Stokhos Package Browser (Single Doxygen Collection)
Version of the Day
|
Defines quadrature for a tensor product basis by tensor products of 1-D quadrature rules. More...
#include <Stokhos_TensorProductQuadrature.hpp>
Public Member Functions | |
TensorProductQuadrature (const Teuchos::RCP< const ProductBasis< ordinal_type, value_type > > &product_basis) | |
Constructor. More... | |
TensorProductQuadrature (const Teuchos::RCP< const ProductBasis< ordinal_type, value_type > > &product_basis, const ordinal_type &quad_order) | |
Variable order constructor. More... | |
virtual | ~TensorProductQuadrature () |
Destructor. More... | |
virtual ordinal_type | size () const |
Get number of quadrature points. More... | |
virtual const Teuchos::Array < Teuchos::Array< value_type > > & | getQuadPoints () const |
Get quadrature points. More... | |
virtual const Teuchos::Array < value_type > & | getQuadWeights () const |
Get quadrature weights. More... | |
virtual const Teuchos::Array < Teuchos::Array< value_type > > & | getBasisAtQuadPoints () const |
Get values of basis at quadrature points. More... | |
virtual std::ostream & | print (std::ostream &os) const |
Print quadrature data. More... | |
Public Member Functions inherited from Stokhos::Quadrature< ordinal_type, value_type > | |
Quadrature () | |
Constructor. More... | |
virtual | ~Quadrature () |
Destructor. More... | |
Protected Attributes | |
Teuchos::Array< Teuchos::Array < value_type > > | quad_points |
Quadrature points. More... | |
Teuchos::Array< value_type > | quad_weights |
Quadrature weights. More... | |
Teuchos::Array< Teuchos::Array < value_type > > | quad_values |
Quadrature values. More... | |
Private Member Functions | |
TensorProductQuadrature (const TensorProductQuadrature &) | |
TensorProductQuadrature & | operator= (const TensorProductQuadrature &b) |
Defines quadrature for a tensor product basis by tensor products of 1-D quadrature rules.
Definition at line 58 of file Stokhos_TensorProductQuadrature.hpp.
Stokhos::TensorProductQuadrature< ordinal_type, value_type >::TensorProductQuadrature | ( | const Teuchos::RCP< const ProductBasis< ordinal_type, value_type > > & | product_basis | ) |
Constructor.
product_basis | product basis The order of the quadrature is , where is the order of the basis. |
Definition at line 47 of file Stokhos_TensorProductQuadratureImp.hpp.
Stokhos::TensorProductQuadrature< ordinal_type, value_type >::TensorProductQuadrature | ( | const Teuchos::RCP< const ProductBasis< ordinal_type, value_type > > & | product_basis, |
const ordinal_type & | quad_order | ||
) |
Variable order constructor.
product_basis | product basis |
quad_order | order of quadrature to use |
Definition at line 105 of file Stokhos_TensorProductQuadratureImp.hpp.
|
inlinevirtual |
Destructor.
Definition at line 77 of file Stokhos_TensorProductQuadrature.hpp.
|
private |
|
inlinevirtual |
Get number of quadrature points.
Implements Stokhos::Quadrature< ordinal_type, value_type >.
Definition at line 80 of file Stokhos_TensorProductQuadrature.hpp.
|
virtual |
Get quadrature points.
Array is dimensioned Q-by-d where Q is the number of quadrature points and d is the dimension of the basis.
Implements Stokhos::Quadrature< ordinal_type, value_type >.
Definition at line 164 of file Stokhos_TensorProductQuadratureImp.hpp.
|
virtual |
Get quadrature weights.
Array is of size Q where Q is the number of quadrature points.
Implements Stokhos::Quadrature< ordinal_type, value_type >.
Definition at line 172 of file Stokhos_TensorProductQuadratureImp.hpp.
|
virtual |
Get values of basis at quadrature points.
Array is dimensioned Q-by-P where Q is the number of quadrature points and P is the size of the basis.
Implements Stokhos::Quadrature< ordinal_type, value_type >.
Definition at line 180 of file Stokhos_TensorProductQuadratureImp.hpp.
|
virtual |
Print quadrature data.
Implements Stokhos::Quadrature< ordinal_type, value_type >.
Definition at line 188 of file Stokhos_TensorProductQuadratureImp.hpp.
|
private |
|
protected |
Quadrature points.
Definition at line 119 of file Stokhos_TensorProductQuadrature.hpp.
|
protected |
Quadrature weights.
Definition at line 122 of file Stokhos_TensorProductQuadrature.hpp.
|
protected |
Quadrature values.
Definition at line 125 of file Stokhos_TensorProductQuadrature.hpp.