|
HArD::Core3D
Hybrid Arbitrary Degree::Core 3D - Library to implement 3D schemes with vertex, edge, face and cell polynomials as unknowns
|
Classes | |
| class | Mesh |
| Class to describe a mesh. More... | |
| class | MeshObject |
| Generic class to describe a cell, face, edge or vertex. More... | |
Typedefs | |
| template<size_t space_dim> | |
| using | VectorRd = Eigen::Matrix< double, space_dim, 1 > |
| template<size_t space_dim> | |
| using | VectorZd = Eigen::Matrix< int, space_dim, 1 > |
| template<size_t space_dim, size_t object_dim> | |
| using | Simplex = std::array< VectorRd< space_dim >, object_dim+1 > |
| template<size_t space_dim, size_t object_dim> | |
| using | Simplices = std::vector< Simplex< space_dim, object_dim > > |
| template<size_t space_dim> | |
| using | Vertex = MeshObject< space_dim, 0 > |
| A Vertex is a MeshObject with object_dim = 0. | |
| template<size_t space_dim> | |
| using | Edge = MeshObject< space_dim, 1 > |
| An Edge is a MeshObject with object_dim = 1. | |
| template<size_t space_dim> | |
| using | Face = MeshObject< space_dim, space_dim - 1 > |
| A Face is a MeshObject with object_dim = space_dim - 1. | |
| template<size_t space_dim> | |
| using | Cell = MeshObject< space_dim, space_dim > |
| A Cell is a MeshObject with object_dim = space_dim. | |
Functions | |
| template<size_t space_dim, size_t object_dim> | |
| VectorRd< space_dim > | simplex_center_mass (Simplex< space_dim, object_dim > simplex) |
| Method to find the center mass of an arbitrary simplex in arbitrary space. | |
| template<size_t space_dim, size_t object_dim> | |
| double | simplex_measure (Simplex< space_dim, object_dim > simplex) |
| Method to find the Lebesgue measure of an arbitrary simplex in arbitrary space. | |
| using MeshND::Simplex = typedef std::array<VectorRd<space_dim>, object_dim + 1> |
| using MeshND::Simplices = typedef std::vector<Simplex<space_dim, object_dim> > |
| using MeshND::VectorRd = typedef Eigen::Matrix<double, space_dim, 1> |
| using MeshND::VectorZd = typedef Eigen::Matrix<int, space_dim, 1> |