25#ifndef _GEMA_BAR_INT_RULE_H_
26#define _GEMA_BAR_INT_RULE_H_
54 assert(irType ==
GM_GAUSS_RULE_TYPE); Q_UNUSED(irType); Q_UNUSED(rule2); Q_UNUSED(rule3);
A class storing tables with (position, weight) pairs for line, triangle and tetrahedron Gauss integra...
Definition gmGaussIntegrationTables.h:37
1D Gauss Integration rules (for bar elements)
Definition gmBarIntegrationRule.h:37
GmLineGaussIntegrationRule(GmIntegrationRuleType irType, int rule1, int rule2, int rule3)
Standard constructor to enable the class use with GmCellIntegrationRuleSet.
Definition gmBarIntegrationRule.h:51
GmLineGaussIntegrationRule(int rule)
Basic constructor for a Line integration rule using Gauss rules. Rule from 1 to 5....
Definition gmBarIntegrationRule.h:43
1D Lobatto Integration rules (for bar elements)
Definition gmBarIntegrationRule.h:84
GmLineLobattoIntegrationRule(int rule)
Basic constructor for a Line integration rule using Lobatto rules. Rule from 1 to 11....
Definition gmBarIntegrationRule.h:90
GmLineLobattoIntegrationRule(GmIntegrationRuleType irType, int rule1, int rule2, int rule3)
Standard constructor to enable the class use with GmCellIntegrationRuleSet.
Definition gmBarIntegrationRule.h:98
1D Newton cotes Integration rules (for bar elements)
Definition gmBarIntegrationRule.h:60
GmLineNewtonIntegrationRule(int rule, bool closed)
Basic constructor for a Line integration rule using Newton Cotes rules. Rule from 1 to 5....
Definition gmBarIntegrationRule.h:66
GmLineNewtonIntegrationRule(GmIntegrationRuleType irType, int rule1, int rule2, int rule3)
Standard constructor to enable the class use with GmCellIntegrationRuleSet.
Definition gmBarIntegrationRule.h:75
A helper class used to combine 1, 2 or 3 single "line" integration rule tables into a multi-dimension...
Definition gmIntegrationRule.h:192
A class storing tables with (position, weight) pairs for line Lobatto integration rules.
Definition gmLobattoIntegrationTables.h:36
A class storing tables with (position, weight) pairs for line, triangle and tetrahedron Open & closed...
Definition gmNewtonCotesIntegrationTables.h:37
#define GMC_API_EXPORT
Macro for controlling if the class is being exported (GEMA_CORE_LIB defined) or imported (GEMA_CORE_L...
Definition gmCoreConfig.h:35
Declaration of the set of tables defining Gauss integration rule points and weights Content was previ...
Declaration of the GmIntegrationRule class and its helper decendants.
@ GM_LINE_NIR_KEY
Base cache key for 1D Newton cotes line rules.
Definition gmIntegrationRule.h:51
@ GM_LINE_GIR_KEY
Base cache key for 1D Gauss line rules.
Definition gmIntegrationRule.h:42
@ GM_LINE_LIR_KEY
Base cache key for 1D Lobatto line rules.
Definition gmIntegrationRule.h:58
GmIntegrationRuleType
The type of desired integration rule (Gauss quadrature, Lobatto quadrature, etc)
Definition gmIntegrationRule.h:68
@ GM_CLOSED_NEWTON_RULE_TYPE
Closed Newton-Cotes rules.
Definition gmIntegrationRule.h:77
@ GM_GAUSS_RULE_TYPE
Gauss rules.
Definition gmIntegrationRule.h:75
@ GM_LOBATTO_RULE_TYPE
Lobatto rules.
Definition gmIntegrationRule.h:76
@ GM_OPEN_NEWTON_RULE_TYPE
Open Newton-Cotes rules.
Definition gmIntegrationRule.h:78
Declaration of the set of tables defining Lobatto integration rule points and weights Content was pre...
Declaration of the set of tables defining Newton Cotes integration rule points and weights Content wa...