SimGrid  3.18
Versatile Simulation of Distributed Systems
smpi_f77.cpp File Reference
#include "private.hpp"
#include "smpi_comm.hpp"
#include "smpi_datatype.hpp"
#include "smpi_op.hpp"
#include "smpi_process.hpp"
#include "smpi_request.hpp"
#include "smpi_win.hpp"

Functions

static void smpi_init_fortran_types ()
 
void mpi_init_ (int *ierr)
 
void mpi_finalize_ (int *ierr)
 
void mpi_abort_ (int *comm, int *errorcode, int *ierr)
 
double mpi_wtime_ ()
 
double mpi_wtick_ ()
 
void mpi_group_incl_ (int *group, int *n, int *ranks, int *group_out, int *ierr)
 
void mpi_initialized_ (int *flag, int *ierr)
 
void mpi_get_processor_name_ (char *name, int *resultlen, int *ierr)
 
void mpi_get_count_ (MPI_Status *status, int *datatype, int *count, int *ierr)
 
void mpi_attr_get_ (int *comm, int *keyval, void *attr_value, int *flag, int *ierr)
 
void mpi_error_string_ (int *errorcode, char *string, int *resultlen, int *ierr)
 
void mpi_win_fence_ (int *assert, int *win, int *ierr)
 
void mpi_win_free_ (int *win, int *ierr)
 
void mpi_win_create_ (int *base, MPI_Aint *size, int *disp_unit, int *info, int *comm, int *win, int *ierr)
 
void mpi_win_post_ (int *group, int assert, int *win, int *ierr)
 
void mpi_win_start_ (int *group, int assert, int *win, int *ierr)
 
void mpi_win_complete_ (int *win, int *ierr)
 
void mpi_win_wait_ (int *win, int *ierr)
 
void mpi_win_set_name_ (int *win, char *name, int *ierr, int size)
 
void mpi_win_get_name_ (int *win, char *name, int *len, int *ierr)
 
void mpi_win_allocate_ (MPI_Aint *size, int *disp_unit, int *info, int *comm, void *base, int *win, int *ierr)
 
void mpi_win_attach_ (int *win, int *base, MPI_Aint *size, int *ierr)
 
void mpi_win_create_dynamic_ (int *info, int *comm, int *win, int *ierr)
 
void mpi_win_detach_ (int *win, int *base, int *ierr)
 
void mpi_win_set_info_ (int *win, int *info, int *ierr)
 
void mpi_win_get_info_ (int *win, int *info, int *ierr)
 
void mpi_win_get_group_ (int *win, int *group, int *ierr)
 
void mpi_win_get_attr_ (int *win, int *type_keyval, void *attribute_val, int *flag, int *ierr)
 
void mpi_win_set_attr_ (int *win, int *type_keyval, void *att, int *ierr)
 
void mpi_win_delete_attr_ (int *win, int *comm_keyval, int *ierr)
 
void mpi_win_create_keyval_ (void *copy_fn, void *delete_fn, int *keyval, void *extra_state, int *ierr)
 
void mpi_win_free_keyval_ (int *keyval, int *ierr)
 
void mpi_win_lock_ (int *lock_type, int *rank, int *assert, int *win, int *ierr)
 
void mpi_win_lock_all_ (int *assert, int *win, int *ierr)
 
void mpi_win_unlock_ (int *rank, int *win, int *ierr)
 
void mpi_win_unlock_all_ (int *win, int *ierr)
 
void mpi_win_flush_ (int *rank, int *win, int *ierr)
 
void mpi_win_flush_local_ (int *rank, int *win, int *ierr)
 
void mpi_win_flush_all_ (int *win, int *ierr)
 
void mpi_win_flush_local_all_ (int *win, int *ierr)
 
void mpi_info_create_ (int *info, int *ierr)
 
void mpi_info_set_ (int *info, char *key, char *value, int *ierr, unsigned int keylen, unsigned int valuelen)
 
void mpi_info_get_ (int *info, char *key, int *valuelen, char *value, int *flag, int *ierr, unsigned int keylen)
 
void mpi_info_free_ (int *info, int *ierr)
 
void mpi_get_ (int *origin_addr, int *origin_count, int *origin_datatype, int *target_rank, MPI_Aint *target_disp, int *target_count, int *tarsmpi_type_f2c, int *win, int *ierr)
 
void mpi_rget_ (int *origin_addr, int *origin_count, int *origin_datatype, int *target_rank, MPI_Aint *target_disp, int *target_count, int *tarsmpi_type_f2c, int *win, int *request, int *ierr)
 
