|
| EpetraSparse3Tensor (const Teuchos::RCP< const Stokhos::OrthogPolyBasis< int, double > > &basis, const Teuchos::RCP< const Stokhos::Sparse3Tensor< int, double > > &Cijk, const Teuchos::RCP< const EpetraExt::MultiComm > &globalMultiComm, int k_begin=0, int k_end=-1) |
| Constructor from a full Cijk.
|
|
| EpetraSparse3Tensor (const Teuchos::RCP< const Stokhos::OrthogPolyBasis< int, double > > &basis, const Teuchos::RCP< const Stokhos::Sparse3Tensor< int, double > > &Cijk, const Teuchos::RCP< const EpetraExt::MultiComm > &globalMultiComm, const Teuchos::RCP< const Epetra_BlockMap > &stoch_row_map, const Teuchos::RCP< const Stokhos::Sparse3Tensor< int, double > > &Cijk_parallel=Teuchos::null, int k_begin=0, int k_end=-1) |
| Constructor from an already parallelized Cijk.
|
|
| EpetraSparse3Tensor (const EpetraSparse3Tensor &epetraCijk, int k_begin_=0, int k_end_=-1) |
| Copy constructor with possible change in scaling and k limits.
|
|
| ~EpetraSparse3Tensor () |
| Destructor.
|
|
void | rebalance (Teuchos::ParameterList &isorropia_params) |
| Rebalance maps and graph using Isorropia.
|
|
void | transformToLocal () |
| Transform Cijk to local i and j indices.
|
|
int | getKBegin () const |
| Return k_begin index.
|
|
int | getKEnd () const |
| Return k_end index.
|
|
bool | isStochasticParallel () const |
| Return whether stochastic blocks are parallel distributed.
|
|
int | GRID (int lrid) const |
| Return global row id for given local row id.
|
|
int | GCID (int lcid) const |
| Return global column id for given local column id.
|
|
bool | myGRID (int grid) const |
| Return true if global row id is on processor.
|
|
bool | myGCID (int gcid) const |
| Return true if global column id is on processor.
|
|
int | numMyRows () const |
| Return number of rows on this processor.
|
|
int | numMyCols () const |
| Return number of columns on this processor.
|
|
Teuchos::RCP< const EpetraExt::MultiComm > | getMultiComm () const |
| Get global comm.
|
|
Teuchos::RCP< const Epetra_Comm > | getStochasticComm () const |
| Get stochastic comm.
|
|
Teuchos::RCP< const Epetra_BlockMap > | getStochasticRowMap () const |
| Get stochastic row map.
|
|
Teuchos::RCP< const Epetra_BlockMap > | getStochasticColMap () const |
| Get stochastic column map.
|
|
Teuchos::RCP< const Stokhos::Sparse3Tensor< int, double > > | getCijk () const |
| Get Cijk.
|
|
Teuchos::RCP< const Stokhos::Sparse3Tensor< int, double > > | getParallelCijk () const |
| Get parallel Cijk.
|
|
Teuchos::RCP< const Epetra_CrsGraph > | getStochasticGraph () const |
| Get stochastic graph.
|
|
|
Teuchos::RCP< const Stokhos::OrthogPolyBasis< int, double > > | basis |
| Basis.
|
|
Teuchos::RCP< const Cijk_type > | Cijk |
| Triple product.
|
|
Teuchos::RCP< const EpetraExt::MultiComm > | globalMultiComm |
| Multi-comm.
|
|
int | num_global_stoch_blocks |
| Number of global stochastic blocks.
|
|
int | k_begin |
| Beginning of k index.
|
|
int | k_end |
| End of k index.
|
|
Teuchos::RCP< const Epetra_Comm > | stoch_comm |
| Stochastic comm.
|
|
bool | is_parallel |
| Whether stochastic blocks are parallel.
|
|
Teuchos::RCP< const Epetra_BlockMap > | stoch_row_map |
| Stochastic row-map.
|
|
Teuchos::RCP< const Epetra_BlockMap > | stoch_col_map |
| Stochastic col-map.
|
|
Teuchos::RCP< const Cijk_type > | Cijk_parallel |
| Cijk tensor parallel over i.
|
|
Teuchos::RCP< const Epetra_CrsGraph > | stoch_graph |
| Stochastic operator graph.
|
|