![]() |
GemaCoreLib
The GeMA Core library
|
Declaration of the GmCellGeometryIntegrationRuleSet class & friends. More...
#include "gmCellGeometryInfo.h"
Go to the source code of this file.
Classes | |
class | GmCellGeometryNullIntegrationRule |
A type used to represent a 'unexistant" integration rule. Should be used as template parameter for GmCellGeometryIntegrationRuleSet<> when a type does not have an implementation for a rule type (Gauss, Lobatto, open or closed Newton) More... | |
class | GmCellGeometryIntegrationRuleSetDefaultRules< DefType, DefGaussRule, DefLobattoRule, DefCNewtonRule, DefONewtonRule > |
A helper class used to store the default rules for each rule type. Template parameters are the default integration rule type + a default rule number for each of the possible rule types. If a rule type is not supported for an element, just pass -1 for the associated default rule. More... | |
class | GmCellGeometryIntegrationRuleSetMultiFaceDefaultRules< TriDefaults, QuadDefaults > |
A helper class used to store the default rules for elements with more than one face type (like wedges). Template parameters should be GmCellGeometryIntegrationRuleSetDefaultRules<> instances for TRI and QUAD faces. Implements only the adjustFaceParameters() method by choosing the appropriate rule to apply. More... | |
class | GmCellGeometryIntegrationRuleSetDoubleParDefaultRules< DefType, DefGaussRule1, DefGaussRule2, DefLobattoRule1, DefLobattoRule2, DefCNewtonRule1, DefCNewtonRule2, DefONewtonRule1, DefONewtonRule2 > |
A helper class used to store the default rules for elements where the default is expressed by two values (like in the wedge case). Implements only the adjustParameters() method by choosing the appropriate rule to apply. More... | |
class | GmCellGeometryIntegrationRuleSet< GaussR, LobattoR, CNewtonR, ONewtonR > |
A helper class used to store the class types for each rule type. Template parameters are the implementation classes, for an element type, for each of the possible rule types. If a rule type is not supported for an element, just pass GmCellGeometryNullIntegrationRule as template parameter. More... | |
Declaration of the GmCellGeometryIntegrationRuleSet class & friends.