MFEM v4.7.0
Finite element discretization library
Loading...
Searching...
No Matches
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)