mg_buf_t Derived Type

type, public :: mg_buf_t

Buffer type (one is used for each pair of communicating processes)


Inherited by

type~~mg_buf_t~2~~InheritedByGraph type~mg_buf_t~2 mg_buf_t type~mg_t~2 mg_t type~mg_t~2->type~mg_buf_t~2 buf

Components

Type Visibility Attributes Name Initial
integer, public :: i_ix
integer, public :: i_recv
integer, public :: i_send

Index in send array

integer, public, allocatable :: ix(:)

Will be used to sort the data

real(kind=dp), public, allocatable :: recv(:)
real(kind=dp), public, allocatable :: send(:)

Source Code

  type, public :: mg_buf_t
     integer               :: i_send
     !< Index in send array
     integer               :: i_recv
     integer               :: i_ix
     integer, allocatable  :: ix(:)
     !< Will be used to sort the data
     real(dp), allocatable :: send(:)
     real(dp), allocatable :: recv(:)
  end type mg_buf_t