concepts::QuadRuleFactoryTensor2d Class Reference
This class is the same as QuadRuleFactory, but returning integration rules in 2d. More...
#include <quadRule.hh>
Public Member Functions | |
const uint | count () const |
Returns counter of changes. More... | |
virtual const std::string | integrationRule () const |
Returns information on the settings of the quadrature rule. More... | |
virtual QuadratureRule2d * | operator() (const concepts::QuadNd &cell, const ushort *p) const |
Returns the quadrature rule, i.e. More... | |
QuadRuleFactoryTensor2d (enum intRule type=GAUSS_JACOBI, uint constPoints=10, uint addPoints=2, bool constant=false) | |
void | reset () |
Set the standard type of integration. More... | |
virtual void | setTensor (enum concepts::intRule rule, bool constant, uint points) |
Sets the integration rule for cells with tensor rule. More... | |
enum intRule | type () const |
Returns the integration type. More... | |
Protected Member Functions | |
virtual std::ostream & | info (std::ostream &os) const |
Returns information in an output stream. More... | |
Protected Attributes | |
uint | addNumberOfPoints_ |
Number of integration points to add to approximation order when varying number of integration points is requested. More... | |
uint | cnt_ |
Counter for changes. More... | |
uint | constNumerOfPoints_ |
Number of integration points to use when constant number is requested. More... | |
enum intRule | integrationType_ |
Default behaviour: integration rule Gauss Jacobi (highest order). More... | |
bool | useConstantNumberOfPoints_ |
Use constant number of integration points (true) or not (false). More... | |
Detailed Description
This class is the same as QuadRuleFactory, but returning integration rules in 2d.
Definition at line 594 of file quadRule.hh.
Constructor & Destructor Documentation
◆ QuadRuleFactoryTensor2d()
concepts::QuadRuleFactoryTensor2d::QuadRuleFactoryTensor2d | ( | enum intRule | type = GAUSS_JACOBI , |
uint | constPoints = 10 , |
||
uint | addPoints = 2 , |
||
bool | constant = false |
||
) |
Member Function Documentation
◆ count()
|
inline |
Returns counter of changes.
Definition at line 615 of file quadRule.hh.
◆ info()
|
protectedvirtual |
Returns information in an output stream.
Reimplemented from concepts::OutputOperator.
Reimplemented in concepts::QuadRuleFactoryTensorDuffy2d.
◆ integrationRule()
|
virtual |
Returns information on the settings of the quadrature rule.
Implements concepts::QuadRuleFactoryBase2d.
Reimplemented in concepts::QuadRuleFactoryTensorDuffy2d.
◆ operator()()
|
virtual |
Returns the quadrature rule, i.e.
pre-computed abscissas and weights. Created dynamically and has to be deleted by the user.
- Parameters
-
cell Cell for which quadrature Rule should be returned. p maximal polynomial degree
Implements concepts::QuadRuleFactoryBase2d.
Reimplemented in concepts::QuadRuleFactoryTensorDuffy2d.
◆ reset()
void concepts::QuadRuleFactoryTensor2d::reset | ( | ) |
Set the standard type of integration.
◆ setTensor()
|
virtual |
Sets the integration rule for cells with tensor rule.
- Parameters
-
rule Type of integration constant Flag, true = constant number of points points Number of points, constant or to add
◆ type()
|
inline |
Returns the integration type.
Definition at line 615 of file quadRule.hh.
Member Data Documentation
◆ addNumberOfPoints_
|
protected |
Number of integration points to add to approximation order when varying number of integration points is requested.
Default is 2.
Definition at line 642 of file quadRule.hh.
◆ cnt_
|
protected |
Counter for changes.
Definition at line 649 of file quadRule.hh.
◆ constNumerOfPoints_
|
protected |
Number of integration points to use when constant number is requested.
Default value is 10.
Definition at line 638 of file quadRule.hh.
◆ integrationType_
|
protected |
Default behaviour: integration rule Gauss Jacobi (highest order).
The default value is 4 (Gauss Jacobi). Other possible values are 0 (Gauss Lobatto) for better graphics (connected elements). Use setIntegrationRule() to change it.
Definition at line 624 of file quadRule.hh.
◆ useConstantNumberOfPoints_
|
protected |
Use constant number of integration points (true) or not (false).
Default is false (ie. varying number of points).
Definition at line 646 of file quadRule.hh.
The documentation for this class was generated from the following file:
- integration/quadRule.hh