GemaCoreLib
The GeMA Core library
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
GmGaussCoordinates Class Reference

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>

Inheritance diagram for GmGaussCoordinates:
Inheritance graph
[legend]
Collaboration diagram for GmGaussCoordinates:
Collaboration graph
[legend]

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 GmShapeshape () const
 Returns the current element shape function.
 
const GmIntegrationRuleintegrationRule () const
 Returns the current element integration rule.
 
GmMatrixcoordMatrix ()
 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.
 

Detailed Description

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.


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