Stokhos
Development
|
Defines quadrature for a tensor product basis by Smolyak sparse grids. More...
#include <Stokhos_SmolyakSparseGridQuadrature.hpp>
Public Member Functions | |
template<typename index_set_type > | |
SmolyakSparseGridQuadrature (const Teuchos::RCP< const ProductBasis< ordinal_type, value_type > > &product_basis, const index_set_type &index_set, const value_type duplicate_tol=1.0e-12, const point_compare_type &point_compare=point_compare_type()) | |
Constructor. More... | |
virtual | ~SmolyakSparseGridQuadrature () |
Destructor. | |
virtual ordinal_type | size () const |
Get number of quadrature points. | |
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. | |
Public Member Functions inherited from Stokhos::Quadrature< ordinal_type, value_type > | |
Quadrature () | |
Constructor. | |
virtual | ~Quadrature () |
Destructor. | |
Protected Attributes | |
Teuchos::Array< Teuchos::Array < value_type > > | quad_points |
Quadrature points. | |
Teuchos::Array< value_type > | quad_weights |
Quadrature weights. | |
Teuchos::Array< Teuchos::Array < value_type > > | quad_values |
Quadrature values. | |
Defines quadrature for a tensor product basis by Smolyak sparse grids.
This class generates the sparse grids using the SmolyakPseudoSpectralOperator and doesn't rely on Dakota.
Stokhos::SmolyakSparseGridQuadrature< ordinal_type, value_type, point_compare_type >::SmolyakSparseGridQuadrature | ( | const Teuchos::RCP< const ProductBasis< ordinal_type, value_type > > & | product_basis, |
const index_set_type & | index_set, | ||
const value_type | duplicate_tol = 1.0e-12 , |
||
const point_compare_type & | point_compare = point_compare_type() |
||
) |
Constructor.
product_basis | product basis |
index_set | index set defining growth levels |
point_compare | comparison functor used in ordering points |
|
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 >.
|
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 >.
|
virtual |
Get quadrature weights.
Array is of size Q where Q is the number of quadrature points.
Implements Stokhos::Quadrature< ordinal_type, value_type >.