Abstract class for finite elements.
A nodal point on a finite element. It is different from a geom node as it may have different properti...
void setGeomObject(GeomNode *node, CepsBool owned=false) override
Associate the geom node
FENode()
Default constructor.
FENode & operator=(const FENode &that)
Copy assignement.
~FENode() override
Destructor.
Base class for nodes used in meshes.
void setCells(const CepsVector< FEBase * > &cells)
Replaces currently held cell pointers.
CepsBool m_owned
Is the geom object owned by current CPU.
virtual void setGeomObject(_GeomObject *object, CepsBool owned)
Set the geom object.
_GeomObject * getGeomObject() const
Get the geom object.
void setNodes(const CepsVector< FENode * > &nodes)
Assign all nodes.
A namespace for all utility methods.
CepsBool isDifferentPtr(_Type *xptr, U *yptr)
Tells if two pointers designate two different addresses.