ESyS-Particle  2.3.4
test_comm.h
Go to the documentation of this file.
1 // //
3 // Copyright (c) 2003-2017 by The University of Queensland //
4 // Centre for Geoscience Computing //
5 // http://earth.uq.edu.au/centre-geoscience-computing //
6 // //
7 // Primary Business: Brisbane, Queensland, Australia //
8 // Licensed under the Open Software License version 3.0 //
9 // http://www.apache.org/licenses/LICENSE-2.0 //
10 // //
12 
13 #ifndef __TEST_COMM_H
14 #define __TEST_COMM_H
15 
16 //--- TML ---
17 #include "comm_world.h"
18 
19 bool test_group_comm(TML_Comm *comm, int rank);
20 
21 #endif //__TEST_COMM_H
TML_Comm::send
void send(T, int, int=0)
Definition: comm.hpp:77
test_simple
bool test_simple(TML_Comm *comm, int rank)
Definition: test_comm.cpp:57
TML_Comm::receive_cont
void receive_cont(T &, int, int=MPI_ANY_TAG)
Definition: comm.hpp:163
TML_Comm::sum_all
T sum_all(const T &)
Definition: comm_coll.hpp:579
test_container_sendrecv_replace
bool test_container_sendrecv_replace(TML_Comm *comm, int rank)
Definition: test_comm.cpp:219
TML_Comm::sendrecv_cont
void sendrecv_cont(T, P &, int, int, int=0)
Definition: comm.hpp:192
TML_Comm::sendrecv_cont_replace
void sendrecv_cont_replace(T &, int, int, int=0)
Definition: comm.hpp:241
test_group_comm
bool test_group_comm(TML_Comm *comm, int rank)
Definition: test_comm.cpp:367
test_group_comm
bool test_group_comm(TML_Comm *comm, int rank)
Definition: test_comm.cpp:367
TML_Comm::receive
void receive(T &, int, int=MPI_ANY_TAG)
Definition: comm.hpp:92
test_simple_sendrecv
bool test_simple_sendrecv(TML_Comm *comm, int rank)
Definition: test_comm.cpp:76
test_sum_all
bool test_sum_all(TML_Comm *comm, int rank)
Definition: test_comm.cpp:350
test_container_map
bool test_container_map(TML_Comm *comm, int rank)
Definition: test_comm.cpp:319
vec3_mpi.h
main
int main(int argc, char **argv)
Definition: test_cart_old.cpp:26
TML_Comm::include
TML_Comm include(const vector< int > &)
Definition: comm.cpp:89
TML_CartComm::shift_cont
void shift_cont(T, P &, int, int, int=0)
Definition: cart_comm.hpp:66
comm_world.h
test_array
bool test_array(TML_Comm *comm, int rank)
Definition: test_comm.cpp:99
TML_Comm::rank
int rank() const
Definition: comm.cpp:56
cart_comm.h
test_container_sendrecv
bool test_container_sendrecv(TML_Comm *comm, int rank)
Definition: test_comm.cpp:172
TML_CartComm
class for a cartesian communicator
Definition: cart_comm.h:34
test_container_vec3
bool test_container_vec3(TML_Comm *comm, int rank)
Definition: test_comm.cpp:265
test_array_sendrecv
bool test_array_sendrecv(TML_Comm *comm, int rank)
Definition: test_comm.cpp:106
Vec3
Definition: vec3.h:47
esys::lsm::bpu::iter
boost::python::object iter(const boost::python::object &pyOb)
Definition: Util.h:25
TML_Comm
abstract base class for communicator
Definition: comm.h:47
test_pair
bool test_pair(TML_Comm *comm, int rank)
Definition: test_comm.cpp:299
test_container
bool test_container(TML_Comm *comm, int rank)
Definition: test_comm.cpp:115
TML_CommWorld
abstract base class for communicator
Definition: comm_world.h:31
TML_Comm::send_cont
void send_cont(const T &, int, int=0)
Definition: comm.hpp:120
test_const
bool test_const(TML_Comm *comm, int rank)
Definition: test_comm.cpp:35
test_comm.h
TML_Comm::size
int size()
Definition: comm.cpp:69
TML_Comm::sendrecv
void sendrecv(T, P &, int, int, int=0)
Definition: comm.hpp:107