42 #ifndef STOKHOS_PARALLEL_DATA_HPP 43 #define STOKHOS_PARALLEL_DATA_HPP 45 #include "Teuchos_RCP.hpp" 48 #include "EpetraExt_MultiComm.h" 49 #include "Teuchos_ParameterList.hpp" 61 const Teuchos::RCP<const Epetra_Comm>& globalComm,
62 Teuchos::ParameterList& params);
69 Teuchos::ParameterList& params);
75 Teuchos::RCP<const EpetraExt::MultiComm>
79 Teuchos::RCP<const Epetra_Comm>
83 Teuchos::RCP<const Epetra_Comm>
87 Teuchos::RCP<const Stokhos::EpetraSparse3Tensor>
106 Teuchos::RCP<const EpetraExt::MultiComm>
108 int num_global_stochastic_blocks,
109 int num_spatial_procs = -1);
111 Teuchos::RCP<const Epetra_Comm>
113 const Teuchos::RCP<const EpetraExt::MultiComm>& globalMultiComm);
115 Teuchos::RCP<const Epetra_Comm>
117 const Teuchos::RCP<const EpetraExt::MultiComm>& globalMultiComm);
122 #endif // STOKHOS_PARALLEL_DATA_HPP
Teuchos::RCP< const Epetra_Comm > getStochasticComm(const Teuchos::RCP< const EpetraExt::MultiComm > &globalMultiComm)
ParallelData(const Teuchos::RCP< const Stokhos::OrthogPolyBasis< int, double > > &basis, const Teuchos::RCP< const Stokhos::Sparse3Tensor< int, double > > &Cijk, const Teuchos::RCP< const Epetra_Comm > &globalComm, Teuchos::ParameterList ¶ms)
Constructor.
Teuchos::RCP< const EpetraExt::MultiComm > globalMultiComm
Multi-comm.
Teuchos::RCP< const EpetraExt::MultiComm > buildMultiComm(const Epetra_Comm &globalComm, int num_global_stochastic_blocks, int num_spatial_procs=-1)
Teuchos::RCP< const Epetra_Comm > getSpatialComm() const
Get spatial comm.
Teuchos::RCP< const Epetra_Comm > stoch_comm
Stochastic comm.
Top-level namespace for Stokhos classes and functions.
~ParallelData()
Destructor.
Teuchos::RCP< const Epetra_Comm > spatial_comm
Spatial comm.
Teuchos::RCP< const Epetra_Comm > getStochasticComm() const
Get stochastic comm.
Teuchos::RCP< const EpetraExt::MultiComm > getMultiComm() const
Get global comm.
Teuchos::RCP< const Epetra_Comm > getSpatialComm(const Teuchos::RCP< const EpetraExt::MultiComm > &globalMultiComm)
Teuchos::RCP< const Stokhos::EpetraSparse3Tensor > getEpetraCijk() const
Get Epetra Cijk.
Teuchos::RCP< Stokhos::EpetraSparse3Tensor > epetraCijk
Epetra Cijk.