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

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

#include "gmCellGeometryInfo.h"
#include "gmCellGeometryIntegrationRuleSet.h"
#include "gmGeometryUtils.h"
#include "gmWedgeIntegrationRule.h"
#include "gmWedgeShape.h"
Include dependency graph for gmWedgeCellGeometryInfo.h:
This graph shows which files directly or indirectly include this file:

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, GmCellGeometryNullIntegrationRuleGmWedgeIntegrationRuleSet
 The set of possible ELEMENT integration rules, per integration rule type, for the family of Wedge elements.
 
typedef GmCellGeometryIntegrationRuleSet< GmWedgeGaussFaceIntegrationRule, GmCellGeometryNullIntegrationRule, GmCellGeometryNullIntegrationRule, GmCellGeometryNullIntegrationRuleGmWedgeFaceIntegrationRuleSet
 The set of possible FACE integration rules, per integration rule type, for the family of Wedge elements.
 
typedef GmCellGeometryIntegrationRuleSet< GmWedgeGaussEdgeIntegrationRule, GmCellGeometryNullIntegrationRule, GmCellGeometryNullIntegrationRule, GmCellGeometryNullIntegrationRuleGmWedgeEdgeIntegrationRuleSet
 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, GmLinearWedgeQuadFaceIntegrationRuleSetDefaultsGmLinearWedgeFaceIntegrationRuleSetDefaults
 
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, GmQuadraticWedgeQuadFaceIntegrationRuleSetDefaultsGmQuadraticWedgeFaceIntegrationRuleSetDefaults
 
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.
 

Detailed Description

Declaration of the Wedge family of cell types.

Author
Carlos Augusto Teixeira Mendes
Date
august, 2023