COOLFluiD  Release kernel
COOLFluiD is a Collaborative Simulation Environment (CSE) focused on complex MultiPhysics simulations.
Classes | Public Member Functions | Public Attributes | List of all members
PEAllReduceFixture Struct Reference

#include <utest-parallel-collective-all_reduce.hpp>

Classes

class  optest
 test class with operator + to test if operations and all_reduce can work with it More...
 

Public Member Functions

 PEAllReduceFixture ()
 common setup for each test case More...
 
 ~PEAllReduceFixture ()
 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
 

Detailed Description

Definition at line 12 of file utest-parallel-collective-all_reduce.hpp.

Constructor & Destructor Documentation

PEAllReduceFixture ( )
inline

common setup for each test case

Definition at line 15 of file utest-parallel-collective-all_reduce.hpp.

~PEAllReduceFixture ( )
inline

common tear-down for each test case

Definition at line 44 of file utest-parallel-collective-all_reduce.hpp.

Member Function Documentation

void setup_data_constant ( )
inline

helper function for constant size data - setting up input and verification data

Definition at line 83 of file utest-parallel-collective-all_reduce.hpp.

void setup_data_variable ( )
inline

helper function for variable size data - setting up input and verification data

Definition at line 102 of file utest-parallel-collective-all_reduce.hpp.

Member Data Documentation

int irank

rank of process

Definition at line 59 of file utest-parallel-collective-all_reduce.hpp.

int nproc

number of processes

Definition at line 57 of file utest-parallel-collective-all_reduce.hpp.

double* ptr_rcvdat

Definition at line 64 of file utest-parallel-collective-all_reduce.hpp.

double* ptr_rcvdat2

Definition at line 69 of file utest-parallel-collective-all_reduce.hpp.

int* ptr_rcvmap

Definition at line 67 of file utest-parallel-collective-all_reduce.hpp.

double* ptr_snddat

Definition at line 63 of file utest-parallel-collective-all_reduce.hpp.

double* ptr_snddat2

Definition at line 68 of file utest-parallel-collective-all_reduce.hpp.

int* ptr_sndmap

Definition at line 66 of file utest-parallel-collective-all_reduce.hpp.

double* ptr_tmprcv

Definition at line 65 of file utest-parallel-collective-all_reduce.hpp.

double* ptr_tmprcv2

Definition at line 70 of file utest-parallel-collective-all_reduce.hpp.

int sndcnt

data for raw pointers

Definition at line 62 of file utest-parallel-collective-all_reduce.hpp.

std::vector<double> vec_rcvdat

Definition at line 74 of file utest-parallel-collective-all_reduce.hpp.

std::vector<double> vec_rcvdat2

Definition at line 79 of file utest-parallel-collective-all_reduce.hpp.

std::vector<int> vec_rcvmap

Definition at line 77 of file utest-parallel-collective-all_reduce.hpp.

std::vector<double> vec_snddat

data for std::vectors

Definition at line 73 of file utest-parallel-collective-all_reduce.hpp.

std::vector<double> vec_snddat2

Definition at line 78 of file utest-parallel-collective-all_reduce.hpp.

std::vector<int> vec_sndmap

Definition at line 76 of file utest-parallel-collective-all_reduce.hpp.

std::vector<double> vec_tmprcv

Definition at line 75 of file utest-parallel-collective-all_reduce.hpp.

std::vector<double> vec_tmprcv2

Definition at line 80 of file utest-parallel-collective-all_reduce.hpp.


The documentation for this struct was generated from the following file:
Send comments to:
COOLFluiD Web Admin