first Interface

interface

Gathers are inherently expensive and are best used either 1. Near the beginning/end of execution to amortize costs across an entire run or 2. Temporarily while developing/debugging code.


Called by

interface~~first~2~~CalledByGraph interface~first~2 data_partition_t%first proc~gather_real32_1d_array gather_real32_1D_array proc~gather_real32_1d_array->interface~first~2 proc~gather_real32_2d_array gather_real32_2D_array proc~gather_real32_2d_array->interface~first~2 proc~gather_real64_1d_array gather_real64_1D_array proc~gather_real64_1d_array->interface~first~2 proc~gather_real64_2d_array gather_real64_2D_array proc~gather_real64_2d_array->interface~first~2

private pure module function first(self, image_number) result(first_index)

Arguments

Type IntentOptional Attributes Name
class(data_partition_t), intent(in) :: self
integer, intent(in), optional :: image_number

Return Value integer

Description

the result is the first identification number owned by the executing image