Stokhos
Development
|
An Epetra operator representing the block stochastic Galerkin operator generated by fully assembling the matrix. More...
#include <Stokhos_FullyAssembledOperator.hpp>
Public Member Functions | |
FullyAssembledOperator (const Teuchos::RCP< const EpetraExt::MultiComm > &sg_comm, const Teuchos::RCP< const Stokhos::OrthogPolyBasis< int, double > > &sg_basis, const Teuchos::RCP< const Stokhos::EpetraSparse3Tensor > &epetraCijk, const Teuchos::RCP< const Epetra_CrsGraph > &base_graph, const Teuchos::RCP< const Epetra_Map > &domain_sg_map, const Teuchos::RCP< const Epetra_Map > &range_sg_map, const Teuchos::RCP< Teuchos::ParameterList > ¶ms) | |
Constructor. | |
virtual | ~FullyAssembledOperator () |
Destructor. | |
Stokhos::SGOperator methods | |
virtual void | setupOperator (const Teuchos::RCP< Stokhos::EpetraOperatorOrthogPoly > &poly) |
Setup operator. | |
virtual Teuchos::RCP < Stokhos::EpetraOperatorOrthogPoly > | getSGPolynomial () |
Get SG polynomial. | |
virtual Teuchos::RCP< const Stokhos::EpetraOperatorOrthogPoly > | getSGPolynomial () const |
Get SG polynomial. | |
Overloaded Epetra_Operator methods | |
virtual int | Apply (const Epetra_MultiVector &Input, Epetra_MultiVector &Result) const |
Wrap Apply() to add a timer. | |
Public Member Functions inherited from Stokhos::SGOperator | |
SGOperator () | |
Constructor. | |
virtual | ~SGOperator () |
Destructor. | |
Protected Types | |
typedef Stokhos::Sparse3Tensor < int, double > | Cijk_type |
Short-hand for Cijk. | |
Protected Attributes | |
Teuchos::RCP< const EpetraExt::MultiComm > | sg_comm |
Stores SG parallel communicator. | |
Teuchos::RCP< const Stokhos::OrthogPolyBasis< int, double > > | sg_basis |
Stochastic Galerking basis. | |
Teuchos::RCP< const Stokhos::EpetraSparse3Tensor > | epetraCijk |
Stores Epetra Cijk tensor. | |
Teuchos::RCP< const Epetra_Map > | domain_sg_map |
Stores domain SG map. | |
Teuchos::RCP< const Epetra_Map > | range_sg_map |
Stores range SG map. | |
Teuchos::RCP< const Cijk_type > | Cijk |
Stores triple product tensor. | |
Teuchos::RCP < Stokhos::EpetraOperatorOrthogPoly > | block_ops |
Stores operators. | |
bool | scale_op |
Flag indicating whether operator be scaled with <^2> | |
bool | include_mean |
Flag indicating whether to include mean term. | |
bool | only_use_linear |
Flag indicating whether to only use linear terms. | |
An Epetra operator representing the block stochastic Galerkin operator generated by fully assembling the matrix.