emulated_intrinsics_implementation Submodule


Uses

  • module~~emulated_intrinsics_implementation~~UsesGraph module~emulated_intrinsics_implementation emulated_intrinsics_implementation module~assertions_interface assertions_interface module~emulated_intrinsics_implementation->module~assertions_interface module~emulated_intrinsics_interface emulated_intrinsics_interface module~emulated_intrinsics_implementation->module~emulated_intrinsics_interface

Contents


Functions

elemental function exists(image) result(image_exists)

Result true if image number is within the closed range [1,num_images()]

Arguments

Type IntentOptional AttributesName
integer, intent(in) :: image

Return Value logical


Module Procedures

module procedure co_broadcast_integer module subroutine co_broadcast_integer(a, source_image, stat, errmsg)

Binary tree collective broadcast

Read more…

Arguments

Type IntentOptional AttributesName
integer, intent(inout) :: a
integer, intent(in) :: source_image
integer, intent(out), optional :: stat
character(len=*), intent(inout), optional :: errmsg

module procedure co_sum_integer module subroutine co_sum_integer(a, result_image, stat, errmsg)

Binary tree collective sum reduction

Arguments

Type IntentOptional AttributesName
integer, intent(inout) :: a
integer, intent(in), optional :: result_image
integer, intent(out), optional :: stat
character(len=*), intent(inout), optional :: errmsg

module procedure findloc_character_dim1 pure module function findloc_character_dim1(array, value, dim, back) result(location)

Arguments

Type IntentOptional AttributesName
character(len=*), intent(in) :: array(:)
character(len=*), intent(in) :: value
integer, intent(in) :: dim
logical, intent(in) :: back

Return Value integer

module procedure findloc_integer_dim1 pure module function findloc_integer_dim1(array, value, dim, back) result(location)

Arguments

Type IntentOptional AttributesName
integer, intent(in) :: array(:)
integer, intent(in) :: value
integer, intent(in) :: dim
logical, intent(in), optional :: back

Return Value integer

module procedure findloc_logical_dim1 pure module function findloc_logical_dim1(array, value, dim, back) result(location)

Arguments

Type IntentOptional AttributesName
logical, intent(in) :: array(:)
logical, intent(in) :: value
integer, intent(in) :: dim
logical, intent(in) :: back

Return Value integer