2 #include <eigen3/Eigen/Core> virtual int GetNumNodes() const =0
Eigen::VectorXd Interpolate(const ElementInterface &element, NaturalCoords ipCoords)
Definition: ElementInterface.h:31
element
Definition: DamageBar.py:31
Definition: ElementInterface.h:8
virtual Eigen::MatrixXd GetNMatrix(NaturalCoords ipCoords) const =0
virtual Eigen::VectorXi GetDofNumbering() const =0
extract the dof numbers from its nodes.
virtual int GetDofDimension() const =0
virtual Eigen::MatrixXd GetDerivativeShapeFunctions(NaturalCoords ipCoords) const =0
virtual Eigen::VectorXd ExtractNodeValues(int instance=0) const =0
extracts all node values of this element
virtual ~ElementInterface() noexcept=default
virtual Eigen::VectorXd GetShapeFunctions(NaturalCoords ipCoords) const =0
Definition: Exception.h:6