20 #ifndef LIBMESH_CELL_H 21 #define LIBMESH_CELL_H 24 #include "libmesh/elem.h" 45 Cell (
const unsigned int nn,
46 const unsigned int ns,
49 Node ** nodelinkdata) :
50 Elem (nn, ns, p, elemlinkdata, nodelinkdata) {}
56 virtual ~Cell() =
default;
61 virtual unsigned short dim ()
const override {
return 3; }
69 #ifdef LIBMESH_ENABLE_INFINITE_ELEMENTS 75 virtual bool infinite ()
const override {
return false; }
84 #endif // LIBMESH_CELL_H virtual BoundingBox loose_bounding_box() const override
virtual bool infinite() const override
A Node is like a Point, but with more information.
This is the base class from which all geometric element types are derived.
Cell(const unsigned int nn, const unsigned int ns, Elem *p, Elem **elemlinkdata, Node **nodelinkdata)
Constructor.
The libMesh namespace provides an interface to certain functionality in the library.
The Cell is an abstract element type that lives in three dimensions.
virtual unsigned short dim() const override
Defines a Cartesian bounding box by the two corner extremum.
Cell & operator=(const Cell &)=delete