MFEM  v4.5.1
Finite element discretization library
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Pages
Classes | Namespaces | Enumerations | Functions
mesh.hpp File Reference

Go to the source code of this file.

Classes

class  mfem::Mesh
 
struct  mfem::Mesh::FaceInfo
 This structure stores the low level information necessary to interpret the configuration of elements on a specific face. This information can be accessed using methods like GetFaceElements(), GetFaceInfos(), FaceIsInterior(), etc. More...
 
struct  mfem::Mesh::NCFaceInfo
 
class  mfem::Mesh::GeometryList
 List of mesh geometries stored as Array<Geometry::Type>. More...
 
struct  mfem::Mesh::FaceInformation
 This structure is used as a human readable output format that decipheres the information contained in Mesh::FaceInfo when using the Mesh::GetFaceInformation() method. More...
 
class  mfem::GeometricFactors
 Structure for storing mesh geometric factors: coordinates, Jacobians, and determinants of the Jacobians. More...
 
class  mfem::FaceGeometricFactors
 Structure for storing face geometric factors: coordinates, Jacobians, determinants of the Jacobians, and normal vectors. More...
 
class  mfem::NodeExtrudeCoefficient
 Class used to extrude the nodes of a mesh. More...
 

Namespaces

 mfem
 

Enumerations

enum  mfem::FaceType : bool { mfem::FaceType::Interior, mfem::FaceType::Boundary }
 

Functions

std::ostream & mfem::operator<< (std::ostream &os, const Mesh &mesh)
 
Mesh * mfem::Extrude1D (Mesh *mesh, const int ny, const double sy, const bool closed=false)
 Extrude a 1D mesh. More...
 
Mesh * mfem::Extrude2D (Mesh *mesh, const int nz, const double sz)
 Extrude a 2D mesh. More...
 
void mfem::ShiftRight (int &a, int &b, int &c)
 
std::ostream & mfem::operator<< (std::ostream &os, const Mesh::FaceInformation &info)
 Print function for Mesh::FaceInformation. More...