NuTo
Numerics Tool
Public Member Functions | List of all members
NuTo::ElementInterface Class Referenceabstract

#include <ElementInterface.h>

Inheritance diagram for NuTo::ElementInterface:
NuTo::ElementFem NuTo::ElementIga< TDimParameter >

Public Member Functions

virtual ~ElementInterface () noexcept=default
 
virtual Eigen::VectorXd ExtractNodeValues (int instance=0) const =0
 extracts all node values of this element More...
 
virtual int GetDofDimension () const =0
 
virtual Eigen::VectorXi GetDofNumbering () const =0
 extract the dof numbers from its nodes. More...
 
virtual int GetNumNodes () const =0
 
virtual Eigen::MatrixXd GetNMatrix (NaturalCoords ipCoords) const =0
 
virtual Eigen::VectorXd GetShapeFunctions (NaturalCoords ipCoords) const =0
 
virtual Eigen::MatrixXd GetDerivativeShapeFunctions (NaturalCoords ipCoords) const =0
 

Constructor & Destructor Documentation

virtual NuTo::ElementInterface::~ElementInterface ( )
virtualdefaultnoexcept

Member Function Documentation

virtual Eigen::VectorXd NuTo::ElementInterface::ExtractNodeValues ( int  instance = 0) const
pure virtual

extracts all node values of this element

They are ordered in blocks belonging to a node, e.g: coordinate Nodes in 3D: NodeValues: (x1,y1,z1, x2,y2,z2, ...)

Implemented in NuTo::ElementIga< TDimParameter >, and NuTo::ElementFem.

virtual Eigen::MatrixXd NuTo::ElementInterface::GetDerivativeShapeFunctions ( NaturalCoords  ipCoords) const
pure virtual
virtual int NuTo::ElementInterface::GetDofDimension ( ) const
pure virtual
virtual Eigen::VectorXi NuTo::ElementInterface::GetDofNumbering ( ) const
pure virtual

extract the dof numbers from its nodes.

Remarks
They have to be in the same order as defined in ExtractNodeValues()

Implemented in NuTo::ElementFem, and NuTo::ElementIga< TDimParameter >.

virtual Eigen::MatrixXd NuTo::ElementInterface::GetNMatrix ( NaturalCoords  ipCoords) const
pure virtual
virtual int NuTo::ElementInterface::GetNumNodes ( ) const
pure virtual
virtual Eigen::VectorXd NuTo::ElementInterface::GetShapeFunctions ( NaturalCoords  ipCoords) const
pure virtual

The documentation for this class was generated from the following file: