Man page - mpi_comm_f2c.openmpi(3)
Packages contains this manual
- shmem_float_swap.openmpi(3)
- shmem_long_xor_to_all.openmpi(3)
- shmem_iput32.openmpi(3)
- shmem_longlong_inc.openmpi(3)
- shmem_longlong_cswap.openmpi(3)
- prterun(1)
- shmem_longlong_swap.openmpi(3)
- shmem_get32.openmpi(3)
- shmem_addr_accessible.openmpi(3)
- shmem_short_g.openmpi(3)
- shmem_longdouble_put_nbi.openmpi(3)
- shmem_longlong_iget.openmpi(3)
- shmem_udcflush.openmpi(3)
- shmem_put32.openmpi(3)
- shmem_fence.openmpi(3)
- shmem_int_wait_until.openmpi(3)
- shmem_swap.openmpi(3)
- shmem_longlong_put.openmpi(3)
- shmem_alltoall64.openmpi(3)
- shmem_double_swap.openmpi(3)
- shmem_put128_nbi.openmpi(3)
- shmem_char_g.openmpi(3)
- shmem_float_fetch.openmpi(3)
- shmem_long_finc.openmpi(3)
- shmem_float_put_nbi.openmpi(3)
- shmem_int_max_to_all.openmpi(3)
- shmem_longdouble_prod_to_all.openmpi(3)
- shmem_longlong_g.openmpi(3)
- shmem_long_fetch.openmpi(3)
- shmem_long_and_to_all.openmpi(3)
- prte(5)
- shmem_barrier_all.openmpi(3)
- shmem_int_xor_to_all.openmpi(3)
- shmem_double_set.openmpi(3)
- shmem_get8_nbi.openmpi(3)
- shmem_short_wait_until.openmpi(3)
- shmem_float_put.openmpi(3)
- shmem_get64.openmpi(3)
- shmem_double_iput.openmpi(3)
- shmem_longlong_iput.openmpi(3)
- shmem_finalize.openmpi(3)
- shmem_alltoalls32.openmpi(3)
- shmem_double_max_to_all.openmpi(3)
- shmem_int_iput.openmpi(3)
- shmem_test_lock.openmpi(3)
- shmem_longlong_min_to_all.openmpi(3)
- shmem_get64_nbi.openmpi(3)
- shmem_long_set.openmpi(3)
- shmem_float_p.openmpi(3)
- shmem_longlong_add.openmpi(3)
- shmem_longdouble_iput.openmpi(3)
- shmem_iput128.openmpi(3)
- shmem_short_iget.openmpi(3)
- shmem_double_g.openmpi(3)
- shmem_long_wait_until.openmpi(3)
- shmem_wait.openmpi(3)
- shmem_longlong_p.openmpi(3)
- shmem_put32_nbi.openmpi(3)
- shmem_iget128.openmpi(3)
- shmem_longdouble_g.openmpi(3)
- shmem_long_p.openmpi(3)
- shmem_int_get_nbi.openmpi(3)
- shmem_my_pe.openmpi(3)
- shmem_int_and_to_all.openmpi(3)
- shmem_align.openmpi(3)
- shmem_n_pes.openmpi(3)
- shmem_get16_nbi.openmpi(3)
- shmem_int_or_to_all.openmpi(3)
- shmem_int_prod_to_all.openmpi(3)
- shmem_short_get.openmpi(3)
- _num_pes.openmpi(3)
- shmem_long_g.openmpi(3)
- shmem_short_get_nbi.openmpi(3)
- shmem_short_put.openmpi(3)
- shmem_int_finc.openmpi(3)
- shmem_iget32.openmpi(3)
- shmem_long_inc.openmpi(3)
- shmem_put8_nbi.openmpi(3)
- shmem_longlong_set.openmpi(3)
- shmem_short_min_to_all.openmpi(3)
- shmem_float_max_to_all.openmpi(3)
- shmem_longlong_xor_to_all.openmpi(3)
- shmem_double_iget.openmpi(3)
- shmem_float_get_nbi.openmpi(3)
- shmemalign.openmpi(3)
- shmem_double_put.openmpi(3)
- shfree.openmpi(3)
- shmem_barrier.openmpi(3)
- shmem_int_set.openmpi(3)
- shmem_put128.openmpi(3)
- shmem_double_sum_to_all.openmpi(3)
- shmem_longlong_wait.openmpi(3)
- shmem_longlong_prod_to_all.openmpi(3)
- shmem_int_cswap.openmpi(3)
- shmem_long_swap.openmpi(3)
- shmem_getmem_nbi.openmpi(3)
- shmem_long_wait.openmpi(3)
- prte(1)
- shmem_short_or_to_all.openmpi(3)
- shmem_double_p.openmpi(3)
- shmem_wait_until.openmpi(3)
- shmem_longdouble_get.openmpi(3)
- shmem_longlong_wait_until.openmpi(3)
- shmem_put64.openmpi(3)
- shmem_iput64.openmpi(3)
- shmem_int_swap.openmpi(3)
- shmem_complexf_prod_to_all.openmpi(3)
- shmem_longlong_put_nbi.openmpi(3)
- shmem_short_xor_to_all.openmpi(3)
- shmem_int_wait.openmpi(3)
- shmem_short_iput.openmpi(3)
- shmem_long_sum_to_all.openmpi(3)
- shmem_long_or_to_all.openmpi(3)
- shmem_float_get.openmpi(3)
- shmem_short_sum_to_all.openmpi(3)
- shmem_int_iget.openmpi(3)
- shmem_longdouble_get_nbi.openmpi(3)
- prte_info(1)
- shmem_longlong_max_to_all.openmpi(3)
- shmem_long_put.openmpi(3)
- shmem_float_prod_to_all.openmpi(3)
- shmem_short_p.openmpi(3)
- shmem_int_min_to_all.openmpi(3)
- shmem_broadcast32.openmpi(3)
- shmem_broadcast64.openmpi(3)
- shmem_long_get.openmpi(3)
- shmem_collect64.openmpi(3)
- mpisync(1)
- shmem_longdouble_p.openmpi(3)
- shmem_complexf_sum_to_all.openmpi(3)
- shmem_longlong_sum_to_all.openmpi(3)
- shmem_long_prod_to_all.openmpi(3)
- shmalloc.openmpi(3)
- shmem_complexd_prod_to_all.openmpi(3)
- shmem_alltoall32.openmpi(3)
- shmem_short_and_to_all.openmpi(3)
- shmem_malloc.openmpi(3)
- start_pes.openmpi(3)
- shmem_quiet.openmpi(3)
- shmem_double_put_nbi.openmpi(3)
- shmem_int_put.openmpi(3)
- shmem_float_iput.openmpi(3)
- shmem_longlong_or_to_all.openmpi(3)
- oshmem-wrapper-compiler(1)
- shmem_udcflush_line.openmpi(3)
- shmem_get128_nbi.openmpi(3)
- shmem_float_sum_to_all.openmpi(3)
- shmem_fcollect64.openmpi(3)
- shmem_longlong_finc.openmpi(3)
- shmem_clear_cache_inv.openmpi(3)
- shmem_int_put_nbi.openmpi(3)
- shmem_putmem_nbi.openmpi(3)
- pterm.openmpi(1)
- shmem_long_iget.openmpi(3)
- shmem_longlong_fetch.openmpi(3)
- shmem_put64_nbi.openmpi(3)
- shmem_get32_nbi.openmpi(3)
- shmem_char_put_nbi.openmpi(3)
- shmem_init.openmpi(3)
- shmem_char_put.openmpi(3)
- _my_pe.openmpi(3)
- ompi-wrapper-compiler(1)
- shmem_double_min_to_all.openmpi(3)
- shmem_alltoalls64.openmpi(3)
- shmem_char_get.openmpi(3)
- shmem_short_prod_to_all.openmpi(3)
- shmem_put16_nbi.openmpi(3)
- shmem_int_sum_to_all.openmpi(3)
- shmem_putmem.openmpi(3)
- shmem_clear_cache_line_inv.openmpi(3)
- shmem_short_max_to_all.openmpi(3)
- shmem_short_put_nbi.openmpi(3)
- shmem_longlong_and_to_all.openmpi(3)
- shmem_int_get.openmpi(3)
- shmem_int_inc.openmpi(3)
- shmem_short_wait.openmpi(3)
- shmem_set_cache_line_inv.openmpi(3)
- shmem_realloc.openmpi(3)
- shmem_getmem.openmpi(3)
- shmem_char_get_nbi.openmpi(3)
- intro_shmem.openmpi(3)
- shmem_long_put_nbi.openmpi(3)
- shmem_get128.openmpi(3)
- shmem_float_min_to_all.openmpi(3)
- shmem_set_lock.openmpi(3)
- shmem_double_get.openmpi(3)
- shmem_set_cache_inv.openmpi(3)
- shmem_longlong_get_nbi.openmpi(3)
- shmem_info_get_version.openmpi(3)
- shmem_collect32.openmpi(3)
- shmem_clear_lock.openmpi(3)
- shmem_complexd_sum_to_all.openmpi(3)
- shmem_longlong_fadd.openmpi(3)
- shmem_longdouble_max_to_all.openmpi(3)
- shmem_int_fadd.openmpi(3)
- shmem_int_p.openmpi(3)
- prted(1)
- shmem_long_fadd.openmpi(3)
- shmem_long_iput.openmpi(3)
- shmem_int_g.openmpi(3)
- shmem_global_exit.openmpi(3)
- shmem_int_add.openmpi(3)
- shmem_free.openmpi(3)
- shmem_double_prod_to_all.openmpi(3)
- shmem_fcollect32.openmpi(3)
- shmem_iget64.openmpi(3)
- shmem_long_add.openmpi(3)
- shmem_longlong_get.openmpi(3)
- shmem_pe_accessible.openmpi(3)
- shmem_float_g.openmpi(3)
- shmem_long_cswap.openmpi(3)
- shmem_long_min_to_all.openmpi(3)
- shmem_longdouble_min_to_all.openmpi(3)
- shrealloc.openmpi(3)
- shmem_float_set.openmpi(3)
- shmem_ptr.openmpi(3)
- shmem_longdouble_put.openmpi(3)
- shmem_double_fetch.openmpi(3)
- shmem_float_iget.openmpi(3)
- shmem_longdouble_iget.openmpi(3)
- shmem_long_get_nbi.openmpi(3)
- prun(1)
- shmem_long_max_to_all.openmpi(3)
- shmem_char_p.openmpi(3)
- shmem_info_get_name.openmpi(3)
- shmem_double_get_nbi.openmpi(3)
- shmem_int_fetch.openmpi(3)
- shmem_longdouble_sum_to_all.openmpi(3)
apt-get install openmpi-doc
Manual
MPI_COMM_F2C
SYNTAXC Syntax
DESCRIPTION
NOTE
COPYRIGHT
MPI_Comm_f2c , MPI_Comm_c2f , MPI_File_f2c , MPI_File_c2f , MPI_Info_f2c , MPI_Info_c2f , MPI_Message_f2c , MPI_Message_c2f , MPI_Op_f2c , MPI_Op_c2f , MPI_Request_f2c , MPI_Request_c2f , MPI_Type_f2c , MPI_Type_c2f , MPI_Win_f2c , MPI_Win_c2f - Translates a C handle into a Fortran handle, or vice versa.
SYNTAX
C Syntax
#include <mpi.h>
MPI_Comm
MPI_Comm_f2c(MPI_Fint comm)
MPI_Fint MPI_Comm_c2f(MPI_Comm comm)
MPI_File
MPI_File_f2c(MPI_Fint file)
MPI_Fint MPI_File_c2f(MPI_File file)
MPI_Group
MPI_Group_f2c(MPI Fint group)
MPI_Fint MPI_Group_c2f(MPI Group group)
MPI_Info
MPI_Info_f2c(MPI_Fint info)
MPI_Fint MPI_Info_c2f(MPI_Info info)
MPI_Message
MPI_Message_f2c(MPI_Fint message)
MPI_Fint MPI_Message_c2f(MPI_Message message)
MPI_Op
MPI_Op_f2c(MPI_Fint op)
MPI_Fint MPI_Op_c2f(MPI_Op op)
MPI_Request
MPI_Request_f2c(MPI_Fint request)
MPI_Fint MPI_Request_c2f(MPI_Request request)
MPI_Datatype
MPI_Type_f2c(MPI_Fint datatype)
MPI_Fint MPI_Type_c2f(MPI_Datatype datatype)
MPI_Win
MPI_Win_f2c(MPI_Fint win)
MPI_Fint MPI_Win_c2f(MPI_Win win)
DESCRIPTION
Handles are passed between Fortran and C by using an explicit C wrapper to convert Fortran handles to C handles. There is no direct access to C handles in Fortran. The type definition MPI_Fint is provided in C for an integer of the size that matches a Fortran INTEGER ; usually, MPI_Fint will be equivalent to int . The handle translation functions are provided in C to convert from a Fortran handle (which is an integer) to a C handle, and vice versa.
For example, if comm is a valid Fortran handle to a communicator, then MPI_Comm_f2c returns a valid C handle to that same communicator; if comm = MPI_COMM_NULL (Fortran value), then MPI_Comm_f2c returns a null C handle; if comm is an invalid Fortran handle, then MPI_Comm_f2c returns an invalid C handle.
NOTE
This function does not return an error value. Consequently, the result of calling it before MPI_Init or after MPI_Finalize is undefined.
COPYRIGHT
2003-2025, The Open MPI Community