GemaCoreLib
The GeMA Core library
Classes | Typedefs | Variables
gmQuadCellGeometryInfo.h File Reference

Declaration of the Quad family of cell types. More...

#include "gmCellGeometryInfo.h"
#include "gmCellGeometryIntegrationRuleSet.h"
#include "gmGeometryUtils.h"
#include "gmQuadIntegrationRule.h"
#include "gmQuadShape.h"
Include dependency graph for gmQuadCellGeometryInfo.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  GmQuad4CellGeometryInfo
 The Quad4 implementation. More...
 
class  GmQuad3D4CellGeometryInfo
 The Quad3D4 implementation. More...
 
class  GmQuad8CellGeometryInfo
 The Quad8 implementation. More...
 
class  GmQuad3D8CellGeometryInfo
 The Quad3D8 implementation. More...
 
class  GmQuad9CellGeometryInfo
 The Quad9 implementation. More...
 

Typedefs

typedef GmCellGeometryIntegrationRuleSet< GmQuadGaussIntegrationRule, GmQuadLobattoIntegrationRule, GmQuadNewtonIntegrationRule, GmQuadNewtonIntegrationRuleGmQuadIntegrationRuleSet
 The set of possible ELEMENT integration rules, per integration rule type, for the family of Quad elements.
 
typedef GmCellGeometryIntegrationRuleSet< GmQuadGaussEdgeIntegrationRule, GmQuadLobattoEdgeIntegrationRule, GmCellGeometryNullIntegrationRule, GmCellGeometryNullIntegrationRuleGmQuadEdgeIntegrationRuleSet
 The set of possible EDGE integration rules, per integration rule type, for the family of Quad elements.
 
typedef GmCellGeometryIntegrationRuleSetDefaultRules< GM_GAUSS_RULE_TYPE, 2, 2, 2, 2 > GmLinearQuadIntegrationRuleSetDefaults
 The set of default rules for a linear Quad ELEMENT. Template parameters 2 to 5 are the default rule numbers for Gauss, Lobatto, Closed Newton and Open Newton rule types.
 
typedef GmCellGeometryIntegrationRuleSetDefaultRules< GM_GAUSS_RULE_TYPE, 2, 2, -1, -1 > GmLinearQuadEdgeIntegrationRuleSetDefaults
 The set of default rules for a linear Quad EDGE. Template parameters 2 to 5 are the default rule numbers for Gauss, Lobatto, Closed Newton and Open Newton rule types.
 
typedef GmCellGeometryIntegrationRuleSetDefaultRules< GM_GAUSS_RULE_TYPE, 3, 3, 3, 3 > GmQuadraticQuadIntegrationRuleSetDefaults
 The set of default rules for a quadratic Quad ELEMENT. Template parameters 2 to 5 are the default rule numbers for Gauss, Lobatto, Closed Newton and Open Newton rule types.
 
typedef GmCellGeometryIntegrationRuleSetDefaultRules< GM_GAUSS_RULE_TYPE, 3, 3, -1, -1 > GmQuadraticQuadEdgeIntegrationRuleSetDefaults
 The set of default rules for a quadratic Quad EDGE. Template parameters 2 to 5 are the default rule numbers for Gauss, Lobatto, Closed Newton and Open Newton rule types.
 

Variables

static int quad8order [] = { 0,4,1,5,2,6,3,7 }
 

Detailed Description

Declaration of the Quad family of cell types.

Author
Carlos Augusto Teixeira Mendes
Date
august, 2023