chrono::fea::ChGaussIntegrationRule Class Reference

Description

Class for the management of the Gauss Quadrature in 1D, 2D or 3D space.

Integration is done over the canonical interval (-1,...,+1), so the position of each gauss point is expressed in terms of natural coordinates. Input: number of gauss points, pointer to the vector 'GpVector'. The vector will be resized according to the number of points required.

#include <ChGaussIntegrationRule.h>

Public Member Functions

virtual void SetIntOnLine (int nPoints, std::vector< ChGaussPoint * > *GpVector)
 
virtual void SetIntOnTriangle (int nPoints, std::vector< ChGaussPoint * > *GpVector)
 
virtual void SetIntOnSquare (int nPoints, std::vector< ChGaussPoint * > *GpVector)
 
virtual void SetIntOnCube (int nPoints, std::vector< ChGaussPoint * > *GpVector)