35 #ifndef patchintegrationrule_h 36 #define patchintegrationrule_h 72 virtual const char *
giveClassName()
const {
return "PatchIntegrationRule"; }
76 virtual int SetUpPointsOnTriangle(
int nPoints,
MaterialMode mode);
77 virtual int SetUpPointsOnWedge(
int nPointsTri,
int nPointsDepth,
MaterialMode mode);
83 #endif // patchintegrationrule_h The purpose of DataStream abstract class is to allow to store/restore context to different streams...
Abstract base class for all finite elements.
MaterialMode
Type representing material mode of integration point.
Second order triangular interpolation in 3D space (6 nodes).
Class representing a 2d triangular linear interpolation based on area coordinates.
static FEI2dTrLin mTriInterp
virtual const char * giveClassName() const
long ContextMode
Context mode (mask), defining the type of information written/read to/from context.
std::vector< Triangle > mTriangles
static FEI3dTrQuad mTriInterpQuad
the oofem namespace is to define a context or scope in which all oofem names are defined.
PatchIntegrationRule provides integration over a triangle patch.
Class representing Gaussian-quadrature integration rule.