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