| Procedure | Location | Procedure Type | Description |
|---|---|---|---|
| abort_comm | pic_mpi_f08 | Subroutine | Aborts all processes in the communicator with the given error code |
| abort_comm | pic_mpi | Subroutine | |
| allgather | pic_mpi_f08 | Interface | |
| allgather | pic_mpi | Interface | |
| allreduce | pic_mpi_f08 | Interface | |
| allreduce | pic_mpi | Interface | |
| allreduce_dp | pic_mpi_f08 | Subroutine | |
| allreduce_dp | pic_mpi | Subroutine | |
| allreduce_dp_array | pic_mpi_f08 | Subroutine | |
| allreduce_dp_array | pic_mpi | Subroutine | |
| allreduce_dp_array_to | pic_mpi_f08 | Subroutine | |
| allreduce_dp_array_to | pic_mpi | Subroutine | |
| allreduce_dp_to | pic_mpi_f08 | Subroutine | |
| allreduce_dp_to | pic_mpi | Subroutine | |
| allreduce_i32 | pic_mpi_f08 | Subroutine | |
| allreduce_i32 | pic_mpi | Subroutine | |
| allreduce_i32_array | pic_mpi_f08 | Subroutine | |
| allreduce_i32_array | pic_mpi | Subroutine | |
| allreduce_sp | pic_mpi_f08 | Subroutine | |
| allreduce_sp | pic_mpi | Subroutine | |
| allreduce_sp_array | pic_mpi_f08 | Subroutine | |
| allreduce_sp_array | pic_mpi | Subroutine | |
| allreduce_sp_array_to | pic_mpi_f08 | Subroutine | |
| allreduce_sp_array_to | pic_mpi | Subroutine | |
| allreduce_sp_to | pic_mpi_f08 | Subroutine | |
| allreduce_sp_to | pic_mpi | Subroutine | |
| bcast | pic_mpi_f08 | Interface | |
| bcast | pic_mpi | Interface | |
| calculate_distribution | darrays_distrib | Subroutine | Calculate column distribution for a rank |
| comm_allgather_integer | pic_mpi_f08 | Subroutine | Gathers integer values from all processes in the communicator |
| comm_allgather_integer | pic_mpi | Subroutine | |
| comm_barrier | pic_mpi_f08 | Subroutine | Blocks until all processes in the communicator have called barrier |
| comm_barrier | pic_mpi | Subroutine | |
| comm_bcast_integer | pic_mpi_f08 | Subroutine | Broadcasts integer data from root process to all processes in communicator |
| comm_bcast_integer | pic_mpi | Subroutine | |
| comm_bcast_integer64 | pic_mpi_f08 | Subroutine | Broadcasts integer64 data from root process to all processes in communicator |
| comm_bcast_integer64 | pic_mpi | Subroutine | Broadcasts integer64 data from root process to all processes in communicator |
| comm_bcast_real_dp | pic_mpi_f08 | Subroutine | Broadcasts double precision data from root process to all processes in communicator |
| comm_bcast_real_dp | pic_mpi | Subroutine | Broadcasts double precision data from root process to all processes in communicator |
| comm_bcast_real_dp_array | pic_mpi_f08 | Subroutine | Broadcasts double precision array from root process to all processes in communicator |
| comm_bcast_real_dp_array | pic_mpi | Subroutine | Broadcasts double precision array from root process to all processes in communicator |
| comm_bcast_real_sp | pic_mpi_f08 | Subroutine | Broadcasts single-precision data from root process to all processes in communicator |
| comm_bcast_real_sp | pic_mpi | Subroutine | Broadcasts single-precision data from root process to all processes in communicator |
| comm_bcast_real_sp_array | pic_mpi_f08 | Subroutine | Broadcasts single-precision array from root process to all processes in communicator |
| comm_bcast_real_sp_array | pic_mpi | Subroutine | Broadcasts single-precision array from root process to all processes in communicator |
| comm_discard_leader | pic_mpi_f08 | Function | |
| comm_discard_leader | pic_mpi | Function | |
| comm_discard_to | pic_mpi_f08 | Function | |
| comm_discard_to | pic_mpi | Function | |
| comm_duplicate | pic_mpi_f08 | Function | |
| comm_duplicate | pic_mpi | Function | |
| comm_finalize | pic_mpi_f08 | Subroutine | Frees the MPI communicator resources |
| comm_finalize | pic_mpi | Subroutine | |
| comm_get | pic_mpi_f08 | Function | |
| comm_get | pic_mpi | Function | |
| comm_iprobe | pic_mpi_f08 | Subroutine | Non-blocking probe for incoming messages |
| comm_iprobe | pic_mpi | Subroutine | |
| comm_irecv_integer | pic_mpi_f08 | Subroutine | Initiates a non-blocking receive operation. The request must be waited on using wait() or test() before the buffer can be used. |
| comm_irecv_integer | pic_mpi | Subroutine | |
| comm_irecv_integer64 | pic_mpi_f08 | Subroutine | Initiates a non-blocking receive operation. The request must be waited on using wait() or test() before the buffer can be used. |
| comm_irecv_integer64 | pic_mpi | Subroutine | Initiates a non-blocking receive operation of an integer64 |
| comm_irecv_integer64_array | pic_mpi_f08 | Subroutine | Initiates a non-blocking receive operation. The request must be waited on using wait() or test() before the buffer can be used. |
| comm_irecv_integer64_array | pic_mpi | Subroutine | Initiates a non-blocking receive operation of an integer64 array |
| comm_irecv_integer_array | pic_mpi_f08 | Subroutine | Initiates a non-blocking receive operation. The request must be waited on using wait() or test() before the buffer can be used. |
| comm_irecv_integer_array | pic_mpi | Subroutine | |
| comm_irecv_logical | pic_mpi_f08 | Subroutine | Non-blocking receive of a logical value |
| comm_irecv_logical | pic_mpi | Subroutine | |
| comm_irecv_real_dp | pic_mpi_f08 | Subroutine | |
| comm_irecv_real_dp | pic_mpi | Subroutine | |
| comm_irecv_real_dp_array | pic_mpi_f08 | Subroutine | |
| comm_irecv_real_dp_array | pic_mpi | Subroutine | |
| comm_irecv_real_dp_array_2d | pic_mpi_f08 | Subroutine | Non-blocking receive of a 2D allocatable double precision real array |
| comm_irecv_real_dp_array_2d | pic_mpi | Subroutine | |
| comm_irecv_real_dp_array_n | pic_mpi_f08 | Subroutine | Non-blocking receive with explicit count (for device pointers in host_data blocks) |
| comm_irecv_real_dp_array_n | pic_mpi | Subroutine | Non-blocking receive with explicit count (for device pointers in host_data blocks) |
| comm_irecv_real_sp | pic_mpi_f08 | Subroutine | Non-blocking receive of a single single-precision real |
| comm_irecv_real_sp | pic_mpi | Subroutine | |
| comm_irecv_real_sp_array | pic_mpi_f08 | Subroutine | Non-blocking receive of a single-precision real array |
| comm_irecv_real_sp_array | pic_mpi | Subroutine | |
| comm_irecv_real_sp_array_2d | pic_mpi_f08 | Subroutine | Non-blocking receive of a 2D allocatable single-precision real array |
| comm_irecv_real_sp_array_2d | pic_mpi | Subroutine | |
| comm_irecv_real_sp_array_n | pic_mpi_f08 | Subroutine | Non-blocking receive with explicit count for single-precision (for device pointers in host_data blocks) |
| comm_irecv_real_sp_array_n | pic_mpi | Subroutine | Non-blocking receive with explicit count for single-precision (for device pointers in host_data blocks) |
| comm_is_null | pic_mpi_f08 | Function | |
| comm_is_null | pic_mpi | Function | |
| comm_isend_integer | pic_mpi_f08 | Subroutine | Initiates a non-blocking send operation. The request must be waited on using wait() or test() before the buffer can be reused. |
| comm_isend_integer | pic_mpi | Subroutine | |
| comm_isend_integer64 | pic_mpi_f08 | Subroutine | Initiates a non-blocking send operation. The request must be waited on using wait() or test() before the buffer can be reused. |
| comm_isend_integer64 | pic_mpi | Subroutine | Initiates a non-blocking send operation of an integer64 |
| comm_isend_integer64_array | pic_mpi_f08 | Subroutine | Initiates a non-blocking send operation. The request must be waited on using wait() or test() before the buffer can be reused. |
| comm_isend_integer64_array | pic_mpi | Subroutine | Initiates a non-blocking send operation of an integer64 array |
| comm_isend_integer_array | pic_mpi_f08 | Subroutine | Initiates a non-blocking send operation. The request must be waited on using wait() or test() before the buffer can be reused. |
| comm_isend_integer_array | pic_mpi | Subroutine | |
| comm_isend_logical | pic_mpi_f08 | Subroutine | Non-blocking send of a logical value |
| comm_isend_logical | pic_mpi | Subroutine | |
| comm_isend_real_dp | pic_mpi_f08 | Subroutine | Initiates a non-blocking send operation. The request must be waited on using wait() or test() before the buffer can be reused. |
| comm_isend_real_dp | pic_mpi | Subroutine | |
| comm_isend_real_dp_array | pic_mpi_f08 | Subroutine | Initiates a non-blocking send operation. The request must be waited on using wait() or test() before the buffer can be reused. |
| comm_isend_real_dp_array | pic_mpi | Subroutine | |
| comm_isend_real_dp_array_2d | pic_mpi_f08 | Subroutine | Non-blocking send of a 2D double precision real array |
| comm_isend_real_dp_array_2d | pic_mpi | Subroutine | |
| comm_isend_real_dp_array_2d_n | pic_mpi_f08 | Subroutine | Non-blocking send of a contiguous 2D double-precision array
with explicit count — no dim-prefix protocol. Pairs with
|
| comm_isend_real_dp_array_2d_n | pic_mpi | Subroutine | Non-blocking send of a contiguous 2D dp array with explicit
count. No dim-prefix protocol; pairs with
|
| comm_isend_real_dp_array_n | pic_mpi_f08 | Subroutine | Non-blocking send with explicit count (for device pointers in host_data blocks) |
| comm_isend_real_dp_array_n | pic_mpi | Subroutine | Non-blocking send with explicit count (for device pointers in host_data blocks) |
| comm_isend_real_sp | pic_mpi_f08 | Subroutine | Non-blocking send of a single single-precision real |
| comm_isend_real_sp | pic_mpi | Subroutine | |
| comm_isend_real_sp_array | pic_mpi_f08 | Subroutine | Non-blocking send of a single-precision real array |
| comm_isend_real_sp_array | pic_mpi | Subroutine | |
| comm_isend_real_sp_array_2d | pic_mpi_f08 | Subroutine | Non-blocking send of a 2D single-precision real array |
| comm_isend_real_sp_array_2d | pic_mpi | Subroutine | |
| comm_isend_real_sp_array_n | pic_mpi_f08 | Subroutine | Non-blocking send with explicit count for single-precision (for device pointers in host_data blocks) |
| comm_isend_real_sp_array_n | pic_mpi | Subroutine | Non-blocking send with explicit count for single-precision (for device pointers in host_data blocks) |
| comm_leader | pic_mpi_f08 | Function | Returns true if the calling process has rank 0 |
| comm_leader | pic_mpi | Function | |
| comm_null | pic_mpi_f08 | Interface | |
| comm_null | pic_mpi | Interface | |
| comm_probe | pic_mpi_f08 | Subroutine | Blocking probe for incoming messages. Returns once a message
matching |
| comm_probe | pic_mpi | Subroutine | Blocking probe for incoming messages — caller reads
|
| comm_rank | pic_mpi_f08 | Function | Returns the 0-indexed rank of the calling process |
| comm_rank | pic_mpi | Function | |
| comm_recv_integer | pic_mpi_f08 | Subroutine | Blocking receive of an integer from specified source. Use MPI_ANY_SOURCE or MPI_ANY_TAG for wildcards. |
| comm_recv_integer | pic_mpi | Subroutine | |
| comm_recv_integer64 | pic_mpi_f08 | Subroutine | Blocking receive of an integer64 from specified source. Use MPI_ANY_SOURCE or MPI_ANY_TAG for wildcards. |
| comm_recv_integer64 | pic_mpi | Subroutine | Blocking receive of an integer64 from specified source |
| comm_recv_integer64_array | pic_mpi_f08 | Subroutine | Blocking receive of an integer64 array from specified source. Array is automatically allocated to the correct size. |
| comm_recv_integer64_array | pic_mpi | Subroutine | Blocking receive of an integer64 array from specified source |
| comm_recv_integer64_array_n | pic_mpi_f08 | Subroutine | Blocking receive into a pre-allocated int64 array. |
| comm_recv_integer64_array_n | pic_mpi | Subroutine | Blocking receive into a pre-allocated int64 array. |
| comm_recv_integer_array | pic_mpi_f08 | Subroutine | Blocking receive of an integer array from specified source. |
| comm_recv_integer_array | pic_mpi | Subroutine | |
| comm_recv_integer_array_2d_n | pic_mpi_f08 | Subroutine | Blocking recv of a contiguous 2D int32 array with explicit count. |
| comm_recv_integer_array_2d_n | pic_mpi | Subroutine | Blocking recv of a contiguous 2D int32 array with explicit count. |
| comm_recv_integer_array_n | pic_mpi_f08 | Subroutine | Blocking receive into a pre-allocated int32 array. |
| comm_recv_integer_array_n | pic_mpi | Subroutine | Blocking receive into a pre-allocated int32 array. |
| comm_recv_logical | pic_mpi_f08 | Subroutine | Blocking receive of a logical value from specified source |
| comm_recv_logical | pic_mpi | Subroutine | |
| comm_recv_real_dp | pic_mpi_f08 | Subroutine | Blocking receive of a single double precision real from specified source. |
| comm_recv_real_dp | pic_mpi | Subroutine | |
| comm_recv_real_dp_array | pic_mpi_f08 | Subroutine | Blocking receive of a double precision real array from specified source. |
| comm_recv_real_dp_array | pic_mpi | Subroutine | |
| comm_recv_real_dp_array_2d | pic_mpi_f08 | Subroutine | Blocking receive of a 2D allocatable double precision real array |
| comm_recv_real_dp_array_2d | pic_mpi | Subroutine | Receive 2D real(dp) array (must be pre-allocated by receiver) |
| comm_recv_real_dp_array_2d_n | pic_mpi_f08 | Subroutine | Blocking receive of a contiguous 2D double-precision array
with explicit |
| comm_recv_real_dp_array_2d_n | pic_mpi | Subroutine | Blocking recv of a contiguous 2D dp array with explicit count. |
| comm_recv_real_dp_array_n | pic_mpi_f08 | Subroutine | Blocking receive into a pre-allocated double-precision array. |
| comm_recv_real_dp_array_n | pic_mpi | Subroutine | Blocking receive into a pre-allocated double-precision array. |
| comm_recv_real_sp | pic_mpi_f08 | Subroutine | Blocking receive of a single single-precision real from specified source. |
| comm_recv_real_sp | pic_mpi | Subroutine | |
| comm_recv_real_sp_array | pic_mpi_f08 | Subroutine | Blocking receive of a single-precision real array from specified source. |
| comm_recv_real_sp_array | pic_mpi | Subroutine | |
| comm_recv_real_sp_array_2d | pic_mpi_f08 | Subroutine | Blocking receive of a 2D allocatable single-precision real array |
| comm_recv_real_sp_array_2d | pic_mpi | Subroutine | Receive 2D real(sp) array (must be pre-allocated by receiver) |
| comm_recv_real_sp_array_n | pic_mpi_f08 | Subroutine | Blocking receive into a pre-allocated single-precision array. |
| comm_recv_real_sp_array_n | pic_mpi | Subroutine | Blocking receive into a pre-allocated single-precision array. |
| comm_send_integer | pic_mpi_f08 | Subroutine | Blocking send of an integer to specified destination |
| comm_send_integer | pic_mpi | Subroutine | |
| comm_send_integer64 | pic_mpi_f08 | Subroutine | Blocking send of an integer64 to specified destination |
| comm_send_integer64 | pic_mpi | Subroutine | Blocking send of an integer64 to specified destination |
| comm_send_integer64_array | pic_mpi_f08 | Subroutine | Blocking send of an integer64 array to specified destination |
| comm_send_integer64_array | pic_mpi | Subroutine | Blocking send of an integer64 array to specified destination |
| comm_send_integer_array | pic_mpi_f08 | Subroutine | Blocking send of an integer array to specified destination |
| comm_send_integer_array | pic_mpi | Subroutine | |
| comm_send_integer_array_2d_n | pic_mpi_f08 | Subroutine | Blocking send of a contiguous 2D int32 array using an explicit
count, no dim-prefix. Pairs with |
| comm_send_integer_array_2d_n | pic_mpi | Subroutine | Blocking send of a contiguous 2D int32 array with explicit count. |
| comm_send_logical | pic_mpi_f08 | Subroutine | Blocking send of a logical value to specified destination |
| comm_send_logical | pic_mpi | Subroutine | |
| comm_send_real_dp | pic_mpi_f08 | Subroutine | Blocking send of a single double precision real to specified destination |
| comm_send_real_dp | pic_mpi | Subroutine | |
| comm_send_real_dp_array | pic_mpi_f08 | Subroutine | Blocking send of a double precision real array to specified destination |
| comm_send_real_dp_array | pic_mpi | Subroutine | |
| comm_send_real_dp_array_2d | pic_mpi_f08 | Subroutine | Blocking send of a 2D double precision real array to specified destination |
| comm_send_real_dp_array_2d | pic_mpi | Subroutine | |
| comm_send_real_dp_array_2d_n | pic_mpi_f08 | Subroutine | Blocking send of a contiguous 2D double-precision array using
an explicit count. Unlike |
| comm_send_real_dp_array_2d_n | pic_mpi | Subroutine | Blocking send of a contiguous 2D dp array using an explicit count. No dim-prefix protocol — caller and receiver agree on shape externally. |
| comm_send_real_sp | pic_mpi_f08 | Subroutine | Blocking send of a single single-precision real to specified destination |
| comm_send_real_sp | pic_mpi | Subroutine | |
| comm_send_real_sp_array | pic_mpi_f08 | Subroutine | Blocking send of a single-precision real array to specified destination |
| comm_send_real_sp_array | pic_mpi | Subroutine | |
| comm_send_real_sp_array_2d | pic_mpi_f08 | Subroutine | Blocking send of a 2D single-precision real array to specified destination |
| comm_send_real_sp_array_2d | pic_mpi | Subroutine | |
| comm_split_by_color | pic_mpi_f08 | Function | Partitions the communicator into disjoint subgroups based on color. Processes with the same color end up in the same new communicator. |
| comm_split_by_color | pic_mpi | Function | |
| comm_split_shared | pic_mpi_f08 | Function | Creates a new communicator containing only processes that share memory with each other (typically processes on the same node) |
| comm_split_shared | pic_mpi | Function | |
| comm_world | pic_mpi_f08 | Interface | |
| comm_world | pic_mpi | Interface | |
| create_comm_from_mpi | pic_mpi_f08 | Function | Internal helper function that wraps an MPI_Comm into a comm_t object and caches rank and size information |
| create_comm_from_mpi | pic_mpi | Function | |
| create_null_comm | pic_mpi_f08 | Function | Creates an invalid/null communicator object that can be used for initialization or to represent absence of a communicator. |
| create_null_comm | pic_mpi | Function | |
| create_win_allocate_dp_1d | pic_mpi_f08 | Subroutine | |
| create_win_allocate_dp_1d | pic_mpi | Subroutine | |
| create_win_allocate_dp_2d | pic_mpi_f08 | Subroutine | |
| create_win_allocate_dp_2d | pic_mpi | Subroutine | |
| create_win_allocate_i32_1d | pic_mpi_f08 | Subroutine | |
| create_win_allocate_i32_1d | pic_mpi | Subroutine | |
| create_win_allocate_i64_1d | pic_mpi_f08 | Subroutine | |
| create_win_allocate_i64_1d | pic_mpi | Subroutine | |
| create_win_allocate_sp_1d | pic_mpi_f08 | Subroutine | |
| create_win_allocate_sp_1d | pic_mpi | Subroutine | |
| create_win_dp_array | pic_mpi_f08 | Function | Create MPI window for RMA operations |
| create_win_dp_array | pic_mpi | Function | |
| create_win_dynamic | pic_mpi_f08 | Function | Create dynamic MPI window |
| create_win_dynamic | pic_mpi | Function | |
| create_world_comm | pic_mpi_f08 | Function | Creates a new communicator that duplicates MPI_COMM_WORLD. This is the standard way to obtain a communicator for application use. |
| create_world_comm | pic_mpi | Function | |
| darray_acc | darrays_core | Interface | |
| darray_acc_dp | darrays_core | Subroutine | |
| darray_acc_i32 | darrays_core | Subroutine | |
| darray_acc_i64 | darrays_core | Subroutine | |
| darray_acc_sp | darrays_core | Subroutine | |
| darray_create | darrays_core | Interface | |
| darray_create_dp | darrays_core | Subroutine | |
| darray_create_i32 | darrays_core | Subroutine | |
| darray_create_i64 | darrays_core | Subroutine | |
| darray_create_sp | darrays_core | Subroutine | |
| darray_destroy | darrays_core | Subroutine | Destroy a distributed array |
| darray_distrib | darrays_core | Subroutine | Query distribution for a rank |
| darray_get | darrays_core | Interface | |
| darray_get_dp | darrays_core | Subroutine | |
| darray_get_i32 | darrays_core | Subroutine | |
| darray_get_i64 | darrays_core | Subroutine | |
| darray_get_sp | darrays_core | Subroutine | |
| darray_gsumf | darrays | Subroutine | Global sum for double precision array (DDI_GSUMF equivalent) |
| darray_gsumi | darrays | Subroutine | Global sum for integer array (DDI_GSUMI equivalent) |
| darray_nproc | darrays | Subroutine | Get number of processes and current rank (DDI_NPROC equivalent) |
| darray_put | darrays_core | Interface | |
| darray_put_dp | darrays_core | Subroutine | |
| darray_put_i32 | darrays_core | Subroutine | |
| darray_put_i64 | darrays_core | Subroutine | |
| darray_put_sp | darrays_core | Subroutine | |
| darray_sync | darrays | Subroutine | Synchronization barrier (DDI_SYNC equivalent) |
| darrays_finalize | darrays_core | Subroutine | Finalize the distributed arrays module |
| darrays_init | darrays_core | Subroutine | Initialize the distributed arrays module |
| darrays_set_comm | darrays | Subroutine | Set communicator for convenience wrappers |
| dlb_finalize | darrays_dlb | Subroutine | Finalize dynamic load balancing |
| dlb_init | darrays_dlb | Subroutine | Initialize dynamic load balancing |
| dlb_next | darrays_dlb | Subroutine | Get next work unit atomically |
| dlb_reset | darrays_dlb | Subroutine | Reset the load balancing counter to zero |
| find_free_slot | darrays_core | Function | Find a free registry slot |
| get_local_offset | darrays_distrib | Function | Get local offset in owner’s window for a given (row, col) |
| get_owner | darrays_distrib | Function | Find which rank owns a given column |
| get_processor_name | pic_mpi_f08 | Subroutine | Retrieves the name of the processor |
| get_processor_name | pic_mpi | Subroutine | |
| iprobe | pic_mpi_f08 | Interface | |
| iprobe | pic_mpi | Interface | |
| irecv | pic_mpi_f08 | Interface | |
| irecv | pic_mpi | Interface | |
| isend | pic_mpi_f08 | Interface | |
| isend | pic_mpi | Interface | |
| m_size_func | pic_mpi_f08 | Function | Returns the number of processes in the communicator |
| m_size_func | pic_mpi | Function | |
| pic_mpi_finalize | pic_mpi_f08 | Subroutine | Finalize MPI environment |
| pic_mpi_finalize | pic_mpi | Subroutine | Finalize MPI environment |
| pic_mpi_init | pic_mpi_f08 | Subroutine | Initialize MPI environment with optional threading support |
| pic_mpi_init | pic_mpi | Subroutine | Initialize MPI environment with optional threading support |
| pic_mpi_query_thread_level | pic_mpi_f08 | Function | Query the current MPI thread support level |
| pic_mpi_query_thread_level | pic_mpi | Function | Query the current MPI thread support level |
| probe | pic_mpi_f08 | Interface | |
| probe | pic_mpi | Interface | |
| recv | pic_mpi_f08 | Interface | |
| recv | pic_mpi | Interface | |
| request_free | pic_mpi_f08 | Subroutine | Frees the MPI request resources |
| request_free | pic_mpi | Subroutine | |
| request_get | pic_mpi_f08 | Function | Retrieves the underlying MPI_Request handle |
| request_get | pic_mpi | Function | |
| request_is_null | pic_mpi_f08 | Function | Checks if the request is null/invalid |
| request_is_null | pic_mpi | Function | |
| request_test | pic_mpi_f08 | Subroutine | |
| request_test | pic_mpi | Subroutine | |
| request_wait | pic_mpi_f08 | Subroutine | Blocks until the operation associated with the request completes. The request is freed after completion. |
| request_wait | pic_mpi | Subroutine | |
| request_waitall | pic_mpi_f08 | Subroutine | Blocks until all operations in the request array complete. All requests are freed after completion. |
| request_waitall | pic_mpi | Subroutine | |
| send | pic_mpi_f08 | Interface | |
| send | pic_mpi | Interface | |
| status_array_to_type | pic_mpi | Function | Convert legacy integer array status to MPI_Status type |
| status_type_to_array | pic_mpi | Function | |
| test | pic_mpi_f08 | Interface | |
| test | pic_mpi | Interface | |
| wait | pic_mpi_f08 | Interface | |
| wait | pic_mpi | Interface | |
| waitall | pic_mpi_f08 | Interface | |
| waitall | pic_mpi | Interface | |
| win_accumulate_dp | pic_mpi_f08 | Subroutine | |
| win_accumulate_dp | pic_mpi | Subroutine | |
| win_accumulate_i32 | pic_mpi_f08 | Subroutine | |
| win_accumulate_i32 | pic_mpi | Subroutine | |
| win_accumulate_i64 | pic_mpi_f08 | Subroutine | |
| win_accumulate_i64 | pic_mpi | Subroutine | |
| win_accumulate_sp | pic_mpi_f08 | Subroutine | |
| win_accumulate_sp | pic_mpi | Subroutine | |
| win_allocate | pic_mpi_f08 | Interface | |
| win_allocate | pic_mpi | Interface | |
| win_create | pic_mpi_f08 | Interface | |
| win_create | pic_mpi | Interface | |
| win_create_dynamic | pic_mpi_f08 | Interface | |
| win_create_dynamic | pic_mpi | Interface | |
| win_fence | pic_mpi_f08 | Subroutine | |
| win_fence | pic_mpi | Subroutine | |
| win_fetch_and_add_i64 | pic_mpi_f08 | Subroutine | |
| win_fetch_and_add_i64 | pic_mpi | Subroutine | |
| win_finalize | pic_mpi_f08 | Subroutine | |
| win_finalize | pic_mpi | Subroutine | |
| win_flush | pic_mpi_f08 | Subroutine | |
| win_flush | pic_mpi | Subroutine | |
| win_flush_all | pic_mpi_f08 | Subroutine | |
| win_flush_all | pic_mpi | Subroutine | |
| win_get_dp | pic_mpi_f08 | Subroutine | |
| win_get_dp | pic_mpi | Subroutine | |
| win_get_handle | pic_mpi_f08 | Function | |
| win_get_handle | pic_mpi | Function | |
| win_get_i32 | pic_mpi_f08 | Subroutine | |
| win_get_i32 | pic_mpi | Subroutine | |
| win_get_i64 | pic_mpi_f08 | Subroutine | |
| win_get_i64 | pic_mpi | Subroutine | |
| win_get_sp | pic_mpi_f08 | Subroutine | |
| win_get_sp | pic_mpi | Subroutine | |
| win_is_null | pic_mpi_f08 | Function | |
| win_is_null | pic_mpi | Function | |
| win_lock | pic_mpi_f08 | Subroutine | |
| win_lock | pic_mpi | Subroutine | |
| win_lock_all | pic_mpi_f08 | Subroutine | |
| win_lock_all | pic_mpi | Subroutine | |
| win_put_dp | pic_mpi_f08 | Subroutine | |
| win_put_dp | pic_mpi | Subroutine | |
| win_put_i32 | pic_mpi_f08 | Subroutine | |
| win_put_i32 | pic_mpi | Subroutine | |
| win_put_i64 | pic_mpi_f08 | Subroutine | |
| win_put_i64 | pic_mpi | Subroutine | |
| win_put_sp | pic_mpi_f08 | Subroutine | |
| win_put_sp | pic_mpi | Subroutine | |
| win_rget_dp | pic_mpi_f08 | Subroutine | |
| win_rget_dp | pic_mpi | Subroutine | |
| win_rget_i32 | pic_mpi_f08 | Subroutine | |
| win_rget_i32 | pic_mpi | Subroutine | |
| win_rget_i64 | pic_mpi_f08 | Subroutine | |
| win_rget_i64 | pic_mpi | Subroutine | |
| win_rget_sp | pic_mpi_f08 | Subroutine | |
| win_rget_sp | pic_mpi | Subroutine | |
| win_rput_dp | pic_mpi_f08 | Subroutine | |
| win_rput_dp | pic_mpi | Subroutine | |
| win_rput_i32 | pic_mpi_f08 | Subroutine | |
| win_rput_i32 | pic_mpi | Subroutine | |
| win_rput_i64 | pic_mpi_f08 | Subroutine | |
| win_rput_i64 | pic_mpi | Subroutine | |
| win_rput_sp | pic_mpi_f08 | Subroutine | |
| win_rput_sp | pic_mpi | Subroutine | |
| win_unlock | pic_mpi_f08 | Subroutine | |
| win_unlock | pic_mpi | Subroutine | |
| win_unlock_all | pic_mpi_f08 | Subroutine | |
| win_unlock_all | pic_mpi | Subroutine |