void mpi_accumulate_ (int *origin_addr, int *origin_count, int *origin_datatype, int *target_rank, MPI_Aint *target_disp, int *target_count, int *tarsmpi_type_f2c, int *op, int *win, int *ierr)
 
void mpi_raccumulate_ (int *origin_addr, int *origin_count, int *origin_datatype, int *target_rank, MPI_Aint *target_disp, int *target_count, int *tarsmpi_type_f2c, int *op, int *win, int *request, int *ierr)
 
void mpi_put_ (int *origin_addr, int *origin_count, int *origin_datatype, int *target_rank, MPI_Aint *target_disp, int *target_count, int *tarsmpi_type_f2c, int *win, int *ierr)
 
void mpi_rput_ (int *origin_addr, int *origin_count, int *origin_datatype, int *target_rank, MPI_Aint *target_disp, int *target_count, int *tarsmpi_type_f2c, int *win, int *request, int *ierr)
 
void mpi_fetch_and_op_ (int *origin_addr, int *result_addr, int *datatype, int *target_rank, MPI_Aint *target_disp, int *op, int *win, int *ierr)
 
void mpi_compare_and_swap_ (int *origin_addr, int *compare_addr, int *result_addr, int *datatype, int *target_rank, MPI_Aint *target_disp, int *win, int *ierr)
 
void mpi_get_accumulate_ (int *origin_addr, int *origin_count, int *origin_datatype, int *result_addr, int *result_count, int *result_datatype, int *target_rank, MPI_Aint *target_disp, int *target_count, int *target_datatype, int *op, int *win, int *ierr)
 
void mpi_rget_accumulate_ (int *origin_addr, int *origin_count, int *origin_datatype, int *result_addr, int *result_count, int *result_datatype, int *target_rank, MPI_Aint *target_disp, int *target_count, int *target_datatype, int *op, int *win, int *request, int *ierr)
 
void mpi_finalized_ (int *flag, int *ierr)
 
void mpi_init_thread_ (int *required, int *provided, int *ierr)
 
void mpi_query_thread_ (int *provided, int *ierr)
 
void mpi_is_thread_main_ (int *flag, int *ierr)
 
void mpi_address_ (void *location, MPI_Aint *address, int *ierr)
 
void mpi_get_address_ (void *location, MPI_Aint *address, int *ierr)
 
void mpi_pcontrol_ (int *level, int *ierr)
 
void mpi_op_create_ (void *function, int *commute, int *op, int *ierr)
 
void mpi_op_free_ (int *op, int *ierr)
 
void mpi_op_commutative_ (int *op, int *commute, int *ierr)
 
void mpi_group_free_ (int *group, int *ierr)
 
void mpi_group_size_ (int *group, int *size, int *ierr)
 
void mpi_group_rank_ (int *group, int *rank, int *ierr)
 
void mpi_group_translate_ranks_ (int *group1, int *n, int *ranks1, int *group2, int *ranks2, int *ierr)
 
void mpi_group_compare_ (int *group1, int *group2, int *result, int *ierr)
 
void mpi_group_union_ (int *group1, int *group2, int *newgroup, int *ierr)
 
void mpi_group_intersection_ (int *group1, int *group2, int *newgroup, int *ierr)
 
void mpi_group_difference_ (int *group1, int *group2, int *newgroup, int *ierr)
 
void mpi_group_excl_ (int *group, int *n, int *ranks, int *newgroup, int *ierr)
 
void mpi_group_range_incl_ (int *group, int *n, int ranges[][3], int *newgroup, int *ierr)
 
void mpi_group_range_excl_ (int *group, int *n, int ranges[][3], int *newgroup, int *ierr)
 
void mpi_request_free_ (int *request, int *ierr)
 
void mpi_pack_size_ (int *incount, int *datatype, int *comm, int *size, int *ierr)
 
void mpi_cart_coords_ (int *comm, int *rank, int *maxdims, int *coords, int *ierr)
 
void mpi_cart_create_ (int *comm_old, int *ndims, int *dims, int *periods, int *reorder, int *comm_cart, int *ierr)
 
void mpi_cart_get_ (int *comm, int *maxdims, int *dims, int *periods, int *coords, int *ierr)
 
void mpi_cart_map_ (int *comm_old, int *ndims, int *dims, int *periods, int *newrank, int *ierr)
 
