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

Go to the source code of this file.

Classes

class  mfem::Mesh
 Mesh data type. More...
 
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 deciphers the information contained in Mesh::FaceInfo when using the Mesh::GetFaceInformation() method. More...
 
class  mfem::MeshPart
 Class containing a minimal description of a part (a subset of the elements) of a Mesh and its connectivity to other parts. More...
 
struct  mfem::MeshPart::Entity
 
struct  mfem::MeshPart::EntityHelper
 
class  mfem::MeshPartitioner
 Class that allows serial meshes to be partitioned into MeshPart objects, typically one MeshPart at a time, which can then be used to write the local mesh in parallel MFEM mesh format. 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

namespace  mfem
 

Enumerations

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

Functions

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