TYPE_GFLD Derived Type

type, public :: TYPE_GFLD
sequence


Inherits

type~~type_gfld~3~~InheritsGraph type~type_gfld~3 TYPE_GFLD type~type_gfl_comp~3 TYPE_GFL_COMP type~type_gfld~3->type~type_gfl_comp~3 YCOMP, YQ, YI, YL, YLCONV, YICONV, YRCONV, YSCONV, YIRAD, YLRAD, YS, YR, YG, YH, YTKE, YTTE, YEFB1, YEFB2, YEFB3, YA, YO3, YSRC, YMXL, YSCC2, YGCCA, YCPF, YSPF, YCVGQ, YQVA, YGHG, YGRG, YCHEM, YGRGTEND, YAERO, YTRAC, YLRCH4, YCH4S, YFORC, YEZDIAG, YERA40, YNOGW, YSLDIA, YAEROUT, YUVP, YPHYS, YSDSAT, YCVV, YRKTH, YRKTQV, YRKTQC, YUOM, YUAL, YDOM, YDAL, YUEN, YUNEBH, YEXT type~type_gfl_naml~3 TYPE_GFL_NAML type~type_gfld~3->type~type_gfl_naml~3 YQ_NL, YI_NL, YL_NL, YLCONV_NL, YICONV_NL, YRCONV_NL, YSCONV_NL, YIRAD_NL, YLRAD_NL, YS_NL, YR_NL, YG_NL, YH_NL, YTKE_NL, YTTE_NL, YEFB1_NL, YEFB2_NL, YEFB3_NL, YA_NL, YO3_NL, YSRC_NL, YMXL_NL, YSCC2_NL, YGCCA_NL, YCPF_NL, YSPF_NL, YCVGQ_NL, YQVA_NL, YGHG_NL, YGRG_NL, YCHEM_NL, YGRGTEND_NL, YAERO_NL, YTRAC_NL, YERA40_NL, YNOGW_NL, YSLDIA_NL, YLRCH4_NL, YCH4S_NL, YAEROUT_NL, YUVP_NL, YRKTH_NL, YRKTQV_NL, YRKTQC_NL, YPHYS_NL, YSDSAT_NL, YCVV_NL, YFORC_NL, YEZDIAG_NL, YEXT_NL, YUOM_NL, YUAL_NL, YDOM_NL, YDAL_NL, YUEN_NL, YUNEBH_NL type~type_gfl_comp~3->type~type_gfl_comp~3 PREVIOUS

Contents


Components