void mpi_cart_rank_ (int *comm, int *coords, int *rank, int *ierr)
 
void mpi_cart_shift_ (int *comm, int *direction, int *displ, int *source, int *dest, int *ierr)
 
void mpi_cart_sub_ (int *comm, int *remain_dims, int *comm_new, int *ierr)
 
void mpi_cartdim_get_ (int *comm, int *ndims, int *ierr)
 
void mpi_graph_create_ (int *comm_old, int *nnodes, int *index, int *edges, int *reorder, int *comm_graph, int *ierr)
 
void mpi_graph_get_ (int *comm, int *maxindex, int *maxedges, int *index, int *edges, int *ierr)
 
void mpi_graph_map_ (int *comm_old, int *nnodes, int *index, int *edges, int *newrank, int *ierr)
 
void mpi_graph_neighbors_ (int *comm, int *rank, int *maxneighbors, int *neighbors, int *ierr)
 
void mpi_graph_neighbors_count_ (int *comm, int *rank, int *nneighbors, int *ierr)
 
void mpi_graphdims_get_ (int *comm, int *nnodes, int *nedges, int *ierr)
 
void mpi_topo_test_ (int *comm, int *top_type, int *ierr)
 
void mpi_error_class_ (int *errorcode, int *errorclass, int *ierr)
 
void mpi_errhandler_create_ (void *function, void *errhandler, int *ierr)
 
void mpi_errhandler_free_ (void *errhandler, int *ierr)
 
void mpi_errhandler_get_ (int *comm, void *errhandler, int *ierr)
 
void mpi_errhandler_set_ (int *comm, void *errhandler, int *ierr)
 
void mpi_cancel_ (int *request, int *ierr)
 
void mpi_buffer_attach_ (void *buffer, int *size, int *ierr)
 
void mpi_buffer_detach_ (void *buffer, int *size, int *ierr)
 
void mpi_intercomm_create_ (int *local_comm, int *local_leader, int *peer_comm, int *remote_leader, int *tag, int *comm_out, int *ierr)
 
void mpi_intercomm_merge_ (int *comm, int *high, int *comm_out, int *ierr)
 
void mpi_attr_delete_ (int *comm, int *keyval, int *ierr)
 
void mpi_attr_put_ (int *comm, int *keyval, void *attr_value, int *ierr)
 
void mpi_keyval_create_ (void *copy_fn, void *delete_fn, int *keyval, void *extra_state, int *ierr)
 
void mpi_keyval_free_ (int *keyval, int *ierr)
 
void mpi_test_cancelled_ (MPI_Status *status, int *flag, int *ierr)
 
void mpi_get_elements_ (MPI_Status *status, int *datatype, int *elements, int *ierr)
 
void mpi_dims_create_ (int *nnodes, int *ndims, int *dims, int *ierr)
 
void mpi_add_error_class_ (int *errorclass, int *ierr)
 
void mpi_add_error_code_ (int *errorclass, int *errorcode, int *ierr)
 
void mpi_add_error_string_ (int *errorcode, char *string, int *ierr)
 
void mpi_info_dup_ (int *info, int *newinfo, int *ierr)
 
void mpi_info_get_valuelen_ (int *info, char *key, int *valuelen, int *flag, int *ierr, unsigned int keylen)
 
void mpi_info_delete_ (int *info, char *key, int *ierr, unsigned int keylen)
 
void mpi_info_get_nkeys_ (int *info, int *nkeys, int *ierr)
 
void mpi_info_get_nthkey_ (int *info, int *n, char *key, int *ierr, unsigned int keylen)
 
void mpi_get_version_ (int *version, int *subversion, int *ierr)
 
void mpi_get_library_version_ (char *version, int *len, int *ierr)
 
void mpi_request_get_status_ (int *request, int *flag, MPI_Status *status, int *ierr)
 
void mpi_grequest_start_ (void *query_fn, void *free_fn, void *cancel_fn, void *extra_state, int *request, int *ierr)
 
void mpi_grequest_complete_ (int *request, int *ierr)
 
void mpi_status_set_cancelled_ (MPI_Status *status, int *flag, int *ierr)
 
void mpi_status_set_elements_ (MPI_Status *status, int *datatype, int *count, int *ierr)
 
void mpi_publish_name_ (char *service_name, int *info, char *port_name, int *ierr)
 
void mpi_unpublish_name_ (char *service_name, int *info, char *port_name, int *ierr)
 
void mpi_lookup_name_ (char *service_name, int *info, char *port_name, int *ierr)
 
