mapl_GathervKernel Module


Uses

  • module~~mapl_gathervkernel~~UsesGraph module~mapl_gathervkernel mapl_GathervKernel module~kernel_mod Kernel_mod module~mapl_gathervkernel->module~kernel_mod module~mapl_errorhandlingmod MAPL_ErrorHandlingMod module~mapl_gathervkernel->module~mapl_errorhandlingmod mpi mpi module~mapl_gathervkernel->mpi module~mapl_errorhandlingmod->mpi module~mapl_throwmod MAPL_ThrowMod module~mapl_errorhandlingmod->module~mapl_throwmod

Used by

  • module~~mapl_gathervkernel~~UsedByGraph module~mapl_gathervkernel mapl_GathervKernel module~mapl_combospec mapl_ComboSpec module~mapl_combospec->module~mapl_gathervkernel module~mapl_gathervspec mapl_GathervSpec module~mapl_gathervspec->module~mapl_gathervkernel program~main~14 main program~main~14->module~mapl_gathervkernel program~main~14->module~mapl_gathervspec program~main~19 main program~main~19->module~mapl_gathervkernel program~main~19->module~mapl_combospec

Interfaces

public interface GathervKernel

  • private function new_GathervKernel(n, comm) result(kernel)

    Arguments

    Type IntentOptional Attributes Name
    integer, intent(in) :: n
    integer, intent(in) :: comm

    Return Value type(GathervKernel)


Derived Types

type, public, extends(Kernel_T) ::  GathervKernel

Components

Type Visibility Attributes Name Initial
integer, public :: comm
integer, public, allocatable :: displs(:)
integer, public :: n
integer, public :: np
integer, public :: rank
integer, public, allocatable :: recvcnts(:)
real, public, allocatable :: buffer(:)

Constructor

private function new_GathervKernel (n, comm)

Type-Bound Procedures

procedure, public :: init
procedure, public :: run