mapl_GathervKernel Module


Uses

  • module~~mapl_gathervkernel~2~~UsesGraph module~mapl_gathervkernel~2 mapl_GathervKernel module~mapl_errorhandlingmod mapl_ErrorHandlingMod module~mapl_gathervkernel~2->module~mapl_errorhandlingmod mpi mpi module~mapl_gathervkernel~2->mpi module~mapl_errorhandling mapl_ErrorHandling module~mapl_errorhandlingmod->module~mapl_errorhandling module~mapl_errorhandling->mpi module~mapl_throwmod MAPL_ThrowMod module~mapl_errorhandling->module~mapl_throwmod

Used by

  • module~~mapl_gathervkernel~2~~UsedByGraph module~mapl_gathervkernel~2 mapl_GathervKernel module~mapl_combospec mapl_ComboSpec module~mapl_combospec->module~mapl_gathervkernel~2 module~mapl_gathervspec mapl_GathervSpec module~mapl_gathervspec->module~mapl_gathervkernel~2 program~main~17 main program~main~17->module~mapl_gathervkernel~2 program~main~17->module~mapl_combospec program~main~6 main program~main~6->module~mapl_gathervkernel~2 program~main~6->module~mapl_gathervspec

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 ::  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