void mpi_open_port_ (int *info, char *port_name, int *ierr)
 
void mpi_close_port_ (char *port_name, int *ierr)
 
void mpi_file_close_ (int *file, int *ierr)
 
void mpi_file_delete_ (char *filename, int *info, int *ierr)
 
void mpi_file_open_ (int *comm, char *filename, int *amode, int *info, int *fh, int *ierr)
 
void mpi_file_set_view_ (int *fh, long long int *offset, int *etype, int *filetype, char *datarep, int *info, int *ierr)
 
void mpi_file_read_ (int *fh, void *buf, int *count, int *datatype, MPI_Status *status, int *ierr)
 
void mpi_file_write_ (int *fh, void *buf, int *count, int *datatype, MPI_Status *status, int *ierr)
 

Variables

static int running_processes = 0
 

Function Documentation

◆ smpi_init_fortran_types()

static void smpi_init_fortran_types ( )
static

◆ mpi_init_()

void mpi_init_ ( int *  ierr)

◆ mpi_finalize_()

void mpi_finalize_ ( int *  ierr)

◆ mpi_abort_()

void mpi_abort_ ( int *  comm,
int *  errorcode,
int *  ierr 
)

◆ mpi_wtime_()

double mpi_wtime_ ( )

◆ mpi_wtick_()

double mpi_wtick_ ( )

◆ mpi_group_incl_()

void mpi_group_incl_ ( int *  group,
int *  n,
int *  ranks,
int *  group_out,
int *  ierr 
)

◆ mpi_initialized_()

void mpi_initialized_ ( int *  flag,
int *  ierr 
)

◆ mpi_get_processor_name_()

void mpi_get_processor_name_ ( char *  name,
int *  resultlen,
int *  ierr 
)

◆ mpi_get_count_()

void mpi_get_count_ ( MPI_Status status,
int *  datatype,
int *  count,
int *  ierr 
)

◆ mpi_attr_get_()

void mpi_attr_get_ ( int *  comm,
int *  keyval,
void attr_value,
int *  flag,
int *  ierr 
)

◆ mpi_error_string_()

void mpi_error_string_ ( int *  errorcode,
char *  string,
int *  resultlen,
int *  ierr 
)

◆ mpi_win_fence_()

void mpi_win_fence_ ( int *  assert,
int *  win,
int *  ierr 
)

◆ mpi_win_free_()

void mpi_win_free_ ( int *  win,
int *  ierr 
)

◆ mpi_win_create_()

void mpi_win_create_ ( int *  base,
MPI_Aint size,
int *  disp_unit,
int *  info,
int *  comm,
int *  win,
int *  ierr 
)

◆ mpi_win_post_()

void mpi_win_post_ ( int *  group,
int  assert,
int *  win,
int *  ierr 
)

◆ mpi_win_start_()

void mpi_win_start_ ( int *  group,
int  assert,
int *  win,
int *  ierr 
)

◆ mpi_win_complete_()

void mpi_win_complete_ ( int *  win,
int *  ierr 
)

◆ mpi_win_wait_()

void mpi_win_wait_ ( int *  win,
int *  ierr 
)

◆ mpi_win_set_name_()

void mpi_win_set_name_ ( int *  win,
char *  name,
int *  ierr,
int  size 
)

◆ mpi_win_get_name_()

void mpi_win_get_name_ ( int *  win,
char *  name,
int *  len,
int *  ierr 
)

◆ mpi_win_allocate_()

void mpi_win_allocate_ ( MPI_Aint size,
int *  disp_unit,
int *  info,
int *  comm,
void base,
int *  win,
int *  ierr 
)

◆ mpi_win_attach_()

void mpi_win_attach_ ( int *  win,
int *  base,
MPI_Aint size,
int *  ierr 
)

◆ mpi_win_create_dynamic_()

void mpi_win_create_dynamic_ ( int *  info,
int *  comm,
int *  win,
int *  ierr 
)

◆ mpi_win_detach_()

void mpi_win_detach_ ( int *  win,
int *  base,
int *  ierr 
)

◆ mpi_win_set_info_()

void mpi_win_set_info_ ( int *  win,
int *  info,
int *  ierr 
)

◆ mpi_win_get_info_()

void mpi_win_get_info_ ( int *  win,
int *  info,
int *  ierr 
)

◆ mpi_win_get_group_()

void mpi_win_get_group_ ( int *  win,
int *  group,
int *  ierr 
)

