23 integer :: isc, iec, jsc, jec
24 integer :: isd, ied, jsd, jed
25 integer :: npx, npy, npz
26 integer :: ntiles, ntile
27 logical :: havecrtmfields = .false.
28 logical :: hydrostatic = .false.
29 integer :: calendar_type
30 integer,
dimension(6) :: date
31 integer,
dimension(6) :: date_init
34 real(kind=kind_real),
allocatable,
dimension(:,:,:) :: ud
35 real(kind=kind_real),
allocatable,
dimension(:,:,:) :: vd
36 real(kind=kind_real),
allocatable,
dimension(:,:,:) :: ua
37 real(kind=kind_real),
allocatable,
dimension(:,:,:) :: va
38 real(kind=kind_real),
allocatable,
dimension(:,:,:) :: t
39 real(kind=kind_real),
allocatable,
dimension(:,:,:) :: delp
40 real(kind=kind_real),
allocatable,
dimension(:,:,:) :: q
41 real(kind=kind_real),
allocatable,
dimension(:,:,:) :: qi
42 real(kind=kind_real),
allocatable,
dimension(:,:,:) :: ql
43 real(kind=kind_real),
allocatable,
dimension(:,:,:) :: o3
44 real(kind=kind_real),
allocatable,
dimension(:,:,:) :: w
45 real(kind=kind_real),
allocatable,
dimension(:,:,:) :: delz
46 real(kind=kind_real),
allocatable,
dimension(:,:) :: phis
49 integer ,
allocatable,
dimension(:,:) :: slmsk
50 real(kind=kind_real),
allocatable,
dimension(:,:) :: sheleg
51 real(kind=kind_real),
allocatable,
dimension(:,:) :: tsea
52 integer ,
allocatable,
dimension(:,:) :: vtype
53 integer ,
allocatable,
dimension(:,:) :: stype
54 real(kind=kind_real),
allocatable,
dimension(:,:) :: vfrac
55 real(kind=kind_real),
allocatable,
dimension(:,:,:) :: stc
56 real(kind=kind_real),
allocatable,
dimension(:,:,:) :: smc
57 real(kind=kind_real),
allocatable,
dimension(:,:) :: snwdph
58 real(kind=kind_real),
allocatable,
dimension(:,:) :: u_srf
59 real(kind=kind_real),
allocatable,
dimension(:,:) :: v_srf
60 real(kind=kind_real),
allocatable,
dimension(:,:) :: f10m
63 real(kind_real),
allocatable,
dimension(:,:,:) :: qls, qcn, cfcn
64 real(kind_real),
allocatable,
dimension(:,:) :: frocean, frland
65 real(kind_real),
allocatable,
dimension(:,:) :: varflt, ustar, bstar
66 real(kind_real),
allocatable,
dimension(:,:) :: zpbl, cm, ct, cq
67 real(kind_real),
allocatable,
dimension(:,:) :: kcbl, ts, khl, khu
73 #define LISTED_TYPE fv3jedi_state 76 #include "linkedList_i.f" 88 #include "linkedList_c.f" Fortran derived type to hold FV3JEDI state.
Fortran module to handle variables for the FV3JEDI model.
Utilities for state for the FV3JEDI model.
type(registry_t), public fv3jedi_state_registry
Linked list interface - defines registry_t type.
Fortran derived type to represent fv3jedi model variables.