|
|
| Domain (const mesh_t &m, int d, Type type) |
| | empty Domain constructor, with connectivity info to be populated later
|
| |
|
const std::vector< int > & | get (mfem::Geometry::Type geom) const |
| | get elements by geometry type
|
| |
|
const std::vector< int > & | get_mfem_ids (mfem::Geometry::Type geom) const |
| | get elements by geometry type
|
| |
|
int | total_elements () const |
| | returns how many elements of any type belong to this domain
|
| |
|
mfem::Array< int > | bOffsets () const |
| | returns an array of the prefix sum of element counts belonging to this domain. Primarily intended to be used in mfem::BlockVector::Update(double * data, mfem::Array<int> bOffsets);
|
| |
|
mfem::Array< int > | dof_list (const fes_t *fes) const |
| | get mfem degree of freedom list for a given FiniteElementSpace
|
| |
| void | insert_restriction (const fes_t *fes, FunctionSpace space) |
| | create a restriction operator over this domain, using its FunctionSpace as a key More...
|
| |
|
const BlockElementRestriction & | get_restriction (FunctionSpace space) |
| | getter for accessing a restriction operator by its function space
|
| |
| void | addElement (int geom_id, int elem_id, mfem::Geometry::Type element_geometry) |
| | Add an element to the domain. More...
|
| |
| void | addElements (const std::vector< int > &geom_id, const std::vector< int > &elem_id, mfem::Geometry::Type element_geometry) |
| | Add a batch of elements to the domain. More...
|
| |
|
void | insert_shared_interior_face_list () |
| | Find the list of interior faces shared by two processors to make sure these faces are only integrated once.
|
| |
|
| static Domain | ofVertices (const mesh_t &mesh, std::function< bool(vec2)> func) |
| | create a domain from some subset of the vertices in an mfem::Mesh More...
|
| |
|
static Domain | ofVertices (const mesh_t &mesh, std::function< bool(vec3)> func) |
| | This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
|
| |
| static Domain | ofEdges (const mesh_t &mesh, std::function< bool(std::vector< vec2 >, int)> func) |
| | create a domain from some subset of the edges in an mfem::Mesh More...
|
| |
|
static Domain | ofEdges (const mesh_t &mesh, std::function< bool(std::vector< vec3 >)> func) |
| | This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
|
| |
| static Domain | ofFaces (const mesh_t &mesh, std::function< bool(std::vector< vec2 >, int)> func) |
| | create a domain from some subset of the faces in an mfem::Mesh More...
|
| |
|
static Domain | ofFaces (const mesh_t &mesh, std::function< bool(std::vector< vec3 >, int)> func) |
| | This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
|
| |
| static Domain | ofElements (const mesh_t &mesh, std::function< bool(std::vector< vec2 >, int)> func) |
| | create a domain from some subset of the elements (spatial dim == geometry dim) in an mfem::Mesh More...
|
| |
|
static Domain | ofElements (const mesh_t &mesh, std::function< bool(std::vector< vec3 >, int)> func) |
| | This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
|
| |
| static Domain | ofBoundaryElements (const mesh_t &mesh, std::function< bool(std::vector< vec2 >, int)> func) |
| | create a domain from some subset of the boundary elements (spatial dim == geometry dim + 1) in an mfem::Mesh More...
|
| |
|
static Domain | ofBoundaryElements (const mesh_t &mesh, std::function< bool(std::vector< vec3 >, int)> func) |
| | This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
|
| |
| static Domain | ofInteriorBoundaryElements (const mesh_t &mesh, std::function< bool(std::vector< vec2 >, int)> func) |
| | create a domain from some subset of the interior boundary elements in an a mesh More...
|
| |
|
static Domain | ofInteriorBoundaryElements (const mesh_t &mesh, std::function< bool(std::vector< vec3 >, int)> func) |
| | This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
|
| |
a class for representing a geometric region that can be used for integration
This region can be an entire mesh or some subset of its elements
Definition at line 33 of file domain.hpp.