![]() |
GemaCoreLib
The GeMA Core library
|
Declaration of the Wedge family of cell types. More...
#include "gmCellGeometryInfo.h"
#include "gmCellGeometryIntegrationRuleSet.h"
#include "gmGeometryUtils.h"
#include "gmWedgeIntegrationRule.h"
#include "gmWedgeShape.h"
Go to the source code of this file.
Classes | |
class | GmWedge6CellGeometryInfo |
The Wedge6 implementation. More... | |
class | GmWedge15CellGeometryInfo |
The Wedge15 implementation. More... | |
Typedefs | |
typedef GmCellGeometryIntegrationRuleSet< GmWedgeGaussIntegrationRule, GmCellGeometryNullIntegrationRule, GmCellGeometryNullIntegrationRule, GmCellGeometryNullIntegrationRule > | GmWedgeIntegrationRuleSet |
The set of possible ELEMENT integration rules, per integration rule type, for the family of Wedge elements. | |
typedef GmCellGeometryIntegrationRuleSet< GmWedgeGaussFaceIntegrationRule, GmCellGeometryNullIntegrationRule, GmCellGeometryNullIntegrationRule, GmCellGeometryNullIntegrationRule > | GmWedgeFaceIntegrationRuleSet |
The set of possible FACE integration rules, per integration rule type, for the family of Wedge elements. | |
typedef GmCellGeometryIntegrationRuleSet< GmWedgeGaussEdgeIntegrationRule, GmCellGeometryNullIntegrationRule, GmCellGeometryNullIntegrationRule, GmCellGeometryNullIntegrationRule > | GmWedgeEdgeIntegrationRuleSet |
The set of possible EDGE integration rules, per integration rule type, for the family of Wedge elements. | |
typedef GmCellGeometryIntegrationRuleSetDoubleParDefaultRules< GM_GAUSS_RULE_TYPE, 1, 2, -1, -1, -1, -1, -1, -1 > | GmLinearWedgeIntegrationRuleSetDefaults |
The set of default rules for a Wedge6 ELEMENT. Template parameters 2 to 9 are the default rule number PAIRS for Gauss, Lobatto, Closed Newton and Open Newton rule types. For each pair, the first number is the "triangle" part of the rule and the second the "linear" part. | |
typedef GmCellGeometryIntegrationRuleSetDefaultRules< GM_GAUSS_RULE_TYPE, 3, -1, -1, -1 > | GmLinearWedgeTriFaceIntegrationRuleSetDefaults |
For the Wedge6 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 > | GmLinearWedgeQuadFaceIntegrationRuleSetDefaults |
typedef GmCellGeometryIntegrationRuleSetMultiFaceDefaultRules< GmLinearWedgeTriFaceIntegrationRuleSetDefaults, GmLinearWedgeQuadFaceIntegrationRuleSetDefaults > | GmLinearWedgeFaceIntegrationRuleSetDefaults |
typedef GmCellGeometryIntegrationRuleSetDefaultRules< GM_GAUSS_RULE_TYPE, 2, -1, -1, -1 > | GmLinearWedgeEdgeIntegrationRuleSetDefaults |
The set of default rules for a Wedge6 EDGE. Template parameters 2 to 5 are the default rule numbers for Gauss, Lobatto, Closed Newton and Open Newton rule types. | |
typedef GmCellGeometryIntegrationRuleSetDoubleParDefaultRules< GM_GAUSS_RULE_TYPE, 3, 2, -1, -1, -1, -1, -1, -1 > | GmQuadraticWedgeIntegrationRuleSetDefaults |
The set of default rules for a Wedge15 ELEMENT. Template parameters 2 to 9 are the default rule number PAIRS for Gauss, Lobatto, Closed Newton and Open Newton rule types. For each pair, the first number is the "triangle" part of the rule and the second the "linear" part. | |
typedef GmCellGeometryIntegrationRuleSetDefaultRules< GM_GAUSS_RULE_TYPE, 3, -1, -1, -1 > | GmQuadraticWedgeTriFaceIntegrationRuleSetDefaults |
For the Wedge15 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 > | GmQuadraticWedgeQuadFaceIntegrationRuleSetDefaults |
typedef GmCellGeometryIntegrationRuleSetMultiFaceDefaultRules< GmQuadraticWedgeTriFaceIntegrationRuleSetDefaults, GmQuadraticWedgeQuadFaceIntegrationRuleSetDefaults > | GmQuadraticWedgeFaceIntegrationRuleSetDefaults |
typedef GmCellGeometryIntegrationRuleSetDefaultRules< GM_GAUSS_RULE_TYPE, 2, -1, -1, -1 > | GmQuadraticWedgeEdgeIntegrationRuleSetDefaults |
The set of default rules for a Wedge15 EDGE. Template parameters 2 to 5 are the default rule numbers for Gauss, Lobatto, Closed Newton and Open Newton rule types. | |
Declaration of the Wedge family of cell types.