Procedures

ProcedureLocationProcedure TypeDescription
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

Read more…
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_recv_real_dp_array_2d_n on the receive side. The caller must keep data valid until wait/waitall on the returned request completes.

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_recv_real_dp_array_2d_n on the receive side.

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 (source, tag) is queued at the receiver — caller reads status%MPI_SOURCE and status%MPI_TAG to decide who’s talking and what kind of message it is, then issues the matching recv. Use MPI_ANY_SOURCE / MPI_ANY_TAG to dispatch on whichever rank speaks first.

comm_probe pic_mpi Subroutine

Blocking probe for incoming messages — caller reads status%MPI_SOURCE / status%MPI_TAG to dispatch the matching recv. Mirrors the f08 backend’s comm_probe.

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 count. No dim-prefix protocol — the caller has already shaped data. Mirrors comm_send_real_dp_array_2d_n.

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_recv_integer_array_2d_n.

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, this variant does NOT prefix the message with the dimensions — caller and receiver agree on the shape via the protocol. The receiver uses comm_recv_real_dp_array_2d_n (or any of the _array_n overloads) with the same count.

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

Read more…
create_win_dp_array pic_mpi Function
create_win_dynamic pic_mpi_f08 Function

Create dynamic MPI window

Read more…
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)

Read more…
darray_gsumi darrays Subroutine

Global sum for integer array (DDI_GSUMI equivalent)

Read more…
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

Read more…
dlb_finalize darrays_dlb Subroutine

Finalize dynamic load balancing

dlb_init darrays_dlb Subroutine

Initialize dynamic load balancing

Read more…
dlb_next darrays_dlb Subroutine

Get next work unit atomically

Read more…
dlb_reset darrays_dlb Subroutine

Reset the load balancing counter to zero

Read more…
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)

Read more…
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

Read more…
pic_mpi_init pic_mpi Subroutine

Initialize MPI environment with optional threading support

Read more…
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

Read more…
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