![]() |
GemaCoreLib
The GeMA Core library
|
Declaration of the Pyra family of cell types. More...
#include "gmCellGeometryInfo.h"
#include "gmCellGeometryIntegrationRuleSet.h"
#include "gmGeometryUtils.h"
#include "gmPyraIntegrationRule.h"
#include "gmPyraShape.h"
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, GmCellGeometryNullIntegrationRule > | GmPyraIntegrationRuleSet |
The set of possible ELEMENT integration rules, per integration rule type, for the family of Tet elements. | |
typedef GmCellGeometryIntegrationRuleSet< GmPyraGaussFaceIntegrationRule, GmCellGeometryNullIntegrationRule, GmCellGeometryNullIntegrationRule, GmCellGeometryNullIntegrationRule > | GmPyraFaceIntegrationRuleSet |
The set of possible FACE integration rules, per integration rule type, for the family of Tet elements. | |
typedef GmCellGeometryIntegrationRuleSet< GmPyraGaussEdgeIntegrationRule, GmCellGeometryNullIntegrationRule, GmCellGeometryNullIntegrationRule, GmCellGeometryNullIntegrationRule > | GmPyraEdgeIntegrationRuleSet |
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, GmLinearPyraQuadFaceIntegrationRuleSetDefaults > | GmLinearPyraFaceIntegrationRuleSetDefaults |
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, GmQuadraticPyraQuadFaceIntegrationRuleSetDefaults > | GmQuadraticPyraFaceIntegrationRuleSetDefaults |
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. | |
Declaration of the Pyra family of cell types.