NuTo
Numerics Tool
Public Member Functions | List of all members
NuTo::IntegrationType3D6NGauss2x3Ip Class Reference

integration types in 3D with 6 nodes Gauss integration and 2x3 integration points More...

#include <IntegrationType3D6NGauss2x3Ip.h>

Inheritance diagram for NuTo::IntegrationType3D6NGauss2x3Ip:
NuTo::IntegrationTypeBase

Public Member Functions

 IntegrationType3D6NGauss2x3Ip ()
 constructor More...
 
Eigen::VectorXd GetLocalIntegrationPointCoordinates (int rIpNum) const override
 returns the local coordinates of an integration point More...
 
int GetNumIntegrationPoints () const override
 returns the total number of integration points for this integration type More...
 
double GetIntegrationPointWeight (int rIpNum) const override
 returns the weight of an integration point More...
 
const ShapeGetShape () const override
 Determines the shape of the integration type. More...
 
- Public Member Functions inherited from NuTo::IntegrationTypeBase
 IntegrationTypeBase ()=default
 
 IntegrationTypeBase (const IntegrationTypeBase &)=default
 
 IntegrationTypeBase (IntegrationTypeBase &&)=default
 
IntegrationTypeBaseoperator= (const IntegrationTypeBase &)=default
 
IntegrationTypeBaseoperator= (IntegrationTypeBase &&)=default
 
virtual ~IntegrationTypeBase ()=default
 destructor More...
 

Detailed Description

integration types in 3D with 6 nodes Gauss integration and 2x3 integration points

Author
Thomas Titscher, ISM
Date
January 2017

Constructor & Destructor Documentation

NuTo::IntegrationType3D6NGauss2x3Ip::IntegrationType3D6NGauss2x3Ip ( )

constructor

Member Function Documentation

double NuTo::IntegrationType3D6NGauss2x3Ip::GetIntegrationPointWeight ( int  rIpNum) const
overridevirtual

returns the weight of an integration point

Parameters
rIpNumintegration point (counting from zero)
Returns
weight of integration points

Implements NuTo::IntegrationTypeBase.

Eigen::VectorXd NuTo::IntegrationType3D6NGauss2x3Ip::GetLocalIntegrationPointCoordinates ( int  rIpNum) const
overridevirtual

returns the local coordinates of an integration point

Parameters
rIpNumintegration point (counting from zero)
Returns
rCoordinates (result)

x and y [index 0 and 1] taken from 2D3N3IP triangle z taken from 1D2N2IP truss

Implements NuTo::IntegrationTypeBase.

int NuTo::IntegrationType3D6NGauss2x3Ip::GetNumIntegrationPoints ( ) const
overridevirtual

returns the total number of integration points for this integration type

Returns
number of integration points

Implements NuTo::IntegrationTypeBase.

const Shape& NuTo::IntegrationType3D6NGauss2x3Ip::GetShape ( ) const
inlineoverridevirtual

Determines the shape of the integration type.

Returns
shape of the integration type

Implements NuTo::IntegrationTypeBase.


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