◆ mpi_win_get_attr_()

void mpi_win_get_attr_ ( int *  win,
int *  type_keyval,
void attribute_val,
int *  flag,
int *  ierr 
)

◆ mpi_win_set_attr_()

void mpi_win_set_attr_ ( int *  win,
int *  type_keyval,
void att,
int *  ierr 
)

◆ mpi_win_delete_attr_()

void mpi_win_delete_attr_ ( int *  win,
int *  comm_keyval,
int *  ierr 
)

◆ mpi_win_create_keyval_()

void mpi_win_create_keyval_ ( void copy_fn,
void delete_fn,
int *  keyval,
void extra_state,
int *  ierr 
)

◆ mpi_win_free_keyval_()

void mpi_win_free_keyval_ ( int *  keyval,
int *  ierr 
)

◆ mpi_win_lock_()

void mpi_win_lock_ ( int *  lock_type,
int *  rank,
int *  assert,
int *  win,
int *  ierr 
)

◆ mpi_win_lock_all_()

void mpi_win_lock_all_ ( int *  assert,
int *  win,
int *  ierr 
)

◆ mpi_win_unlock_()

void mpi_win_unlock_ ( int *  rank,
int *  win,
int *  ierr 
)

◆ mpi_win_unlock_all_()

void mpi_win_unlock_all_ ( int *  win,
int *  ierr 
)

◆ mpi_win_flush_()

void mpi_win_flush_ ( int *  rank,
int *  win,
int *  ierr 
)

◆ mpi_win_flush_local_()

void mpi_win_flush_local_ ( int *  rank,
int *  win,
int *  ierr 
)

◆ mpi_win_flush_all_()

void mpi_win_flush_all_ ( int *  win,
int *  ierr 
)

◆ mpi_win_flush_local_all_()

void mpi_win_flush_local_all_ ( int *  win,
int *  ierr 
)

◆ mpi_info_create_()

void mpi_info_create_ ( int *  info,
int *  ierr 
)

◆ mpi_info_set_()

void mpi_info_set_ ( int *  info,
char *  key,
char *  value,
int *  ierr,
unsigned int  keylen,
unsigned int  valuelen 
)

◆ mpi_info_get_()

void mpi_info_get_ ( int *  info,
char *  key,
int *  valuelen,
char *  value,
int *  flag,
int *  ierr,
unsigned int  keylen 
)

◆ mpi_info_free_()

void mpi_info_free_ ( int *  info,
int *  ierr 
)

◆ mpi_get_()

void mpi_get_ ( int *  origin_addr,
int *  origin_count,
int *  origin_datatype,
int *  target_rank,
MPI_Aint target_disp,
int *  target_count,
int *  tarsmpi_type_f2c,
int *  win,
int *  ierr 
)

◆ mpi_rget_()

void mpi_rget_ ( int *  origin_addr,
int *  origin_count,
int *  origin_datatype,
int *  target_rank,
MPI_Aint target_disp,
int *  target_count,
int *  tarsmpi_type_f2c,
int *  win,
int *  request,
int *  ierr 
)

◆ mpi_accumulate_()

void mpi_accumulate_ ( int *  origin_addr,
int *  origin_count,
int *  origin_datatype,
int *  target_rank,
MPI_Aint target_disp,
int *  target_count,
int *  tarsmpi_type_f2c,
int *  op,
int *  win,
int *  ierr 
)

◆ mpi_raccumulate_()

void mpi_raccumulate_ ( int *  origin_addr,
int *  origin_count,
int *  origin_datatype,
int *  target_rank,
MPI_Aint target_disp,
int *  target_count,
int *  tarsmpi_type_f2c,
int *  op,
int *  win,
int *  request,
int *  ierr 
)

◆ mpi_put_()

void mpi_put_ ( int *  origin_addr,
int *  origin_count,
int *  origin_datatype,
int *  target_rank,
MPI_Aint target_disp,
int *  target_count,
int *  tarsmpi_type_f2c,
int *  win,
int *  ierr 
)

◆ mpi_rput_()

void mpi_rput_ ( int *  origin_addr,
int *  origin_count,
int *  origin_datatype,
int *  target_rank,
MPI_Aint target_disp,
int *  target_count,
int *  tarsmpi_type_f2c,
int *  win,
int *  request,
int *  ierr 
)

◆ mpi_fetch_and_op_()

void mpi_fetch_and_op_ ( int *  origin_addr,
int *  result_addr,
int *  datatype,
int *  target_rank,
MPI_Aint target_disp,
int *  op,
int *  win,
int *  ierr 
)