Type Visibility Attributes Name Initial
integer(kind=JPIM), public :: NUMFLDS = 0
integer(kind=JPIM), public :: NDERS = 0
integer(kind=JPIM), public :: NUMSPFLDS = 0
integer(kind=JPIM), public :: NUMGPFLDS = 0
integer(kind=JPIM), public :: NUMFLDS9 = 0
integer(kind=JPIM), public :: NUMFLDS1 = 0
integer(kind=JPIM), public :: NUMSPFLDS1 = 0
integer(kind=JPIM), public :: NUMFLDS5 = 0
integer(kind=JPIM), public :: NUMFLDSPHY = 0
integer(kind=JPIM), public :: NUMFLDS_SPL = 0
integer(kind=JPIM), public :: NUMFLDS_SL1 = 0
integer(kind=JPIM), public :: NUMFLDSPC = 0
integer(kind=JPIM), public :: NDIM = 0
integer(kind=JPIM), public :: NUMFLDSPT = 0
integer(kind=JPIM), public :: NDIM0 = 0
integer(kind=JPIM), public :: NDIM9 = 0
integer(kind=JPIM), public :: NDIM1 = 0
integer(kind=JPIM), public :: NDIM5 = 0
integer(kind=JPIM), public :: NDIMSLP = 0
integer(kind=JPIM), public :: NDIM_SPL = 0
integer(kind=JPIM), public :: NDIMPT = 0
integer(kind=JPIM), public :: NDIMPC = 0
integer(kind=JPIM), public :: NGFL_EXT
integer(kind=JPIM), public :: NGFL_FORC
integer(kind=JPIM), public :: NGFL_EZDIAG
integer(kind=JPIM), public :: NGHG
integer(kind=JPIM), public :: NTRAC
integer(kind=JPIM), public :: NGRG
integer(kind=JPIM), public :: NGRG_CPLO4
integer(kind=JPIM), public :: NGRG_ASSIM
integer(kind=JPIM), public :: NAERO
integer(kind=JPIM), public :: NACTAERO
integer(kind=JPIM), public :: NDDHAERO
integer(kind=JPIM), public :: NERA40
integer(kind=JPIM), public :: NNOGW
integer(kind=JPIM), public :: NAEROUT
integer(kind=JPIM), public :: NUVP
integer(kind=JPIM), public :: NSLDIA
integer(kind=JPIM), public :: NSLDIAGP
integer(kind=JPIM), public :: NGFL_PHYS
logical, public :: LCO2SFC
logical, public :: LCH4SFC
logical, public :: LAEROSFC
logical, public :: LFIRE
logical, public :: LAERODIU
logical, public :: LTRCMFIX
logical, public :: LTRCMFIX_PS
logical, public :: LAEROUT
logical, public :: LUVPOUT
logical, public :: LCHEM
integer(kind=JPIM), public :: NGEMS
integer(kind=JPIM), public :: NCHEM
integer(kind=JPIM), public :: NCHEM_ASSIM
integer(kind=JPIM), public :: NCHEM_FLX
integer(kind=JPIM), public :: NCHEM_DV
integer(kind=JPIM), public :: NCHEM_TC
integer(kind=JPIM), public :: NCHEM_SCV
integer(kind=JPIM), public :: NNEGAFIX
integer(kind=JPIM), public :: NOPTNEGFIX
logical, public :: LQM3DCONS
logical, public :: LADVNEGFIX
logical, public :: LTRCMFBC
logical, public :: LTRCMFPR
logical, public :: LTRCMFMG
logical, public :: LEXTRADF
integer(kind=JPIM), public :: NFLDSFIX
integer(kind=JPIM), public :: NOPTMFIX
integer(kind=JPIM), public :: NOPTVFE
integer(kind=JPIM), public :: NPMFIX
integer(kind=JPIM), public :: NMFDIAGLEV
integer(kind=JPIM), public :: NMFIXFLDS(JPNAMED_GFL+JPGHG+JPGRG+JPCHEM+JPAERO+JPTRAC)
integer(kind=JPIM), public :: NNEGFLDS(JPNAMED_GFL+JPGHG+JPGRG+JPCHEM+JPAERO+JPTRAC)
real(kind=JPRB), public :: ZMFIXEPS
type(TYPE_GFL_COMP), public :: YCOMP(JPGFL)
type(TYPE_GFL_COMP), public, POINTER :: YQ => NULL()
type(TYPE_GFL_COMP), public, POINTER :: YI => NULL()
type(TYPE_GFL_COMP), public, POINTER :: YL => NULL()
type(TYPE_GFL_COMP), public, POINTER :: YLCONV => NULL()
type(TYPE_GFL_COMP), public, POINTER :: YICONV => NULL()
type(TYPE_GFL_COMP), public, POINTER :: YRCONV => NULL()
type(TYPE_GFL_COMP), public, POINTER :: YSCONV => NULL()
type(TYPE_GFL_COMP), public, POINTER :: YIRAD => NULL()
type(TYPE_GFL_COMP), public, POINTER :: YLRAD => NULL()
type(TYPE_GFL_COMP), public, POINTER :: YS => NULL()
type(TYPE_GFL_COMP), public, POINTER :: YR => NULL()
type(TYPE_GFL_COMP), public, POINTER :: YG => NULL()
type(TYPE_GFL_COMP), public, POINTER :: YH => NULL()
type(TYPE_GFL_COMP), public, POINTER :: YTKE => NULL()
type(TYPE_GFL_COMP), public, POINTER :: YTTE => NULL()
type(TYPE_GFL_COMP), public, POINTER :: YEFB1 => NULL()
type(TYPE_GFL_COMP), public, POINTER :: YEFB2 => NULL()
type(TYPE_GFL_COMP), public, POINTER :: YEFB3 => NULL()
type(TYPE_GFL_COMP), public, POINTER :: YA => NULL()
type(TYPE_GFL_COMP), public, POINTER :: YO3 => NULL()
type(TYPE_GFL_COMP), public, POINTER :: YSRC => NULL()
type(TYPE_GFL_COMP), public, POINTER :: YMXL => NULL()
type(TYPE_GFL_COMP), public, POINTER :: YSCC2 => NULL()
type(TYPE_GFL_COMP), public, POINTER :: YGCCA => NULL()
type(TYPE_GFL_COMP), public, POINTER :: YCPF => NULL()
type(TYPE_GFL_COMP), public, POINTER :: YSPF => NULL()
type(TYPE_GFL_COMP), public, POINTER :: YCVGQ => NULL()
type(TYPE_GFL_COMP), public, POINTER :: YQVA => NULL()
type(TYPE_GFL_COMP), public, POINTER :: YGHG(:) => NULL()
type(TYPE_GFL_COMP), public, POINTER :: YGRG(:) => NULL()
type(TYPE_GFL_COMP), public, POINTER :: YCHEM(:) => NULL()
type(TYPE_GFL_COMP), public, POINTER :: YGRGTEND(:) => NULL()
type(TYPE_GFL_COMP), public, POINTER :: YAERO(:) => NULL()
type(TYPE_GFL_COMP), public, POINTER :: YTRAC(:) => NULL()
type(TYPE_GFL_COMP), public, POINTER :: YLRCH4 => NULL()
type(TYPE_GFL_COMP), public, POINTER :: YCH4S => NULL()
type(TYPE_GFL_COMP), public, POINTER :: YFORC(:) => NULL()
type(TYPE_GFL_COMP), public, POINTER :: YEZDIAG(:) => NULL()
type(TYPE_GFL_COMP), public, POINTER :: YERA40(:) => NULL()
type(TYPE_GFL_COMP), public, POINTER :: YNOGW(:) => NULL()
type(TYPE_GFL_COMP), public, POINTER :: YSLDIA(:) => NULL()
type(TYPE_GFL_COMP), public, POINTER :: YAEROUT(:) => NULL()
type(TYPE_GFL_COMP), public, POINTER :: YUVP(:) => NULL()
type(TYPE_GFL_COMP), public, POINTER :: YPHYS(:) => NULL()
type(TYPE_GFL_COMP), public, POINTER :: YSDSAT => NULL()
type(TYPE_GFL_COMP), public, POINTER :: YCVV => NULL()
type(TYPE_GFL_COMP), public, POINTER :: YRKTH => NULL()
type(TYPE_GFL_COMP), public, POINTER :: YRKTQV => NULL()
type(TYPE_GFL_COMP), public, POINTER :: YRKTQC => NULL()
type(TYPE_GFL_COMP), public, POINTER :: YUOM => NULL()
type(TYPE_GFL_COMP), public, POINTER :: YUAL => NULL()
type(TYPE_GFL_COMP), public, POINTER :: YDOM => NULL()
type(TYPE_GFL_COMP), public, POINTER :: YDAL => NULL()
type(TYPE_GFL_COMP), public, POINTER :: YUEN => NULL()
type(TYPE_GFL_COMP), public, POINTER :: YUNEBH => NULL()
type(TYPE_GFL_COMP), public, POINTER :: YEXT(:) => NULL()
type(TYPE_GFL_NAML), public :: YQ_NL
type(TYPE_GFL_NAML), public :: YI_NL
type(TYPE_GFL_NAML), public :: YL_NL
type(TYPE_GFL_NAML), public :: YLCONV_NL
type(TYPE_GFL_NAML), public :: YICONV_NL
type(TYPE_GFL_NAML), public :: YRCONV_NL
type(TYPE_GFL_NAML), public :: YSCONV_NL
type(TYPE_GFL_NAML), public :: YIRAD_NL
type(TYPE_GFL_NAML), public :: YLRAD_NL
type(TYPE_GFL_NAML), public :: YS_NL
type(TYPE_GFL_NAML), public :: YR_NL
type(TYPE_GFL_NAML), public :: YG_NL
type(TYPE_GFL_NAML), public :: YH_NL
type(TYPE_GFL_NAML), public :: YTKE_NL
type(TYPE_GFL_NAML), public :: YTTE_NL
type(TYPE_GFL_NAML), public :: YEFB1_NL
type(TYPE_GFL_NAML), public :: YEFB2_NL
type(TYPE_GFL_NAML), public :: YEFB3_NL
type(TYPE_GFL_NAML), public :: YA_NL
type(TYPE_GFL_NAML), public :: YO3_NL
type(TYPE_GFL_NAML), public :: YSRC_NL
type(TYPE_GFL_NAML), public :: YMXL_NL
type(TYPE_GFL_NAML), public :: YSCC2_NL
type(TYPE_GFL_NAML), public :: YGCCA_NL
type(TYPE_GFL_NAML), public :: YCPF_NL
type(TYPE_GFL_NAML), public :: YSPF_NL
type(TYPE_GFL_NAML), public :: YCVGQ_NL
type(TYPE_GFL_NAML), public :: YQVA_NL
type(TYPE_GFL_NAML), public :: YGHG_NL(JPGHG)
type(TYPE_GFL_NAML), public :: YGRG_NL(JPGRG)
type(TYPE_GFL_NAML), public :: YCHEM_NL(JPCHEM)
type(TYPE_GFL_NAML), public :: YGRGTEND_NL(JPGRG)
type(TYPE_GFL_NAML), public :: YAERO_NL(JPAERO)
type(TYPE_GFL_NAML), public :: YTRAC_NL(JPTRAC)
type(TYPE_GFL_NAML), public :: YERA40_NL(JPERA40)
type(TYPE_GFL_NAML), public :: YNOGW_NL(JPNOGW)
type(TYPE_GFL_NAML), public :: YSLDIA_NL(JPSLDIA)
type(TYPE_GFL_NAML), public :: YLRCH4_NL
type(TYPE_GFL_NAML), public :: YCH4S_NL
type(TYPE_GFL_NAML), public :: YAEROUT_NL(JPAEROUT)
type(TYPE_GFL_NAML), public :: YUVP_NL(JPUVP)
type(TYPE_GFL_NAML), public :: YRKTH_NL
type(TYPE_GFL_NAML), public :: YRKTQV_NL
type(TYPE_GFL_NAML), public :: YRKTQC_NL
type(TYPE_GFL_NAML), public :: YPHYS_NL(JPPHYS)
type(TYPE_GFL_NAML), public :: YSDSAT_NL
type(TYPE_GFL_NAML), public :: YCVV_NL
type(TYPE_GFL_NAML), public :: YFORC_NL(JPFORC)
type(TYPE_GFL_NAML), public :: YEZDIAG_NL(JPEZDIAG)
type(TYPE_GFL_NAML), public :: YEXT_NL(JPGFL-JPNAMED_GFL-JPGHG-JPGRG-JPFORC-JPEZDIAG-JPAERO-JPTRAC-JPERA40-JPNOGW-JPSLDIA-JPCH4S-JPAEROUT-JPUVP-JPCHEM-JPPHYS)
type(TYPE_GFL_NAML), public :: YUOM_NL
type(TYPE_GFL_NAML), public :: YUAL_NL
type(TYPE_GFL_NAML), public :: YDOM_NL
type(TYPE_GFL_NAML), public :: YDAL_NL
type(TYPE_GFL_NAML), public :: YUEN_NL
type(TYPE_GFL_NAML), public :: YUNEBH_NL