TYPE DIAG_OPTIONS_t
!
REAL :: XDIAG_TSTEP ! time step for diagnostics writing
!
INTEGER :: N2M ! flag for 2 meters (and 10 meters) quantities
LOGICAL :: LT2MMW ! flag to perform modified weighting of 2m temperature
LOGICAL :: L2M_MIN_ZS ! flag for 2 meters quantities evaluated on
! ! the minimum orographyy of the grid
LOGICAL :: LSURF_BUDGET ! flag for surface energy budget
LOGICAL :: LRAD_BUDGET ! flag for radiative energy budget
!
LOGICAL :: LCOEF ! flag for transfer coefficients
LOGICAL :: LSURF_VARS ! flag for surface variables
LOGICAL :: LFRAC ! flag for writing fractions of each four tiles
LOGICAL :: LDIAG_GRID ! flag for mean grid diag
!
LOGICAL :: LSURF_BUDGETC ! flag for surface cumulated energy budget
LOGICAL :: LRESET_BUDGETC ! flag for surface cumulated energy budget
LOGICAL :: LREAD_BUDGETC ! flag for surface cumulated energy budget
LOGICAL :: LPROVAR_TO_DIAG ! switch to write (or not) prognostic variable
! and allows puting field in diagnostics
LOGICAL :: LSNOWDIMNC ! if true create a snow layer dimension in nc files
LOGICAL :: LRESETCUMUL ! reset cumulated variables at 0 at each output timestep
LOGICAL :: LSELECT ! switch to control which fields are written
! (only those whose naem appears in in text array)
!
TYPE(DATE_TIME):: TIME_BUDGETC
!
CHARACTER(LEN=12), POINTER, DIMENSION(:) :: CSELECT ! Name of ouput fields if LSELECT=true
!
LOGICAL :: LPGD ! flag for writing of PGD files
LOGICAL :: LPATCH_BUDGET ! flag for patch output
!
END TYPE DIAG_OPTIONS_t