sourcery_data_partition_s Submodule


Uses

    • assert_m
  • module~~sourcery_data_partition_s~~UsesGraph module~sourcery_data_partition_s sourcery_data_partition_s assert_m assert_m module~sourcery_data_partition_s->assert_m module~sourcery_data_partition_m sourcery_data_partition_m module~sourcery_data_partition_s->module~sourcery_data_partition_m iso_fortran_env iso_fortran_env module~sourcery_data_partition_m->iso_fortran_env module~sourcery_bin_m sourcery_bin_m module~sourcery_data_partition_m->module~sourcery_bin_m

Variables

Type Visibility Attributes Name Initial
logical, private, parameter :: verbose = .false.

Module Procedures

module procedure /home/runner/work/sourcery/sourcery/doc/html/module/sourcery_data_partition_s.html construct pure module function construct(cardinality) result(data_partition)

Arguments

Type IntentOptional Attributes Name
integer, intent(in) :: cardinality

Return Value type(data_partition_t)

module procedure /home/runner/work/sourcery/sourcery/doc/html/module/sourcery_data_partition_s.html define_partitions pure module subroutine define_partitions(self, cardinality)

Arguments

Type IntentOptional Attributes Name
class(data_partition_t), intent(inout) :: self
integer, intent(in) :: cardinality

module procedure /home/runner/work/sourcery/sourcery/doc/html/module/sourcery_data_partition_s.html first 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

module procedure /home/runner/work/sourcery/sourcery/doc/html/module/sourcery_data_partition_s.html gather_real32_1D_array module subroutine gather_real32_1D_array(self, a, result_image, dim)

Arguments

Type IntentOptional Attributes Name
class(data_partition_t), intent(in) :: self
real(kind=real32), intent(inout) :: a(:)
integer, intent(in), optional :: result_image
integer, intent(in), optional :: dim

module procedure /home/runner/work/sourcery/sourcery/doc/html/module/sourcery_data_partition_s.html gather_real32_2D_array module subroutine gather_real32_2D_array(self, a, result_image, dim)

Arguments

Type IntentOptional Attributes Name
class(data_partition_t), intent(in) :: self
real(kind=real32), intent(inout) :: a(:,:)
integer, intent(in), optional :: result_image
integer, intent(in), optional :: dim

module procedure /home/runner/work/sourcery/sourcery/doc/html/module/sourcery_data_partition_s.html gather_real64_1D_array module subroutine gather_real64_1D_array(self, a, result_image, dim)

Arguments

Type IntentOptional Attributes Name
class(data_partition_t), intent(in) :: self
real(kind=real64), intent(inout) :: a(:)
integer, intent(in), optional :: result_image
integer, intent(in), optional :: dim

module procedure /home/runner/work/sourcery/sourcery/doc/html/module/sourcery_data_partition_s.html gather_real64_2D_array module subroutine gather_real64_2D_array(self, a, result_image, dim)

Arguments

Type IntentOptional Attributes Name
class(data_partition_t), intent(in) :: self
real(kind=real64), intent(inout) :: a(:,:)
integer, intent(in), optional :: result_image
integer, intent(in), optional :: dim

module procedure /home/runner/work/sourcery/sourcery/doc/html/module/sourcery_data_partition_s.html last pure module function last(self, image_number) result(last_index)

Arguments

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

Return Value integer