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) {}
61 virtual unsigned short dim ()
const override {
return 3; }
69#ifdef LIBMESH_ENABLE_INFINITE_ELEMENTS
75 virtual bool infinite ()
const override {
return false; }
Defines a Cartesian bounding box by the two corner extremum.
The Cell is an abstract element type that lives in three dimensions.
Cell(const unsigned int nn, const unsigned int ns, Elem *p, Elem **elemlinkdata, Node **nodelinkdata)
Constructor.
Cell & operator=(const Cell &)=delete
virtual BoundingBox loose_bounding_box() const override
virtual bool infinite() const override
virtual unsigned short dim() const override
Cell(const Cell &)=delete
This is the base class from which all geometric element types are derived.
A Node is like a Point, but with more information.
The libMesh namespace provides an interface to certain functionality in the library.