mFES - molecular Finite Element Solver
0.4
|
Public Member Functions | |
IntegrationRules () | |
~IntegrationRules () | |
const IntegrationRule & | SelectIntegrationRule (ELEMENT_TYPE eltyp, int order) const |
returns the integration rule for the element type and integration order | |
const IntegrationRule & | SelectIntegrationRuleJacobi10 (int order) const |
const IntegrationRule & | SelectIntegrationRuleJacobi20 (int order) const |
const IntegrationRule & | GenerateIntegrationRule (ELEMENT_TYPE eltyp, int order) |
const IntegrationRule & | GenerateIntegrationRuleJacobi10 (int order) |
const IntegrationRule & | GenerateIntegrationRuleJacobi20 (int order) |
Private Attributes | |
IntegrationRule | pointrule |
Array< IntegrationRule * > | segmentrules |
Array< IntegrationRule * > | trigrules |
Array< IntegrationRule * > | quadrules |
Array< IntegrationRule * > | tetrules |
Array< IntegrationRule * > | prismrules |
Array< IntegrationRule * > | pyramidrules |
Array< IntegrationRule * > | hexrules |
Array< IntegrationRule * > | jacobirules10 |
Array< IntegrationRule * > | jacobirules20 |
Integration Rules. A global class maintaining integration rules. If a rule of specific order is requested for the first time, than the rule is generated.
const IntegrationRule & ngfem::IntegrationRules::GenerateIntegrationRule | ( | ELEMENT_TYPE | eltyp, |
int | order | ||
) |
const IntegrationRule & ngfem::IntegrationRules::GenerateIntegrationRuleJacobi10 | ( | int | order | ) |
const IntegrationRule & ngfem::IntegrationRules::GenerateIntegrationRuleJacobi20 | ( | int | order | ) |
const IntegrationRule & ngfem::IntegrationRules::SelectIntegrationRule | ( | ELEMENT_TYPE | eltyp, |
int | order | ||
) | const |
returns the integration rule for the element type and integration order
const IntegrationRule & ngfem::IntegrationRules::SelectIntegrationRuleJacobi10 | ( | int | order | ) | const |
const IntegrationRule & ngfem::IntegrationRules::SelectIntegrationRuleJacobi20 | ( | int | order | ) | const |
Array<IntegrationRule*> ngfem::IntegrationRules::hexrules [private] |
Array<IntegrationRule*> ngfem::IntegrationRules::jacobirules10 [private] |
Array<IntegrationRule*> ngfem::IntegrationRules::jacobirules20 [private] |
IntegrationRule ngfem::IntegrationRules::pointrule [private] |
Array<IntegrationRule*> ngfem::IntegrationRules::prismrules [private] |
Array<IntegrationRule*> ngfem::IntegrationRules::pyramidrules [private] |
Array<IntegrationRule*> ngfem::IntegrationRules::quadrules [private] |
Array<IntegrationRule*> ngfem::IntegrationRules::segmentrules [private] |
Array<IntegrationRule*> ngfem::IntegrationRules::tetrules [private] |
Array<IntegrationRule*> ngfem::IntegrationRules::trigrules [private] |