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

standard abstract class for all integration types More...

#include <IntegrationTypeBase.h>

Inheritance diagram for NuTo::IntegrationTypeBase:
NuTo::IntegrationTypeTensorProduct< 1 > NuTo::IntegrationTypeTensorProduct< 2 > NuTo::IntegrationTypeTensorProduct< 3 > NuTo::IntegrationType0DBoundary NuTo::IntegrationType3D6NGauss1Ip NuTo::IntegrationType3D6NGauss2x3Ip NuTo::IntegrationTypeTensorProduct< TDim > NuTo::IntegrationTypeTetrahedron NuTo::IntegrationTypeTriangle

Public Member Functions

 IntegrationTypeBase ()=default
 
 IntegrationTypeBase (const IntegrationTypeBase &)=default
 
 IntegrationTypeBase (IntegrationTypeBase &&)=default
 
IntegrationTypeBaseoperator= (const IntegrationTypeBase &)=default
 
IntegrationTypeBaseoperator= (IntegrationTypeBase &&)=default
 
virtual ~IntegrationTypeBase ()=default
 destructor More...
 
virtual Eigen::VectorXd GetLocalIntegrationPointCoordinates (int rIpNum) const =0
 returns the local coordinates of an integration point More...
 
virtual int GetNumIntegrationPoints () const =0
 returns the total number of integration points for this integration type More...
 
virtual double GetIntegrationPointWeight (int rIpNum) const =0
 returns the weight of an integration point More...
 
virtual const ShapeGetShape () const =0
 Determines the shape of the integration type. More...
 

Detailed Description

standard abstract class for all integration types

Author
Jörg F. Unger, ISM
Date
November 2009

Constructor & Destructor Documentation

NuTo::IntegrationTypeBase::IntegrationTypeBase ( )
default
NuTo::IntegrationTypeBase::IntegrationTypeBase ( const IntegrationTypeBase )
default
NuTo::IntegrationTypeBase::IntegrationTypeBase ( IntegrationTypeBase &&  )
default
virtual NuTo::IntegrationTypeBase::~IntegrationTypeBase ( )
virtualdefault

destructor

Member Function Documentation

virtual double NuTo::IntegrationTypeBase::GetIntegrationPointWeight ( int  rIpNum) const
pure virtual
virtual Eigen::VectorXd NuTo::IntegrationTypeBase::GetLocalIntegrationPointCoordinates ( int  rIpNum) const
pure virtual
virtual int NuTo::IntegrationTypeBase::GetNumIntegrationPoints ( ) const
pure virtual
virtual const Shape& NuTo::IntegrationTypeBase::GetShape ( ) const
pure virtual
IntegrationTypeBase& NuTo::IntegrationTypeBase::operator= ( const IntegrationTypeBase )
default
IntegrationTypeBase& NuTo::IntegrationTypeBase::operator= ( IntegrationTypeBase &&  )
default

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