|
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.
1.8.5