YOERAD Module

** YOERAD - CONTROL OPTIONS FOR RADIATION CONFIGURATION



Uses

  • module~~yoerad~~UsesGraph module~yoerad YOERAD module~parkind1~2 PARKIND1 module~yoerad->module~parkind1~2 module~yoe_spectral_planck YOE_SPECTRAL_PLANCK module~yoerad->module~yoe_spectral_planck module~yoe_spectral_planck->module~parkind1~2

Contents


Variables

Type Visibility Attributes Name Initial
type(TERAD), public, POINTER :: YRERAD => NULL()

Derived Types

type, public ::  TERAD

Components

Type Visibility Attributes Name Initial
integer(kind=JPIM), public :: NSW = 6
integer(kind=JPIM), public :: NLWEMISS = 2
integer(kind=JPIM), public :: NICEOPT = 3
integer(kind=JPIM), public :: NLIQOPT = 4
integer(kind=JPIM), public :: NRADIP = 3
integer(kind=JPIM), public :: NRADLP = 2
integer(kind=JPIM), public :: NLWOUT = 1
integer(kind=JPIM), public :: NDECOLAT = 2
integer(kind=JPIM), public :: NMINICE = 1
integer(kind=JPIM), public :: NAERMACC = 1
integer(kind=JPIM), public :: NMCVAR = 12
integer(kind=JPIM), public :: NLWSCATTERING = 1
integer(kind=JPIM), public :: NSWSOLVER = 3
integer(kind=JPIM), public :: NLWSOLVER = 3
integer(kind=JPIM), public :: NSOLARSPECTRUM = 0
integer(kind=JPIM), public :: NDUMPBADINPUTS = 0
integer(kind=JPIM), public :: NDUMPINPUTS = 0
integer(kind=JPIM), public :: NCLOUDOVERLAP = 3
real(kind=JPRB), public :: RCLOUD_FRAC_STD = 1.0_JPRB
real(kind=JPRB), public :: RCLOUD_SEPARATION_SCALE_TOA = 14000.0_JPRB
real(kind=JPRB), public :: RCLOUD_SEPARATION_SCALE_SURF = 2500.0_JPRB
logical, public :: LFU_LW_ICE_OPTICS_BUG = .FALSE.
logical, public :: LDIAGFORCING = .FALSE.
logical, public :: LAPPROXLWUPDATE = .TRUE.
logical, public :: LAPPROXSWUPDATE = .FALSE.
logical, public :: LCCNL = .TRUE.
logical, public :: LCCNO = .TRUE.
real(kind=JPRB), public :: RCCNLND = 900.0_JPRB
real(kind=JPRB), public :: RCCNSEA = 50.0_JPRB
real(kind=JPRB), public :: RRE2DE = 0.64952_JPRB
real(kind=JPRB), public :: RMINICE = 60.0_JPRB
type(TSPECTRALPLANCK), public :: YSPECTPLANCK