18 #ifndef LIBMESH_INF_ELEM_BUILDER_H 19 #define LIBMESH_INF_ELEM_BUILDER_H 22 #include "libmesh/libmesh_config.h" 25 #ifdef LIBMESH_ENABLE_INFINITE_ELEMENTS 28 #include "libmesh/id_types.h" 29 #include "libmesh/point.h" 106 const bool x_sym =
false,
107 const bool y_sym =
false,
108 const bool z_sym =
false,
109 const bool be_verbose =
false,
110 std::vector<const Node *> * inner_boundary_nodes =
nullptr);
120 const bool x_sym =
false,
121 const bool y_sym =
false,
122 const bool z_sym =
false,
123 const bool be_verbose =
false,
125 unsigned int>> * inner_faces =
nullptr);
136 #endif // LIBMESH_ENABLE_INFINITE_ELEMENTS 137 #endif // LIBMESH_INF_ELEM_BUILDER_H
The libMesh namespace provides an interface to certain functionality in the library.
InfElemBuilder(MeshBase &mesh)
Constructor.
This is the MeshBase class.
std::pair< bool, double > InfElemOriginValue
Useful typedef.
This class is used to build infinite elements on top of an existing mesh.
const Point build_inf_elem(const bool be_verbose=false)
Build infinite elements atop a volume-based mesh, determine origin automatically. ...
MeshBase & _mesh
Reference to the mesh we're building infinite elements for.
A Point defines a location in LIBMESH_DIM dimensional Real space.