Contains declarations of MPI subroutines used in Roccom. More...
#include <mpi.h>
Go to the source code of this file.
Functions | |
int | COMMPI_Comm_rank (MPI_Comm c) |
int | COMMPI_Comm_size (MPI_Comm c) |
int | COMMPI_Initialized () |
int | COMMPI_Irecv (void *buf, int count, MPI_Datatype datatype, int src, int tag, MPI_Comm comm, MPI_Request *request) |
Begins a nonblocking receive. More... | |
template<class T > | |
int | COMMPI_Comm_c2f (T t) |
template<> | |
int | COMMPI_Comm_c2f (int t) |
template<> | |
int | COMMPI_Comm_c2f (unsigned int t) |
template<class T > | |
T | COMMPI_Comm_f2c (int c, T) |
template<> | |
int | COMMPI_Comm_f2c (int t, int) |
template<> | |
unsigned int | COMMPI_Comm_f2c (int t, unsigned int) |
Nonblocking communicaiton | |
int | COMMPI_Isend (void *buf, int count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm, MPI_Request *request) |
Begins a nonblocking send. More... | |
Contains declarations of MPI subroutines used in Roccom.
If DUMMY_MPI is not define, it includes the true mpi.h. Otherwise, it provides a dummy MPI interface for serial codes.
Definition in file commpi.h.
|
inline |
Definition at line 190 of file commpi.h.
Referenced by Roccom_base::call_function(), and COM_F_FUNC2().
|
inline |
|
inline |
Definition at line 202 of file commpi.h.
Referenced by Roccom_base::call_function(), and COM_F_FUNC2().
|
inline |
|
inline |
|
inline |
Definition at line 162 of file commpi.h.
References rank.
Referenced by Coupling::baseInit(), Pane_communicator::begin_update(), RFC_Window_transfer::comm_rank(), Rocon::constrain_displacements(), debug_int_print(), debug_print(), Rocon::find_intersections(), Rocprop::initialize(), Rocon::initialize(), main(), Propagation_3::Propagation_3(), Control_parameters::read(), Agent::read_by_control_file(), Rocprop::remesh_serial(), Roccom_base::Roccom_base(), Pane_ghost_connectivity::send_pane_info(), and Roccom_base::set_function().
|
inline |
Definition at line 165 of file commpi.h.
Referenced by RFC_Window_transfer::comm_size(), init_profiling(), and FaceOffset_3::rescale_displacements().
|
inline |
Definition at line 168 of file commpi.h.
Referenced by Roccom_base::abort(), Rocmop::agree_double(), Rocmop::agree_int(), assertion_fail(), Pane_communicator::begin_update(), Rocblas::calcDot(), Rocmop::check_input_pconn(), RFC_Window_transfer::comm_rank(), RFC_Window_transfer::comm_size(), COMMPI_Irecv(), COMMPI_Isend(), Rocsurf::compute_center(), Rocsurf::compute_edge_lengths(), Rocon::constrain_displacements(), FaceOffset_3::FaceOffset_3(), FaceOffset_3::filter_and_identify_ridge_edges(), Rocon::find_intersections(), Roccom_base::get_communicator(), glob_error(), Rocprop::initialize(), Rocon::initialize(), FaceOffset_3::insert_boundary_edges(), Rocsurf::integrate(), main(), Rocmop::obtain_extremal_dihedrals(), output_solution(), Pane_connectivity::pconn_nblocks(), Rocmop::perturb_stationary(), postcondition_fail(), precondition_fail(), Rocmop::print_extremal_dihedrals(), Rocmop::print_legible(), Rocmop::print_mquality(), Rocmop::print_quality(), Propagation_3::Propagation_3(), Rocin::read_by_control_file(), Rocmop::read_config_file(), Rocin::read_windows(), Rocblas::reduce_MPI(), Rocblas::reduce_scalar_MPI(), Rocprop::remesh_serial(), FaceOffset_3::rescale_displacements(), Roccom_base::Roccom_base(), Pane_ghost_connectivity::send_pane_info(), Roccom_base::set_profiling_barrier(), Rocmop::smooth_vol_mesq_ng(), Rocout::write_rocin_control_file(), Condition::~Condition(), and Mutex::~Mutex().
int COMMPI_Irecv | ( | void * | buf, |
int | count, | ||
MPI_Datatype | datatype, | ||
int | src, | ||
int | tag, | ||
MPI_Comm | comm, | ||
MPI_Request * | request | ||
) |
Begins a nonblocking receive.
Definition at line 131 of file commpi.C.
References COM_recv(), and COMMPI_Initialized().
Referenced by Pane_communicator::begin_update(), and Pane_ghost_connectivity::send_pane_info().
int COMMPI_Isend | ( | void * | buf, |
int | count, | ||
MPI_Datatype | datatype, | ||
int | dest, | ||
int | tag, | ||
MPI_Comm | comm, | ||
MPI_Request * | request | ||
) |
Begins a nonblocking send.
Definition at line 112 of file commpi.C.
References COM_send(), and COMMPI_Initialized().
Referenced by Pane_communicator::begin_update(), and Pane_ghost_connectivity::send_pane_info().