mFES - molecular Finite Element Solver  0.4
Public Member Functions | Private Attributes
ngfem::IntegrationRules Class Reference

List of all members.

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

Detailed Description

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.


Constructor & Destructor Documentation


Member Function Documentation

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

Member Data Documentation

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]

The documentation for this class was generated from the following file: