MODD_DIAG_n Module



Contents


Derived Types

type, public :: DIAG_OPTIONS_t

Components

TypeVisibility AttributesNameInitial
real, public :: XDIAG_TSTEP
integer, public :: N2M
logical, public :: LT2MMW
logical, public :: L2M_MIN_ZS
logical, public :: LSURF_BUDGET
logical, public :: LRAD_BUDGET
logical, public :: LCOEF
logical, public :: LSURF_VARS
logical, public :: LFRAC
logical, public :: LDIAG_GRID
logical, public :: LSURF_BUDGETC
logical, public :: LRESET_BUDGETC
logical, public :: LREAD_BUDGETC
logical, public :: LPROVAR_TO_DIAG
logical, public :: LSNOWDIMNC
logical, public :: LRESETCUMUL
logical, public :: LSELECT
type(DATE_TIME), public :: TIME_BUDGETC
character(len=12), public, POINTER, DIMENSION(:):: CSELECT
logical, public :: LPGD
logical, public :: LPATCH_BUDGET

type, public :: DIAG_t

Components

TypeVisibility AttributesNameInitial
real, public, POINTER, DIMENSION(:):: XRI
real, public, POINTER, DIMENSION(:):: XCD
real, public, POINTER, DIMENSION(:):: XCDN
real, public, POINTER, DIMENSION(:):: XCH
real, public, POINTER, DIMENSION(:):: XCE
real, public, POINTER, DIMENSION(:):: XHU
real, public, POINTER, DIMENSION(:):: XHUG
real, public, POINTER, DIMENSION(:):: XHV
real, public, POINTER, DIMENSION(:):: XRN
real, public, POINTER, DIMENSION(:):: XH
real, public, POINTER, DIMENSION(:):: XLE
real, public, POINTER, DIMENSION(:):: XLEI
real, public, POINTER, DIMENSION(:):: XGFLUX
real, public, POINTER, DIMENSION(:):: XEVAP
real, public, POINTER, DIMENSION(:):: XSUBL
real, public, POINTER, DIMENSION(:):: XTS
real, public, POINTER, DIMENSION(:):: XTSRAD
real, public, POINTER, DIMENSION(:):: XALBT
real, public, POINTER, DIMENSION(:):: XSWE
real, public, POINTER, DIMENSION(:):: XT2M
real, public, POINTER, DIMENSION(:):: XT2M_MIN
real, public, POINTER, DIMENSION(:):: XT2M_MAX
real, public, POINTER, DIMENSION(:):: XQ2M
real, public, POINTER, DIMENSION(:):: XHU2M
real, public, POINTER, DIMENSION(:):: XHU2M_MIN
real, public, POINTER, DIMENSION(:):: XHU2M_MAX
real, public, POINTER, DIMENSION(:):: XQS
real, public, POINTER, DIMENSION(:):: XZON10M
real, public, POINTER, DIMENSION(:):: XMER10M
real, public, POINTER, DIMENSION(:):: XWIND10M
real, public, POINTER, DIMENSION(:):: XWIND10M_MAX
real, public, POINTER, DIMENSION(:):: XSFCO2
real, public, POINTER, DIMENSION(:,:):: XSWBD
real, public, POINTER, DIMENSION(:,:):: XSWBU
real, public, POINTER, DIMENSION(:):: XLWD
real, public, POINTER, DIMENSION(:):: XLWU
real, public, POINTER, DIMENSION(:):: XSWD
real, public, POINTER, DIMENSION(:):: XSWU
real, public, POINTER, DIMENSION(:):: XFMU
real, public, POINTER, DIMENSION(:):: XFMV
real, public, POINTER, DIMENSION(:):: XZ0
real, public, POINTER, DIMENSION(:):: XZ0H
real, public, POINTER, DIMENSION(:):: XZ0EFF
real, public, POINTER, DIMENSION(:):: XT2M_MIN_ZS
real, public, POINTER, DIMENSION(:):: XQ2M_MIN_ZS
real, public, POINTER, DIMENSION(:):: XHU2M_MIN_ZS
real, public, POINTER, DIMENSION(:):: XPS
real, public, POINTER, DIMENSION(:):: XRHOA
real, public, POINTER, DIMENSION(:):: XSSO_FMU
real, public, POINTER, DIMENSION(:):: XSSO_FMV
real, public, POINTER, DIMENSION(:):: XUREF
real, public, POINTER, DIMENSION(:):: XZREF
real, public, POINTER, DIMENSION(:):: XTRAD
real, public, POINTER, DIMENSION(:):: XEMIS

type, public :: DIAG_NP_t

Components

TypeVisibility AttributesNameInitial
type(DIAG_t), public, POINTER:: AL(:)=> NULL()

Subroutines

public subroutine DIAG_OPTIONS_INIT(DGO)

Arguments

Type IntentOptional AttributesName
type(DIAG_OPTIONS_t), intent(inout) :: DGO

public subroutine DIAG_NP_INIT(ND, KPATCH)

Arguments

Type IntentOptional AttributesName
type(DIAG_NP_t), intent(inout) :: ND
integer, intent(in) :: KPATCH

public subroutine DIAG_INIT(D)

Arguments

Type IntentOptional AttributesName
type(DIAG_t), intent(inout) :: D