GRIDPOINT_BUFFERS Module


Uses

  • module~~gridpoint_buffers~2~~UsesGraph module~gridpoint_buffers~2 GRIDPOINT_BUFFERS module~yomct0 YOMCT0 module~gridpoint_buffers~2->module~yomct0 module~yomhook yomhook module~gridpoint_buffers~2->module~yomhook module~yomlun~4 YOMLUN module~gridpoint_buffers~2->module~yomlun~4 module~yomgem YOMGEM module~gridpoint_buffers~2->module~yomgem module~parkind1~2 PARKIND1 module~gridpoint_buffers~2->module~parkind1~2 module~yomct0->module~parkind1~2 module~yomlun~4->module~parkind1~2 module~yomlun_ifsaux YOMLUN_IFSAUX module~yomlun~4->module~yomlun_ifsaux module~yomgem->module~parkind1~2 module~yomlun_ifsaux->module~parkind1~2

Contents


Derived Types

type, public ::  gridpoint_buffer

Components

Type Visibility Attributes Name Initial
character(len=1), public, POINTER :: CLNAME(:)
integer(kind=JPIM), public :: IFIELDS
integer(kind=JPIM), public :: IDGEN
integer(kind=JPIM), public :: IDGENL
integer(kind=JPIM), public :: IBLEN
integer(kind=JPIM), public :: IPACK
logical, public :: LFILLED
real(kind=JPRB), public, POINTER :: GPBUF(:)

Functions

public function ALLOCATED_GRIDPOINT_BUFFER(YDGPBUF)

Arguments

Type IntentOptional Attributes Name
type(gridpoint_buffer), intent(in) :: YDGPBUF

Return Value logical


Subroutines

public subroutine ALLOCATE_GRIDPOINT_BUFFER(CDNAME, YDGPBUF, KFIELDS, KPACK, KGPTOT)

Arguments

Type IntentOptional Attributes Name
character(len=*), intent(in) :: CDNAME
type(gridpoint_buffer), intent(out) :: YDGPBUF
integer(kind=JPIM), intent(in) :: KFIELDS
integer(kind=JPIM), intent(in) :: KPACK
integer(kind=JPIM), intent(in), optional :: KGPTOT

public subroutine DEALLOCATE_GRIDPOINT_BUFFER(YDGPBUF)

Arguments

Type IntentOptional Attributes Name
type(gridpoint_buffer), intent(inout) :: YDGPBUF