![]() |
GemaCoreLib
The GeMA Core library
|
Declaration of the 2D interface family of cell types. More...
#include "gmCellGeometryInfo.h"
#include "gmCellGeometryIntegrationRuleSet.h"
#include "gmGeometryUtils.h"
#include "gmBarIntegrationRule.h"
#include "gmQuadIntegrationRule.h"
#include "gmInt2DShape.h"
Go to the source code of this file.
Classes | |
class | GmInt2DL4CellGeometryInfo |
The Int2DL4 implementation. More... | |
class | GmInt2DL6CellGeometryInfo |
The Int2DL6 implementation. More... | |
class | GmInt2DQ6CellGeometryInfo |
The Int2DQ6 implementation. More... | |
class | GmInt2DQ8CellGeometryInfo |
The Int2DQ8 implementation. More... | |
Typedefs | |
typedef GmCellGeometryIntegrationRuleSet< GmLineGaussIntegrationRule, GmLineLobattoIntegrationRule, GmLineNewtonIntegrationRule, GmLineNewtonIntegrationRule > | GmInt2DIntegrationRuleSet |
The set of possible ELEMENT integration rules, per integration rule type, for the family of 2D interface elements. | |
typedef GmCellGeometryIntegrationRuleSet< GmQuadGaussEdgeIntegrationRule, GmQuadLobattoEdgeIntegrationRule, GmCellGeometryNullIntegrationRule, GmCellGeometryNullIntegrationRule > | GmInt2DEdgeIntegrationRuleSet |
The set of possible EDGE integration rules, per integration rule type, for the family of 2D interface elements. We reuse the basic quad edge rule since it is a border rule that will be integrated, just like the interface element, by a line gauss rule. Also, the interface shape function knows that there is no point translation to be done for 2d interface edges. | |
typedef GmCellGeometryIntegrationRuleSetDefaultRules< GM_GAUSS_RULE_TYPE, 2, 2, 2, 2 > | GmLinearInt2DIntegrationRuleSetDefaults |
The set of default rules for a linear 2D interface 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 > | GmLinearInt2DEdgeIntegrationRuleSetDefaults |
The set of default rules for a linear 2D interface 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, 3, 3, 3, 3 > | GmQuadraticInt2DIntegrationRuleSetDefaults |
The set of default rules for a quadratic 2D interface 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, 3, 3, -1, -1 > | GmQuadraticInt2DEdgeIntegrationRuleSetDefaults |
The set of default rules for a quadratic 2D interface EDGE. Template parameters 2 to 5 are the default rule numbers for Gauss, Lobatto, Closed Newton and Open Newton rule types. | |
Declaration of the 2D interface family of cell types.