17 virtual std::unique_ptr<InterpolationSimple>
Clone()
const = 0;
47 return interpolation.
Clone().release();
virtual NaturalCoords GetLocalCoords(int nodeId) const =0
returns the local node coordinates
virtual int GetNumNodes() const =0
returns the number of nodes
virtual const Shape & GetShape() const =0
virtual ~InterpolationSimple()=default
virtual std::unique_ptr< InterpolationSimple > Clone() const =0
virtual Eigen::VectorXd GetShapeFunctions(const NaturalCoords &naturalIpCoords) const =0
calculates the shape functions
Base class for the interpolation. The derived classes provide information about the actual interpolat...
Definition: InterpolationSimple.h:12
virtual Eigen::MatrixXd GetDerivativeShapeFunctions(const NaturalCoords &naturalIpCoords) const =0
calculates the derivative shape functions
NuTo::InterpolationSimple * new_clone(const NuTo::InterpolationSimple &interpolation)
clone methods that enables a boost::ptr_container<this> to copy itself
Definition: InterpolationSimple.h:45
Definition: Exception.h:6