![]() |
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.
1.8.15