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

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

#include "gmCellGeometryInfo.h"
#include "gmCellGeometryIntegrationRuleSet.h"
#include "gmGeometryUtils.h"
#include "gmPyraIntegrationRule.h"
#include "gmPyraShape.h"
Include dependency graph for gmPyraCellGeometryInfo.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  GmPyra5CellGeometryInfo
 The Pyra5 implementation. More...
 
class  GmPyra13CellGeometryInfo
 The Pyra13 implementation. More...
 

Typedefs

typedef GmCellGeometryIntegrationRuleSet< GmPyraGaussIntegrationRule, GmCellGeometryNullIntegrationRule, GmCellGeometryNullIntegrationRule, GmCellGeometryNullIntegrationRuleGmPyraIntegrationRuleSet
 The set of possible ELEMENT integration rules, per integration rule type, for the family of Tet elements.
 
typedef GmCellGeometryIntegrationRuleSet< GmPyraGaussFaceIntegrationRule, GmCellGeometryNullIntegrationRule, GmCellGeometryNullIntegrationRule, GmCellGeometryNullIntegrationRuleGmPyraFaceIntegrationRuleSet
 The set of possible FACE integration rules, per integration rule type, for the family of Tet elements.
 
typedef GmCellGeometryIntegrationRuleSet< GmPyraGaussEdgeIntegrationRule, GmCellGeometryNullIntegrationRule, GmCellGeometryNullIntegrationRule, GmCellGeometryNullIntegrationRuleGmPyraEdgeIntegrationRuleSet
 The set of possible EDGE integration rules, per integration rule type, for the family of Tet elements.
 
typedef GmCellGeometryIntegrationRuleSetDefaultRules< GM_GAUSS_RULE_TYPE, 5, -1, -1, -1 > GmLinearPyraIntegrationRuleSetDefaults
 The set of default rules for an Pyra5 ELEMENT. Template parameters 5 are the default rule numbers for Gauss rule type. Lobatto, Closed Newton and Open Newton rule types are not supported.
 
typedef GmCellGeometryIntegrationRuleSetDefaultRules< GM_GAUSS_RULE_TYPE, 3, -1, -1, -1 > GmLinearPyraTriFaceIntegrationRuleSetDefaults
 For the Pyra5 FACE rules, we define a rule for triangular faces and a rule for quad faces, and then we combine them into a single multi face rule.
 
typedef GmCellGeometryIntegrationRuleSetDefaultRules< GM_GAUSS_RULE_TYPE, 2, -1, -1, -1 > GmLinearPyraQuadFaceIntegrationRuleSetDefaults
 
typedef GmCellGeometryIntegrationRuleSetMultiFaceDefaultRules< GmLinearPyraTriFaceIntegrationRuleSetDefaults, GmLinearPyraQuadFaceIntegrationRuleSetDefaultsGmLinearPyraFaceIntegrationRuleSetDefaults
 
typedef GmCellGeometryIntegrationRuleSetDefaultRules< GM_GAUSS_RULE_TYPE, 2, -1, -1, -1 > GmLinearPyraEdgeIntegrationRuleSetDefaults
 The set of default rules for an Pyra5 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, 5, -1, -1, -1 > GmQuadraticPyraIntegrationRuleSetDefaults
 The set of default rules for an Pyra13 ELEMENT. Template parameters 5 are the default rule numbers for Gauss rule type. Lobatto, Closed Newton and Open Newton rule types are not supported.
 
typedef GmCellGeometryIntegrationRuleSetDefaultRules< GM_GAUSS_RULE_TYPE, 3, -1, -1, -1 > GmQuadraticPyraTriFaceIntegrationRuleSetDefaults
 The set of default rules for an Pyra13 FACE. we define a rule for triangular faces and a rule for quad faces, and then we combine them into a single multi face rule.
 
typedef GmCellGeometryIntegrationRuleSetDefaultRules< GM_GAUSS_RULE_TYPE, 2, -1, -1, -1 > GmQuadraticPyraQuadFaceIntegrationRuleSetDefaults
 
typedef GmCellGeometryIntegrationRuleSetMultiFaceDefaultRules< GmQuadraticPyraTriFaceIntegrationRuleSetDefaults, GmQuadraticPyraQuadFaceIntegrationRuleSetDefaultsGmQuadraticPyraFaceIntegrationRuleSetDefaults
 
typedef GmCellGeometryIntegrationRuleSetDefaultRules< GM_GAUSS_RULE_TYPE, 2, -1, -1, -1 > GmQuadraticPyraEdgeIntegrationRuleSetDefaults
 The set of default rules for an Pyra13 EDGE. Template parameters 2 to 5 are the default rule numbers for Gauss, Lobatto, Closed Newton and Open Newton rule types.
 

Detailed Description

Declaration of the Pyra family of cell types.

Author
Cristian Mejia Sanchez
Date
november, 2023