mapl_GathervKernel Module


Uses

  • module~~mapl_gathervkernel~2~~UsesGraph module~mapl_gathervkernel~2 mapl_GathervKernel module~kernel_mod Kernel_mod module~mapl_gathervkernel~2->module~kernel_mod 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

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