◆ mpi_compare_and_swap_()

void mpi_compare_and_swap_ ( int *  origin_addr,
int *  compare_addr,
int *  result_addr,
int *  datatype,
int *  target_rank,
MPI_Aint target_disp,
int *  win,
int *  ierr 
)

◆ mpi_get_accumulate_()

void mpi_get_accumulate_ ( int *  origin_addr,
int *  origin_count,
int *  origin_datatype,
int *  result_addr,
int *  result_count,
int *  result_datatype,
int *  target_rank,
MPI_Aint target_disp,
int *  target_count,
int *  target_datatype,
int *  op,
int *  win,
int *  ierr 
)

◆ mpi_rget_accumulate_()

void mpi_rget_accumulate_ ( int *  origin_addr,
int *  origin_count,
int *  origin_datatype,
int *  result_addr,
int *  result_count,
int *  result_datatype,
int *  target_rank,
MPI_Aint target_disp,
int *  target_count,
int *  target_datatype,
int *  op,
int *  win,
int *  request,
int *  ierr 
)

◆ mpi_finalized_()

void mpi_finalized_ ( int *  flag,
int *  ierr 
)

◆ mpi_init_thread_()

void mpi_init_thread_ ( int *  required,
int *  provided,
int *  ierr 
)

◆ mpi_query_thread_()

void mpi_query_thread_ ( int *  provided,
int *  ierr 
)

◆ mpi_is_thread_main_()

void mpi_is_thread_main_ ( int *  flag,
int *  ierr 
)

◆ mpi_address_()

void mpi_address_ ( void location,
MPI_Aint address,
int *  ierr 
)

◆ mpi_get_address_()

void mpi_get_address_ ( void location,
MPI_Aint address,
int *  ierr 
)

◆ mpi_pcontrol_()

void mpi_pcontrol_ ( int *  level,
int *  ierr 
)

◆ mpi_op_create_()

void mpi_op_create_ ( void function,
int *  commute,
int *  op,
int *  ierr 
)

◆ mpi_op_free_()

void mpi_op_free_ ( int *  op,
int *  ierr 
)

◆ mpi_op_commutative_()

void mpi_op_commutative_ ( int *  op,
int *  commute,
int *  ierr 
)

◆ mpi_group_free_()

void mpi_group_free_ ( int *  group,
int *  ierr 
)

◆ mpi_group_size_()

void mpi_group_size_ ( int *  group,
int *  size,
int *  ierr 
)

◆ mpi_group_rank_()

void mpi_group_rank_ ( int *  group,
int *  rank,
int *  ierr 
)

◆ mpi_group_translate_ranks_()

void mpi_group_translate_ranks_ ( int *  group1,
int *  n,
int *  ranks1,
int *  group2,
int *  ranks2,
int *  ierr 
)

◆ mpi_group_compare_()

void mpi_group_compare_ ( int *  group1,
int *  group2,
int *  result,
int *  ierr 
)

◆ mpi_group_union_()

void mpi_group_union_ ( int *  group1,
int *  group2,
int *  newgroup,
int *  ierr 
)

◆ mpi_group_intersection_()

void mpi_group_intersection_ ( int *  group1,
int *  group2,
int *  newgroup,
int *  ierr 
)

◆ mpi_group_difference_()

void mpi_group_difference_ ( int *  group1,
int *  group2,
int *  newgroup,
int *  ierr 
)

◆ mpi_group_excl_()

void mpi_group_excl_ ( int *  group,
int *  n,
int *  ranks,
int *  newgroup,
int *  ierr 
)

◆ mpi_group_range_incl_()

void mpi_group_range_incl_ ( int *  group,
int *  n,
int  ranges[][3],
int *  newgroup,
int *  ierr 
)

◆ mpi_group_range_excl_()

void mpi_group_range_excl_ ( int *  group,
int *  n,
int  ranges[][3],
int *  newgroup,
int *  ierr 
)

◆ mpi_request_free_()

void mpi_request_free_ ( int *  request,
int *  ierr 
)

◆ mpi_pack_size_()

void mpi_pack_size_ ( int *  incount,
int *  datatype,
int *  comm,
int *  size,
int *  ierr 
)

◆ mpi_cart_coords_()

void mpi_cart_coords_ ( int *  comm,
int *  rank,
int *  maxdims,
int *  coords,
int *  ierr 
)

◆ mpi_cart_create_()

