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

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

#include "gmCellGeometryInfo.h"
#include "gmCellGeometryIntegrationRuleSet.h"
#include "gmGeometryUtils.h"
#include "gmHexIntegrationRule.h"
#include "gmHexShape.h"
Include dependency graph for gmHexCellGeometryInfo.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  GmHex8CellGeometryInfo
 The hex8 implementation. More...
 
class  GmHex20CellGeometryInfo
 The hex20 implementation. More...
 
class  GmHex27CellGeometryInfo
 The hex27 implementation. More...
 

Typedefs

typedef GmCellGeometryIntegrationRuleSet< GmHexGaussIntegrationRule, GmHexLobattoIntegrationRule, GmHexNewtonIntegrationRule, GmHexNewtonIntegrationRuleGmHexIntegrationRuleSet
 The set of possible ELEMENT integration rules, per integration rule type, for the family of Hex elements.
 
typedef GmCellGeometryIntegrationRuleSet< GmHexGaussFaceIntegrationRule, GmHexLobattoFaceIntegrationRule, GmCellGeometryNullIntegrationRule, GmCellGeometryNullIntegrationRuleGmHexFaceIntegrationRuleSet
 The set of possible FACE integration rules, per integration rule type, for the family of Hex elements.
 
typedef GmCellGeometryIntegrationRuleSet< GmHexGaussEdgeIntegrationRule, GmHexLobattoEdgeIntegrationRule, GmCellGeometryNullIntegrationRule, GmCellGeometryNullIntegrationRuleGmHexEdgeIntegrationRuleSet
 The set of possible EDGE integration rules, per integration rule type, for the family of Hex elements.
 
typedef GmCellGeometryIntegrationRuleSetDefaultRules< GM_GAUSS_RULE_TYPE, 2, 2, 2, 2 > GmLinearHexIntegrationRuleSetDefaults
 The set of default rules for an Hex8 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 > GmLinearHexFaceIntegrationRuleSetDefaults
 The set of default rules for an Hex8 FACE. 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 > GmLinearHexEdgeIntegrationRuleSetDefaults
 The set of default rules for an Hex8 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, 2, 2, 2, 2 > GmQuadraticHexIntegrationRuleSetDefaults
 The set of default rules for an Hex20/27 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 > GmQuadraticHexFaceIntegrationRuleSetDefaults
 The set of default rules for an Hex20/27 FACE. 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 > GmQuadraticHexEdgeIntegrationRuleSetDefaults
 The set of default rules for an Hex20/27 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 Hex family of cell types.

Author
Carlos Augusto Teixeira Mendes
Date
august, 2023