CepsInt CepsAttribute
Used to define regions.
CepsIndex CepsGlobalIndex
Many uses. Has to be signed for PETSc.
std::make_unsigned_t< CepsInt > CepsUInt
Unsigned version on CepsInt.
float CepsReal
Need single precision floating point.
CepsStandardArgs getStandardArgsFrom(GeomNode *node)
Returns a standard args structure with data from a node.
CepsVertex(const CepsReal &x=0.0, const CepsReal &y=0.0, const CepsReal &z=0.0)
Constructor with coordinates.
const CepsReal & x() const
Vertex x coordinate.
const CepsReal & y() const
Vertex y coordinate.
const CepsReal & z() const
Vertex z coordinate.
Abstract class for geometrical cell. On top of index and attributes managament, the cell has informat...
Base class for nodes used in meshes.
~GeomNode() override=default
Destructor.
GeomNode(CepsReal x, CepsReal y, CepsReal z, CepsGlobalIndex gID, CepsAttribute *attrs=nullptr, CepsUInt nAttrs=0)
Constructor.
void reset()
Wipes content.
An abstract class from which all objects that contain region attributes should derive.
Abstract class to describe if an entity is on a boundary or not Objects that can be located in a mesh...
An abstract class for objects that regroup pointers to cells (eg a mesh, a finite elements discretiza...
Abstract class for objects that have a dimensionality (0D to 3D)
Abstract class for objects that have a global index.
Abstract class for objects that contain a CPU Id.
Structure used to pass arguments to SAFunc (see pde directory) The flags of the SAFunc allows extract...