void mpi_cart_create_ ( int *  comm_old,
int *  ndims,
int *  dims,
int *  periods,
int *  reorder,
int *  comm_cart,
int *  ierr 
)

◆ mpi_cart_get_()

void mpi_cart_get_ ( int *  comm,
int *  maxdims,
int *  dims,
int *  periods,
int *  coords,
int *  ierr 
)

◆ mpi_cart_map_()

void mpi_cart_map_ ( int *  comm_old,
int *  ndims,
int *  dims,
int *  periods,
int *  newrank,
int *  ierr 
)

◆ mpi_cart_rank_()

void mpi_cart_rank_ ( int *  comm,
int *  coords,
int *  rank,
int *  ierr 
)

◆ mpi_cart_shift_()

void mpi_cart_shift_ ( int *  comm,
int *  direction,
int *  displ,
int *  source,
int *  dest,
int *  ierr 
)

◆ mpi_cart_sub_()

void mpi_cart_sub_ ( int *  comm,
int *  remain_dims,
int *  comm_new,
int *  ierr 
)

◆ mpi_cartdim_get_()

void mpi_cartdim_get_ ( int *  comm,
int *  ndims,
int *  ierr 
)

◆ mpi_graph_create_()

void mpi_graph_create_ ( int *  comm_old,
int *  nnodes,
int *  index,
int *  edges,
int *  reorder,
int *  comm_graph,
int *  ierr 
)

◆ mpi_graph_get_()

void mpi_graph_get_ ( int *  comm,
int *  maxindex,
int *  maxedges,
int *  index,
int *  edges,
int *  ierr 
)

◆ mpi_graph_map_()

void mpi_graph_map_ ( int *  comm_old,
int *  nnodes,
int *  index,
int *  edges,
int *  newrank,
int *  ierr 
)

◆ mpi_graph_neighbors_()

void mpi_graph_neighbors_ ( int *  comm,
int *  rank,
int *  maxneighbors,
int *  neighbors,
int *  ierr 
)

◆ mpi_graph_neighbors_count_()

void mpi_graph_neighbors_count_ ( int *  comm,
int *  rank,
int *  nneighbors,
int *  ierr 
)

◆ mpi_graphdims_get_()

void mpi_graphdims_get_ ( int *  comm,
int *  nnodes,
int *  nedges,
int *  ierr 
)

◆ mpi_topo_test_()

void mpi_topo_test_ ( int *  comm,
int *  top_type,
int *  ierr 
)

◆ mpi_error_class_()

void mpi_error_class_ ( int *  errorcode,
int *  errorclass,
int *  ierr 
)

◆ mpi_errhandler_create_()

void mpi_errhandler_create_ ( void function,
void errhandler,
int *  ierr 
)

◆ mpi_errhandler_free_()

void mpi_errhandler_free_ ( void errhandler,
int *  ierr 
)

◆ mpi_errhandler_get_()

void mpi_errhandler_get_ ( int *  comm,
void errhandler,
int *  ierr 
)

◆ mpi_errhandler_set_()

void mpi_errhandler_set_ ( int *  comm,
void errhandler,
int *  ierr 
)

◆ mpi_cancel_()

void mpi_cancel_ ( int *  request,
int *  ierr 
)

◆ mpi_buffer_attach_()

void mpi_buffer_attach_ ( void buffer,
int *  size,
int *  ierr 
)

◆ mpi_buffer_detach_()

void mpi_buffer_detach_ ( void buffer,
int *  size,
int *  ierr 
)

◆ mpi_intercomm_create_()

void mpi_intercomm_create_ ( int *  local_comm,
int *  local_leader,
int *  peer_comm,
int *  remote_leader,
int *  tag,
int *  comm_out,
int *  ierr 
)

◆ mpi_intercomm_merge_()

void mpi_intercomm_merge_ ( int *  comm,
int *  high,
int *  comm_out,
int *  ierr 
)

◆ mpi_attr_delete_()

void mpi_attr_delete_ ( int *  comm,
int *  keyval,
int *  ierr 
)

◆ mpi_attr_put_()

void mpi_attr_put_ ( int *  comm,
int *  keyval,
void attr_value,
int *  ierr 
)

◆ mpi_keyval_create_()

void mpi_keyval_create_ ( void copy_fn,
void delete_fn,
int *  keyval,
void extra_state,
int *  ierr 
)

◆ mpi_keyval_free_()

void mpi_keyval_free_ ( int *  keyval,
int *  ierr 
)

