|
Intrepid
|
Defines GaussJacobi20 integration rules on a line. More...
#include <Intrepid_CubatureDirectLineGaussJacobi20.hpp>
Public Types | |
| enum | { INTREPID_CUBATURE_LINE_GAUSSJACOBI20_MAX_ENUM = INTREPID_CUBATURE_LINE_GAUSSJACOBI20_MAX } |
Public Member Functions | |
| CubatureDirectLineGaussJacobi20 (const int degree=0) | |
| Constructor. More... | |
| const char * | getName () const |
| Returns cubature name. More... | |
| const CubatureTemplate * | exposeCubatureData () const |
| Exposes cubature data. More... | |
| int | getMaxAccuracy () const |
| Returns maximum cubature accuracy. More... | |
Public Member Functions inherited from Intrepid::CubatureDirect< Scalar, FieldContainer< Scalar >, FieldContainer< Scalar > > | |
| virtual void | getCubatureData (FieldContainer< Scalar > &cubPoints, FieldContainer< Scalar > &cubWeights, const CubatureTemplate *cubData) const |
| Extracts points and weights from cubData. More... | |
| virtual void | getCubature (FieldContainer< Scalar > &cubPoints, FieldContainer< Scalar > &cubWeights) const |
| Returns cubature points and weights (return arrays must be pre-sized/pre-allocated). More... | |
| virtual void | getCubature (FieldContainer< Scalar > &cubPoints, FieldContainer< Scalar > &cubWeights, FieldContainer< Scalar > &cellCoords) const |
| Returns cubature points and weights. Method for physical space cubature, throws an exception. More... | |
| virtual int | getNumPoints () const |
| Returns the number of cubature points. More... | |
| virtual int | getDimension () const |
| Returns dimension of integration domain. More... | |
| virtual void | getAccuracy (std::vector< int > &accuracy) const |
| Returns max. degree of polynomials that are integrated exactly. The return vector has size 1. More... | |
| virtual const char * | getName () const=0 |
| Returns cubature name. More... | |
| virtual const CubatureTemplate * | exposeCubatureData () const=0 |
| Exposes cubature data. More... | |
| virtual int | getMaxAccuracy () const=0 |
| Returns maximum cubature accuracy. More... | |
Public Member Functions inherited from Intrepid::Cubature< Scalar, FieldContainer< Scalar >, FieldContainer< Scalar > > | |
| virtual void | getCubature (FieldContainer< Scalar > &cubPoints, FieldContainer< Scalar > &cubWeights) const=0 |
| Returns cubature points and weights (return arrays must be pre-sized/pre-allocated). More... | |
| virtual void | getCubature (FieldContainer< Scalar > &cubPoints, FieldContainer< Scalar > &cubWeights, FieldContainer< Scalar > &cellVertices) const=0 |
| Returns cubature points and weights on physical cells (return arrays must be pre-sized/pre-allocated). More... | |
| virtual int | getNumPoints () const=0 |
| Returns the number of cubature points. More... | |
| virtual int | getDimension () const=0 |
| Returns dimension of the integration domain. More... | |
| virtual void | getAccuracy (std::vector< int > &accuracy) const=0 |
| Returns algebraic accuracy (e.g. max. degree of polynomial that is integrated exactly). For tensor-product or sparse rules, algebraic accuracy for each coordinate direction is returned. More... | |
Static Public Member Functions | |
| static const CubatureTemplate(& | exposeCubatureDataStatic ())[INTREPID_CUBATURE_LINE_GAUSSJACOBI20_MAX_ENUM+1] |
| Exposes cubature data, accessible without construction. | |
Static Private Attributes | |
| static const CubatureTemplate | cubature_data_ [INTREPID_CUBATURE_LINE_GAUSSJACOBI20_MAX_ENUM+1] |
| Complete set of data defining line GaussJacobi20(-Legendre) rules. More... | |
| static const char * | cubature_name_ = "INTREPID_CUBATURE_LINE_GAUSSJACOBI20" |
| Names of templates for frequently used direct cubature rules. More... | |
Additional Inherited Members | |
Protected Attributes inherited from Intrepid::CubatureDirect< Scalar, FieldContainer< Scalar >, FieldContainer< Scalar > > | |
| int | degree_ |
| The degree of polynomials that are integrated exactly by this cubature rule. More... | |
| int | dimension_ |
| Dimension of integration domain. More... | |
Defines GaussJacobi20 integration rules on a line.
Definition at line 71 of file Intrepid_CubatureDirectLineGaussJacobi20.hpp.
| anonymous enum |
Definition at line 76 of file Intrepid_CubatureDirectLineGaussJacobi20.hpp.
|
inline |
Definition at line 91 of file Intrepid_CubatureDirectLineGaussJacobi20.hpp.
| Intrepid::CubatureDirectLineGaussJacobi20< Scalar, ArrayPoint, ArrayWeight >::CubatureDirectLineGaussJacobi20 | ( | const int | degree = 0 | ) |
Constructor.
| degree | [in] - The degree of polynomials that are integrated exactly by this cubature rule. Default: 0. |
Definition at line 52 of file Intrepid_CubatureDirectLineGaussJacobi20Def.hpp.
|
virtual |
Exposes cubature data.
Implements Intrepid::CubatureDirect< Scalar, FieldContainer< Scalar >, FieldContainer< Scalar > >.
Definition at line 63 of file Intrepid_CubatureDirectLineGaussJacobi20Def.hpp.
|
virtual |
Returns maximum cubature accuracy.
Implements Intrepid::CubatureDirect< Scalar, FieldContainer< Scalar >, FieldContainer< Scalar > >.
Definition at line 70 of file Intrepid_CubatureDirectLineGaussJacobi20Def.hpp.
|
virtual |
Returns cubature name.
Implements Intrepid::CubatureDirect< Scalar, FieldContainer< Scalar >, FieldContainer< Scalar > >.
Definition at line 77 of file Intrepid_CubatureDirectLineGaussJacobi20Def.hpp.
|
staticprivate |
Complete set of data defining line GaussJacobi20(-Legendre) rules.
Definition at line 82 of file Intrepid_CubatureDirectLineGaussJacobi20.hpp.
|
staticprivate |
Names of templates for frequently used direct cubature rules.
Definition at line 86 of file Intrepid_CubatureDirectLineGaussJacobi20.hpp.