cpl_value_type Derived Type

type, private :: cpl_value_type


Components

Type Visibility Attributes Name Initial
integer, public :: nPnts = 0

number of points per level

integer, public, allocatable :: pntRanks(:)

Global process ids to evaluate the points It is deallocated after recvBuffer is filled

real(kind=rk), public, allocatable :: evalVal(:)

Evaluated variable value on each point. If variable is time-independent then values are evaluated and stored at initialization stage, in this case point arrays are not stored. nComp = nScalars in the tem_coupling_type%varnames Access: (iVal-1)*nComp + iComp

type(tem_communication_type), public :: recvBuffer

Receive communication buffer to fill evalVal


Source Code

  type cpl_value_type
    !> number of points per level
    integer :: nPnts = 0

    !> Global process ids to evaluate the points
    !! It is deallocated after recvBuffer is filled
    integer, allocatable :: pntRanks(:)

    !> Evaluated variable value on each point.
    !! If variable is time-independent then values are evaluated and stored
    !! at initialization stage, in this case point arrays are not stored.
    !! nComp = nScalars in the tem_coupling_type%varnames
    !! Access: (iVal-1)*nComp + iComp
    !type(grw_realArray_type) :: evalVal
    real(kind=rk), allocatable :: evalVal(:)

    !> Receive communication buffer to fill evalVal
    type(tem_communication_type) :: recvBuffer
  end type cpl_value_type