◆ mpi_test_cancelled_()

void mpi_test_cancelled_ ( MPI_Status status,
int *  flag,
int *  ierr 
)

◆ mpi_get_elements_()

void mpi_get_elements_ ( MPI_Status status,
int *  datatype,
int *  elements,
int *  ierr 
)

◆ mpi_dims_create_()

void mpi_dims_create_ ( int *  nnodes,
int *  ndims,
int *  dims,
int *  ierr 
)

◆ mpi_add_error_class_()

void mpi_add_error_class_ ( int *  errorclass,
int *  ierr 
)

◆ mpi_add_error_code_()

void mpi_add_error_code_ ( int *  errorclass,
int *  errorcode,
int *  ierr 
)

◆ mpi_add_error_string_()

void mpi_add_error_string_ ( int *  errorcode,
char *  string,
int *  ierr 
)

◆ mpi_info_dup_()

void mpi_info_dup_ ( int *  info,
int *  newinfo,
int *  ierr 
)

◆ mpi_info_get_valuelen_()

void mpi_info_get_valuelen_ ( int *  info,
char *  key,
int *  valuelen,
int *  flag,
int *  ierr,
unsigned int  keylen 
)

◆ mpi_info_delete_()

void mpi_info_delete_ ( int *  info,
char *  key,
int *  ierr,
unsigned int  keylen 
)

◆ mpi_info_get_nkeys_()

void mpi_info_get_nkeys_ ( int *  info,
int *  nkeys,
int *  ierr 
)

◆ mpi_info_get_nthkey_()

void mpi_info_get_nthkey_ ( int *  info,
int *  n,
char *  key,
int *  ierr,
unsigned int  keylen 
)

◆ mpi_get_version_()

void mpi_get_version_ ( int *  version,
int *  subversion,
int *  ierr 
)

◆ mpi_get_library_version_()

void mpi_get_library_version_ ( char *  version,
int *  len,
int *  ierr 
)

◆ mpi_request_get_status_()

void mpi_request_get_status_ ( int *  request,
int *  flag,
MPI_Status status,
int *  ierr 
)

◆ mpi_grequest_start_()

void mpi_grequest_start_ ( void query_fn,
void free_fn,
void cancel_fn,
void extra_state,
int *  request,
int *  ierr 
)

◆ mpi_grequest_complete_()

void mpi_grequest_complete_ ( int *  request,
int *  ierr 
)

◆ mpi_status_set_cancelled_()

void mpi_status_set_cancelled_ ( MPI_Status status,
int *  flag,
int *  ierr 
)

◆ mpi_status_set_elements_()

void mpi_status_set_elements_ ( MPI_Status status,
int *  datatype,
int *  count,
int *  ierr 
)

◆ mpi_publish_name_()

void mpi_publish_name_ ( char *  service_name,
int *  info,
char *  port_name,
int *  ierr 
)

◆ mpi_unpublish_name_()

void mpi_unpublish_name_ ( char *  service_name,
int *  info,
char *  port_name,
int *  ierr 
)

◆ mpi_lookup_name_()

void mpi_lookup_name_ ( char *  service_name,
int *  info,
char *  port_name,
int *  ierr 
)

◆ mpi_open_port_()

void mpi_open_port_ ( int *  info,
char *  port_name,
int *  ierr 
)

◆ mpi_close_port_()

void mpi_close_port_ ( char *  port_name,
int *  ierr 
)

◆ mpi_file_close_()

void mpi_file_close_ ( int *  file,
int *  ierr 
)

◆ mpi_file_delete_()

void mpi_file_delete_ ( char *  filename,
int *  info,
int *  ierr 
)

◆ mpi_file_open_()

void mpi_file_open_ ( int *  comm,
char *  filename,
int *  amode,
int *  info,
int *  fh,
int *  ierr 
)

◆ mpi_file_set_view_()

void mpi_file_set_view_ ( int *  fh,
long long int *  offset,
int *  etype,
int *  filetype,
char *  datarep,
int *  info,
int *  ierr 
)

◆ mpi_file_read_()

void mpi_file_read_ ( int *  fh,
void buf,
int *  count,
int *  datatype,
MPI_Status status,
int *  ierr 
)

◆ mpi_file_write_()

void mpi_file_write_ ( int *  fh,
void buf,
int *  count,
int *  datatype,
MPI_Status status,
int *  ierr 
)

Variable Documentation

◆ running_processes

int running_processes = 0
static