56 #include "Epetra_MpiComm.h" 58 #include "Epetra_SerialComm.h" 60 #include "EpetraExt_BlockVector.h" 70 int rank = comm->MyPID();
73 Epetra_LocalMap stocha_map(stochaUnks,0,*comm);
74 Epetra_Map determ_map(-1,(rank+1)*10,0,*comm);
78 TEST_EQUALITY(obj_ut->NumMyElements(),determ_map.NumMyElements()*stochaUnks);
79 TEST_EQUALITY(obj_ut->NumGlobalElements(),determ_map.NumGlobalElements()*stochaUnks);
82 for(
int s=0;s<stocha_map.NumMyElements();s++) {
83 for(
int d=0;d<determ_map.NumMyElements();d++) {
84 result &= (obj_ut->GID(stochaUnks*d+s)==(stochaUnks*determ_map.GID(d)+s));
99 int numProc = comm->NumProc();
103 bool full_expansion =
false;
111 Cijk = basis->computeTripleProductTensor();
113 Cijk = basis->computeLinearTripleProductTensor();
116 parallelParams.
set(
"Number of Spatial Processors", numProc);
128 Epetra_Map determRowMap(-1,3,0,*comm);
132 for(
int b=0;b<porder+1;b++)
static Teuchos::RCP< Epetra_Map > buildInterlaceMap(const Epetra_BlockMap &determ_map, const Epetra_BlockMap &stocha_map)
ParameterList & set(std::string const &name, T const &value, std::string const &docString="", RCP< const ParameterEntryValidator > const &validator=null)
Teuchos::RCP< EpetraExt::BlockVector > getBlockVector()
Get block vector.
TEUCHOS_DEPRECATED RCP< T > rcp(T *p, Dealloc_T dealloc, bool owns_mem)
Teuchos::RCP< const EpetraExt::MultiComm > getMultiComm() const
Get global comm.
A container class storing an orthogonal polynomial whose coefficients are vectors, operators, or in general any type that would have an expensive copy constructor.
TEUCHOS_UNIT_TEST(map_test, uniform_buildInterlacedMap)
Teuchos::RCP< const Stokhos::CompletePolynomialBasis< int, double > > buildBasis(int num_KL, int porder)
TEST_ASSERT(castedDep1->getValuesAndValidators().size()==2)
Teuchos::RCP< const Epetra_BlockMap > getStochasticRowMap() const
Get stochastic row map.
TEST_EQUALITY(rcp_dynamic_cast< const EnhancedNumberValidator< double > >(castedDep1->getValuesAndValidators().find("val1") ->second, true) ->getMax(), double1Vali->getMax())
Teuchos::RCP< const EpetraExt::MultiComm > getMultiComm() const
Get global comm.