Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
integer(kind=c_int), | public, | parameter | :: | prif_atomic_int_kind | = | selected_int_kind(18) | |
integer(kind=c_int), | public, | parameter | :: | prif_atomic_logical_kind | = | selected_logical_kind(32) | |
integer(kind=c_int), | public, | parameter | :: | prif_atomic_logical_kind | = | prif_atomic_int_kind | |
integer(kind=c_int), | public, | parameter | :: | prif_current_team | = | 101 | |
integer(kind=c_int), | public, | parameter | :: | prif_initial_team | = | 102 | |
integer(kind=c_int), | public, | parameter | :: | prif_parent_team | = | 103 | |
integer(kind=c_int), | public, | parameter | :: | prif_stat_already_init | = | 302 | |
integer(kind=c_int), | public, | parameter | :: | prif_stat_failed_image | = | 201 | |
integer(kind=c_int), | public, | parameter | :: | prif_stat_locked | = | 202 | |
integer(kind=c_int), | public, | parameter | :: | prif_stat_locked_other_image | = | 203 | |
integer(kind=c_int), | public, | parameter | :: | prif_stat_out_of_memory | = | 301 | |
integer(kind=c_int), | public, | parameter | :: | prif_stat_stopped_image | = | 204 | |
integer(kind=c_int), | public, | parameter | :: | prif_stat_unlocked | = | 205 | |
integer(kind=c_int), | public, | parameter | :: | prif_stat_unlocked_failed_image | = | 206 | |
integer(kind=c_int), | public, | parameter | :: | prif_version_major | = | 0 | |
integer(kind=c_int), | public, | parameter | :: | prif_version_minor | = | 4 |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(prif_coarray_handle), | intent(in) | :: | source_handle | |||
integer(kind=c_int64_t), | intent(in) | :: | alias_lcobounds(:) | |||
integer(kind=c_int64_t), | intent(in) | :: | alias_ucobounds(:) | |||
type(prif_coarray_handle), | intent(out) | :: | alias_handle |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(prif_coarray_handle), | intent(in) | :: | alias_handle |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=c_size_t) | :: | size_in_bytes | ||||
type(c_ptr), | intent(out) | :: | allocated_memory | |||
integer(kind=c_int), | intent(out), | optional | :: | stat | ||
character(len=*), | intent(inout), | optional | :: | errmsg | ||
character(len=:), | intent(inout), | optional | allocatable | :: | errmsg_alloc |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=c_int64_t), | intent(in), | dimension(:) | :: | lcobounds | ||
integer(kind=c_int64_t), | intent(in), | dimension(:) | :: | ucobounds | ||
integer(kind=c_size_t), | intent(in) | :: | size_in_bytes | |||
type(c_funptr), | intent(in) | :: | final_func | |||
type(prif_coarray_handle), | intent(out) | :: | coarray_handle | |||
type(c_ptr), | intent(out) | :: | allocated_memory | |||
integer(kind=c_int), | intent(out), | optional | :: | stat | ||
character(len=*), | intent(inout), | optional | :: | errmsg | ||
character(len=:), | intent(inout), | optional | allocatable | :: | errmsg_alloc |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=c_int), | intent(in) | :: | image_num | |||
type(prif_coarray_handle), | intent(in) | :: | coarray_handle | |||
integer(kind=c_size_t), | intent(in) | :: | offset | |||
integer(kind=prif_atomic_int_kind), | intent(in) | :: | value | |||
integer(kind=c_int), | intent(out), | optional | :: | stat |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=c_int), | intent(in) | :: | image_num | |||
integer(kind=c_intptr_t), | intent(in) | :: | atom_remote_ptr | |||
integer(kind=prif_atomic_int_kind), | intent(in) | :: | value | |||
integer(kind=c_int), | intent(out), | optional | :: | stat |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=c_int), | intent(in) | :: | image_num | |||
type(prif_coarray_handle), | intent(in) | :: | coarray_handle | |||
integer(kind=c_size_t), | intent(in) | :: | offset | |||
integer(kind=prif_atomic_int_kind), | intent(in) | :: | value | |||
integer(kind=c_int), | intent(out), | optional | :: | stat |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=c_int), | intent(in) | :: | image_num | |||
integer(kind=c_intptr_t), | intent(in) | :: | atom_remote_ptr | |||
integer(kind=prif_atomic_int_kind), | intent(in) | :: | value | |||
integer(kind=c_int), | intent(out), | optional | :: | stat |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=c_int), | intent(in) | :: | image_num | |||
type(prif_coarray_handle), | intent(in) | :: | coarray_handle | |||
integer(kind=c_size_t), | intent(in) | :: | offset | |||
integer(kind=prif_atomic_int_kind), | intent(out) | :: | old | |||
integer(kind=prif_atomic_int_kind), | intent(in) | :: | compare | |||
integer(kind=prif_atomic_int_kind), | intent(in) | :: | new | |||
integer(kind=c_int), | intent(out), | optional | :: | stat |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=c_int), | intent(in) | :: | image_num | |||
integer(kind=c_intptr_t), | intent(in) | :: | atom_remote_ptr | |||
integer(kind=prif_atomic_int_kind), | intent(out) | :: | old | |||
integer(kind=prif_atomic_int_kind), | intent(in) | :: | compare | |||
integer(kind=prif_atomic_int_kind), | intent(in) | :: | new | |||
integer(kind=c_int), | intent(out), | optional | :: | stat |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=c_int), | intent(in) | :: | image_num | |||
type(prif_coarray_handle), | intent(in) | :: | coarray_handle | |||
integer(kind=c_size_t), | intent(in) | :: | offset | |||
logical(kind=prif_atomic_logical_kind), | intent(out) | :: | old | |||
logical(kind=prif_atomic_logical_kind), | intent(in) | :: | compare | |||
logical(kind=prif_atomic_logical_kind), | intent(in) | :: | new | |||
integer(kind=c_int), | intent(out), | optional | :: | stat |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=c_int), | intent(in) | :: | image_num | |||
integer(kind=c_intptr_t), | intent(in) | :: | atom_remote_ptr | |||
logical(kind=prif_atomic_logical_kind), | intent(out) | :: | old | |||
logical(kind=prif_atomic_logical_kind), | intent(in) | :: | compare | |||
logical(kind=prif_atomic_logical_kind), | intent(in) | :: | new | |||
integer(kind=c_int), | intent(out), | optional | :: | stat |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=c_int), | intent(in) | :: | image_num | |||
type(prif_coarray_handle), | intent(in) | :: | coarray_handle | |||
integer(kind=c_size_t), | intent(in) | :: | offset | |||
integer(kind=prif_atomic_int_kind), | intent(in) | :: | value | |||
integer(kind=c_int), | intent(out), | optional | :: | stat |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=c_int), | intent(in) | :: | image_num | |||
integer(kind=c_intptr_t), | intent(in) | :: | atom_remote_ptr | |||
integer(kind=prif_atomic_int_kind), | intent(in) | :: | value | |||
integer(kind=c_int), | intent(out), | optional | :: | stat |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=c_int), | intent(in) | :: | image_num | |||
type(prif_coarray_handle), | intent(in) | :: | coarray_handle | |||
integer(kind=c_size_t), | intent(in) | :: | offset | |||
logical(kind=prif_atomic_logical_kind), | intent(in) | :: | value | |||
integer(kind=c_int), | intent(out), | optional | :: | stat |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=c_int), | intent(in) | :: | image_num | |||
integer(kind=c_intptr_t), | intent(in) | :: | atom_remote_ptr | |||
logical(kind=prif_atomic_logical_kind), | intent(in) | :: | value | |||
integer(kind=c_int), | intent(out), | optional | :: | stat |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=c_int), | intent(in) | :: | image_num | |||
type(prif_coarray_handle), | intent(in) | :: | coarray_handle | |||
integer(kind=c_size_t), | intent(in) | :: | offset | |||
integer(kind=prif_atomic_int_kind), | intent(in) | :: | value | |||
integer(kind=prif_atomic_int_kind), | intent(out) | :: | old | |||
integer(kind=c_int), | intent(out), | optional | :: | stat |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=c_int), | intent(in) | :: | image_num | |||
integer(kind=c_intptr_t), | intent(in) | :: | atom_remote_ptr | |||
integer(kind=prif_atomic_int_kind), | intent(in) | :: | value | |||
integer(kind=prif_atomic_int_kind), | intent(out) | :: | old | |||
integer(kind=c_int), | intent(out), | optional | :: | stat |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=c_int), | intent(in) | :: | image_num | |||
type(prif_coarray_handle), | intent(in) | :: | coarray_handle | |||
integer(kind=c_size_t), | intent(in) | :: | offset | |||
integer(kind=prif_atomic_int_kind), | intent(in) | :: | value | |||
integer(kind=prif_atomic_int_kind), | intent(out) | :: | old | |||
integer(kind=c_int), | intent(out), | optional | :: | stat |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=c_int), | intent(in) | :: | image_num | |||
integer(kind=c_intptr_t), | intent(in) | :: | atom_remote_ptr | |||
integer(kind=prif_atomic_int_kind), | intent(in) | :: | value | |||
integer(kind=prif_atomic_int_kind), | intent(out) | :: | old | |||
integer(kind=c_int), | intent(out), | optional | :: | stat |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=c_int), | intent(in) | :: | image_num | |||
type(prif_coarray_handle), | intent(in) | :: | coarray_handle | |||
integer(kind=c_size_t), | intent(in) | :: | offset | |||
integer(kind=prif_atomic_int_kind), | intent(in) | :: | value | |||
integer(kind=prif_atomic_int_kind), | intent(out) | :: | old | |||
integer(kind=c_int), | intent(out), | optional | :: | stat |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=c_int), | intent(in) | :: | image_num | |||
integer(kind=c_intptr_t), | intent(in) | :: | atom_remote_ptr | |||
integer(kind=prif_atomic_int_kind), | intent(in) | :: | value | |||
integer(kind=prif_atomic_int_kind), | intent(out) | :: | old | |||
integer(kind=c_int), | intent(out), | optional | :: | stat |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=c_int), | intent(in) | :: | image_num | |||
type(prif_coarray_handle), | intent(in) | :: | coarray_handle | |||
integer(kind=c_size_t), | intent(in) | :: | offset | |||
integer(kind=prif_atomic_int_kind), | intent(in) | :: | value | |||
integer(kind=prif_atomic_int_kind), | intent(out) | :: | old | |||
integer(kind=c_int), | intent(out), | optional | :: | stat |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=c_int), | intent(in) | :: | image_num | |||
integer(kind=c_intptr_t), | intent(in) | :: | atom_remote_ptr | |||
integer(kind=prif_atomic_int_kind), | intent(in) | :: | value | |||
integer(kind=prif_atomic_int_kind), | intent(out) | :: | old | |||
integer(kind=c_int), | intent(out), | optional | :: | stat |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=c_int), | intent(in) | :: | image_num | |||
type(prif_coarray_handle), | intent(in) | :: | coarray_handle | |||
integer(kind=c_size_t), | intent(in) | :: | offset | |||
integer(kind=prif_atomic_int_kind), | intent(in) | :: | value | |||
integer(kind=c_int), | intent(out), | optional | :: | stat |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=c_int), | intent(in) | :: | image_num | |||
integer(kind=c_intptr_t), | intent(in) | :: | atom_remote_ptr | |||
integer(kind=prif_atomic_int_kind), | intent(in) | :: | value | |||
integer(kind=c_int), | intent(out), | optional | :: | stat |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=c_int), | intent(in) | :: | image_num | |||
type(prif_coarray_handle), | intent(in) | :: | coarray_handle | |||
integer(kind=c_size_t), | intent(in) | :: | offset | |||
integer(kind=prif_atomic_int_kind), | intent(out) | :: | value | |||
integer(kind=c_int), | intent(out), | optional | :: | stat |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=c_int), | intent(in) | :: | image_num | |||
integer(kind=c_intptr_t), | intent(in) | :: | atom_remote_ptr | |||
integer(kind=prif_atomic_int_kind), | intent(out) | :: | value | |||
integer(kind=c_int), | intent(out), | optional | :: | stat |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=c_int), | intent(in) | :: | image_num | |||
type(prif_coarray_handle), | intent(in) | :: | coarray_handle | |||
integer(kind=c_size_t), | intent(in) | :: | offset | |||
logical(kind=prif_atomic_logical_kind), | intent(out) | :: | value | |||
integer(kind=c_int), | intent(out), | optional | :: | stat |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=c_int), | intent(in) | :: | image_num | |||
integer(kind=c_intptr_t), | intent(in) | :: | atom_remote_ptr | |||
logical(kind=prif_atomic_logical_kind), | intent(out) | :: | value | |||
integer(kind=c_int), | intent(out), | optional | :: | stat |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=c_int), | intent(in) | :: | image_num | |||
type(prif_coarray_handle), | intent(in) | :: | coarray_handle | |||
integer(kind=c_size_t), | intent(in) | :: | offset | |||
integer(kind=prif_atomic_int_kind), | intent(in) | :: | value | |||
integer(kind=c_int), | intent(out), | optional | :: | stat |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=c_int), | intent(in) | :: | image_num | |||
integer(kind=c_intptr_t), | intent(in) | :: | atom_remote_ptr | |||
integer(kind=prif_atomic_int_kind), | intent(in) | :: | value | |||
integer(kind=c_int), | intent(out), | optional | :: | stat |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(prif_team_type), | intent(in) | :: | team | |||
integer(kind=c_int), | intent(out), | optional | :: | stat | ||
character(len=*), | intent(inout), | optional | :: | errmsg | ||
character(len=:), | intent(inout), | optional | allocatable | :: | errmsg_alloc |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(*), | intent(inout), | contiguous, target | :: | a(..) | ||
integer(kind=c_int), | intent(in) | :: | source_image | |||
integer(kind=c_int), | intent(out), | optional | :: | stat | ||
character(len=*), | intent(inout), | optional | :: | errmsg | ||
character(len=:), | intent(inout), | optional | allocatable | :: | errmsg_alloc |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(*), | intent(inout), | contiguous, target | :: | a(..) | ||
integer(kind=c_int), | intent(in), | optional | :: | result_image | ||
integer(kind=c_int), | intent(out), | optional | :: | stat | ||
character(len=*), | intent(inout), | optional | :: | errmsg | ||
character(len=:), | intent(inout), | optional | allocatable | :: | errmsg_alloc |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(*), | intent(inout), | contiguous, target | :: | a(..) | ||
integer(kind=c_int), | intent(in), | optional | :: | result_image | ||
integer(kind=c_int), | intent(out), | optional | :: | stat | ||
character(len=*), | intent(inout), | optional | :: | errmsg | ||
character(len=:), | intent(inout), | optional | allocatable | :: | errmsg_alloc |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(*), | intent(inout), | contiguous, target | :: | a(..) | ||
type(c_funptr), | value | :: | operation | |||
integer(kind=c_int), | intent(in), | optional | :: | result_image | ||
integer(kind=c_int), | intent(out), | optional | :: | stat | ||
character(len=*), | intent(inout), | optional | :: | errmsg | ||
character(len=:), | intent(inout), | optional | allocatable | :: | errmsg_alloc |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(*), | intent(inout), | contiguous, target | :: | a(..) | ||
integer(kind=c_int), | intent(in), | optional | :: | result_image | ||
integer(kind=c_int), | intent(out), | optional | :: | stat | ||
character(len=*), | intent(inout), | optional | :: | errmsg | ||
character(len=:), | intent(inout), | optional | allocatable | :: | errmsg_alloc |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(prif_coarray_handle), | intent(in) | :: | coarray_handle | |||
integer(kind=c_size_t), | intent(out) | :: | sizes(:) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(prif_coarray_handle), | intent(in) | :: | critical_coarray | |||
integer(kind=c_int), | intent(out), | optional | :: | stat | ||
character(len=*), | intent(inout), | optional | :: | errmsg | ||
character(len=:), | intent(inout), | optional | allocatable | :: | errmsg_alloc |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(c_ptr), | intent(in) | :: | mem | |||
integer(kind=c_int), | intent(out), | optional | :: | stat | ||
character(len=*), | intent(inout), | optional | :: | errmsg | ||
character(len=:), | intent(inout), | optional | allocatable | :: | errmsg_alloc |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(prif_coarray_handle), | intent(in) | :: | coarray_handles(:) | |||
integer(kind=c_int), | intent(out), | optional | :: | stat | ||
character(len=*), | intent(inout), | optional | :: | errmsg | ||
character(len=:), | intent(inout), | optional | allocatable | :: | errmsg_alloc |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(prif_coarray_handle), | intent(in) | :: | critical_coarray |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=c_int), | intent(in) | :: | image_num | |||
type(prif_coarray_handle), | intent(in) | :: | coarray_handle | |||
integer(kind=c_size_t), | intent(in) | :: | offset | |||
integer(kind=c_int), | intent(out), | optional | :: | stat | ||
character(len=*), | intent(inout), | optional | :: | errmsg | ||
character(len=:), | intent(inout), | optional | allocatable | :: | errmsg_alloc |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=c_int), | intent(in) | :: | image_num | |||
integer(kind=c_intptr_t), | intent(in) | :: | event_var_ptr | |||
integer(kind=c_int), | intent(out), | optional | :: | stat | ||
character(len=*), | intent(inout), | optional | :: | errmsg | ||
character(len=:), | intent(inout), | optional | allocatable | :: | errmsg_alloc |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(c_ptr), | intent(in) | :: | event_var_ptr | |||
integer(kind=c_int64_t), | intent(in), | optional | :: | until_count | ||
integer(kind=c_int), | intent(out), | optional | :: | stat | ||
character(len=*), | intent(inout), | optional | :: | errmsg | ||
character(len=:), | intent(inout), | optional | allocatable | :: | errmsg_alloc |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(prif_team_type), | intent(in), | optional | :: | team | ||
integer(kind=c_int), | intent(out), | allocatable | :: | failed_images(:) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=c_int64_t), | intent(in) | :: | team_number | |||
type(prif_team_type), | intent(out) | :: | team | |||
integer(kind=c_int), | intent(in), | optional | :: | new_index | ||
integer(kind=c_int), | intent(out), | optional | :: | stat | ||
character(len=*), | intent(inout), | optional | :: | errmsg | ||
character(len=:), | intent(inout), | optional | allocatable | :: | errmsg_alloc |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=c_int), | intent(in) | :: | image_num | |||
type(prif_coarray_handle), | intent(in) | :: | coarray_handle | |||
integer(kind=c_size_t), | intent(in) | :: | offset | |||
type(c_ptr), | intent(in) | :: | current_image_buffer | |||
integer(kind=c_size_t), | intent(in) | :: | size_in_bytes | |||
integer(kind=c_int), | intent(out), | optional | :: | stat | ||
character(len=*), | intent(inout), | optional | :: | errmsg | ||
character(len=:), | intent(inout), | optional | allocatable | :: | errmsg_alloc |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(prif_coarray_handle), | intent(in) | :: | coarray_handle | |||
type(c_ptr), | intent(out) | :: | context_data |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=c_int), | intent(in) | :: | image_num | |||
integer(kind=c_intptr_t), | intent(in) | :: | remote_ptr | |||
type(c_ptr), | intent(in) | :: | current_image_buffer | |||
integer(kind=c_size_t), | intent(in) | :: | size_in_bytes | |||
integer(kind=c_int), | intent(out), | optional | :: | stat | ||
character(len=*), | intent(inout), | optional | :: | errmsg | ||
character(len=:), | intent(inout), | optional | allocatable | :: | errmsg_alloc |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=c_int), | intent(in) | :: | image_num | |||
type(prif_coarray_handle), | intent(in) | :: | coarray_handle | |||
integer(kind=c_size_t), | intent(in) | :: | offset | |||
integer(kind=c_ptrdiff_t), | intent(in) | :: | remote_stride(:) | |||
type(c_ptr), | intent(in) | :: | current_image_buffer | |||
integer(kind=c_ptrdiff_t), | intent(in) | :: | current_image_stride(:) | |||
integer(kind=c_size_t), | intent(in) | :: | element_size | |||
integer(kind=c_size_t), | intent(in) | :: | extent(:) | |||
integer(kind=c_int), | intent(out), | optional | :: | stat | ||
character(len=*), | intent(inout), | optional | :: | errmsg | ||
character(len=:), | intent(inout), | optional | allocatable | :: | errmsg_alloc |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=c_int), | intent(in) | :: | image_num | |||
integer(kind=c_intptr_t), | intent(in) | :: | remote_ptr | |||
integer(kind=c_ptrdiff_t), | intent(in) | :: | remote_stride(:) | |||
type(c_ptr), | intent(in) | :: | current_image_buffer | |||
integer(kind=c_ptrdiff_t), | intent(in) | :: | current_image_stride(:) | |||
integer(kind=c_size_t), | intent(in) | :: | element_size | |||
integer(kind=c_size_t), | intent(in) | :: | extent(:) | |||
integer(kind=c_int), | intent(out), | optional | :: | stat | ||
character(len=*), | intent(inout), | optional | :: | errmsg | ||
character(len=:), | intent(inout), | optional | allocatable | :: | errmsg_alloc |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=c_int), | intent(in), | optional | :: | level | ||
type(prif_team_type), | intent(out) | :: | team |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(prif_coarray_handle), | intent(in) | :: | coarray_handle | |||
integer(kind=c_int64_t), | intent(in) | :: | sub(:) | |||
integer(kind=c_int), | intent(out) | :: | image_index |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(prif_coarray_handle), | intent(in) | :: | coarray_handle | |||
integer(kind=c_int64_t), | intent(in) | :: | sub(:) | |||
type(prif_team_type), | intent(in) | :: | team | |||
integer(kind=c_int), | intent(out) | :: | image_index |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(prif_coarray_handle), | intent(in) | :: | coarray_handle | |||
integer(kind=c_int64_t), | intent(in) | :: | sub(:) | |||
integer(kind=c_int), | intent(in) | :: | team_number | |||
integer(kind=c_int), | intent(out) | :: | image_index |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=c_int), | intent(in) | :: | image | |||
type(prif_team_type), | intent(in), | optional | :: | team | ||
integer(kind=c_int), | intent(out) | :: | image_status |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(prif_coarray_handle), | intent(in) | :: | coarray_handle | |||
integer(kind=c_int64_t), | intent(out) | :: | lcobounds(:) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(prif_coarray_handle), | intent(in) | :: | coarray_handle | |||
integer(kind=c_int), | intent(in) | :: | dim | |||
integer(kind=c_int64_t), | intent(out) | :: | lcobound |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(prif_coarray_handle), | intent(in) | :: | coarray_handle | |||
type(c_ptr), | intent(out) | :: | local_data |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=c_int), | intent(in) | :: | image_num | |||
type(prif_coarray_handle), | intent(in) | :: | coarray_handle | |||
integer(kind=c_size_t), | intent(in) | :: | offset | |||
logical(kind=c_bool), | intent(out), | optional | :: | acquired_lock | ||
integer(kind=c_int), | intent(out), | optional | :: | stat | ||
character(len=*), | intent(inout), | optional | :: | errmsg | ||
character(len=:), | intent(inout), | optional | allocatable | :: | errmsg_alloc |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=c_int), | intent(in) | :: | image_num | |||
integer(kind=c_intptr_t), | intent(in) | :: | lock_var_ptr | |||
logical(kind=c_bool), | intent(out), | optional | :: | acquired_lock | ||
integer(kind=c_int), | intent(out), | optional | :: | stat | ||
character(len=*), | intent(inout), | optional | :: | errmsg | ||
character(len=:), | intent(inout), | optional | allocatable | :: | errmsg_alloc |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(c_ptr), | intent(in) | :: | notify_var_ptr | |||
integer(kind=c_int64_t), | intent(in), | optional | :: | until_count | ||
integer(kind=c_int), | intent(out), | optional | :: | stat | ||
character(len=*), | intent(inout), | optional | :: | errmsg | ||
character(len=:), | intent(inout), | optional | allocatable | :: | errmsg_alloc |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(prif_team_type), | intent(in) | :: | team | |||
integer(kind=c_int), | intent(out) | :: | num_images |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=c_int), | intent(in) | :: | image_num | |||
type(prif_coarray_handle), | intent(in) | :: | coarray_handle | |||
integer(kind=c_size_t), | intent(in) | :: | offset | |||
type(c_ptr), | intent(in) | :: | current_image_buffer | |||
integer(kind=c_size_t), | intent(in) | :: | size_in_bytes | |||
integer(kind=c_int), | intent(out), | optional | :: | stat | ||
character(len=*), | intent(inout), | optional | :: | errmsg | ||
character(len=:), | intent(inout), | optional | allocatable | :: | errmsg_alloc |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=c_int), | intent(in) | :: | image_num | |||
integer(kind=c_intptr_t), | intent(in) | :: | remote_ptr | |||
type(c_ptr), | intent(in) | :: | current_image_buffer | |||
integer(kind=c_size_t), | intent(in) | :: | size_in_bytes | |||
integer(kind=c_int), | intent(out), | optional | :: | stat | ||
character(len=*), | intent(inout), | optional | :: | errmsg | ||
character(len=:), | intent(inout), | optional | allocatable | :: | errmsg_alloc |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=c_int), | intent(in) | :: | image_num | |||
integer(kind=c_intptr_t), | intent(in) | :: | remote_ptr | |||
type(c_ptr), | intent(in) | :: | current_image_buffer | |||
integer(kind=c_size_t), | intent(in) | :: | size_in_bytes | |||
type(prif_coarray_handle), | intent(in) | :: | notify_coarray_handle | |||
integer(kind=c_size_t), | intent(in) | :: | notify_offset | |||
integer(kind=c_int), | intent(out), | optional | :: | stat | ||
character(len=*), | intent(inout), | optional | :: | errmsg | ||
character(len=:), | intent(inout), | optional | allocatable | :: | errmsg_alloc |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=c_int), | intent(in) | :: | image_num | |||
integer(kind=c_intptr_t), | intent(in) | :: | remote_ptr | |||
type(c_ptr), | intent(in) | :: | current_image_buffer | |||
integer(kind=c_size_t), | intent(in) | :: | size_in_bytes | |||
integer(kind=c_intptr_t), | intent(in) | :: | notify_ptr | |||
integer(kind=c_int), | intent(out), | optional | :: | stat | ||
character(len=*), | intent(inout), | optional | :: | errmsg | ||
character(len=:), | intent(inout), | optional | allocatable | :: | errmsg_alloc |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=c_int), | intent(in) | :: | image_num | |||
type(prif_coarray_handle), | intent(in) | :: | coarray_handle | |||
integer(kind=c_size_t), | intent(in) | :: | offset | |||
integer(kind=c_ptrdiff_t), | intent(in) | :: | remote_stride(:) | |||
type(c_ptr), | intent(in) | :: | current_image_buffer | |||
integer(kind=c_ptrdiff_t), | intent(in) | :: | current_image_stride(:) | |||
integer(kind=c_size_t), | intent(in) | :: | element_size | |||
integer(kind=c_size_t), | intent(in) | :: | extent(:) | |||
integer(kind=c_int), | intent(out), | optional | :: | stat | ||
character(len=*), | intent(inout), | optional | :: | errmsg | ||
character(len=:), | intent(inout), | optional | allocatable | :: | errmsg_alloc |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=c_int), | intent(in) | :: | image_num | |||
integer(kind=c_intptr_t), | intent(in) | :: | remote_ptr | |||
integer(kind=c_ptrdiff_t), | intent(in) | :: | remote_stride(:) | |||
type(c_ptr), | intent(in) | :: | current_image_buffer | |||
integer(kind=c_ptrdiff_t), | intent(in) | :: | current_image_stride(:) | |||
integer(kind=c_size_t), | intent(in) | :: | element_size | |||
integer(kind=c_size_t), | intent(in) | :: | extent(:) | |||
integer(kind=c_int), | intent(out), | optional | :: | stat | ||
character(len=*), | intent(inout), | optional | :: | errmsg | ||
character(len=:), | intent(inout), | optional | allocatable | :: | errmsg_alloc |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=c_int), | intent(in) | :: | image_num | |||
integer(kind=c_intptr_t), | intent(in) | :: | remote_ptr | |||
integer(kind=c_ptrdiff_t), | intent(in) | :: | remote_stride(:) | |||
type(c_ptr), | intent(in) | :: | current_image_buffer | |||
integer(kind=c_ptrdiff_t), | intent(in) | :: | current_image_stride(:) | |||
integer(kind=c_size_t), | intent(in) | :: | element_size | |||
integer(kind=c_size_t), | intent(in) | :: | extent(:) | |||
type(prif_coarray_handle), | intent(in) | :: | notify_coarray_handle | |||
integer(kind=c_size_t), | intent(in) | :: | notify_offset | |||
integer(kind=c_int), | intent(out), | optional | :: | stat | ||
character(len=*), | intent(inout), | optional | :: | errmsg | ||
character(len=:), | intent(inout), | optional | allocatable | :: | errmsg_alloc |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=c_int), | intent(in) | :: | image_num | |||
integer(kind=c_intptr_t), | intent(in) | :: | remote_ptr | |||
integer(kind=c_ptrdiff_t), | intent(in) | :: | remote_stride(:) | |||
type(c_ptr), | intent(in) | :: | current_image_buffer | |||
integer(kind=c_ptrdiff_t), | intent(in) | :: | current_image_stride(:) | |||
integer(kind=c_size_t), | intent(in) | :: | element_size | |||
integer(kind=c_size_t), | intent(in) | :: | extent(:) | |||
integer(kind=c_intptr_t), | intent(in) | :: | notify_ptr | |||
integer(kind=c_int), | intent(out), | optional | :: | stat | ||
character(len=*), | intent(inout), | optional | :: | errmsg | ||
character(len=:), | intent(inout), | optional | allocatable | :: | errmsg_alloc |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=c_int), | intent(in) | :: | image_num | |||
type(prif_coarray_handle), | intent(in) | :: | coarray_handle | |||
integer(kind=c_size_t), | intent(in) | :: | offset | |||
integer(kind=c_ptrdiff_t), | intent(in) | :: | remote_stride(:) | |||
type(c_ptr), | intent(in) | :: | current_image_buffer | |||
integer(kind=c_ptrdiff_t), | intent(in) | :: | current_image_stride(:) | |||
integer(kind=c_size_t), | intent(in) | :: | element_size | |||
integer(kind=c_size_t), | intent(in) | :: | extent(:) | |||
type(prif_coarray_handle), | intent(in) | :: | notify_coarray_handle | |||
integer(kind=c_size_t), | intent(in) | :: | notify_offset | |||
integer(kind=c_int), | intent(out), | optional | :: | stat | ||
character(len=*), | intent(inout), | optional | :: | errmsg | ||
character(len=:), | intent(inout), | optional | allocatable | :: | errmsg_alloc |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=c_int), | intent(in) | :: | image_num | |||
type(prif_coarray_handle), | intent(in) | :: | coarray_handle | |||
integer(kind=c_size_t), | intent(in) | :: | offset | |||
integer(kind=c_ptrdiff_t), | intent(in) | :: | remote_stride(:) | |||
type(c_ptr), | intent(in) | :: | current_image_buffer | |||
integer(kind=c_ptrdiff_t), | intent(in) | :: | current_image_stride(:) | |||
integer(kind=c_size_t), | intent(in) | :: | element_size | |||
integer(kind=c_size_t), | intent(in) | :: | extent(:) | |||
integer(kind=c_intptr_t), | intent(in) | :: | notify_ptr | |||
integer(kind=c_int), | intent(out), | optional | :: | stat | ||
character(len=*), | intent(inout), | optional | :: | errmsg | ||
character(len=:), | intent(inout), | optional | allocatable | :: | errmsg_alloc |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=c_int), | intent(in) | :: | image_num | |||
type(prif_coarray_handle), | intent(in) | :: | coarray_handle | |||
integer(kind=c_size_t), | intent(in) | :: | offset | |||
type(c_ptr), | intent(in) | :: | current_image_buffer | |||
integer(kind=c_size_t), | intent(in) | :: | size_in_bytes | |||
type(prif_coarray_handle), | intent(in) | :: | notify_coarray_handle | |||
integer(kind=c_size_t), | intent(in) | :: | notify_offset | |||
integer(kind=c_int), | intent(out), | optional | :: | stat | ||
character(len=*), | intent(inout), | optional | :: | errmsg | ||
character(len=:), | intent(inout), | optional | allocatable | :: | errmsg_alloc |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=c_int), | intent(in) | :: | image_num | |||
type(prif_coarray_handle), | intent(in) | :: | coarray_handle | |||
integer(kind=c_size_t), | intent(in) | :: | offset | |||
type(c_ptr), | intent(in) | :: | current_image_buffer | |||
integer(kind=c_size_t), | intent(in) | :: | size_in_bytes | |||
integer(kind=c_intptr_t), | intent(in) | :: | notify_ptr | |||
integer(kind=c_int), | intent(out), | optional | :: | stat | ||
character(len=*), | intent(inout), | optional | :: | errmsg | ||
character(len=:), | intent(inout), | optional | allocatable | :: | errmsg_alloc |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
procedure(prif_stop_callback_interface), | intent(in), | pointer | :: | callback |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(prif_coarray_handle), | intent(in) | :: | coarray_handle | |||
type(c_ptr), | intent(in) | :: | context_data |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(prif_coarray_handle), | intent(in) | :: | coarray_handle | |||
integer(kind=c_size_t), | intent(out) | :: | data_size |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(prif_team_type), | intent(in), | optional | :: | team | ||
integer(kind=c_int), | intent(out), | allocatable | :: | stopped_images(:) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=c_int), | intent(in), | optional | :: | image_set(:) | ||
integer(kind=c_int), | intent(out), | optional | :: | stat | ||
character(len=*), | intent(inout), | optional | :: | errmsg | ||
character(len=:), | intent(inout), | optional | allocatable | :: | errmsg_alloc |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(prif_team_type), | intent(in) | :: | team | |||
integer(kind=c_int), | intent(out), | optional | :: | stat | ||
character(len=*), | intent(inout), | optional | :: | errmsg | ||
character(len=:), | intent(inout), | optional | allocatable | :: | errmsg_alloc |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(prif_team_type), | intent(in), | optional | :: | team | ||
integer(kind=c_int64_t), | intent(out) | :: | team_number |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(prif_team_type), | intent(in), | optional | :: | team | ||
integer(kind=c_int), | intent(out) | :: | this_image |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(prif_coarray_handle), | intent(in) | :: | coarray_handle | |||
type(prif_team_type), | intent(in), | optional | :: | team | ||
integer(kind=c_int64_t), | intent(out) | :: | cosubscripts(:) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(prif_coarray_handle), | intent(in) | :: | coarray_handle | |||
integer(kind=c_int), | intent(in) | :: | dim | |||
type(prif_team_type), | intent(in), | optional | :: | team | ||
integer(kind=c_int64_t), | intent(out) | :: | cosubscript |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(prif_coarray_handle), | intent(in) | :: | coarray_handle | |||
integer(kind=c_int64_t), | intent(out) | :: | ucobounds(:) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(prif_coarray_handle), | intent(in) | :: | coarray_handle | |||
integer(kind=c_int), | intent(in) | :: | dim | |||
integer(kind=c_int64_t), | intent(out) | :: | ucobound |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=c_int), | intent(in) | :: | image_num | |||
type(prif_coarray_handle), | intent(in) | :: | coarray_handle | |||
integer(kind=c_size_t), | intent(in) | :: | offset | |||
integer(kind=c_int), | intent(out), | optional | :: | stat | ||
character(len=*), | intent(inout), | optional | :: | errmsg | ||
character(len=:), | intent(inout), | optional | allocatable | :: | errmsg_alloc |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=c_int), | intent(in) | :: | image_num | |||
integer(kind=c_intptr_t), | intent(in) | :: | lock_var_ptr | |||
integer(kind=c_int), | intent(out), | optional | :: | stat | ||
character(len=*), | intent(inout), | optional | :: | errmsg | ||
character(len=:), | intent(inout), | optional | allocatable | :: | errmsg_alloc |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
logical(kind=c_bool), | intent(in) | :: | is_error_stop | |||
logical(kind=c_bool), | intent(in) | :: | quiet | |||
integer(kind=c_int), | intent(in), | optional | :: | stop_code_int | ||
character(len=*), | intent(in), | optional | :: | stop_code_char |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
type(prif_coarray_descriptor), | public, | pointer | :: | info |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
integer, | public | :: | unimplemented_feature_placeholder | = | 0 |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
integer, | public | :: | unimplemented_feature_placeholder | = | 0 |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
integer, | public | :: | unimplemented_feature_placeholder | = | 0 |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
integer, | public | :: | unimplemented_feature_placeholder | = | 0 |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
type(team_data), | public, | pointer | :: | info | => | null() |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
type(c_ptr), | private | :: | allocated_memory | ||||
integer(kind=c_ptrdiff_t), | private | :: | offset | ||||
integer(kind=c_size_t), | private | :: | size |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
type(c_ptr), | private | :: | coarray_data | ||||
integer(kind=c_size_t), | private | :: | coarray_size | ||||
integer(kind=c_int), | private | :: | corank | ||||
type(c_funptr), | private | :: | final_func | ||||
integer(kind=c_int64_t), | private | :: | lcobounds(15) | ||||
type(c_ptr), | private | :: | next_handle | = | c_null_ptr | ||
type(c_ptr), | private | :: | previous_handle | = | c_null_ptr | ||
integer(kind=c_int64_t), | private | :: | ucobounds(15) |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
type(child_team_info), | private, | pointer | :: | child_heap_info | => | null() | |
type(prif_coarray_descriptor), | private, | pointer | :: | coarrays | => | null() | |
type(c_ptr), | private | :: | gex_team | ||||
type(c_ptr), | private | :: | heap_mspace | ||||
integer(kind=c_size_t), | private | :: | heap_size | ||||
integer(kind=c_intptr_t), | private | :: | heap_start | ||||
type(team_data), | private, | pointer | :: | parent_team | => | null() |