prif_allocate_coarray Module Procedure

module procedure prif_allocate_coarray module module subroutine prif_allocate_coarray(lcobounds, ucobounds, size_in_bytes, final_func, coarray_handle, allocated_memory, stat, errmsg, errmsg_alloc)

Arguments

TypeIntentOptionalAttributesName
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

Calls

proc~~prif_allocate_coarray~~CallsGraph proc~prif_allocate_coarray prif_allocate_coarray interface~caf_allocate caf_allocate proc~prif_allocate_coarray->interface~caf_allocate interface~prif_co_sum prif_co_sum proc~prif_allocate_coarray->interface~prif_co_sum interface~caf_deallocate caf_deallocate proc~prif_allocate_coarray->interface~caf_deallocate proc~as_c_ptr as_c_ptr proc~prif_allocate_coarray->proc~as_c_ptr proc~caf_establish_child_heap caf_establish_child_heap proc~prif_allocate_coarray->proc~caf_establish_child_heap proc~caf_have_child_teams caf_have_child_teams proc~prif_allocate_coarray->proc~caf_have_child_teams proc~as_int as_int proc~prif_allocate_coarray->proc~as_int proc~add_to_team_list add_to_team_list proc~prif_allocate_coarray->proc~add_to_team_list proc~prif_co_sum prif_co_sum interface~prif_co_sum->proc~prif_co_sum proc~caf_establish_child_heap->proc~as_int interface~caf_allocate_remaining caf_allocate_remaining proc~caf_establish_child_heap->interface~caf_allocate_remaining interface~prif_co_broadcast prif_co_broadcast proc~caf_establish_child_heap->interface~prif_co_broadcast proc~optional_value optional_value proc~prif_co_sum->proc~optional_value interface~caf_co_sum caf_co_sum proc~prif_co_sum->interface~caf_co_sum proc~prif_co_broadcast prif_co_broadcast interface~prif_co_broadcast->proc~prif_co_broadcast interface~caf_co_broadcast caf_co_broadcast proc~prif_co_broadcast->interface~caf_co_broadcast

Called by

proc~~prif_allocate_coarray~~CalledByGraph proc~prif_allocate_coarray prif_allocate_coarray interface~prif_allocate_coarray prif_allocate_coarray interface~prif_allocate_coarray->proc~prif_allocate_coarray

Contents

None