Update version info for release v4.6.1 (#2122)
[WRF.git] / Registry / registry.stoch
blob4a7568076496ad2054dc6b8cd80d122fed389092
1 # Stochastic forcing option, for ARW only
3 # 3D arrays
4 state    real   VERTSTRUCC    ikj  dyn_em 1 -   rd         "VERTSTRUCC"     "vertical structure for stoch. forcing " ""
5 state    real   VERTSTRUCS    ikj  dyn_em 1 -   rd         "VERTSTRUCS"     "vertical structure for stoch. forcing " ""
6  
8 # full or possibly thin (i.e., length of 1) 3D arrays depending of dimension i{stoclev}j 
9 state    real   field_sf        i{stoclev}j  dyn_em 1 -   rhdf=(p2c) "field_sf      " "field for surface perturbations " ""
10 state    real   field_pbl       i{stoclev}j  dyn_em 1 -   rhdf=(p2c) "field_pbl     " "field for surface perturbations " ""
11 state    real   field_conv      i{stoclev}j  dyn_em 1 -   rhdf=(p2c) "field_conv     " "field for surface perturbations " ""
12 state    real   ru_tendf_stoch  i{stoclev}j  dyn_em 1 X   rhdf=(p2c) "ru_tendf_stoch" "stochastic forcing, U " "m/s^2"
13 state    real   rv_tendf_stoch  i{stoclev}j  dyn_em 1 Y   rhdf=(p2c) "rv_tendf_stoch" "stochastic forcing, V " "m/s^2"
14 state    real   rt_tendf_stoch  i{stoclev}j  dyn_em 1 -   rhdf=(p2c) "rt_tendf_stoch" "stochastic forcing, T " "K/s"
15 state    real   rand_pert       i{stoclev}j  dyn_em 1 -   rhdf=(p2c) "rand_pert"       "randomn field " ""
16 state    real   pattern_spp_conv i{stoclev}j dyn_em 1 -   rhdf=(p2c) "pattern_spp_conv" "pattern sppt conv" ""
17 state    real   pattern_spp_pbl i{stoclev}j  dyn_em 1 -   rhdf=(p2c) "pattern_spp_pbl" "pattern sppt pbl" ""
18 state    real   pattern_spp_lsm i{stoclev}j  dyn_em 1 -   rhdf=(p2c) "pattern_spp_lsm" "pattern sppt lsm" ""
19 state    real   rstoch          i{stoclev}j  dyn_em 1 -   rhdf=(p2c) "rstoch"          "randomn field for SPPT" ""
21 state    real   RAND_REAL       i{stoclev}j  dyn_em 1 XYZ -          "RAND_REAL"       "array for FFTs" ""
22 state    real   RAND_IMAG       i{stoclev}j  dyn_em 1 XYZ -          "RAND_IMAG"       "array for FFTs" ""
24 # 2d arrays
25 state    real  SPSTREAMFORCC  ij   misc   1 XY  r          "SPSTREAMFORCC"  "real  spect. coeff. of stoch. streamfunction perturb." ""
26 state    real  SPSTREAMFORCS  ij   misc   1 XY  r          "SPSTREAMFORCS"  "imag. spect. coeff. of stoch. streamfunction perturb." ""
27 state    real  SPSTREAM_AMP   ij   misc   1 -   r          "SPSTREAM_AMP"   "amplitude of stoch. streamfunction perturb." "" ""
28 state    real  SPTFORCC       ij   misc   1 XY  r          "SPTFORCC"       "real  spect. coeff. of stoch. temperature perturb." "" ""
29 state    real  SPTFORCS       ij   misc   1 XY  r          "SPTFORCS"       "imag. spect. coeff. of stoch. temperature perturb." "" ""
30 state    real  SPT_AMP        ij   misc   1 -   r          "SPT_AMP"        "amplitude of stoch. temperature perturb." "" ""
32 state    real  SPFORCC        ij   misc   1 XY  r          "SPFORCC"        "real  spect. coeff. of randomn perturbation field" "" ""
33 state    real  SPFORCS        ij   misc   1 XY  r          "SPFORCS"        "imag. spect. coeff. of randomn perturbation field" "" ""
34 state    real  SP_AMP         ij   misc   1 -   r          "SP_AMP"         "amplitude of random perturbation field" "" ""
36 state    real  SPFORCC2       ij   misc   1 XY  irh          "SPFORCC2"        "real  spect. coeff. of randomn perturbation field" "" ""
37 state    real  SPFORCS2       ij   misc   1 XY  irh          "SPFORCS2"        "imag. spect. coeff. of randomn perturbation field" "" ""
38 state    real  SP_AMP2        ij   misc   1 -   r          "SP_AMP2"         "amplitude of random perturbation field" "" ""
40 state    real  SPFORCC3       ij   misc   1 XY  irh          "SPFORCC3"        "real  spect. coeff. of randomn perturbation field" "" ""
41 state    real  SPFORCS3       ij   misc   1 XY  irh          "SPFORCS3"        "imag. spect. coeff. of randomn perturbation field" "" ""
42 state    real  SP_AMP3        ij   misc   1 -   r          "SP_AMP3"         "amplitude of random perturbation field" "" ""
44 state    real  SPFORCC4       ij   misc   1 XY  irh          "SPFORCC4"        "real  spect. coeff. of randomn perturbation field" "" ""
45 state    real  SPFORCS4       ij   misc   1 XY  irh          "SPFORCS4"        "imag. spect. coeff. of randomn perturbation field" "" ""
46 state    real  SP_AMP4        ij   misc   1 -   r          "SP_AMP4"         "amplitude of random perturbation field" "" ""
48 state    real  SPFORCC5       ij   misc   1 XY  r          "SPFORCC5"        "real  spect. coeff. of randomn perturbation field" "" ""
49 state    real  SPFORCS5       ij   misc   1 XY  r          "SPFORCS5"        "imag. spect. coeff. of randomn perturbation field" "" ""
50 state    real  SP_AMP5        ij   misc   1 -   r          "SP_AMP5"         "amplitude of random perturbation field" "" ""
52 state    real  SPPTFORCC      ij   misc   1 XY  r          "SPPTFORCC"      "real  spect. coeff. of randomn perturbation field in SPPT" "" ""
53 state    real  SPPTFORCS      ij   misc   1 XY  r          "SPPTFORCS"      "imag. spect. coeff. of randomn perturbation field in SPPT" "" ""
54 state    real  SPPT_AMP       ij   misc   1 -   r          "SPPT_AMP"       "amplitude of random perturbation field in SPPT" "" ""
57 # 1d arrays
58 state    real  VERTAMPT           k       misc   1 -    r      "VERTAMPT"              "vert. amplitude of stoch. temperature perturb." "" ""
59 state    real  VERTAMPUV          k       misc   1 -    r      "VERTAMPUV"             "vert. amplitude of stoch. u,v perturb." "" ""
60 state integer  ISEEDARR_SPPT      {seed}  misc   1  Z   rh     "ISEEDARR_SPPT"         "Array to hold seed for restart, SPPT" "" ""
61 state integer  ISEEDARR_SKEBS     {seed}  misc   1  Z   rh     "ISEEDARR_SKEBS"        "Array to hold seed for restart, SKEBS" "" ""
62 state integer  ISEEDARR_RAND_PERT {seed}  misc   1  Z   rh     "ISEEDARR_RAND_PERTURB" "Array to hold seed for restart, RAND_PERT" "" ""
63 state integer  iseedarr_spp_conv  {seed}  misc   1  Z   rh     "iseedarray_spp_conv"   "Array to hold seed for restart, RAND_PERT2" "" ""
64 state integer  iseedarr_spp_pbl   {seed}  misc   1  Z   rh     "iseedarray_spp_pbl"    "Array to hold seed for restart, RAND_PERT3" "" ""
65 state integer  iseedarr_spp_lsm   {seed}  misc   1  Z   rh     "iseedarray_spp_lsm"    "Array to hold seed for restart, RAND_PERT4" "" ""
67 # 1d arrays for FFT transpose
68 state    real   RAND_REAL_xxx   i{stoclev}jx dyn_em 1 XYZ
69 state    real   RAND_REAL_yyy   i{stoclev}jy dyn_em 1 XYZ
70 state    real   RAND_IMAG_xxx   i{stoclev}jx dyn_em 1 XYZ
71 state    real   RAND_IMAG_yyy   i{stoclev}jy dyn_em 1 XYZ
73 xpose XPOSE_RAND_REAL  dyn_em RAND_REAL,RAND_REAL_xxx,RAND_REAL_yyy
74 xpose XPOSE_RAND_IMAG  dyn_em RAND_IMAG,RAND_IMAG_xxx,RAND_IMAG_yyy
76 # Variables 
77 state real      ALPH_T           -      misc        1         -     -         "ALPH_TAU "   "autoregressive coeff. for theta  perturb."  ""
78 state real      ALPH_PSI         -      misc        1         -     -         "ALPH_PSI "   "autoregressive coeff. for psi    perturb."  ""
79 state real      ALPH_SPPT        -      misc        1         -     -         "ALPH_SPPT"   "autoregressive coeff. for tendf  perturb."  ""
80 state real      ALPH_RAND        -      misc        1         -     -         "ALPH_RAND "  "autoregressive coeff. for generic rand. pert."  ""
81 state real      ALPH_RAND2       -      misc        1         -     -         "ALPH_RAND2"  "autoregressive coeff. for generic rand. pert."  ""
82 state real      ALPH_RAND3       -      misc        1         -     -         "ALPH_RAND3"  "autoregressive coeff. for generic rand. pert."  ""
83 state real      ALPH_RAND4       -      misc        1         -     -         "ALPH_RAND4"  "autoregressive coeff. for generic rand. pert."  ""
84 state logical   did_stoch        -      misc        1         -     r         "DID_STOCH"   "Logical to tell us that we already did the initialization for dom 1"  ""
87 # Variables for multi-pert table input
88 state real      gridpt_stddev_mult3d      {pertn3d}      misc     1    -  r   "pert3d_std"  "gridpoint standard deviation of random perturbations in mult3d" ""
89 state real      stddev_cutoff_mult3d      {pertn3d}      misc     1    -  r   "pert3d_cut"  "cutoff tails of pdf above this threshold standard deviation" ""
90 state real      lengthscale_mult3d        {pertn3d}      misc     1    -  r   "pert3d_len"  "Correlation length scale in meters for mult3d" "m"
91 state real      timescale_mult3d          {pertn3d}      misc     1    -  r   "pert3d_tim"  "Decorrelation time scale in s for mult3d" "s"
92 state integer   mult3d_vertstruc          {pertn3d}      misc     1    -  r   "pert3d_ivs"  "vertical structure for mult3d: 0=constant, 1=random phase" ""
93 state integer   iseed_mult3d              {pertn3d}      misc     1    -  r   "pert3d_isd"  "RANDOM SEED FOR mult3d "  ""
94 state integer   ISEEDARR_mult3d           k{pertn3d}      misc     1    -  r   "ISEEDARR_MULT3D" "Array to hold seed for restart, MULT3D_PERT" "" ""
95 state integer   stepsp                       -           misc     1   -  r   "stepsp" "Update perturbation every STEPSP time steps"
97 # Namelist variables for multi-pert option
98 rconfig integer multi_perturb             namelist,stoch      max_domains    0         - "stochastic forcing option: 0=none, 1=multi-perturbation option"
99 rconfig logical pert_farms                namelist,stoch      max_domains    .false.    - "adding perturbations to FARMS scheme"
100 rconfig real    pert_farms_albedo         namelist,stoch      max_domains    0.0       - "turn on/off the perturbation"
101 rconfig real    pert_farms_aod            namelist,stoch      max_domains    0.0       - "turn on/off the perturbation"
102 rconfig real    pert_farms_angexp         namelist,stoch      max_domains    0.0       - "turn on/off the perturbation"
103 rconfig real    pert_farms_aerasy         namelist,stoch      max_domains    0.0       - "turn on/off the perturbation"
104 rconfig real    pert_farms_qv             namelist,stoch      max_domains    0.0       - "turn on/off the perturbation"
105 rconfig real    pert_farms_qc             namelist,stoch      max_domains    0.0       - "turn on/off the perturbation"
106 rconfig real    pert_farms_qs             namelist,stoch      max_domains    0.0       - "turn on/off the perturbation"
107 rconfig logical pert_deng                 namelist,stoch      max_domains    .false.    - "adding perturbations to Deng scheme"
108 rconfig real    pert_deng_qv              namelist,stoch      max_domains    0.0       - "turn on/off the perturbation"
109 rconfig real    pert_deng_qc              namelist,stoch      max_domains    0.0       - "turn on/off the perturbation"
110 rconfig real    pert_deng_t               namelist,stoch      max_domains    0.0       - "turn on/off the perturbation"
111 rconfig real    pert_deng_w               namelist,stoch      max_domains    0.0       - "turn on/off the perturbation"
112 rconfig logical pert_mynn                 namelist,stoch      max_domains    .false.    - "adding perturbations to MYNN scheme"
113 rconfig real    pert_mynn_qv              namelist,stoch      max_domains    0.0       - "turn on/off the perturbation"
114 rconfig real    pert_mynn_qc              namelist,stoch      max_domains    0.0       - "turn on/off the perturbation"
115 rconfig real    pert_mynn_t               namelist,stoch      max_domains    0.0       - "turn on/off the perturbation"
116 rconfig real    pert_mynn_qke             namelist,stoch      max_domains    0.0       - "turn on/off the perturbation"
117 rconfig logical pert_noah                 namelist,stoch      max_domains    .false.    - "adding perturbations to Noah scheme"
118 rconfig real    pert_noah_qv              namelist,stoch      max_domains    0.0       - "turn on/off the perturbation"
119 rconfig real    pert_noah_t               namelist,stoch      max_domains    0.0       - "turn on/off the perturbation"
120 rconfig real    pert_noah_smois           namelist,stoch      max_domains    0.0       - "turn on/off the perturbation"
121 rconfig real    pert_noah_tslb            namelist,stoch      max_domains    0.0       - "turn on/off the perturbation"
122 rconfig logical pert_thom                 namelist,stoch      max_domains    .false.    - "adding perturbations to Thompson scheme"
123 rconfig real    pert_thom_qv              namelist,stoch      max_domains    0.0       - "turn on/off the perturbation"
124 rconfig real    pert_thom_qc              namelist,stoch      max_domains    0.0       - "turn on/off the perturbation"
125 rconfig real    pert_thom_qi              namelist,stoch      max_domains    0.0       - "turn on/off the perturbation"
126 rconfig real    pert_thom_qs              namelist,stoch      max_domains    0.0       - "turn on/off the perturbation"
127 rconfig real    pert_thom_ni              namelist,stoch      max_domains    0.0       - "turn on/off the perturbation"
128 rconfig logical pert_cld3                 namelist,stoch      max_domains    .false.    - "adding perturbations to CLD3 scheme"
129 rconfig real    pert_cld3_qv              namelist,stoch      max_domains    0.0       - "turn on/off the perturbation"
130 rconfig real    pert_cld3_t               namelist,stoch      max_domains    0.0       - "turn on/off the perturbation"
131 rconfig real    spdt                      namelist,stoch      max_domains   -1.0       - "Mins to update perts. If spdt<=0 => every time step."
133 # Perturbation arrays for multi-pert option
134 state    real  SPFORCC3d        i{pertn3d}j   misc   1 XY  r       "SPFORCC3d"        "real  spect. coeff. of random perturbation field" "" ""
135 state    real  SPFORCS3d        i{pertn3d}j   misc   1 XY  r       "SPFORCS3d"        "imag. spect. coeff. of random perturbation field" "" ""
136 state    real  SP_AMP3d         i{pertn3d}j   misc   1 -   r       "SP_AMP3d"         "amplitude of random perturbation field" "" ""
137 state    real  ALPH_RAND3d     {pertn3d}      misc   1 -   -       "ALPH_RAND3d"      "autoregressive coeff. for generic rand. pert."  ""
138 state    real  VERTSTRUCC3d    ikj{pertn3d}  dyn_em 1 -   r       "VERTSTRUCC3d"     "vertical structure for stoch. pert. forcing " ""
139 state    real  VERTSTRUCS3d    ikj{pertn3d}  dyn_em 1 -   r       "VERTSTRUCS3d"     "vertical structure for stoch. pert. forcing " ""
140 state    real  VERTAMPT3d      k{pertn3d}    misc   1 -   r       "VERTAMPT3d"       "vert. amplitude of stoch. temperature perturb." "" ""
142 state  real    -         i{stoclev}jf pert3d      1    -        -
143 state  real   palbedo    i{stoclev}jf pert3d      1    -        h "PALBEDO" "" ""
144 state  real   paod       i{stoclev}jf pert3d      1    -        h "PAOD" "" ""
145 state  real   pangstrom  i{stoclev}jf pert3d      1    -        h "PANGSTROM" "" ""
146 state  real   passymfac  i{stoclev}jf pert3d      1    -        h "PASSYMFAC" "" ""
147 state  real   pqvapor    i{stoclev}jf pert3d      1    -        h "PQVAPOR" "" ""
148 state  real   pqcloud    i{stoclev}jf pert3d      1    -        h "PQCLOUD" "" ""
149 state  real   pqice      i{stoclev}jf pert3d      1    -        h "PQICE" "" ""
150 state  real   pqsnow     i{stoclev}jf pert3d      1    -        h "PQSNOW" "" ""
151 state  real   pni        i{stoclev}jf pert3d      1    -        h "PNI" "" ""
152 state  real   pth        i{stoclev}jf pert3d      1    -        h "PTH" "" ""
153 state  real   ptke       i{stoclev}jf pert3d      1    -        h "PTKE" "" ""
154 state  real   psmois     i{stoclev}jf pert3d      1    -        h "PSMOIS" "" ""
155 state  real   ptsoil     i{stoclev}jf pert3d      1    -        h "PTSOIL" "" ""
156 state  real   pw         i{stoclev}jf pert3d      1    -        h "PW" "" ""
157 state  real   p15        i{stoclev}jf pert3d      1    -        h "P15" "" ""
159 # Namelist parameters for multi-pert option
160 rconfig   integer     num_pert_3d           namelist,stoch      1                  15    - "num_pert_3d" "number of 3d random fields in STOCHPERT.TBL plue one"  ""
162 # Namelist parameters for random number streams
163 rconfig   integer     nens                namelist,stoch      1        1         - "random number seed for ensemble members "    ""   ""
165 # Namelist parameters for SKEBS
166 rconfig   integer     skebs               namelist,stoch      max_domains    0         - "stochastic forcing option: 0=none, 1=SKEBS"
167 rconfig   integer     stoch_force_opt     namelist,stoch      max_domains    0         - "same as skebs - retained for backward compatibility"
168 rconfig   integer     skebs_vertstruc     namelist,stoch      1              0         - "vertical structure for skebs: 0=constant, 1=random phase"
169 rconfig   integer     stoch_vertstruc_opt namelist,stoch      max_domains    0         - "same as skebs_vertstruc - retained for backward compatibility"
170 rconfig   real        tot_backscat_psi    namelist,stoch      max_domains    1.0E-05   - "total backscattered diss. for streamfunction m2 s-3"   ""
171 rconfig   real        tot_backscat_t      namelist,stoch      max_domains    1.0E-06   - "total backscattered diss. rate for pot. temperature"    "m2 s-3" ""
172 rconfig   real        ztau_psi            namelist,stoch      1              10800.0   - "decorr. time of noise for psi perturb."
173 rconfig   real        ztau_t              namelist,stoch      1              10800.0   - "decorr. time of noise for theta perturb."    "s" ""
174 rconfig   real        rexponent_psi       namelist,stoch      1             -1.83      - "spectral slope of forcing for psi"    "" ""
175 rconfig   real        rexponent_t         namelist,stoch      1             -1.83      - "spectral slope of forcing for theta "    "" ""
176 rconfig   real        zsigma2_eps         namelist,stoch      1              0.0833    - "variance of noise for psi perturb."    "" ""
177 rconfig   real        zsigma2_eta         namelist,stoch      1              0.0833    - "variance of noise for theta perturb."    "" ""
178 rconfig   integer     kminforc            namelist,stoch      1              1         - "min. forcing wavenumber in lon. for psi perturb."    "" ""
179 rconfig   integer     lminforc            namelist,stoch      1              1         - "min. forcing wavenumber in lat. for psi perturb."    "" ""
180 rconfig   integer     kminforct           namelist,stoch      1              1         - "min. forcing wavenumber in lon. for theta perturb."    "" ""
181 rconfig   integer     lminforct           namelist,stoch      1              1         - "min. forcing wavenumber in lat. for theta perturb."    "" ""
182 rconfig   integer     kmaxforc            namelist,stoch      1              1000000   - "max. forcing wavenumber in lon. for psi perturb."     "" ""
183 rconfig   integer     lmaxforc            namelist,stoch      1              1000000   - "max. forcing wavenumber in lat. for psi perturb."    "" ""
184 rconfig   integer     kmaxforct           namelist,stoch      1              1000000   - "max. forcing wavenumber in lon. for theta perturb."    "" ""
185 rconfig   integer     lmaxforct           namelist,stoch      1              1000000   - "max. forcing wavenumber in lat. for theta perturb."    "" ""
186 rconfig   integer     ISEED_SKEBS         namelist,stoch      1                  811   - "ISEED_SKEBS"           "RANDOM SEED FOR SKEBS "  ""
187 rconfig   integer     kmaxforch           derived             1               0        - "sneak variable to make it work"    "" ""
188 rconfig   integer     lmaxforch           derived             1               0        - "sneak variable to make it work"    "" ""
189 rconfig   integer     kmaxforcth          derived             1               0        - "sneak variable to make it work"    "" ""
190 rconfig   integer     lmaxforcth          derived             1               0        - "sneak variable to make it work"    "" ""
193 # Namelist parameters for stochastically parameterized perturbation tendencies (SPPT)
195 rconfig   integer     sppt                    namelist,stoch      max_domains            0  - "generate array with random perturbations: 0=off, 1=on"
196 rconfig   real        gridpt_stddev_sppt      namelist,stoch      max_domains          0.5  - "gridpoint standard deviation of random perturbations in SPPT"
197 rconfig   real        stddev_cutoff_sppt      namelist,stoch      max_domains          2.0  - "cutoff tails of pdf above this threshold standard deviation"
198 rconfig   real        lengthscale_sppt        namelist,stoch      max_domains     150000.0  - "Correlation length scale in meters for SPPT"
199 rconfig   real        timescale_sppt          namelist,stoch      max_domains      21600.0  - "Decorrelation time scale in s for SPPT"
200 rconfig   integer     sppt_vertstruc          namelist,stoch      1                      0  - "vertical structure for sppt: 0=constant, 1=random phase"
201 rconfig   integer     iseed_sppt              namelist,stoch      1                     53  - "ISEED_SPPT"            "RANDOM SEED FOR SPPT "  ""
203 # Namelist parameters for random perturbations
205 rconfig   integer     rand_perturb            namelist,stoch      max_domains           0  - "generate array with random perturbations: 0=off, 1=on"
206 rconfig   real        gridpt_stddev_rand_pert namelist,stoch      max_domains         0.03 - "gridpoint standard deviation of random perturbations"
207 rconfig   real        stddev_cutoff_rand_pert namelist,stoch      max_domains         3.0  - "cutoff tails of pdf above this threshold standard deviation"
208 rconfig   real        lengthscale_rand_pert   namelist,stoch      max_domains    500000.0  - "Correlation length scale in meters"
209 rconfig   real        timescale_rand_pert     namelist,stoch      max_domains     21600.0  - "Decorrelation time scale in s"
210 rconfig   integer     rand_pert_vertstruc     namelist,stoch      1                     0  - "vertical structure for random perturb: 0=constant, 1=random phase"
211 rconfig   integer     iseed_rand_pert         namelist,stoch      1                    17  - "ISEED_RAND_PERT"       "RANDOM SEED FOR RAND_PERT "  ""
213 # Namelist parameters for stochastic perturbed parameters 
215 rconfig   integer     spp                    namelist,stoch       max_domains           0  - "generate array with random perturbations: 0=off, 1=on"
216 rconfig   logical     hrrr_cycling           namelist,stoch       1               .true.   - "switch to control restart in quasi-cycled hrrr-forecasts"
218 # Namelist parameters for stochastic perturbed parameters (SPP) for convective scheme
220 rconfig   integer     spp_conv               namelist,stoch       max_domains          0  - "generate array with random perturbations: 0=off, 1=on"
221 rconfig   real        gridpt_stddev_spp_conv namelist,stoch      max_domains         0.3  - "gridpoint standard deviation of random perturbations"
222 rconfig   real        stddev_cutoff_spp_conv namelist,stoch      max_domains         3.0  - "cutoff tails of pdf above this threshold standard deviation"
223 rconfig   real        lengthscale_spp_conv   namelist,stoch      max_domains    150000.0  - "Correlation length scale in meters"
224 rconfig   real        timescale_spp_conv     namelist,stoch      max_domains     21600.0  - "Decorrelation time scale in s"
225 rconfig   integer     vertstruc_spp_conv     namelist,stoch      1                     0  - "vertical structure for random perturb: 0=constant, 1=random phase"
226 rconfig   integer     iseed_spp_conv         namelist,stoch      1                   171  - "ISEED_RAND_PERT"       "RANDOM SEED FOR RAND_PERT "  ""
228 # Namelist parameters for stochastic perturbed parameters (SPP) for pbl 
230 rconfig   integer     spp_pbl              namelist,stoch       max_domains           0  - "generate array with random perturbations: 0=off, 1=on"
231 rconfig   real        gridpt_stddev_spp_pbl namelist,stoch      max_domains         0.15 - "gridpoint standard deviation of random perturbations"
232 rconfig   real        stddev_cutoff_spp_pbl namelist,stoch      max_domains         2.0  - "cutoff tails of pdf above this threshold standard deviation"
233 rconfig   real        lengthscale_spp_pbl   namelist,stoch      max_domains    700000.0  - "Correlation length scale in meters"
234 rconfig   real        timescale_spp_pbl     namelist,stoch      max_domains     21600.0  - "Decorrelation time scale in s"
235 rconfig   integer     vertstruc_spp_pbl     namelist,stoch      1                     0  - "vertical structure for random perturb: 0=constant, 1=random phase"
236 rconfig   integer     iseed_spp_pbl         namelist,stoch      1                   217  - "ISEED_RAND_PERT"       "RANDOM SEED FOR RAND_PERT "  ""
239 # Namelist parameters for stochastic perturbed parameters (SPP) for lsm 
241 rconfig   integer     spp_lsm               namelist,stoch      max_domains           0  - "generate array with random perturbations: 0=off, 1=on"
242 rconfig   real        gridpt_stddev_spp_lsm namelist,stoch      max_domains         0.3  - "gridpoint standard deviation of random perturbations"
243 rconfig   real        stddev_cutoff_spp_lsm namelist,stoch      max_domains         3.0  - "cutoff tails of pdf above this threshold standard deviation"
244 rconfig   real        lengthscale_spp_lsm   namelist,stoch      max_domains     50000.0  - "Correlation length scale in meters"
245 rconfig   real        timescale_spp_lsm     namelist,stoch      max_domains     86400.0  - "Decorrelation time scale in s"
246 rconfig   integer     vertstruc_spp_lsm     namelist,stoch      1                     0  - "vertical structure for random perturb: 0=constant, 1=random phase"
247 rconfig   integer     iseed_spp_lsm         namelist,stoch      1                   317  - "ISEED_RAND_PERT"       "RANDOM SEED FOR RAND_PERT "  ""
249 # Derived namelist parameters used in share/module_check_amundo.F
251 rconfig   integer     skebs_on                derived    1        0        - "skebs_on"         "skebs arrays are declared&filled for all domains"          ""
252 rconfig   integer     sppt_on                 derived    1        0        - "sppt_on"          "sppt arrays are declared&filled for all domains"           ""
253 rconfig   integer     spp_on                  derived    1        0        - "skebs_on"         "skebs arrays are declared&filled for all domains"          ""
254 rconfig   integer     rand_perturb_on         derived    1        0        - "rand_perturb_on " "random perturb. array is declared&filled for all domains"  ""
255 rconfig   integer     num_stoch_levels        derived    1        1        - "num_stoch_levels" "number of vertical levels of random fields"  ""
256 rconfig   integer     seed_dim                derived    1        0        - "seed_dim"         "output of CALL RANDOM_SEED(SIZE=seed_dim)"   ""
258 # Package declarations
260 package  sppt_perturb    sppt_on==1           -   state:rstoch,SPPTFORCS,SPPTFORCC,SPPT_AMP,VERTSTRUCC,VERTSTRUCS,VERTAMPT,RAND_REAL,RAND_IMAG,RAND_REAL_xxx,RAND_REAL_yyy,RAND_IMAG_xxx,RAND_IMAG_yyy
262 package  skebs_perturb   skebs_on==1          -   state:ru_tendf_stoch,rv_tendf_stoch,rt_tendf_stoch,SPSTREAMFORCC,SPSTREAMFORCS,SPTFORCC,SPTFORCS,SPSTREAM_AMP,SPT_AMP,VERTSTRUCC,VERTSTRUCS,VERTAMPT,VERTAMPUV,RAND_REAL,RAND_IMAG,RAND_REAL_xxx,RAND_REAL_yyy,RAND_IMAG_xxx,RAND_IMAG_yyy
264 package  random_perturb  rand_perturb_on==1   -   state:rand_pert,SPFORCS,SPFORCC,SP_AMP,VERTSTRUCC,VERTSTRUCS,VERTAMPT,RAND_REAL,RAND_IMAG,RAND_REAL_xxx,RAND_REAL_yyy,RAND_IMAG_xxx,RAND_IMAG_yyy
266 package  stoch_param_perturb spp_on==1        -   state:pattern_spp_conv,field_conv,SPFORCS2,SPFORCC2,SP_AMP2,pattern_spp_pbl,field_pbl,SPFORCS3,SPFORCC3,SP_AMP3,pattern_spp_lsm,field_sf,SPFORCS4,SPFORCC4,SP_AMP4,VERTSTRUCC,VERTSTRUCS,VERTAMPT,RAND_REAL,RAND_IMAG,RAND_REAL_xxx,RAND_REAL_yyy,RAND_IMAG_xxx,RAND_IMAG_yyy
268 package  multi_perturb  multi_perturb==1   -      state:SPFORCS3d,SPFORCC3d,SP_AMP3d,VERTSTRUCC3d,VERTSTRUCS3d,VERTAMPT3d,RAND_REAL,RAND_IMAG,RAND_REAL_xxx,RAND_REAL_yyy,RAND_IMAG_xxx,RAND_IMAG_yyy,stepsp;pert3d:palbedo,paod,pangstrom,passymfac,pqvapor,pqcloud,pqice,pqsnow,pni,pth,ptke,psmois,ptsoil,pw