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

Base class for the interpolation. The derived classes provide information about the actual interpolation. More...

#include <InterpolationSimple.h>

Inheritance diagram for NuTo::InterpolationSimple:
NuTo::InterpolationBrickLinear NuTo::InterpolationBrickLobatto NuTo::InterpolationBrickQuadratic NuTo::InterpolationPrismLinear NuTo::InterpolationPrismQuadratic NuTo::InterpolationPyramidLinear NuTo::InterpolationQuadLinear NuTo::InterpolationQuadLobatto NuTo::InterpolationQuadQuadratic NuTo::InterpolationTetrahedronLinear NuTo::InterpolationTetrahedronQuadratic NuTo::InterpolationTriangle3rdOrder NuTo::InterpolationTriangle4thOrder NuTo::InterpolationTriangleLinear NuTo::InterpolationTriangleQuadratic NuTo::InterpolationTruss3rdOrder NuTo::InterpolationTruss4thOrder NuTo::InterpolationTrussLinear NuTo::InterpolationTrussLobatto NuTo::InterpolationTrussQuadratic

Public Member Functions

virtual ~InterpolationSimple ()=default
 
virtual std::unique_ptr< InterpolationSimpleClone () const =0
 
virtual Eigen::VectorXd GetShapeFunctions (const NaturalCoords &naturalIpCoords) const =0
 calculates the shape functions More...
 
virtual Eigen::MatrixXd GetDerivativeShapeFunctions (const NaturalCoords &naturalIpCoords) const =0
 calculates the derivative shape functions More...
 
virtual NaturalCoords GetLocalCoords (int nodeId) const =0
 returns the local node coordinates More...
 
virtual int GetNumNodes () const =0
 returns the number of nodes More...
 
virtual const ShapeGetShape () const =0
 

Detailed Description

Base class for the interpolation. The derived classes provide information about the actual interpolation.

Constructor & Destructor Documentation

virtual NuTo::InterpolationSimple::~InterpolationSimple ( )
virtualdefault

Member Function Documentation

virtual std::unique_ptr<InterpolationSimple> NuTo::InterpolationSimple::Clone ( ) const
pure virtual
virtual Eigen::MatrixXd NuTo::InterpolationSimple::GetDerivativeShapeFunctions ( const NaturalCoords naturalIpCoords) const
pure virtual
virtual NaturalCoords NuTo::InterpolationSimple::GetLocalCoords ( int  nodeId) const
pure virtual
virtual int NuTo::InterpolationSimple::GetNumNodes ( ) const
pure virtual
virtual const Shape& NuTo::InterpolationSimple::GetShape ( ) const
pure virtual
virtual Eigen::VectorXd NuTo::InterpolationSimple::GetShapeFunctions ( const NaturalCoords naturalIpCoords) const
pure virtual

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