COOLFluiD
Release kernel
COOLFluiD is a Collaborative Simulation Environment (CSE) focused on complex MultiPhysics simulations.
|
#include <utest-parallel-collective-reduce.hpp>
Classes | |
class | optest |
test class with operator + to test if operations and reduce can work with it More... | |
Public Member Functions | |
PEReduceFixture () | |
common setup for each test case More... | |
~PEReduceFixture () | |
common tear-down for each test case More... | |
void | setup_data_constant () |
helper function for constant size data - setting up input and verification data More... | |
void | setup_data_variable () |
helper function for variable size data - setting up input and verification data More... | |
Public Attributes | |
int | nproc |
number of processes More... | |
int | irank |
rank of process More... | |
int | sndcnt |
data for raw pointers More... | |
double * | ptr_snddat |
double * | ptr_rcvdat |
double * | ptr_tmprcv |
int * | ptr_sndmap |
int * | ptr_rcvmap |
double * | ptr_snddat2 |
double * | ptr_rcvdat2 |
double * | ptr_tmprcv2 |
std::vector< double > | vec_snddat |
data for std::vectors More... | |
std::vector< double > | vec_rcvdat |
std::vector< double > | vec_tmprcv |
std::vector< int > | vec_sndmap |
std::vector< int > | vec_rcvmap |
std::vector< double > | vec_snddat2 |
std::vector< double > | vec_rcvdat2 |
std::vector< double > | vec_tmprcv2 |
Definition at line 12 of file utest-parallel-collective-reduce.hpp.
|
inline |
common setup for each test case
Definition at line 15 of file utest-parallel-collective-reduce.hpp.
|
inline |
common tear-down for each test case
Definition at line 44 of file utest-parallel-collective-reduce.hpp.
|
inline |
helper function for constant size data - setting up input and verification data
Definition at line 83 of file utest-parallel-collective-reduce.hpp.
|
inline |
helper function for variable size data - setting up input and verification data
Definition at line 102 of file utest-parallel-collective-reduce.hpp.
int irank |
rank of process
Definition at line 59 of file utest-parallel-collective-reduce.hpp.
int nproc |
number of processes
Definition at line 57 of file utest-parallel-collective-reduce.hpp.
double* ptr_rcvdat |
Definition at line 64 of file utest-parallel-collective-reduce.hpp.
double* ptr_rcvdat2 |
Definition at line 69 of file utest-parallel-collective-reduce.hpp.
int* ptr_rcvmap |
Definition at line 67 of file utest-parallel-collective-reduce.hpp.
double* ptr_snddat |
Definition at line 63 of file utest-parallel-collective-reduce.hpp.
double* ptr_snddat2 |
Definition at line 68 of file utest-parallel-collective-reduce.hpp.
int* ptr_sndmap |
Definition at line 66 of file utest-parallel-collective-reduce.hpp.
double* ptr_tmprcv |
Definition at line 65 of file utest-parallel-collective-reduce.hpp.
double* ptr_tmprcv2 |
Definition at line 70 of file utest-parallel-collective-reduce.hpp.
int sndcnt |
data for raw pointers
Definition at line 62 of file utest-parallel-collective-reduce.hpp.
std::vector<double> vec_rcvdat |
Definition at line 74 of file utest-parallel-collective-reduce.hpp.
std::vector<double> vec_rcvdat2 |
Definition at line 79 of file utest-parallel-collective-reduce.hpp.
std::vector<int> vec_rcvmap |
Definition at line 77 of file utest-parallel-collective-reduce.hpp.
std::vector<double> vec_snddat |
data for std::vectors
Definition at line 73 of file utest-parallel-collective-reduce.hpp.
std::vector<double> vec_snddat2 |
Definition at line 78 of file utest-parallel-collective-reduce.hpp.
std::vector<int> vec_sndmap |
Definition at line 76 of file utest-parallel-collective-reduce.hpp.
std::vector<double> vec_tmprcv |
Definition at line 75 of file utest-parallel-collective-reduce.hpp.
std::vector<double> vec_tmprcv2 |
Definition at line 80 of file utest-parallel-collective-reduce.hpp.
Send comments to: COOLFluiD Web Admin |