![]() |
GemaCoreLib
The GeMA Core library
|
A helper class that returns the coordinates of an element's Gauss points. This class should not be instanced directly. Use GmSingleGaussCoordinates or GmMultiGaussCoordinates instead. More...
#include <gmGaussCoordinates.h>
Public Member Functions | |
int | numPoints () const |
Return the number of integration points for this element. | |
void | coord (int ip, GmVector &c) const |
Fills c with the cartesian coordinates of integration point ip. | |
const GmShape * | shape () const |
Returns the current element shape function. | |
const GmIntegrationRule * | integrationRule () const |
Returns the current element integration rule. | |
GmMatrix & | coordMatrix () |
Returns a WRITABLE reference to the current element node coordinates. Can be used to alter the standard element node coordinate set. | |
Protected Member Functions | |
GmGaussCoordinates (const GmShape *shape, const GmIntegrationRule *ir) | |
The basic constructor. Accepts NULL parameters as long as they are filled before using numPoints() or coord() | |
Protected Attributes | |
const GmShape * | _shape |
The shape function for the element type. | |
const GmIntegrationRule * | _ir |
The integration rule defining the set of Gauss points. | |
GmMatrix | _X |
The matrix with element node coordinates. | |
A helper class that returns the coordinates of an element's Gauss points. This class should not be instanced directly. Use GmSingleGaussCoordinates or GmMultiGaussCoordinates instead.