get_nl_config.inc

References to this file elsewhere.
1 !STARTOFREGISTRYGENERATEDINCLUDE 'inc/get_nl_config.inc'
2 !
3 ! WARNING This file is generated automatically by use_registry
4 ! using the data base in the file named Registry.
5 ! Do not edit.  Your changes to this file will be lost.
6 !
7 SUBROUTINE nl_get_write_increments ( id_id , write_increments )
8   logical , INTENT(OUT) :: write_increments
9   INTEGER id_id
10   CHARACTER*80 emess
11   IF ( id_id .NE. 1 ) THEN
12     call wrf_debug(1,&
13 'WARNING in nl_get_write_increments: write_increments applies to all domains. First arg ignored.')
14   ENDIF
15   write_increments = model_config_rec%write_increments
16   RETURN
17 END SUBROUTINE nl_get_write_increments
18 SUBROUTINE nl_get_var4d ( id_id , var4d )
19   logical , INTENT(OUT) :: var4d
20   INTEGER id_id
21   CHARACTER*80 emess
22   IF ( id_id .NE. 1 ) THEN
23     call wrf_debug(1,&
24 'WARNING in nl_get_var4d: var4d applies to all domains. First arg ignored.')
25   ENDIF
26   var4d = model_config_rec%var4d
27   RETURN
28 END SUBROUTINE nl_get_var4d
29 SUBROUTINE nl_get_var4d_multi_inc ( id_id , var4d_multi_inc )
30   integer , INTENT(OUT) :: var4d_multi_inc
31   INTEGER id_id
32   CHARACTER*80 emess
33   IF ( id_id .NE. 1 ) THEN
34     call wrf_debug(1,&
35 'WARNING in nl_get_var4d_multi_inc: var4d_multi_inc applies to all domains. First arg ignored.')
36   ENDIF
37   var4d_multi_inc = model_config_rec%var4d_multi_inc
38   RETURN
39 END SUBROUTINE nl_get_var4d_multi_inc
40 SUBROUTINE nl_get_var4d_coupling ( id_id , var4d_coupling )
41   integer , INTENT(OUT) :: var4d_coupling
42   INTEGER id_id
43   CHARACTER*80 emess
44   IF ( id_id .NE. 1 ) THEN
45     call wrf_debug(1,&
46 'WARNING in nl_get_var4d_coupling: var4d_coupling applies to all domains. First arg ignored.')
47   ENDIF
48   var4d_coupling = model_config_rec%var4d_coupling
49   RETURN
50 END SUBROUTINE nl_get_var4d_coupling
51 SUBROUTINE nl_get_global ( id_id , global )
52   logical , INTENT(OUT) :: global
53   INTEGER id_id
54   CHARACTER*80 emess
55   IF ( id_id .NE. 1 ) THEN
56     call wrf_debug(1,&
57 'WARNING in nl_get_global: global applies to all domains. First arg ignored.')
58   ENDIF
59   global = model_config_rec%global
60   RETURN
61 END SUBROUTINE nl_get_global
62 SUBROUTINE nl_get_oi_use ( id_id , oi_use )
63   logical , INTENT(OUT) :: oi_use
64   INTEGER id_id
65   CHARACTER*80 emess
66   IF ( id_id .NE. 1 ) THEN
67     call wrf_debug(1,&
68 'WARNING in nl_get_oi_use: oi_use applies to all domains. First arg ignored.')
69   ENDIF
70   oi_use = model_config_rec%oi_use
71   RETURN
72 END SUBROUTINE nl_get_oi_use
73 SUBROUTINE nl_get_print_detail_airep ( id_id , print_detail_airep )
74   logical , INTENT(OUT) :: print_detail_airep
75   INTEGER id_id
76   CHARACTER*80 emess
77   IF ( id_id .NE. 1 ) THEN
78     call wrf_debug(1,&
79 'WARNING in nl_get_print_detail_airep: print_detail_airep applies to all domains. First arg ignored.')
80   ENDIF
81   print_detail_airep = model_config_rec%print_detail_airep
82   RETURN
83 END SUBROUTINE nl_get_print_detail_airep
84 SUBROUTINE nl_get_print_detail_radar ( id_id , print_detail_radar )
85   logical , INTENT(OUT) :: print_detail_radar
86   INTEGER id_id
87   CHARACTER*80 emess
88   IF ( id_id .NE. 1 ) THEN
89     call wrf_debug(1,&
90 'WARNING in nl_get_print_detail_radar: print_detail_radar applies to all domains. First arg ignored.')
91   ENDIF
92   print_detail_radar = model_config_rec%print_detail_radar
93   RETURN
94 END SUBROUTINE nl_get_print_detail_radar
95 SUBROUTINE nl_get_print_detail_rad ( id_id , print_detail_rad )
96   logical , INTENT(OUT) :: print_detail_rad
97   INTEGER id_id
98   CHARACTER*80 emess
99   IF ( id_id .NE. 1 ) THEN
100     call wrf_debug(1,&
101 'WARNING in nl_get_print_detail_rad: print_detail_rad applies to all domains. First arg ignored.')
102   ENDIF
103   print_detail_rad = model_config_rec%print_detail_rad
104   RETURN
105 END SUBROUTINE nl_get_print_detail_rad
106 SUBROUTINE nl_get_print_detail_xa ( id_id , print_detail_xa )
107   logical , INTENT(OUT) :: print_detail_xa
108   INTEGER id_id
109   CHARACTER*80 emess
110   IF ( id_id .NE. 1 ) THEN
111     call wrf_debug(1,&
112 'WARNING in nl_get_print_detail_xa: print_detail_xa applies to all domains. First arg ignored.')
113   ENDIF
114   print_detail_xa = model_config_rec%print_detail_xa
115   RETURN
116 END SUBROUTINE nl_get_print_detail_xa
117 SUBROUTINE nl_get_print_detail_xb ( id_id , print_detail_xb )
118   logical , INTENT(OUT) :: print_detail_xb
119   INTEGER id_id
120   CHARACTER*80 emess
121   IF ( id_id .NE. 1 ) THEN
122     call wrf_debug(1,&
123 'WARNING in nl_get_print_detail_xb: print_detail_xb applies to all domains. First arg ignored.')
124   ENDIF
125   print_detail_xb = model_config_rec%print_detail_xb
126   RETURN
127 END SUBROUTINE nl_get_print_detail_xb
128 SUBROUTINE nl_get_print_detail_obs ( id_id , print_detail_obs )
129   logical , INTENT(OUT) :: print_detail_obs
130   INTEGER id_id
131   CHARACTER*80 emess
132   IF ( id_id .NE. 1 ) THEN
133     call wrf_debug(1,&
134 'WARNING in nl_get_print_detail_obs: print_detail_obs applies to all domains. First arg ignored.')
135   ENDIF
136   print_detail_obs = model_config_rec%print_detail_obs
137   RETURN
138 END SUBROUTINE nl_get_print_detail_obs
139 SUBROUTINE nl_get_print_detail_f_obs ( id_id , print_detail_f_obs )
140   logical , INTENT(OUT) :: print_detail_f_obs
141   INTEGER id_id
142   CHARACTER*80 emess
143   IF ( id_id .NE. 1 ) THEN
144     call wrf_debug(1,&
145 'WARNING in nl_get_print_detail_f_obs: print_detail_f_obs applies to all domains. First arg ignored.')
146   ENDIF
147   print_detail_f_obs = model_config_rec%print_detail_f_obs
148   RETURN
149 END SUBROUTINE nl_get_print_detail_f_obs
150 SUBROUTINE nl_get_print_detail_map ( id_id , print_detail_map )
151   logical , INTENT(OUT) :: print_detail_map
152   INTEGER id_id
153   CHARACTER*80 emess
154   IF ( id_id .NE. 1 ) THEN
155     call wrf_debug(1,&
156 'WARNING in nl_get_print_detail_map: print_detail_map applies to all domains. First arg ignored.')
157   ENDIF
158   print_detail_map = model_config_rec%print_detail_map
159   RETURN
160 END SUBROUTINE nl_get_print_detail_map
161 SUBROUTINE nl_get_print_detail_grad ( id_id , print_detail_grad )
162   logical , INTENT(OUT) :: print_detail_grad
163   INTEGER id_id
164   CHARACTER*80 emess
165   IF ( id_id .NE. 1 ) THEN
166     call wrf_debug(1,&
167 'WARNING in nl_get_print_detail_grad: print_detail_grad applies to all domains. First arg ignored.')
168   ENDIF
169   print_detail_grad = model_config_rec%print_detail_grad
170   RETURN
171 END SUBROUTINE nl_get_print_detail_grad
172 SUBROUTINE nl_get_print_detail_regression ( id_id , print_detail_regression )
173   logical , INTENT(OUT) :: print_detail_regression
174   INTEGER id_id
175   CHARACTER*80 emess
176   IF ( id_id .NE. 1 ) THEN
177     call wrf_debug(1,&
178 'WARNING in nl_get_print_detail_regression: print_detail_regression applies to all domains. First arg ignored.')
179   ENDIF
180   print_detail_regression = model_config_rec%print_detail_regression
181   RETURN
182 END SUBROUTINE nl_get_print_detail_regression
183 SUBROUTINE nl_get_print_detail_spectral ( id_id , print_detail_spectral )
184   logical , INTENT(OUT) :: print_detail_spectral
185   INTEGER id_id
186   CHARACTER*80 emess
187   IF ( id_id .NE. 1 ) THEN
188     call wrf_debug(1,&
189 'WARNING in nl_get_print_detail_spectral: print_detail_spectral applies to all domains. First arg ignored.')
190   ENDIF
191   print_detail_spectral = model_config_rec%print_detail_spectral
192   RETURN
193 END SUBROUTINE nl_get_print_detail_spectral
194 SUBROUTINE nl_get_print_detail_testing ( id_id , print_detail_testing )
195   logical , INTENT(OUT) :: print_detail_testing
196   INTEGER id_id
197   CHARACTER*80 emess
198   IF ( id_id .NE. 1 ) THEN
199     call wrf_debug(1,&
200 'WARNING in nl_get_print_detail_testing: print_detail_testing applies to all domains. First arg ignored.')
201   ENDIF
202   print_detail_testing = model_config_rec%print_detail_testing
203   RETURN
204 END SUBROUTINE nl_get_print_detail_testing
205 SUBROUTINE nl_get_print_detail_parallel ( id_id , print_detail_parallel )
206   logical , INTENT(OUT) :: print_detail_parallel
207   INTEGER id_id
208   CHARACTER*80 emess
209   IF ( id_id .NE. 1 ) THEN
210     call wrf_debug(1,&
211 'WARNING in nl_get_print_detail_parallel: print_detail_parallel applies to all domains. First arg ignored.')
212   ENDIF
213   print_detail_parallel = model_config_rec%print_detail_parallel
214   RETURN
215 END SUBROUTINE nl_get_print_detail_parallel
216 SUBROUTINE nl_get_print_detail_be ( id_id , print_detail_be )
217   logical , INTENT(OUT) :: print_detail_be
218   INTEGER id_id
219   CHARACTER*80 emess
220   IF ( id_id .NE. 1 ) THEN
221     call wrf_debug(1,&
222 'WARNING in nl_get_print_detail_be: print_detail_be applies to all domains. First arg ignored.')
223   ENDIF
224   print_detail_be = model_config_rec%print_detail_be
225   RETURN
226 END SUBROUTINE nl_get_print_detail_be
227 SUBROUTINE nl_get_print_detail_timing ( id_id , print_detail_timing )
228   logical , INTENT(OUT) :: print_detail_timing
229   INTEGER id_id
230   CHARACTER*80 emess
231   IF ( id_id .NE. 1 ) THEN
232     call wrf_debug(1,&
233 'WARNING in nl_get_print_detail_timing: print_detail_timing applies to all domains. First arg ignored.')
234   ENDIF
235   print_detail_timing = model_config_rec%print_detail_timing
236   RETURN
237 END SUBROUTINE nl_get_print_detail_timing
238 SUBROUTINE nl_get_check_max_iv_print ( id_id , check_max_iv_print )
239   logical , INTENT(OUT) :: check_max_iv_print
240   INTEGER id_id
241   CHARACTER*80 emess
242   IF ( id_id .NE. 1 ) THEN
243     call wrf_debug(1,&
244 'WARNING in nl_get_check_max_iv_print: check_max_iv_print applies to all domains. First arg ignored.')
245   ENDIF
246   check_max_iv_print = model_config_rec%check_max_iv_print
247   RETURN
248 END SUBROUTINE nl_get_check_max_iv_print
249 SUBROUTINE nl_get_analysis_accu ( id_id , analysis_accu )
250   integer , INTENT(OUT) :: analysis_accu
251   INTEGER id_id
252   CHARACTER*80 emess
253   IF ( id_id .NE. 1 ) THEN
254     call wrf_debug(1,&
255 'WARNING in nl_get_analysis_accu: analysis_accu applies to all domains. First arg ignored.')
256   ENDIF
257   analysis_accu = model_config_rec%analysis_accu
258   RETURN
259 END SUBROUTINE nl_get_analysis_accu
260 SUBROUTINE nl_get_calc_w_increment ( id_id , calc_w_increment )
261   logical , INTENT(OUT) :: calc_w_increment
262   INTEGER id_id
263   CHARACTER*80 emess
264   IF ( id_id .NE. 1 ) THEN
265     call wrf_debug(1,&
266 'WARNING in nl_get_calc_w_increment: calc_w_increment applies to all domains. First arg ignored.')
267   ENDIF
268   calc_w_increment = model_config_rec%calc_w_increment
269   RETURN
270 END SUBROUTINE nl_get_calc_w_increment
271 SUBROUTINE nl_get_dt_cloud_model ( id_id , dt_cloud_model )
272   logical , INTENT(OUT) :: dt_cloud_model
273   INTEGER id_id
274   CHARACTER*80 emess
275   IF ( id_id .NE. 1 ) THEN
276     call wrf_debug(1,&
277 'WARNING in nl_get_dt_cloud_model: dt_cloud_model applies to all domains. First arg ignored.')
278   ENDIF
279   dt_cloud_model = model_config_rec%dt_cloud_model
280   RETURN
281 END SUBROUTINE nl_get_dt_cloud_model
282 SUBROUTINE nl_get_write_qcw ( id_id , write_qcw )
283   logical , INTENT(OUT) :: write_qcw
284   INTEGER id_id
285   CHARACTER*80 emess
286   IF ( id_id .NE. 1 ) THEN
287     call wrf_debug(1,&
288 'WARNING in nl_get_write_qcw: write_qcw applies to all domains. First arg ignored.')
289   ENDIF
290   write_qcw = model_config_rec%write_qcw
291   RETURN
292 END SUBROUTINE nl_get_write_qcw
293 SUBROUTINE nl_get_write_qrn ( id_id , write_qrn )
294   logical , INTENT(OUT) :: write_qrn
295   INTEGER id_id
296   CHARACTER*80 emess
297   IF ( id_id .NE. 1 ) THEN
298     call wrf_debug(1,&
299 'WARNING in nl_get_write_qrn: write_qrn applies to all domains. First arg ignored.')
300   ENDIF
301   write_qrn = model_config_rec%write_qrn
302   RETURN
303 END SUBROUTINE nl_get_write_qrn
304 SUBROUTINE nl_get_write_qci ( id_id , write_qci )
305   logical , INTENT(OUT) :: write_qci
306   INTEGER id_id
307   CHARACTER*80 emess
308   IF ( id_id .NE. 1 ) THEN
309     call wrf_debug(1,&
310 'WARNING in nl_get_write_qci: write_qci applies to all domains. First arg ignored.')
311   ENDIF
312   write_qci = model_config_rec%write_qci
313   RETURN
314 END SUBROUTINE nl_get_write_qci
315 SUBROUTINE nl_get_write_qsn ( id_id , write_qsn )
316   logical , INTENT(OUT) :: write_qsn
317   INTEGER id_id
318   CHARACTER*80 emess
319   IF ( id_id .NE. 1 ) THEN
320     call wrf_debug(1,&
321 'WARNING in nl_get_write_qsn: write_qsn applies to all domains. First arg ignored.')
322   ENDIF
323   write_qsn = model_config_rec%write_qsn
324   RETURN
325 END SUBROUTINE nl_get_write_qsn
326 SUBROUTINE nl_get_write_qgr ( id_id , write_qgr )
327   logical , INTENT(OUT) :: write_qgr
328   INTEGER id_id
329   CHARACTER*80 emess
330   IF ( id_id .NE. 1 ) THEN
331     call wrf_debug(1,&
332 'WARNING in nl_get_write_qgr: write_qgr applies to all domains. First arg ignored.')
333   ENDIF
334   write_qgr = model_config_rec%write_qgr
335   RETURN
336 END SUBROUTINE nl_get_write_qgr
337 SUBROUTINE nl_get_write_filtered_obs ( id_id , write_filtered_obs )
338   logical , INTENT(OUT) :: write_filtered_obs
339   INTEGER id_id
340   CHARACTER*80 emess
341   IF ( id_id .NE. 1 ) THEN
342     call wrf_debug(1,&
343 'WARNING in nl_get_write_filtered_obs: write_filtered_obs applies to all domains. First arg ignored.')
344   ENDIF
345   write_filtered_obs = model_config_rec%write_filtered_obs
346   RETURN
347 END SUBROUTINE nl_get_write_filtered_obs
348 SUBROUTINE nl_get_fg_format ( id_id , fg_format )
349   integer , INTENT(OUT) :: fg_format
350   INTEGER id_id
351   CHARACTER*80 emess
352   IF ( id_id .NE. 1 ) THEN
353     call wrf_debug(1,&
354 'WARNING in nl_get_fg_format: fg_format applies to all domains. First arg ignored.')
355   ENDIF
356   fg_format = model_config_rec%fg_format
357   RETURN
358 END SUBROUTINE nl_get_fg_format
359 SUBROUTINE nl_get_ob_format ( id_id , ob_format )
360   integer , INTENT(OUT) :: ob_format
361   INTEGER id_id
362   CHARACTER*80 emess
363   IF ( id_id .NE. 1 ) THEN
364     call wrf_debug(1,&
365 'WARNING in nl_get_ob_format: ob_format applies to all domains. First arg ignored.')
366   ENDIF
367   ob_format = model_config_rec%ob_format
368   RETURN
369 END SUBROUTINE nl_get_ob_format
370 SUBROUTINE nl_get_num_fgat_time ( id_id , num_fgat_time )
371   integer , INTENT(OUT) :: num_fgat_time
372   INTEGER id_id
373   CHARACTER*80 emess
374   IF ( id_id .NE. 1 ) THEN
375     call wrf_debug(1,&
376 'WARNING in nl_get_num_fgat_time: num_fgat_time applies to all domains. First arg ignored.')
377   ENDIF
378   num_fgat_time = model_config_rec%num_fgat_time
379   RETURN
380 END SUBROUTINE nl_get_num_fgat_time
381 SUBROUTINE nl_get_use_synopobs ( id_id , use_synopobs )
382   logical , INTENT(OUT) :: use_synopobs
383   INTEGER id_id
384   CHARACTER*80 emess
385   IF ( id_id .NE. 1 ) THEN
386     call wrf_debug(1,&
387 'WARNING in nl_get_use_synopobs: use_synopobs applies to all domains. First arg ignored.')
388   ENDIF
389   use_synopobs = model_config_rec%use_synopobs
390   RETURN
391 END SUBROUTINE nl_get_use_synopobs
392 SUBROUTINE nl_get_use_shipsobs ( id_id , use_shipsobs )
393   logical , INTENT(OUT) :: use_shipsobs
394   INTEGER id_id
395   CHARACTER*80 emess
396   IF ( id_id .NE. 1 ) THEN
397     call wrf_debug(1,&
398 'WARNING in nl_get_use_shipsobs: use_shipsobs applies to all domains. First arg ignored.')
399   ENDIF
400   use_shipsobs = model_config_rec%use_shipsobs
401   RETURN
402 END SUBROUTINE nl_get_use_shipsobs
403 SUBROUTINE nl_get_use_metarobs ( id_id , use_metarobs )
404   logical , INTENT(OUT) :: use_metarobs
405   INTEGER id_id
406   CHARACTER*80 emess
407   IF ( id_id .NE. 1 ) THEN
408     call wrf_debug(1,&
409 'WARNING in nl_get_use_metarobs: use_metarobs applies to all domains. First arg ignored.')
410   ENDIF
411   use_metarobs = model_config_rec%use_metarobs
412   RETURN
413 END SUBROUTINE nl_get_use_metarobs
414 SUBROUTINE nl_get_use_soundobs ( id_id , use_soundobs )
415   logical , INTENT(OUT) :: use_soundobs
416   INTEGER id_id
417   CHARACTER*80 emess
418   IF ( id_id .NE. 1 ) THEN
419     call wrf_debug(1,&
420 'WARNING in nl_get_use_soundobs: use_soundobs applies to all domains. First arg ignored.')
421   ENDIF
422   use_soundobs = model_config_rec%use_soundobs
423   RETURN
424 END SUBROUTINE nl_get_use_soundobs
425 SUBROUTINE nl_get_use_pilotobs ( id_id , use_pilotobs )
426   logical , INTENT(OUT) :: use_pilotobs
427   INTEGER id_id
428   CHARACTER*80 emess
429   IF ( id_id .NE. 1 ) THEN
430     call wrf_debug(1,&
431 'WARNING in nl_get_use_pilotobs: use_pilotobs applies to all domains. First arg ignored.')
432   ENDIF
433   use_pilotobs = model_config_rec%use_pilotobs
434   RETURN
435 END SUBROUTINE nl_get_use_pilotobs
436 SUBROUTINE nl_get_use_airepobs ( id_id , use_airepobs )
437   logical , INTENT(OUT) :: use_airepobs
438   INTEGER id_id
439   CHARACTER*80 emess
440   IF ( id_id .NE. 1 ) THEN
441     call wrf_debug(1,&
442 'WARNING in nl_get_use_airepobs: use_airepobs applies to all domains. First arg ignored.')
443   ENDIF
444   use_airepobs = model_config_rec%use_airepobs
445   RETURN
446 END SUBROUTINE nl_get_use_airepobs
447 SUBROUTINE nl_get_use_geoamvobs ( id_id , use_geoamvobs )
448   logical , INTENT(OUT) :: use_geoamvobs
449   INTEGER id_id
450   CHARACTER*80 emess
451   IF ( id_id .NE. 1 ) THEN
452     call wrf_debug(1,&
453 'WARNING in nl_get_use_geoamvobs: use_geoamvobs applies to all domains. First arg ignored.')
454   ENDIF
455   use_geoamvobs = model_config_rec%use_geoamvobs
456   RETURN
457 END SUBROUTINE nl_get_use_geoamvobs
458 SUBROUTINE nl_get_use_polaramvobs ( id_id , use_polaramvobs )
459   logical , INTENT(OUT) :: use_polaramvobs
460   INTEGER id_id
461   CHARACTER*80 emess
462   IF ( id_id .NE. 1 ) THEN
463     call wrf_debug(1,&
464 'WARNING in nl_get_use_polaramvobs: use_polaramvobs applies to all domains. First arg ignored.')
465   ENDIF
466   use_polaramvobs = model_config_rec%use_polaramvobs
467   RETURN
468 END SUBROUTINE nl_get_use_polaramvobs
469 SUBROUTINE nl_get_use_bogusobs ( id_id , use_bogusobs )
470   logical , INTENT(OUT) :: use_bogusobs
471   INTEGER id_id
472   CHARACTER*80 emess
473   IF ( id_id .NE. 1 ) THEN
474     call wrf_debug(1,&
475 'WARNING in nl_get_use_bogusobs: use_bogusobs applies to all domains. First arg ignored.')
476   ENDIF
477   use_bogusobs = model_config_rec%use_bogusobs
478   RETURN
479 END SUBROUTINE nl_get_use_bogusobs
480 SUBROUTINE nl_get_use_buoyobs ( id_id , use_buoyobs )
481   logical , INTENT(OUT) :: use_buoyobs
482   INTEGER id_id
483   CHARACTER*80 emess
484   IF ( id_id .NE. 1 ) THEN
485     call wrf_debug(1,&
486 'WARNING in nl_get_use_buoyobs: use_buoyobs applies to all domains. First arg ignored.')
487   ENDIF
488   use_buoyobs = model_config_rec%use_buoyobs
489   RETURN
490 END SUBROUTINE nl_get_use_buoyobs
491 SUBROUTINE nl_get_use_profilerobs ( id_id , use_profilerobs )
492   logical , INTENT(OUT) :: use_profilerobs
493   INTEGER id_id
494   CHARACTER*80 emess
495   IF ( id_id .NE. 1 ) THEN
496     call wrf_debug(1,&
497 'WARNING in nl_get_use_profilerobs: use_profilerobs applies to all domains. First arg ignored.')
498   ENDIF
499   use_profilerobs = model_config_rec%use_profilerobs
500   RETURN
501 END SUBROUTINE nl_get_use_profilerobs
502 SUBROUTINE nl_get_use_satemobs ( id_id , use_satemobs )
503   logical , INTENT(OUT) :: use_satemobs
504   INTEGER id_id
505   CHARACTER*80 emess
506   IF ( id_id .NE. 1 ) THEN
507     call wrf_debug(1,&
508 'WARNING in nl_get_use_satemobs: use_satemobs applies to all domains. First arg ignored.')
509   ENDIF
510   use_satemobs = model_config_rec%use_satemobs
511   RETURN
512 END SUBROUTINE nl_get_use_satemobs
513 SUBROUTINE nl_get_use_gpspwobs ( id_id , use_gpspwobs )
514   logical , INTENT(OUT) :: use_gpspwobs
515   INTEGER id_id
516   CHARACTER*80 emess
517   IF ( id_id .NE. 1 ) THEN
518     call wrf_debug(1,&
519 'WARNING in nl_get_use_gpspwobs: use_gpspwobs applies to all domains. First arg ignored.')
520   ENDIF
521   use_gpspwobs = model_config_rec%use_gpspwobs
522   RETURN
523 END SUBROUTINE nl_get_use_gpspwobs
524 SUBROUTINE nl_get_use_gpsrefobs ( id_id , use_gpsrefobs )
525   logical , INTENT(OUT) :: use_gpsrefobs
526   INTEGER id_id
527   CHARACTER*80 emess
528   IF ( id_id .NE. 1 ) THEN
529     call wrf_debug(1,&
530 'WARNING in nl_get_use_gpsrefobs: use_gpsrefobs applies to all domains. First arg ignored.')
531   ENDIF
532   use_gpsrefobs = model_config_rec%use_gpsrefobs
533   RETURN
534 END SUBROUTINE nl_get_use_gpsrefobs
535 SUBROUTINE nl_get_use_ssmiretrievalobs ( id_id , use_ssmiretrievalobs )
536   logical , INTENT(OUT) :: use_ssmiretrievalobs
537   INTEGER id_id
538   CHARACTER*80 emess
539   IF ( id_id .NE. 1 ) THEN
540     call wrf_debug(1,&
541 'WARNING in nl_get_use_ssmiretrievalobs: use_ssmiretrievalobs applies to all domains. First arg ignored.')
542   ENDIF
543   use_ssmiretrievalobs = model_config_rec%use_ssmiretrievalobs
544   RETURN
545 END SUBROUTINE nl_get_use_ssmiretrievalobs
546 SUBROUTINE nl_get_use_ssmitbobs ( id_id , use_ssmitbobs )
547   logical , INTENT(OUT) :: use_ssmitbobs
548   INTEGER id_id
549   CHARACTER*80 emess
550   IF ( id_id .NE. 1 ) THEN
551     call wrf_debug(1,&
552 'WARNING in nl_get_use_ssmitbobs: use_ssmitbobs applies to all domains. First arg ignored.')
553   ENDIF
554   use_ssmitbobs = model_config_rec%use_ssmitbobs
555   RETURN
556 END SUBROUTINE nl_get_use_ssmitbobs
557 SUBROUTINE nl_get_use_ssmt1obs ( id_id , use_ssmt1obs )
558   logical , INTENT(OUT) :: use_ssmt1obs
559   INTEGER id_id
560   CHARACTER*80 emess
561   IF ( id_id .NE. 1 ) THEN
562     call wrf_debug(1,&
563 'WARNING in nl_get_use_ssmt1obs: use_ssmt1obs applies to all domains. First arg ignored.')
564   ENDIF
565   use_ssmt1obs = model_config_rec%use_ssmt1obs
566   RETURN
567 END SUBROUTINE nl_get_use_ssmt1obs
568 SUBROUTINE nl_get_use_ssmt2obs ( id_id , use_ssmt2obs )
569   logical , INTENT(OUT) :: use_ssmt2obs
570   INTEGER id_id
571   CHARACTER*80 emess
572   IF ( id_id .NE. 1 ) THEN
573     call wrf_debug(1,&
574 'WARNING in nl_get_use_ssmt2obs: use_ssmt2obs applies to all domains. First arg ignored.')
575   ENDIF
576   use_ssmt2obs = model_config_rec%use_ssmt2obs
577   RETURN
578 END SUBROUTINE nl_get_use_ssmt2obs
579 SUBROUTINE nl_get_use_qscatobs ( id_id , use_qscatobs )
580   logical , INTENT(OUT) :: use_qscatobs
581   INTEGER id_id
582   CHARACTER*80 emess
583   IF ( id_id .NE. 1 ) THEN
584     call wrf_debug(1,&
585 'WARNING in nl_get_use_qscatobs: use_qscatobs applies to all domains. First arg ignored.')
586   ENDIF
587   use_qscatobs = model_config_rec%use_qscatobs
588   RETURN
589 END SUBROUTINE nl_get_use_qscatobs
590 SUBROUTINE nl_get_use_radarobs ( id_id , use_radarobs )
591   logical , INTENT(OUT) :: use_radarobs
592   INTEGER id_id
593   CHARACTER*80 emess
594   IF ( id_id .NE. 1 ) THEN
595     call wrf_debug(1,&
596 'WARNING in nl_get_use_radarobs: use_radarobs applies to all domains. First arg ignored.')
597   ENDIF
598   use_radarobs = model_config_rec%use_radarobs
599   RETURN
600 END SUBROUTINE nl_get_use_radarobs
601 SUBROUTINE nl_get_use_radar_rv ( id_id , use_radar_rv )
602   logical , INTENT(OUT) :: use_radar_rv
603   INTEGER id_id
604   CHARACTER*80 emess
605   IF ( id_id .NE. 1 ) THEN
606     call wrf_debug(1,&
607 'WARNING in nl_get_use_radar_rv: use_radar_rv applies to all domains. First arg ignored.')
608   ENDIF
609   use_radar_rv = model_config_rec%use_radar_rv
610   RETURN
611 END SUBROUTINE nl_get_use_radar_rv
612 SUBROUTINE nl_get_use_radar_rf ( id_id , use_radar_rf )
613   logical , INTENT(OUT) :: use_radar_rf
614   INTEGER id_id
615   CHARACTER*80 emess
616   IF ( id_id .NE. 1 ) THEN
617     call wrf_debug(1,&
618 'WARNING in nl_get_use_radar_rf: use_radar_rf applies to all domains. First arg ignored.')
619   ENDIF
620   use_radar_rf = model_config_rec%use_radar_rf
621   RETURN
622 END SUBROUTINE nl_get_use_radar_rf
623 SUBROUTINE nl_get_use_hirs2obs ( id_id , use_hirs2obs )
624   logical , INTENT(OUT) :: use_hirs2obs
625   INTEGER id_id
626   CHARACTER*80 emess
627   IF ( id_id .NE. 1 ) THEN
628     call wrf_debug(1,&
629 'WARNING in nl_get_use_hirs2obs: use_hirs2obs applies to all domains. First arg ignored.')
630   ENDIF
631   use_hirs2obs = model_config_rec%use_hirs2obs
632   RETURN
633 END SUBROUTINE nl_get_use_hirs2obs
634 SUBROUTINE nl_get_use_hirs3obs ( id_id , use_hirs3obs )
635   logical , INTENT(OUT) :: use_hirs3obs
636   INTEGER id_id
637   CHARACTER*80 emess
638   IF ( id_id .NE. 1 ) THEN
639     call wrf_debug(1,&
640 'WARNING in nl_get_use_hirs3obs: use_hirs3obs applies to all domains. First arg ignored.')
641   ENDIF
642   use_hirs3obs = model_config_rec%use_hirs3obs
643   RETURN
644 END SUBROUTINE nl_get_use_hirs3obs
645 SUBROUTINE nl_get_use_hirs4obs ( id_id , use_hirs4obs )
646   logical , INTENT(OUT) :: use_hirs4obs
647   INTEGER id_id
648   CHARACTER*80 emess
649   IF ( id_id .NE. 1 ) THEN
650     call wrf_debug(1,&
651 'WARNING in nl_get_use_hirs4obs: use_hirs4obs applies to all domains. First arg ignored.')
652   ENDIF
653   use_hirs4obs = model_config_rec%use_hirs4obs
654   RETURN
655 END SUBROUTINE nl_get_use_hirs4obs
656 SUBROUTINE nl_get_use_mhsobs ( id_id , use_mhsobs )
657   logical , INTENT(OUT) :: use_mhsobs
658   INTEGER id_id
659   CHARACTER*80 emess
660   IF ( id_id .NE. 1 ) THEN
661     call wrf_debug(1,&
662 'WARNING in nl_get_use_mhsobs: use_mhsobs applies to all domains. First arg ignored.')
663   ENDIF
664   use_mhsobs = model_config_rec%use_mhsobs
665   RETURN
666 END SUBROUTINE nl_get_use_mhsobs
667 SUBROUTINE nl_get_use_msuobs ( id_id , use_msuobs )
668   logical , INTENT(OUT) :: use_msuobs
669   INTEGER id_id
670   CHARACTER*80 emess
671   IF ( id_id .NE. 1 ) THEN
672     call wrf_debug(1,&
673 'WARNING in nl_get_use_msuobs: use_msuobs applies to all domains. First arg ignored.')
674   ENDIF
675   use_msuobs = model_config_rec%use_msuobs
676   RETURN
677 END SUBROUTINE nl_get_use_msuobs
678 SUBROUTINE nl_get_use_amsuaobs ( id_id , use_amsuaobs )
679   logical , INTENT(OUT) :: use_amsuaobs
680   INTEGER id_id
681   CHARACTER*80 emess
682   IF ( id_id .NE. 1 ) THEN
683     call wrf_debug(1,&
684 'WARNING in nl_get_use_amsuaobs: use_amsuaobs applies to all domains. First arg ignored.')
685   ENDIF
686   use_amsuaobs = model_config_rec%use_amsuaobs
687   RETURN
688 END SUBROUTINE nl_get_use_amsuaobs
689 SUBROUTINE nl_get_use_amsubobs ( id_id , use_amsubobs )
690   logical , INTENT(OUT) :: use_amsubobs
691   INTEGER id_id
692   CHARACTER*80 emess
693   IF ( id_id .NE. 1 ) THEN
694     call wrf_debug(1,&
695 'WARNING in nl_get_use_amsubobs: use_amsubobs applies to all domains. First arg ignored.')
696   ENDIF
697   use_amsubobs = model_config_rec%use_amsubobs
698   RETURN
699 END SUBROUTINE nl_get_use_amsubobs
700 SUBROUTINE nl_get_use_airsobs ( id_id , use_airsobs )
701   logical , INTENT(OUT) :: use_airsobs
702   INTEGER id_id
703   CHARACTER*80 emess
704   IF ( id_id .NE. 1 ) THEN
705     call wrf_debug(1,&
706 'WARNING in nl_get_use_airsobs: use_airsobs applies to all domains. First arg ignored.')
707   ENDIF
708   use_airsobs = model_config_rec%use_airsobs
709   RETURN
710 END SUBROUTINE nl_get_use_airsobs
711 SUBROUTINE nl_get_use_airsretobs ( id_id , use_airsretobs )
712   logical , INTENT(OUT) :: use_airsretobs
713   INTEGER id_id
714   CHARACTER*80 emess
715   IF ( id_id .NE. 1 ) THEN
716     call wrf_debug(1,&
717 'WARNING in nl_get_use_airsretobs: use_airsretobs applies to all domains. First arg ignored.')
718   ENDIF
719   use_airsretobs = model_config_rec%use_airsretobs
720   RETURN
721 END SUBROUTINE nl_get_use_airsretobs
722 SUBROUTINE nl_get_use_eos_amsuaobs ( id_id , use_eos_amsuaobs )
723   logical , INTENT(OUT) :: use_eos_amsuaobs
724   INTEGER id_id
725   CHARACTER*80 emess
726   IF ( id_id .NE. 1 ) THEN
727     call wrf_debug(1,&
728 'WARNING in nl_get_use_eos_amsuaobs: use_eos_amsuaobs applies to all domains. First arg ignored.')
729   ENDIF
730   use_eos_amsuaobs = model_config_rec%use_eos_amsuaobs
731   RETURN
732 END SUBROUTINE nl_get_use_eos_amsuaobs
733 SUBROUTINE nl_get_use_eos_radobs ( id_id , use_eos_radobs )
734   logical , INTENT(OUT) :: use_eos_radobs
735   INTEGER id_id
736   CHARACTER*80 emess
737   IF ( id_id .NE. 1 ) THEN
738     call wrf_debug(1,&
739 'WARNING in nl_get_use_eos_radobs: use_eos_radobs applies to all domains. First arg ignored.')
740   ENDIF
741   use_eos_radobs = model_config_rec%use_eos_radobs
742   RETURN
743 END SUBROUTINE nl_get_use_eos_radobs
744 SUBROUTINE nl_get_use_hsbobs ( id_id , use_hsbobs )
745   logical , INTENT(OUT) :: use_hsbobs
746   INTEGER id_id
747   CHARACTER*80 emess
748   IF ( id_id .NE. 1 ) THEN
749     call wrf_debug(1,&
750 'WARNING in nl_get_use_hsbobs: use_hsbobs applies to all domains. First arg ignored.')
751   ENDIF
752   use_hsbobs = model_config_rec%use_hsbobs
753   RETURN
754 END SUBROUTINE nl_get_use_hsbobs
755 SUBROUTINE nl_get_use_ssmisobs ( id_id , use_ssmisobs )
756   logical , INTENT(OUT) :: use_ssmisobs
757   INTEGER id_id
758   CHARACTER*80 emess
759   IF ( id_id .NE. 1 ) THEN
760     call wrf_debug(1,&
761 'WARNING in nl_get_use_ssmisobs: use_ssmisobs applies to all domains. First arg ignored.')
762   ENDIF
763   use_ssmisobs = model_config_rec%use_ssmisobs
764   RETURN
765 END SUBROUTINE nl_get_use_ssmisobs
766 SUBROUTINE nl_get_use_kma1dvar ( id_id , use_kma1dvar )
767   logical , INTENT(OUT) :: use_kma1dvar
768   INTEGER id_id
769   CHARACTER*80 emess
770   IF ( id_id .NE. 1 ) THEN
771     call wrf_debug(1,&
772 'WARNING in nl_get_use_kma1dvar: use_kma1dvar applies to all domains. First arg ignored.')
773   ENDIF
774   use_kma1dvar = model_config_rec%use_kma1dvar
775   RETURN
776 END SUBROUTINE nl_get_use_kma1dvar
777 SUBROUTINE nl_get_use_filtered_rad ( id_id , use_filtered_rad )
778   logical , INTENT(OUT) :: use_filtered_rad
779   INTEGER id_id
780   CHARACTER*80 emess
781   IF ( id_id .NE. 1 ) THEN
782     call wrf_debug(1,&
783 'WARNING in nl_get_use_filtered_rad: use_filtered_rad applies to all domains. First arg ignored.')
784   ENDIF
785   use_filtered_rad = model_config_rec%use_filtered_rad
786   RETURN
787 END SUBROUTINE nl_get_use_filtered_rad
788 SUBROUTINE nl_get_use_obs_errfac ( id_id , use_obs_errfac )
789   logical , INTENT(OUT) :: use_obs_errfac
790   INTEGER id_id
791   CHARACTER*80 emess
792   IF ( id_id .NE. 1 ) THEN
793     call wrf_debug(1,&
794 'WARNING in nl_get_use_obs_errfac: use_obs_errfac applies to all domains. First arg ignored.')
795   ENDIF
796   use_obs_errfac = model_config_rec%use_obs_errfac
797   RETURN
798 END SUBROUTINE nl_get_use_obs_errfac
799 SUBROUTINE nl_get_check_max_iv ( id_id , check_max_iv )
800   logical , INTENT(OUT) :: check_max_iv
801   INTEGER id_id
802   CHARACTER*80 emess
803   IF ( id_id .NE. 1 ) THEN
804     call wrf_debug(1,&
805 'WARNING in nl_get_check_max_iv: check_max_iv applies to all domains. First arg ignored.')
806   ENDIF
807   check_max_iv = model_config_rec%check_max_iv
808   RETURN
809 END SUBROUTINE nl_get_check_max_iv
810 SUBROUTINE nl_get_put_rand_seed ( id_id , put_rand_seed )
811   logical , INTENT(OUT) :: put_rand_seed
812   INTEGER id_id
813   CHARACTER*80 emess
814   IF ( id_id .NE. 1 ) THEN
815     call wrf_debug(1,&
816 'WARNING in nl_get_put_rand_seed: put_rand_seed applies to all domains. First arg ignored.')
817   ENDIF
818   put_rand_seed = model_config_rec%put_rand_seed
819   RETURN
820 END SUBROUTINE nl_get_put_rand_seed
821 SUBROUTINE nl_get_omb_set_rand ( id_id , omb_set_rand )
822   logical , INTENT(OUT) :: omb_set_rand
823   INTEGER id_id
824   CHARACTER*80 emess
825   IF ( id_id .NE. 1 ) THEN
826     call wrf_debug(1,&
827 'WARNING in nl_get_omb_set_rand: omb_set_rand applies to all domains. First arg ignored.')
828   ENDIF
829   omb_set_rand = model_config_rec%omb_set_rand
830   RETURN
831 END SUBROUTINE nl_get_omb_set_rand
832 SUBROUTINE nl_get_omb_add_noise ( id_id , omb_add_noise )
833   logical , INTENT(OUT) :: omb_add_noise
834   INTEGER id_id
835   CHARACTER*80 emess
836   IF ( id_id .NE. 1 ) THEN
837     call wrf_debug(1,&
838 'WARNING in nl_get_omb_add_noise: omb_add_noise applies to all domains. First arg ignored.')
839   ENDIF
840   omb_add_noise = model_config_rec%omb_add_noise
841   RETURN
842 END SUBROUTINE nl_get_omb_add_noise
843 SUBROUTINE nl_get_position_lev_dependant ( id_id , position_lev_dependant )
844   logical , INTENT(OUT) :: position_lev_dependant
845   INTEGER id_id
846   CHARACTER*80 emess
847   IF ( id_id .NE. 1 ) THEN
848     call wrf_debug(1,&
849 'WARNING in nl_get_position_lev_dependant: position_lev_dependant applies to all domains. First arg ignored.')
850   ENDIF
851   position_lev_dependant = model_config_rec%position_lev_dependant
852   RETURN
853 END SUBROUTINE nl_get_position_lev_dependant
854 SUBROUTINE nl_get_obs_qc_pointer ( id_id , obs_qc_pointer )
855   integer , INTENT(OUT) :: obs_qc_pointer
856   INTEGER id_id
857   CHARACTER*80 emess
858   IF ( id_id .NE. 1 ) THEN
859     call wrf_debug(1,&
860 'WARNING in nl_get_obs_qc_pointer: obs_qc_pointer applies to all domains. First arg ignored.')
861   ENDIF
862   obs_qc_pointer = model_config_rec%obs_qc_pointer
863   RETURN
864 END SUBROUTINE nl_get_obs_qc_pointer
865 SUBROUTINE nl_get_max_sound_input ( id_id , max_sound_input )
866   integer , INTENT(OUT) :: max_sound_input
867   INTEGER id_id
868   CHARACTER*80 emess
869   IF ( id_id .NE. 1 ) THEN
870     call wrf_debug(1,&
871 'WARNING in nl_get_max_sound_input: max_sound_input applies to all domains. First arg ignored.')
872   ENDIF
873   max_sound_input = model_config_rec%max_sound_input
874   RETURN
875 END SUBROUTINE nl_get_max_sound_input
876 SUBROUTINE nl_get_max_synop_input ( id_id , max_synop_input )
877   integer , INTENT(OUT) :: max_synop_input
878   INTEGER id_id
879   CHARACTER*80 emess
880   IF ( id_id .NE. 1 ) THEN
881     call wrf_debug(1,&
882 'WARNING in nl_get_max_synop_input: max_synop_input applies to all domains. First arg ignored.')
883   ENDIF
884   max_synop_input = model_config_rec%max_synop_input
885   RETURN
886 END SUBROUTINE nl_get_max_synop_input
887 SUBROUTINE nl_get_max_geoamv_input ( id_id , max_geoamv_input )
888   integer , INTENT(OUT) :: max_geoamv_input
889   INTEGER id_id
890   CHARACTER*80 emess
891   IF ( id_id .NE. 1 ) THEN
892     call wrf_debug(1,&
893 'WARNING in nl_get_max_geoamv_input: max_geoamv_input applies to all domains. First arg ignored.')
894   ENDIF
895   max_geoamv_input = model_config_rec%max_geoamv_input
896   RETURN
897 END SUBROUTINE nl_get_max_geoamv_input
898 SUBROUTINE nl_get_max_polaramv_input ( id_id , max_polaramv_input )
899   integer , INTENT(OUT) :: max_polaramv_input
900   INTEGER id_id
901   CHARACTER*80 emess
902   IF ( id_id .NE. 1 ) THEN
903     call wrf_debug(1,&
904 'WARNING in nl_get_max_polaramv_input: max_polaramv_input applies to all domains. First arg ignored.')
905   ENDIF
906   max_polaramv_input = model_config_rec%max_polaramv_input
907   RETURN
908 END SUBROUTINE nl_get_max_polaramv_input
909 SUBROUTINE nl_get_max_airep_input ( id_id , max_airep_input )
910   integer , INTENT(OUT) :: max_airep_input
911   INTEGER id_id
912   CHARACTER*80 emess
913   IF ( id_id .NE. 1 ) THEN
914     call wrf_debug(1,&
915 'WARNING in nl_get_max_airep_input: max_airep_input applies to all domains. First arg ignored.')
916   ENDIF
917   max_airep_input = model_config_rec%max_airep_input
918   RETURN
919 END SUBROUTINE nl_get_max_airep_input
920 SUBROUTINE nl_get_max_satem_input ( id_id , max_satem_input )
921   integer , INTENT(OUT) :: max_satem_input
922   INTEGER id_id
923   CHARACTER*80 emess
924   IF ( id_id .NE. 1 ) THEN
925     call wrf_debug(1,&
926 'WARNING in nl_get_max_satem_input: max_satem_input applies to all domains. First arg ignored.')
927   ENDIF
928   max_satem_input = model_config_rec%max_satem_input
929   RETURN
930 END SUBROUTINE nl_get_max_satem_input
931 SUBROUTINE nl_get_max_pilot_input ( id_id , max_pilot_input )
932   integer , INTENT(OUT) :: max_pilot_input
933   INTEGER id_id
934   CHARACTER*80 emess
935   IF ( id_id .NE. 1 ) THEN
936     call wrf_debug(1,&
937 'WARNING in nl_get_max_pilot_input: max_pilot_input applies to all domains. First arg ignored.')
938   ENDIF
939   max_pilot_input = model_config_rec%max_pilot_input
940   RETURN
941 END SUBROUTINE nl_get_max_pilot_input
942 SUBROUTINE nl_get_max_radar_input ( id_id , max_radar_input )
943   integer , INTENT(OUT) :: max_radar_input
944   INTEGER id_id
945   CHARACTER*80 emess
946   IF ( id_id .NE. 1 ) THEN
947     call wrf_debug(1,&
948 'WARNING in nl_get_max_radar_input: max_radar_input applies to all domains. First arg ignored.')
949   ENDIF
950   max_radar_input = model_config_rec%max_radar_input
951   RETURN
952 END SUBROUTINE nl_get_max_radar_input
953 SUBROUTINE nl_get_max_metar_input ( id_id , max_metar_input )
954   integer , INTENT(OUT) :: max_metar_input
955   INTEGER id_id
956   CHARACTER*80 emess
957   IF ( id_id .NE. 1 ) THEN
958     call wrf_debug(1,&
959 'WARNING in nl_get_max_metar_input: max_metar_input applies to all domains. First arg ignored.')
960   ENDIF
961   max_metar_input = model_config_rec%max_metar_input
962   RETURN
963 END SUBROUTINE nl_get_max_metar_input
964 SUBROUTINE nl_get_max_gpspw_input ( id_id , max_gpspw_input )
965   integer , INTENT(OUT) :: max_gpspw_input
966   INTEGER id_id
967   CHARACTER*80 emess
968   IF ( id_id .NE. 1 ) THEN
969     call wrf_debug(1,&
970 'WARNING in nl_get_max_gpspw_input: max_gpspw_input applies to all domains. First arg ignored.')
971   ENDIF
972   max_gpspw_input = model_config_rec%max_gpspw_input
973   RETURN
974 END SUBROUTINE nl_get_max_gpspw_input
975 SUBROUTINE nl_get_max_ships_input ( id_id , max_ships_input )
976   integer , INTENT(OUT) :: max_ships_input
977   INTEGER id_id
978   CHARACTER*80 emess
979   IF ( id_id .NE. 1 ) THEN
980     call wrf_debug(1,&
981 'WARNING in nl_get_max_ships_input: max_ships_input applies to all domains. First arg ignored.')
982   ENDIF
983   max_ships_input = model_config_rec%max_ships_input
984   RETURN
985 END SUBROUTINE nl_get_max_ships_input
986 SUBROUTINE nl_get_max_profiler_input ( id_id , max_profiler_input )
987   integer , INTENT(OUT) :: max_profiler_input
988   INTEGER id_id
989   CHARACTER*80 emess
990   IF ( id_id .NE. 1 ) THEN
991     call wrf_debug(1,&
992 'WARNING in nl_get_max_profiler_input: max_profiler_input applies to all domains. First arg ignored.')
993   ENDIF
994   max_profiler_input = model_config_rec%max_profiler_input
995   RETURN
996 END SUBROUTINE nl_get_max_profiler_input
997 SUBROUTINE nl_get_max_bogus_input ( id_id , max_bogus_input )
998   integer , INTENT(OUT) :: max_bogus_input
999   INTEGER id_id
1000   CHARACTER*80 emess
1001   IF ( id_id .NE. 1 ) THEN
1002     call wrf_debug(1,&
1003 'WARNING in nl_get_max_bogus_input: max_bogus_input applies to all domains. First arg ignored.')
1004   ENDIF
1005   max_bogus_input = model_config_rec%max_bogus_input
1006   RETURN
1007 END SUBROUTINE nl_get_max_bogus_input
1008 SUBROUTINE nl_get_max_buoy_input ( id_id , max_buoy_input )
1009   integer , INTENT(OUT) :: max_buoy_input
1010   INTEGER id_id
1011   CHARACTER*80 emess
1012   IF ( id_id .NE. 1 ) THEN
1013     call wrf_debug(1,&
1014 'WARNING in nl_get_max_buoy_input: max_buoy_input applies to all domains. First arg ignored.')
1015   ENDIF
1016   max_buoy_input = model_config_rec%max_buoy_input
1017   RETURN
1018 END SUBROUTINE nl_get_max_buoy_input
1019 SUBROUTINE nl_get_max_ssmi_rv_input ( id_id , max_ssmi_rv_input )
1020   integer , INTENT(OUT) :: max_ssmi_rv_input
1021   INTEGER id_id
1022   CHARACTER*80 emess
1023   IF ( id_id .NE. 1 ) THEN
1024     call wrf_debug(1,&
1025 'WARNING in nl_get_max_ssmi_rv_input: max_ssmi_rv_input applies to all domains. First arg ignored.')
1026   ENDIF
1027   max_ssmi_rv_input = model_config_rec%max_ssmi_rv_input
1028   RETURN
1029 END SUBROUTINE nl_get_max_ssmi_rv_input
1030 SUBROUTINE nl_get_max_ssmi_tb_input ( id_id , max_ssmi_tb_input )
1031   integer , INTENT(OUT) :: max_ssmi_tb_input
1032   INTEGER id_id
1033   CHARACTER*80 emess
1034   IF ( id_id .NE. 1 ) THEN
1035     call wrf_debug(1,&
1036 'WARNING in nl_get_max_ssmi_tb_input: max_ssmi_tb_input applies to all domains. First arg ignored.')
1037   ENDIF
1038   max_ssmi_tb_input = model_config_rec%max_ssmi_tb_input
1039   RETURN
1040 END SUBROUTINE nl_get_max_ssmi_tb_input
1041 SUBROUTINE nl_get_max_ssmt1_input ( id_id , max_ssmt1_input )
1042   integer , INTENT(OUT) :: max_ssmt1_input
1043   INTEGER id_id
1044   CHARACTER*80 emess
1045   IF ( id_id .NE. 1 ) THEN
1046     call wrf_debug(1,&
1047 'WARNING in nl_get_max_ssmt1_input: max_ssmt1_input applies to all domains. First arg ignored.')
1048   ENDIF
1049   max_ssmt1_input = model_config_rec%max_ssmt1_input
1050   RETURN
1051 END SUBROUTINE nl_get_max_ssmt1_input
1052 SUBROUTINE nl_get_max_ssmt2_input ( id_id , max_ssmt2_input )
1053   integer , INTENT(OUT) :: max_ssmt2_input
1054   INTEGER id_id
1055   CHARACTER*80 emess
1056   IF ( id_id .NE. 1 ) THEN
1057     call wrf_debug(1,&
1058 'WARNING in nl_get_max_ssmt2_input: max_ssmt2_input applies to all domains. First arg ignored.')
1059   ENDIF
1060   max_ssmt2_input = model_config_rec%max_ssmt2_input
1061   RETURN
1062 END SUBROUTINE nl_get_max_ssmt2_input
1063 SUBROUTINE nl_get_max_qscat_input ( id_id , max_qscat_input )
1064   integer , INTENT(OUT) :: max_qscat_input
1065   INTEGER id_id
1066   CHARACTER*80 emess
1067   IF ( id_id .NE. 1 ) THEN
1068     call wrf_debug(1,&
1069 'WARNING in nl_get_max_qscat_input: max_qscat_input applies to all domains. First arg ignored.')
1070   ENDIF
1071   max_qscat_input = model_config_rec%max_qscat_input
1072   RETURN
1073 END SUBROUTINE nl_get_max_qscat_input
1074 SUBROUTINE nl_get_max_gpsref_input ( id_id , max_gpsref_input )
1075   integer , INTENT(OUT) :: max_gpsref_input
1076   INTEGER id_id
1077   CHARACTER*80 emess
1078   IF ( id_id .NE. 1 ) THEN
1079     call wrf_debug(1,&
1080 'WARNING in nl_get_max_gpsref_input: max_gpsref_input applies to all domains. First arg ignored.')
1081   ENDIF
1082   max_gpsref_input = model_config_rec%max_gpsref_input
1083   RETURN
1084 END SUBROUTINE nl_get_max_gpsref_input
1085 SUBROUTINE nl_get_max_airsr_input ( id_id , max_airsr_input )
1086   integer , INTENT(OUT) :: max_airsr_input
1087   INTEGER id_id
1088   CHARACTER*80 emess
1089   IF ( id_id .NE. 1 ) THEN
1090     call wrf_debug(1,&
1091 'WARNING in nl_get_max_airsr_input: max_airsr_input applies to all domains. First arg ignored.')
1092   ENDIF
1093   max_airsr_input = model_config_rec%max_airsr_input
1094   RETURN
1095 END SUBROUTINE nl_get_max_airsr_input
1096 SUBROUTINE nl_get_max_tovs_input ( id_id , max_tovs_input )
1097   integer , INTENT(OUT) :: max_tovs_input
1098   INTEGER id_id
1099   CHARACTER*80 emess
1100   IF ( id_id .NE. 1 ) THEN
1101     call wrf_debug(1,&
1102 'WARNING in nl_get_max_tovs_input: max_tovs_input applies to all domains. First arg ignored.')
1103   ENDIF
1104   max_tovs_input = model_config_rec%max_tovs_input
1105   RETURN
1106 END SUBROUTINE nl_get_max_tovs_input
1107 SUBROUTINE nl_get_max_ssmis_input ( id_id , max_ssmis_input )
1108   integer , INTENT(OUT) :: max_ssmis_input
1109   INTEGER id_id
1110   CHARACTER*80 emess
1111   IF ( id_id .NE. 1 ) THEN
1112     call wrf_debug(1,&
1113 'WARNING in nl_get_max_ssmis_input: max_ssmis_input applies to all domains. First arg ignored.')
1114   ENDIF
1115   max_ssmis_input = model_config_rec%max_ssmis_input
1116   RETURN
1117 END SUBROUTINE nl_get_max_ssmis_input
1118 SUBROUTINE nl_get_report_start ( id_id , report_start )
1119   integer , INTENT(OUT) :: report_start
1120   INTEGER id_id
1121   CHARACTER*80 emess
1122   IF ( id_id .NE. 1 ) THEN
1123     call wrf_debug(1,&
1124 'WARNING in nl_get_report_start: report_start applies to all domains. First arg ignored.')
1125   ENDIF
1126   report_start = model_config_rec%report_start
1127   RETURN
1128 END SUBROUTINE nl_get_report_start
1129 SUBROUTINE nl_get_report_end ( id_id , report_end )
1130   integer , INTENT(OUT) :: report_end
1131   INTEGER id_id
1132   CHARACTER*80 emess
1133   IF ( id_id .NE. 1 ) THEN
1134     call wrf_debug(1,&
1135 'WARNING in nl_get_report_end: report_end applies to all domains. First arg ignored.')
1136   ENDIF
1137   report_end = model_config_rec%report_end
1138   RETURN
1139 END SUBROUTINE nl_get_report_end
1140 SUBROUTINE nl_get_tovs_start ( id_id , tovs_start )
1141   integer , INTENT(OUT) :: tovs_start
1142   INTEGER id_id
1143   CHARACTER*80 emess
1144   IF ( id_id .NE. 1 ) THEN
1145     call wrf_debug(1,&
1146 'WARNING in nl_get_tovs_start: tovs_start applies to all domains. First arg ignored.')
1147   ENDIF
1148   tovs_start = model_config_rec%tovs_start
1149   RETURN
1150 END SUBROUTINE nl_get_tovs_start
1151 SUBROUTINE nl_get_tovs_end ( id_id , tovs_end )
1152   integer , INTENT(OUT) :: tovs_end
1153   INTEGER id_id
1154   CHARACTER*80 emess
1155   IF ( id_id .NE. 1 ) THEN
1156     call wrf_debug(1,&
1157 'WARNING in nl_get_tovs_end: tovs_end applies to all domains. First arg ignored.')
1158   ENDIF
1159   tovs_end = model_config_rec%tovs_end
1160   RETURN
1161 END SUBROUTINE nl_get_tovs_end
1162 SUBROUTINE nl_get_max_ext_its ( id_id , max_ext_its )
1163   integer , INTENT(OUT) :: max_ext_its
1164   INTEGER id_id
1165   CHARACTER*80 emess
1166   IF ( id_id .NE. 1 ) THEN
1167     call wrf_debug(1,&
1168 'WARNING in nl_get_max_ext_its: max_ext_its applies to all domains. First arg ignored.')
1169   ENDIF
1170   max_ext_its = model_config_rec%max_ext_its
1171   RETURN
1172 END SUBROUTINE nl_get_max_ext_its
1173 SUBROUTINE nl_get_ntmax ( id_id , ntmax )
1174   integer , INTENT(OUT) :: ntmax
1175   INTEGER id_id
1176   CHARACTER*80 emess
1177   IF ( id_id .NE. 1 ) THEN
1178     call wrf_debug(1,&
1179 'WARNING in nl_get_ntmax: ntmax applies to all domains. First arg ignored.')
1180   ENDIF
1181   ntmax = model_config_rec%ntmax
1182   RETURN
1183 END SUBROUTINE nl_get_ntmax
1184 SUBROUTINE nl_get_nsave ( id_id , nsave )
1185   integer , INTENT(OUT) :: nsave
1186   INTEGER id_id
1187   CHARACTER*80 emess
1188   IF ( id_id .NE. 1 ) THEN
1189     call wrf_debug(1,&
1190 'WARNING in nl_get_nsave: nsave applies to all domains. First arg ignored.')
1191   ENDIF
1192   nsave = model_config_rec%nsave
1193   RETURN
1194 END SUBROUTINE nl_get_nsave
1195 SUBROUTINE nl_get_write_interval ( id_id , write_interval )
1196   integer , INTENT(OUT) :: write_interval
1197   INTEGER id_id
1198   CHARACTER*80 emess
1199   IF ( id_id .NE. 1 ) THEN
1200     call wrf_debug(1,&
1201 'WARNING in nl_get_write_interval: write_interval applies to all domains. First arg ignored.')
1202   ENDIF
1203   write_interval = model_config_rec%write_interval
1204   RETURN
1205 END SUBROUTINE nl_get_write_interval
1206 SUBROUTINE nl_get_eps ( id_id , eps )
1207   real , INTENT(OUT) :: eps
1208   INTEGER id_id
1209   CHARACTER*80 emess
1210   IF ( id_id .LT. 1 .OR. id_id .GT. max_outer_iterations ) THEN
1211     WRITE(emess,*)'nl_get_eps: Out of range eps number: ',id_id
1212     CALL wrf_error_fatal(emess)
1213   ENDIF
1214   eps = model_config_rec%eps(id_id)
1215   RETURN
1216 END SUBROUTINE nl_get_eps
1217 SUBROUTINE nl_get_rf_passes ( id_id , rf_passes )
1218   integer , INTENT(OUT) :: rf_passes
1219   INTEGER id_id
1220   CHARACTER*80 emess
1221   IF ( id_id .NE. 1 ) THEN
1222     call wrf_debug(1,&
1223 'WARNING in nl_get_rf_passes: rf_passes applies to all domains. First arg ignored.')
1224   ENDIF
1225   rf_passes = model_config_rec%rf_passes
1226   RETURN
1227 END SUBROUTINE nl_get_rf_passes
1228 SUBROUTINE nl_get_var_scaling1 ( id_id , var_scaling1 )
1229   real , INTENT(OUT) :: var_scaling1
1230   INTEGER id_id
1231   CHARACTER*80 emess
1232   IF ( id_id .NE. 1 ) THEN
1233     call wrf_debug(1,&
1234 'WARNING in nl_get_var_scaling1: var_scaling1 applies to all domains. First arg ignored.')
1235   ENDIF
1236   var_scaling1 = model_config_rec%var_scaling1
1237   RETURN
1238 END SUBROUTINE nl_get_var_scaling1
1239 SUBROUTINE nl_get_var_scaling2 ( id_id , var_scaling2 )
1240   real , INTENT(OUT) :: var_scaling2
1241   INTEGER id_id
1242   CHARACTER*80 emess
1243   IF ( id_id .NE. 1 ) THEN
1244     call wrf_debug(1,&
1245 'WARNING in nl_get_var_scaling2: var_scaling2 applies to all domains. First arg ignored.')
1246   ENDIF
1247   var_scaling2 = model_config_rec%var_scaling2
1248   RETURN
1249 END SUBROUTINE nl_get_var_scaling2
1250 SUBROUTINE nl_get_var_scaling3 ( id_id , var_scaling3 )
1251   real , INTENT(OUT) :: var_scaling3
1252   INTEGER id_id
1253   CHARACTER*80 emess
1254   IF ( id_id .NE. 1 ) THEN
1255     call wrf_debug(1,&
1256 'WARNING in nl_get_var_scaling3: var_scaling3 applies to all domains. First arg ignored.')
1257   ENDIF
1258   var_scaling3 = model_config_rec%var_scaling3
1259   RETURN
1260 END SUBROUTINE nl_get_var_scaling3
1261 SUBROUTINE nl_get_var_scaling4 ( id_id , var_scaling4 )
1262   real , INTENT(OUT) :: var_scaling4
1263   INTEGER id_id
1264   CHARACTER*80 emess
1265   IF ( id_id .NE. 1 ) THEN
1266     call wrf_debug(1,&
1267 'WARNING in nl_get_var_scaling4: var_scaling4 applies to all domains. First arg ignored.')
1268   ENDIF
1269   var_scaling4 = model_config_rec%var_scaling4
1270   RETURN
1271 END SUBROUTINE nl_get_var_scaling4
1272 SUBROUTINE nl_get_var_scaling5 ( id_id , var_scaling5 )
1273   real , INTENT(OUT) :: var_scaling5
1274   INTEGER id_id
1275   CHARACTER*80 emess
1276   IF ( id_id .NE. 1 ) THEN
1277     call wrf_debug(1,&
1278 'WARNING in nl_get_var_scaling5: var_scaling5 applies to all domains. First arg ignored.')
1279   ENDIF
1280   var_scaling5 = model_config_rec%var_scaling5
1281   RETURN
1282 END SUBROUTINE nl_get_var_scaling5
1283 SUBROUTINE nl_get_len_scaling1 ( id_id , len_scaling1 )
1284   real , INTENT(OUT) :: len_scaling1
1285   INTEGER id_id
1286   CHARACTER*80 emess
1287   IF ( id_id .NE. 1 ) THEN
1288     call wrf_debug(1,&
1289 'WARNING in nl_get_len_scaling1: len_scaling1 applies to all domains. First arg ignored.')
1290   ENDIF
1291   len_scaling1 = model_config_rec%len_scaling1
1292   RETURN
1293 END SUBROUTINE nl_get_len_scaling1
1294 SUBROUTINE nl_get_len_scaling2 ( id_id , len_scaling2 )
1295   real , INTENT(OUT) :: len_scaling2
1296   INTEGER id_id
1297   CHARACTER*80 emess
1298   IF ( id_id .NE. 1 ) THEN
1299     call wrf_debug(1,&
1300 'WARNING in nl_get_len_scaling2: len_scaling2 applies to all domains. First arg ignored.')
1301   ENDIF
1302   len_scaling2 = model_config_rec%len_scaling2
1303   RETURN
1304 END SUBROUTINE nl_get_len_scaling2
1305 SUBROUTINE nl_get_len_scaling3 ( id_id , len_scaling3 )
1306   real , INTENT(OUT) :: len_scaling3
1307   INTEGER id_id
1308   CHARACTER*80 emess
1309   IF ( id_id .NE. 1 ) THEN
1310     call wrf_debug(1,&
1311 'WARNING in nl_get_len_scaling3: len_scaling3 applies to all domains. First arg ignored.')
1312   ENDIF
1313   len_scaling3 = model_config_rec%len_scaling3
1314   RETURN
1315 END SUBROUTINE nl_get_len_scaling3
1316 SUBROUTINE nl_get_len_scaling4 ( id_id , len_scaling4 )
1317   real , INTENT(OUT) :: len_scaling4
1318   INTEGER id_id
1319   CHARACTER*80 emess
1320   IF ( id_id .NE. 1 ) THEN
1321     call wrf_debug(1,&
1322 'WARNING in nl_get_len_scaling4: len_scaling4 applies to all domains. First arg ignored.')
1323   ENDIF
1324   len_scaling4 = model_config_rec%len_scaling4
1325   RETURN
1326 END SUBROUTINE nl_get_len_scaling4
1327 SUBROUTINE nl_get_len_scaling5 ( id_id , len_scaling5 )
1328   real , INTENT(OUT) :: len_scaling5
1329   INTEGER id_id
1330   CHARACTER*80 emess
1331   IF ( id_id .NE. 1 ) THEN
1332     call wrf_debug(1,&
1333 'WARNING in nl_get_len_scaling5: len_scaling5 applies to all domains. First arg ignored.')
1334   ENDIF
1335   len_scaling5 = model_config_rec%len_scaling5
1336   RETURN
1337 END SUBROUTINE nl_get_len_scaling5
1338 SUBROUTINE nl_get_jb_factor ( id_id , jb_factor )
1339   real , INTENT(OUT) :: jb_factor
1340   INTEGER id_id
1341   CHARACTER*80 emess
1342   IF ( id_id .NE. 1 ) THEN
1343     call wrf_debug(1,&
1344 'WARNING in nl_get_jb_factor: jb_factor applies to all domains. First arg ignored.')
1345   ENDIF
1346   jb_factor = model_config_rec%jb_factor
1347   RETURN
1348 END SUBROUTINE nl_get_jb_factor
1349 SUBROUTINE nl_get_je_factor ( id_id , je_factor )
1350   real , INTENT(OUT) :: je_factor
1351   INTEGER id_id
1352   CHARACTER*80 emess
1353   IF ( id_id .NE. 1 ) THEN
1354     call wrf_debug(1,&
1355 'WARNING in nl_get_je_factor: je_factor applies to all domains. First arg ignored.')
1356   ENDIF
1357   je_factor = model_config_rec%je_factor
1358   RETURN
1359 END SUBROUTINE nl_get_je_factor
1360 SUBROUTINE nl_get_power_truncation ( id_id , power_truncation )
1361   real , INTENT(OUT) :: power_truncation
1362   INTEGER id_id
1363   CHARACTER*80 emess
1364   IF ( id_id .NE. 1 ) THEN
1365     call wrf_debug(1,&
1366 'WARNING in nl_get_power_truncation: power_truncation applies to all domains. First arg ignored.')
1367   ENDIF
1368   power_truncation = model_config_rec%power_truncation
1369   RETURN
1370 END SUBROUTINE nl_get_power_truncation
1371 SUBROUTINE nl_get_def_sub_domain ( id_id , def_sub_domain )
1372   logical , INTENT(OUT) :: def_sub_domain
1373   INTEGER id_id
1374   CHARACTER*80 emess
1375   IF ( id_id .NE. 1 ) THEN
1376     call wrf_debug(1,&
1377 'WARNING in nl_get_def_sub_domain: def_sub_domain applies to all domains. First arg ignored.')
1378   ENDIF
1379   def_sub_domain = model_config_rec%def_sub_domain
1380   RETURN
1381 END SUBROUTINE nl_get_def_sub_domain
1382 SUBROUTINE nl_get_x_start_sub_domain ( id_id , x_start_sub_domain )
1383   real , INTENT(OUT) :: x_start_sub_domain
1384   INTEGER id_id
1385   CHARACTER*80 emess
1386   IF ( id_id .NE. 1 ) THEN
1387     call wrf_debug(1,&
1388 'WARNING in nl_get_x_start_sub_domain: x_start_sub_domain applies to all domains. First arg ignored.')
1389   ENDIF
1390   x_start_sub_domain = model_config_rec%x_start_sub_domain
1391   RETURN
1392 END SUBROUTINE nl_get_x_start_sub_domain
1393 SUBROUTINE nl_get_y_start_sub_domain ( id_id , y_start_sub_domain )
1394   real , INTENT(OUT) :: y_start_sub_domain
1395   INTEGER id_id
1396   CHARACTER*80 emess
1397   IF ( id_id .NE. 1 ) THEN
1398     call wrf_debug(1,&
1399 'WARNING in nl_get_y_start_sub_domain: y_start_sub_domain applies to all domains. First arg ignored.')
1400   ENDIF
1401   y_start_sub_domain = model_config_rec%y_start_sub_domain
1402   RETURN
1403 END SUBROUTINE nl_get_y_start_sub_domain
1404 SUBROUTINE nl_get_x_end_sub_domain ( id_id , x_end_sub_domain )
1405   real , INTENT(OUT) :: x_end_sub_domain
1406   INTEGER id_id
1407   CHARACTER*80 emess
1408   IF ( id_id .NE. 1 ) THEN
1409     call wrf_debug(1,&
1410 'WARNING in nl_get_x_end_sub_domain: x_end_sub_domain applies to all domains. First arg ignored.')
1411   ENDIF
1412   x_end_sub_domain = model_config_rec%x_end_sub_domain
1413   RETURN
1414 END SUBROUTINE nl_get_x_end_sub_domain
1415 SUBROUTINE nl_get_y_end_sub_domain ( id_id , y_end_sub_domain )
1416   real , INTENT(OUT) :: y_end_sub_domain
1417   INTEGER id_id
1418   CHARACTER*80 emess
1419   IF ( id_id .NE. 1 ) THEN
1420     call wrf_debug(1,&
1421 'WARNING in nl_get_y_end_sub_domain: y_end_sub_domain applies to all domains. First arg ignored.')
1422   ENDIF
1423   y_end_sub_domain = model_config_rec%y_end_sub_domain
1424   RETURN
1425 END SUBROUTINE nl_get_y_end_sub_domain
1426 SUBROUTINE nl_get_stdout ( id_id , stdout )
1427   integer , INTENT(OUT) :: stdout
1428   INTEGER id_id
1429   CHARACTER*80 emess
1430   IF ( id_id .NE. 1 ) THEN
1431     call wrf_debug(1,&
1432 'WARNING in nl_get_stdout: stdout applies to all domains. First arg ignored.')
1433   ENDIF
1434   stdout = model_config_rec%stdout
1435   RETURN
1436 END SUBROUTINE nl_get_stdout
1437 SUBROUTINE nl_get_stderr ( id_id , stderr )
1438   integer , INTENT(OUT) :: stderr
1439   INTEGER id_id
1440   CHARACTER*80 emess
1441   IF ( id_id .NE. 1 ) THEN
1442     call wrf_debug(1,&
1443 'WARNING in nl_get_stderr: stderr applies to all domains. First arg ignored.')
1444   ENDIF
1445   stderr = model_config_rec%stderr
1446   RETURN
1447 END SUBROUTINE nl_get_stderr
1448 SUBROUTINE nl_get_trace_unit ( id_id , trace_unit )
1449   integer , INTENT(OUT) :: trace_unit
1450   INTEGER id_id
1451   CHARACTER*80 emess
1452   IF ( id_id .NE. 1 ) THEN
1453     call wrf_debug(1,&
1454 'WARNING in nl_get_trace_unit: trace_unit applies to all domains. First arg ignored.')
1455   ENDIF
1456   trace_unit = model_config_rec%trace_unit
1457   RETURN
1458 END SUBROUTINE nl_get_trace_unit
1459 SUBROUTINE nl_get_trace_pe ( id_id , trace_pe )
1460   integer , INTENT(OUT) :: trace_pe
1461   INTEGER id_id
1462   CHARACTER*80 emess
1463   IF ( id_id .NE. 1 ) THEN
1464     call wrf_debug(1,&
1465 'WARNING in nl_get_trace_pe: trace_pe applies to all domains. First arg ignored.')
1466   ENDIF
1467   trace_pe = model_config_rec%trace_pe
1468   RETURN
1469 END SUBROUTINE nl_get_trace_pe
1470 SUBROUTINE nl_get_trace_repeat_head ( id_id , trace_repeat_head )
1471   integer , INTENT(OUT) :: trace_repeat_head
1472   INTEGER id_id
1473   CHARACTER*80 emess
1474   IF ( id_id .NE. 1 ) THEN
1475     call wrf_debug(1,&
1476 'WARNING in nl_get_trace_repeat_head: trace_repeat_head applies to all domains. First arg ignored.')
1477   ENDIF
1478   trace_repeat_head = model_config_rec%trace_repeat_head
1479   RETURN
1480 END SUBROUTINE nl_get_trace_repeat_head
1481 SUBROUTINE nl_get_trace_repeat_body ( id_id , trace_repeat_body )
1482   integer , INTENT(OUT) :: trace_repeat_body
1483   INTEGER id_id
1484   CHARACTER*80 emess
1485   IF ( id_id .NE. 1 ) THEN
1486     call wrf_debug(1,&
1487 'WARNING in nl_get_trace_repeat_body: trace_repeat_body applies to all domains. First arg ignored.')
1488   ENDIF
1489   trace_repeat_body = model_config_rec%trace_repeat_body
1490   RETURN
1491 END SUBROUTINE nl_get_trace_repeat_body
1492 SUBROUTINE nl_get_trace_max_depth ( id_id , trace_max_depth )
1493   integer , INTENT(OUT) :: trace_max_depth
1494   INTEGER id_id
1495   CHARACTER*80 emess
1496   IF ( id_id .NE. 1 ) THEN
1497     call wrf_debug(1,&
1498 'WARNING in nl_get_trace_max_depth: trace_max_depth applies to all domains. First arg ignored.')
1499   ENDIF
1500   trace_max_depth = model_config_rec%trace_max_depth
1501   RETURN
1502 END SUBROUTINE nl_get_trace_max_depth
1503 SUBROUTINE nl_get_trace_use ( id_id , trace_use )
1504   logical , INTENT(OUT) :: trace_use
1505   INTEGER id_id
1506   CHARACTER*80 emess
1507   IF ( id_id .NE. 1 ) THEN
1508     call wrf_debug(1,&
1509 'WARNING in nl_get_trace_use: trace_use applies to all domains. First arg ignored.')
1510   ENDIF
1511   trace_use = model_config_rec%trace_use
1512   RETURN
1513 END SUBROUTINE nl_get_trace_use
1514 SUBROUTINE nl_get_trace_use_frequent ( id_id , trace_use_frequent )
1515   logical , INTENT(OUT) :: trace_use_frequent
1516   INTEGER id_id
1517   CHARACTER*80 emess
1518   IF ( id_id .NE. 1 ) THEN
1519     call wrf_debug(1,&
1520 'WARNING in nl_get_trace_use_frequent: trace_use_frequent applies to all domains. First arg ignored.')
1521   ENDIF
1522   trace_use_frequent = model_config_rec%trace_use_frequent
1523   RETURN
1524 END SUBROUTINE nl_get_trace_use_frequent
1525 SUBROUTINE nl_get_trace_use_dull ( id_id , trace_use_dull )
1526   logical , INTENT(OUT) :: trace_use_dull
1527   INTEGER id_id
1528   CHARACTER*80 emess
1529   IF ( id_id .NE. 1 ) THEN
1530     call wrf_debug(1,&
1531 'WARNING in nl_get_trace_use_dull: trace_use_dull applies to all domains. First arg ignored.')
1532   ENDIF
1533   trace_use_dull = model_config_rec%trace_use_dull
1534   RETURN
1535 END SUBROUTINE nl_get_trace_use_dull
1536 SUBROUTINE nl_get_trace_memory ( id_id , trace_memory )
1537   logical , INTENT(OUT) :: trace_memory
1538   INTEGER id_id
1539   CHARACTER*80 emess
1540   IF ( id_id .NE. 1 ) THEN
1541     call wrf_debug(1,&
1542 'WARNING in nl_get_trace_memory: trace_memory applies to all domains. First arg ignored.')
1543   ENDIF
1544   trace_memory = model_config_rec%trace_memory
1545   RETURN
1546 END SUBROUTINE nl_get_trace_memory
1547 SUBROUTINE nl_get_trace_all_pes ( id_id , trace_all_pes )
1548   logical , INTENT(OUT) :: trace_all_pes
1549   INTEGER id_id
1550   CHARACTER*80 emess
1551   IF ( id_id .NE. 1 ) THEN
1552     call wrf_debug(1,&
1553 'WARNING in nl_get_trace_all_pes: trace_all_pes applies to all domains. First arg ignored.')
1554   ENDIF
1555   trace_all_pes = model_config_rec%trace_all_pes
1556   RETURN
1557 END SUBROUTINE nl_get_trace_all_pes
1558 SUBROUTINE nl_get_trace_csv ( id_id , trace_csv )
1559   logical , INTENT(OUT) :: trace_csv
1560   INTEGER id_id
1561   CHARACTER*80 emess
1562   IF ( id_id .NE. 1 ) THEN
1563     call wrf_debug(1,&
1564 'WARNING in nl_get_trace_csv: trace_csv applies to all domains. First arg ignored.')
1565   ENDIF
1566   trace_csv = model_config_rec%trace_csv
1567   RETURN
1568 END SUBROUTINE nl_get_trace_csv
1569 SUBROUTINE nl_get_use_html ( id_id , use_html )
1570   logical , INTENT(OUT) :: use_html
1571   INTEGER id_id
1572   CHARACTER*80 emess
1573   IF ( id_id .NE. 1 ) THEN
1574     call wrf_debug(1,&
1575 'WARNING in nl_get_use_html: use_html applies to all domains. First arg ignored.')
1576   ENDIF
1577   use_html = model_config_rec%use_html
1578   RETURN
1579 END SUBROUTINE nl_get_use_html
1580 SUBROUTINE nl_get_warnings_are_fatal ( id_id , warnings_are_fatal )
1581   logical , INTENT(OUT) :: warnings_are_fatal
1582   INTEGER id_id
1583   CHARACTER*80 emess
1584   IF ( id_id .NE. 1 ) THEN
1585     call wrf_debug(1,&
1586 'WARNING in nl_get_warnings_are_fatal: warnings_are_fatal applies to all domains. First arg ignored.')
1587   ENDIF
1588   warnings_are_fatal = model_config_rec%warnings_are_fatal
1589   RETURN
1590 END SUBROUTINE nl_get_warnings_are_fatal
1591 SUBROUTINE nl_get_test_wrfvar ( id_id , test_wrfvar )
1592   logical , INTENT(OUT) :: test_wrfvar
1593   INTEGER id_id
1594   CHARACTER*80 emess
1595   IF ( id_id .NE. 1 ) THEN
1596     call wrf_debug(1,&
1597 'WARNING in nl_get_test_wrfvar: test_wrfvar applies to all domains. First arg ignored.')
1598   ENDIF
1599   test_wrfvar = model_config_rec%test_wrfvar
1600   RETURN
1601 END SUBROUTINE nl_get_test_wrfvar
1602 SUBROUTINE nl_get_test_transforms ( id_id , test_transforms )
1603   logical , INTENT(OUT) :: test_transforms
1604   INTEGER id_id
1605   CHARACTER*80 emess
1606   IF ( id_id .NE. 1 ) THEN
1607     call wrf_debug(1,&
1608 'WARNING in nl_get_test_transforms: test_transforms applies to all domains. First arg ignored.')
1609   ENDIF
1610   test_transforms = model_config_rec%test_transforms
1611   RETURN
1612 END SUBROUTINE nl_get_test_transforms
1613 SUBROUTINE nl_get_test_statistics ( id_id , test_statistics )
1614   logical , INTENT(OUT) :: test_statistics
1615   INTEGER id_id
1616   CHARACTER*80 emess
1617   IF ( id_id .NE. 1 ) THEN
1618     call wrf_debug(1,&
1619 'WARNING in nl_get_test_statistics: test_statistics applies to all domains. First arg ignored.')
1620   ENDIF
1621   test_statistics = model_config_rec%test_statistics
1622   RETURN
1623 END SUBROUTINE nl_get_test_statistics
1624 SUBROUTINE nl_get_interpolate_stats ( id_id , interpolate_stats )
1625   logical , INTENT(OUT) :: interpolate_stats
1626   INTEGER id_id
1627   CHARACTER*80 emess
1628   IF ( id_id .NE. 1 ) THEN
1629     call wrf_debug(1,&
1630 'WARNING in nl_get_interpolate_stats: interpolate_stats applies to all domains. First arg ignored.')
1631   ENDIF
1632   interpolate_stats = model_config_rec%interpolate_stats
1633   RETURN
1634 END SUBROUTINE nl_get_interpolate_stats
1635 SUBROUTINE nl_get_test_dm_exact ( id_id , test_dm_exact )
1636   logical , INTENT(OUT) :: test_dm_exact
1637   INTEGER id_id
1638   CHARACTER*80 emess
1639   IF ( id_id .NE. 1 ) THEN
1640     call wrf_debug(1,&
1641 'WARNING in nl_get_test_dm_exact: test_dm_exact applies to all domains. First arg ignored.')
1642   ENDIF
1643   test_dm_exact = model_config_rec%test_dm_exact
1644   RETURN
1645 END SUBROUTINE nl_get_test_dm_exact
1646 SUBROUTINE nl_get_cv_options_hum ( id_id , cv_options_hum )
1647   integer , INTENT(OUT) :: cv_options_hum
1648   INTEGER id_id
1649   CHARACTER*80 emess
1650   IF ( id_id .NE. 1 ) THEN
1651     call wrf_debug(1,&
1652 'WARNING in nl_get_cv_options_hum: cv_options_hum applies to all domains. First arg ignored.')
1653   ENDIF
1654   cv_options_hum = model_config_rec%cv_options_hum
1655   RETURN
1656 END SUBROUTINE nl_get_cv_options_hum
1657 SUBROUTINE nl_get_check_rh ( id_id , check_rh )
1658   integer , INTENT(OUT) :: check_rh
1659   INTEGER id_id
1660   CHARACTER*80 emess
1661   IF ( id_id .NE. 1 ) THEN
1662     call wrf_debug(1,&
1663 'WARNING in nl_get_check_rh: check_rh applies to all domains. First arg ignored.')
1664   ENDIF
1665   check_rh = model_config_rec%check_rh
1666   RETURN
1667 END SUBROUTINE nl_get_check_rh
1668 SUBROUTINE nl_get_set_omb_rand_fac ( id_id , set_omb_rand_fac )
1669   integer , INTENT(OUT) :: set_omb_rand_fac
1670   INTEGER id_id
1671   CHARACTER*80 emess
1672   IF ( id_id .NE. 1 ) THEN
1673     call wrf_debug(1,&
1674 'WARNING in nl_get_set_omb_rand_fac: set_omb_rand_fac applies to all domains. First arg ignored.')
1675   ENDIF
1676   set_omb_rand_fac = model_config_rec%set_omb_rand_fac
1677   RETURN
1678 END SUBROUTINE nl_get_set_omb_rand_fac
1679 SUBROUTINE nl_get_seed_array1 ( id_id , seed_array1 )
1680   integer , INTENT(OUT) :: seed_array1
1681   INTEGER id_id
1682   CHARACTER*80 emess
1683   IF ( id_id .NE. 1 ) THEN
1684     call wrf_debug(1,&
1685 'WARNING in nl_get_seed_array1: seed_array1 applies to all domains. First arg ignored.')
1686   ENDIF
1687   seed_array1 = model_config_rec%seed_array1
1688   RETURN
1689 END SUBROUTINE nl_get_seed_array1
1690 SUBROUTINE nl_get_seed_array2 ( id_id , seed_array2 )
1691   integer , INTENT(OUT) :: seed_array2
1692   INTEGER id_id
1693   CHARACTER*80 emess
1694   IF ( id_id .NE. 1 ) THEN
1695     call wrf_debug(1,&
1696 'WARNING in nl_get_seed_array2: seed_array2 applies to all domains. First arg ignored.')
1697   ENDIF
1698   seed_array2 = model_config_rec%seed_array2
1699   RETURN
1700 END SUBROUTINE nl_get_seed_array2
1701 SUBROUTINE nl_get_sfc_assi_options ( id_id , sfc_assi_options )
1702   integer , INTENT(OUT) :: sfc_assi_options
1703   INTEGER id_id
1704   CHARACTER*80 emess
1705   IF ( id_id .NE. 1 ) THEN
1706     call wrf_debug(1,&
1707 'WARNING in nl_get_sfc_assi_options: sfc_assi_options applies to all domains. First arg ignored.')
1708   ENDIF
1709   sfc_assi_options = model_config_rec%sfc_assi_options
1710   RETURN
1711 END SUBROUTINE nl_get_sfc_assi_options
1712 SUBROUTINE nl_get_calculate_cg_cost_fn ( id_id , calculate_cg_cost_fn )
1713   logical , INTENT(OUT) :: calculate_cg_cost_fn
1714   INTEGER id_id
1715   CHARACTER*80 emess
1716   IF ( id_id .NE. 1 ) THEN
1717     call wrf_debug(1,&
1718 'WARNING in nl_get_calculate_cg_cost_fn: calculate_cg_cost_fn applies to all domains. First arg ignored.')
1719   ENDIF
1720   calculate_cg_cost_fn = model_config_rec%calculate_cg_cost_fn
1721   RETURN
1722 END SUBROUTINE nl_get_calculate_cg_cost_fn
1723 SUBROUTINE nl_get_lat_stats_option ( id_id , lat_stats_option )
1724   logical , INTENT(OUT) :: lat_stats_option
1725   INTEGER id_id
1726   CHARACTER*80 emess
1727   IF ( id_id .NE. 1 ) THEN
1728     call wrf_debug(1,&
1729 'WARNING in nl_get_lat_stats_option: lat_stats_option applies to all domains. First arg ignored.')
1730   ENDIF
1731   lat_stats_option = model_config_rec%lat_stats_option
1732   RETURN
1733 END SUBROUTINE nl_get_lat_stats_option
1734 SUBROUTINE nl_get_balance_type ( id_id , balance_type )
1735   integer , INTENT(OUT) :: balance_type
1736   INTEGER id_id
1737   CHARACTER*80 emess
1738   IF ( id_id .NE. 1 ) THEN
1739     call wrf_debug(1,&
1740 'WARNING in nl_get_balance_type: balance_type applies to all domains. First arg ignored.')
1741   ENDIF
1742   balance_type = model_config_rec%balance_type
1743   RETURN
1744 END SUBROUTINE nl_get_balance_type
1745 SUBROUTINE nl_get_vert_corr ( id_id , vert_corr )
1746   integer , INTENT(OUT) :: vert_corr
1747   INTEGER id_id
1748   CHARACTER*80 emess
1749   IF ( id_id .NE. 1 ) THEN
1750     call wrf_debug(1,&
1751 'WARNING in nl_get_vert_corr: vert_corr applies to all domains. First arg ignored.')
1752   ENDIF
1753   vert_corr = model_config_rec%vert_corr
1754   RETURN
1755 END SUBROUTINE nl_get_vert_corr
1756 SUBROUTINE nl_get_vertical_ip ( id_id , vertical_ip )
1757   integer , INTENT(OUT) :: vertical_ip
1758   INTEGER id_id
1759   CHARACTER*80 emess
1760   IF ( id_id .NE. 1 ) THEN
1761     call wrf_debug(1,&
1762 'WARNING in nl_get_vertical_ip: vertical_ip applies to all domains. First arg ignored.')
1763   ENDIF
1764   vertical_ip = model_config_rec%vertical_ip
1765   RETURN
1766 END SUBROUTINE nl_get_vertical_ip
1767 SUBROUTINE nl_get_vert_evalue ( id_id , vert_evalue )
1768   integer , INTENT(OUT) :: vert_evalue
1769   INTEGER id_id
1770   CHARACTER*80 emess
1771   IF ( id_id .NE. 1 ) THEN
1772     call wrf_debug(1,&
1773 'WARNING in nl_get_vert_evalue: vert_evalue applies to all domains. First arg ignored.')
1774   ENDIF
1775   vert_evalue = model_config_rec%vert_evalue
1776   RETURN
1777 END SUBROUTINE nl_get_vert_evalue
1778 SUBROUTINE nl_get_max_vert_var1 ( id_id , max_vert_var1 )
1779   real , INTENT(OUT) :: max_vert_var1
1780   INTEGER id_id
1781   CHARACTER*80 emess
1782   IF ( id_id .NE. 1 ) THEN
1783     call wrf_debug(1,&
1784 'WARNING in nl_get_max_vert_var1: max_vert_var1 applies to all domains. First arg ignored.')
1785   ENDIF
1786   max_vert_var1 = model_config_rec%max_vert_var1
1787   RETURN
1788 END SUBROUTINE nl_get_max_vert_var1
1789 SUBROUTINE nl_get_max_vert_var2 ( id_id , max_vert_var2 )
1790   real , INTENT(OUT) :: max_vert_var2
1791   INTEGER id_id
1792   CHARACTER*80 emess
1793   IF ( id_id .NE. 1 ) THEN
1794     call wrf_debug(1,&
1795 'WARNING in nl_get_max_vert_var2: max_vert_var2 applies to all domains. First arg ignored.')
1796   ENDIF
1797   max_vert_var2 = model_config_rec%max_vert_var2
1798   RETURN
1799 END SUBROUTINE nl_get_max_vert_var2
1800 SUBROUTINE nl_get_max_vert_var3 ( id_id , max_vert_var3 )
1801   real , INTENT(OUT) :: max_vert_var3
1802   INTEGER id_id
1803   CHARACTER*80 emess
1804   IF ( id_id .NE. 1 ) THEN
1805     call wrf_debug(1,&
1806 'WARNING in nl_get_max_vert_var3: max_vert_var3 applies to all domains. First arg ignored.')
1807   ENDIF
1808   max_vert_var3 = model_config_rec%max_vert_var3
1809   RETURN
1810 END SUBROUTINE nl_get_max_vert_var3
1811 SUBROUTINE nl_get_max_vert_var4 ( id_id , max_vert_var4 )
1812   real , INTENT(OUT) :: max_vert_var4
1813   INTEGER id_id
1814   CHARACTER*80 emess
1815   IF ( id_id .NE. 1 ) THEN
1816     call wrf_debug(1,&
1817 'WARNING in nl_get_max_vert_var4: max_vert_var4 applies to all domains. First arg ignored.')
1818   ENDIF
1819   max_vert_var4 = model_config_rec%max_vert_var4
1820   RETURN
1821 END SUBROUTINE nl_get_max_vert_var4
1822 SUBROUTINE nl_get_max_vert_var5 ( id_id , max_vert_var5 )
1823   real , INTENT(OUT) :: max_vert_var5
1824   INTEGER id_id
1825   CHARACTER*80 emess
1826   IF ( id_id .NE. 1 ) THEN
1827     call wrf_debug(1,&
1828 'WARNING in nl_get_max_vert_var5: max_vert_var5 applies to all domains. First arg ignored.')
1829   ENDIF
1830   max_vert_var5 = model_config_rec%max_vert_var5
1831   RETURN
1832 END SUBROUTINE nl_get_max_vert_var5
1833 SUBROUTINE nl_get_rtminit_print ( id_id , rtminit_print )
1834   integer , INTENT(OUT) :: rtminit_print
1835   INTEGER id_id
1836   CHARACTER*80 emess
1837   IF ( id_id .NE. 1 ) THEN
1838     call wrf_debug(1,&
1839 'WARNING in nl_get_rtminit_print: rtminit_print applies to all domains. First arg ignored.')
1840   ENDIF
1841   rtminit_print = model_config_rec%rtminit_print
1842   RETURN
1843 END SUBROUTINE nl_get_rtminit_print
1844 SUBROUTINE nl_get_rtminit_nsensor ( id_id , rtminit_nsensor )
1845   integer , INTENT(OUT) :: rtminit_nsensor
1846   INTEGER id_id
1847   CHARACTER*80 emess
1848   IF ( id_id .NE. 1 ) THEN
1849     call wrf_debug(1,&
1850 'WARNING in nl_get_rtminit_nsensor: rtminit_nsensor applies to all domains. First arg ignored.')
1851   ENDIF
1852   rtminit_nsensor = model_config_rec%rtminit_nsensor
1853   RETURN
1854 END SUBROUTINE nl_get_rtminit_nsensor
1855 SUBROUTINE nl_get_rtminit_platform ( id_id , rtminit_platform )
1856   integer , INTENT(OUT) :: rtminit_platform
1857   INTEGER id_id
1858   CHARACTER*80 emess
1859   IF ( id_id .LT. 1 .OR. id_id .GT. max_instruments ) THEN
1860     WRITE(emess,*)'nl_get_rtminit_platform: Out of range instruments number: ',id_id
1861     CALL wrf_error_fatal(emess)
1862   ENDIF
1863   rtminit_platform = model_config_rec%rtminit_platform(id_id)
1864   RETURN
1865 END SUBROUTINE nl_get_rtminit_platform
1866 SUBROUTINE nl_get_rtminit_satid ( id_id , rtminit_satid )
1867   integer , INTENT(OUT) :: rtminit_satid
1868   INTEGER id_id
1869   CHARACTER*80 emess
1870   IF ( id_id .LT. 1 .OR. id_id .GT. max_instruments ) THEN
1871     WRITE(emess,*)'nl_get_rtminit_satid: Out of range instruments number: ',id_id
1872     CALL wrf_error_fatal(emess)
1873   ENDIF
1874   rtminit_satid = model_config_rec%rtminit_satid(id_id)
1875   RETURN
1876 END SUBROUTINE nl_get_rtminit_satid
1877 SUBROUTINE nl_get_rtminit_sensor ( id_id , rtminit_sensor )
1878   integer , INTENT(OUT) :: rtminit_sensor
1879   INTEGER id_id
1880   CHARACTER*80 emess
1881   IF ( id_id .LT. 1 .OR. id_id .GT. max_instruments ) THEN
1882     WRITE(emess,*)'nl_get_rtminit_sensor: Out of range instruments number: ',id_id
1883     CALL wrf_error_fatal(emess)
1884   ENDIF
1885   rtminit_sensor = model_config_rec%rtminit_sensor(id_id)
1886   RETURN
1887 END SUBROUTINE nl_get_rtminit_sensor
1888 SUBROUTINE nl_get_rad_monitoring ( id_id , rad_monitoring )
1889   integer , INTENT(OUT) :: rad_monitoring
1890   INTEGER id_id
1891   CHARACTER*80 emess
1892   IF ( id_id .LT. 1 .OR. id_id .GT. max_instruments ) THEN
1893     WRITE(emess,*)'nl_get_rad_monitoring: Out of range instruments number: ',id_id
1894     CALL wrf_error_fatal(emess)
1895   ENDIF
1896   rad_monitoring = model_config_rec%rad_monitoring(id_id)
1897   RETURN
1898 END SUBROUTINE nl_get_rad_monitoring
1899 SUBROUTINE nl_get_thinning_mesh ( id_id , thinning_mesh )
1900   real , INTENT(OUT) :: thinning_mesh
1901   INTEGER id_id
1902   CHARACTER*80 emess
1903   IF ( id_id .LT. 1 .OR. id_id .GT. max_instruments ) THEN
1904     WRITE(emess,*)'nl_get_thinning_mesh: Out of range instruments number: ',id_id
1905     CALL wrf_error_fatal(emess)
1906   ENDIF
1907   thinning_mesh = model_config_rec%thinning_mesh(id_id)
1908   RETURN
1909 END SUBROUTINE nl_get_thinning_mesh
1910 SUBROUTINE nl_get_thinning ( id_id , thinning )
1911   logical , INTENT(OUT) :: thinning
1912   INTEGER id_id
1913   CHARACTER*80 emess
1914   IF ( id_id .NE. 1 ) THEN
1915     call wrf_debug(1,&
1916 'WARNING in nl_get_thinning: thinning applies to all domains. First arg ignored.')
1917   ENDIF
1918   thinning = model_config_rec%thinning
1919   RETURN
1920 END SUBROUTINE nl_get_thinning
1921 SUBROUTINE nl_get_read_biascoef ( id_id , read_biascoef )
1922   logical , INTENT(OUT) :: read_biascoef
1923   INTEGER id_id
1924   CHARACTER*80 emess
1925   IF ( id_id .NE. 1 ) THEN
1926     call wrf_debug(1,&
1927 'WARNING in nl_get_read_biascoef: read_biascoef applies to all domains. First arg ignored.')
1928   ENDIF
1929   read_biascoef = model_config_rec%read_biascoef
1930   RETURN
1931 END SUBROUTINE nl_get_read_biascoef
1932 SUBROUTINE nl_get_biascorr ( id_id , biascorr )
1933   logical , INTENT(OUT) :: biascorr
1934   INTEGER id_id
1935   CHARACTER*80 emess
1936   IF ( id_id .NE. 1 ) THEN
1937     call wrf_debug(1,&
1938 'WARNING in nl_get_biascorr: biascorr applies to all domains. First arg ignored.')
1939   ENDIF
1940   biascorr = model_config_rec%biascorr
1941   RETURN
1942 END SUBROUTINE nl_get_biascorr
1943 SUBROUTINE nl_get_biasprep ( id_id , biasprep )
1944   logical , INTENT(OUT) :: biasprep
1945   INTEGER id_id
1946   CHARACTER*80 emess
1947   IF ( id_id .NE. 1 ) THEN
1948     call wrf_debug(1,&
1949 'WARNING in nl_get_biasprep: biasprep applies to all domains. First arg ignored.')
1950   ENDIF
1951   biasprep = model_config_rec%biasprep
1952   RETURN
1953 END SUBROUTINE nl_get_biasprep
1954 SUBROUTINE nl_get_rttov_scatt ( id_id , rttov_scatt )
1955   logical , INTENT(OUT) :: rttov_scatt
1956   INTEGER id_id
1957   CHARACTER*80 emess
1958   IF ( id_id .NE. 1 ) THEN
1959     call wrf_debug(1,&
1960 'WARNING in nl_get_rttov_scatt: rttov_scatt applies to all domains. First arg ignored.')
1961   ENDIF
1962   rttov_scatt = model_config_rec%rttov_scatt
1963   RETURN
1964 END SUBROUTINE nl_get_rttov_scatt
1965 SUBROUTINE nl_get_write_profile ( id_id , write_profile )
1966   logical , INTENT(OUT) :: write_profile
1967   INTEGER id_id
1968   CHARACTER*80 emess
1969   IF ( id_id .NE. 1 ) THEN
1970     call wrf_debug(1,&
1971 'WARNING in nl_get_write_profile: write_profile applies to all domains. First arg ignored.')
1972   ENDIF
1973   write_profile = model_config_rec%write_profile
1974   RETURN
1975 END SUBROUTINE nl_get_write_profile
1976 SUBROUTINE nl_get_qc_rad ( id_id , qc_rad )
1977   logical , INTENT(OUT) :: qc_rad
1978   INTEGER id_id
1979   CHARACTER*80 emess
1980   IF ( id_id .NE. 1 ) THEN
1981     call wrf_debug(1,&
1982 'WARNING in nl_get_qc_rad: qc_rad applies to all domains. First arg ignored.')
1983   ENDIF
1984   qc_rad = model_config_rec%qc_rad
1985   RETURN
1986 END SUBROUTINE nl_get_qc_rad
1987 SUBROUTINE nl_get_write_iv_rad_ascii ( id_id , write_iv_rad_ascii )
1988   logical , INTENT(OUT) :: write_iv_rad_ascii
1989   INTEGER id_id
1990   CHARACTER*80 emess
1991   IF ( id_id .NE. 1 ) THEN
1992     call wrf_debug(1,&
1993 'WARNING in nl_get_write_iv_rad_ascii: write_iv_rad_ascii applies to all domains. First arg ignored.')
1994   ENDIF
1995   write_iv_rad_ascii = model_config_rec%write_iv_rad_ascii
1996   RETURN
1997 END SUBROUTINE nl_get_write_iv_rad_ascii
1998 SUBROUTINE nl_get_write_oa_rad_ascii ( id_id , write_oa_rad_ascii )
1999   logical , INTENT(OUT) :: write_oa_rad_ascii
2000   INTEGER id_id
2001   CHARACTER*80 emess
2002   IF ( id_id .NE. 1 ) THEN
2003     call wrf_debug(1,&
2004 'WARNING in nl_get_write_oa_rad_ascii: write_oa_rad_ascii applies to all domains. First arg ignored.')
2005   ENDIF
2006   write_oa_rad_ascii = model_config_rec%write_oa_rad_ascii
2007   RETURN
2008 END SUBROUTINE nl_get_write_oa_rad_ascii
2009 SUBROUTINE nl_get_write_filtered_rad ( id_id , write_filtered_rad )
2010   logical , INTENT(OUT) :: write_filtered_rad
2011   INTEGER id_id
2012   CHARACTER*80 emess
2013   IF ( id_id .NE. 1 ) THEN
2014     call wrf_debug(1,&
2015 'WARNING in nl_get_write_filtered_rad: write_filtered_rad applies to all domains. First arg ignored.')
2016   ENDIF
2017   write_filtered_rad = model_config_rec%write_filtered_rad
2018   RETURN
2019 END SUBROUTINE nl_get_write_filtered_rad
2020 SUBROUTINE nl_get_use_error_factor_rad ( id_id , use_error_factor_rad )
2021   logical , INTENT(OUT) :: use_error_factor_rad
2022   INTEGER id_id
2023   CHARACTER*80 emess
2024   IF ( id_id .NE. 1 ) THEN
2025     call wrf_debug(1,&
2026 'WARNING in nl_get_use_error_factor_rad: use_error_factor_rad applies to all domains. First arg ignored.')
2027   ENDIF
2028   use_error_factor_rad = model_config_rec%use_error_factor_rad
2029   RETURN
2030 END SUBROUTINE nl_get_use_error_factor_rad
2031 SUBROUTINE nl_get_use_landem ( id_id , use_landem )
2032   logical , INTENT(OUT) :: use_landem
2033   INTEGER id_id
2034   CHARACTER*80 emess
2035   IF ( id_id .NE. 1 ) THEN
2036     call wrf_debug(1,&
2037 'WARNING in nl_get_use_landem: use_landem applies to all domains. First arg ignored.')
2038   ENDIF
2039   use_landem = model_config_rec%use_landem
2040   RETURN
2041 END SUBROUTINE nl_get_use_landem
2042 SUBROUTINE nl_get_mw_emis_sea ( id_id , mw_emis_sea )
2043   integer , INTENT(OUT) :: mw_emis_sea
2044   INTEGER id_id
2045   CHARACTER*80 emess
2046   IF ( id_id .NE. 1 ) THEN
2047     call wrf_debug(1,&
2048 'WARNING in nl_get_mw_emis_sea: mw_emis_sea applies to all domains. First arg ignored.')
2049   ENDIF
2050   mw_emis_sea = model_config_rec%mw_emis_sea
2051   RETURN
2052 END SUBROUTINE nl_get_mw_emis_sea
2053 SUBROUTINE nl_get_tovs_min_transfer ( id_id , tovs_min_transfer )
2054   integer , INTENT(OUT) :: tovs_min_transfer
2055   INTEGER id_id
2056   CHARACTER*80 emess
2057   IF ( id_id .NE. 1 ) THEN
2058     call wrf_debug(1,&
2059 'WARNING in nl_get_tovs_min_transfer: tovs_min_transfer applies to all domains. First arg ignored.')
2060   ENDIF
2061   tovs_min_transfer = model_config_rec%tovs_min_transfer
2062   RETURN
2063 END SUBROUTINE nl_get_tovs_min_transfer
2064 SUBROUTINE nl_get_tovs_batch ( id_id , tovs_batch )
2065   logical , INTENT(OUT) :: tovs_batch
2066   INTEGER id_id
2067   CHARACTER*80 emess
2068   IF ( id_id .NE. 1 ) THEN
2069     call wrf_debug(1,&
2070 'WARNING in nl_get_tovs_batch: tovs_batch applies to all domains. First arg ignored.')
2071   ENDIF
2072   tovs_batch = model_config_rec%tovs_batch
2073   RETURN
2074 END SUBROUTINE nl_get_tovs_batch
2075 SUBROUTINE nl_get_rtm_option ( id_id , rtm_option )
2076   integer , INTENT(OUT) :: rtm_option
2077   INTEGER id_id
2078   CHARACTER*80 emess
2079   IF ( id_id .NE. 1 ) THEN
2080     call wrf_debug(1,&
2081 'WARNING in nl_get_rtm_option: rtm_option applies to all domains. First arg ignored.')
2082   ENDIF
2083   rtm_option = model_config_rec%rtm_option
2084   RETURN
2085 END SUBROUTINE nl_get_rtm_option
2086 SUBROUTINE nl_get_use_crtm_kmatrix ( id_id , use_crtm_kmatrix )
2087   logical , INTENT(OUT) :: use_crtm_kmatrix
2088   INTEGER id_id
2089   CHARACTER*80 emess
2090   IF ( id_id .NE. 1 ) THEN
2091     call wrf_debug(1,&
2092 'WARNING in nl_get_use_crtm_kmatrix: use_crtm_kmatrix applies to all domains. First arg ignored.')
2093   ENDIF
2094   use_crtm_kmatrix = model_config_rec%use_crtm_kmatrix
2095   RETURN
2096 END SUBROUTINE nl_get_use_crtm_kmatrix
2097 SUBROUTINE nl_get_use_crtm_kmatrix_fast ( id_id , use_crtm_kmatrix_fast )
2098   logical , INTENT(OUT) :: use_crtm_kmatrix_fast
2099   INTEGER id_id
2100   CHARACTER*80 emess
2101   IF ( id_id .NE. 1 ) THEN
2102     call wrf_debug(1,&
2103 'WARNING in nl_get_use_crtm_kmatrix_fast: use_crtm_kmatrix_fast applies to all domains. First arg ignored.')
2104   ENDIF
2105   use_crtm_kmatrix_fast = model_config_rec%use_crtm_kmatrix_fast
2106   RETURN
2107 END SUBROUTINE nl_get_use_crtm_kmatrix_fast
2108 SUBROUTINE nl_get_crtm_cloud ( id_id , crtm_cloud )
2109   logical , INTENT(OUT) :: crtm_cloud
2110   INTEGER id_id
2111   CHARACTER*80 emess
2112   IF ( id_id .NE. 1 ) THEN
2113     call wrf_debug(1,&
2114 'WARNING in nl_get_crtm_cloud: crtm_cloud applies to all domains. First arg ignored.')
2115   ENDIF
2116   crtm_cloud = model_config_rec%crtm_cloud
2117   RETURN
2118 END SUBROUTINE nl_get_crtm_cloud
2119 SUBROUTINE nl_get_spccoeff_file ( id_id , spccoeff_file )
2120   character*256 , INTENT(OUT) :: spccoeff_file
2121   INTEGER id_id
2122   CHARACTER*80 emess
2123   IF ( id_id .NE. 1 ) THEN
2124     call wrf_debug(1,&
2125 'WARNING in nl_get_spccoeff_file: spccoeff_file applies to all domains. First arg ignored.')
2126   ENDIF
2127   spccoeff_file = trim(model_config_rec%spccoeff_file)
2128   RETURN
2129 END SUBROUTINE nl_get_spccoeff_file
2130 SUBROUTINE nl_get_taucoeff_file ( id_id , taucoeff_file )
2131   character*256 , INTENT(OUT) :: taucoeff_file
2132   INTEGER id_id
2133   CHARACTER*80 emess
2134   IF ( id_id .NE. 1 ) THEN
2135     call wrf_debug(1,&
2136 'WARNING in nl_get_taucoeff_file: taucoeff_file applies to all domains. First arg ignored.')
2137   ENDIF
2138   taucoeff_file = trim(model_config_rec%taucoeff_file)
2139   RETURN
2140 END SUBROUTINE nl_get_taucoeff_file
2141 SUBROUTINE nl_get_aerosolcoeff_file ( id_id , aerosolcoeff_file )
2142   character*256 , INTENT(OUT) :: aerosolcoeff_file
2143   INTEGER id_id
2144   CHARACTER*80 emess
2145   IF ( id_id .NE. 1 ) THEN
2146     call wrf_debug(1,&
2147 'WARNING in nl_get_aerosolcoeff_file: aerosolcoeff_file applies to all domains. First arg ignored.')
2148   ENDIF
2149   aerosolcoeff_file = trim(model_config_rec%aerosolcoeff_file)
2150   RETURN
2151 END SUBROUTINE nl_get_aerosolcoeff_file
2152 SUBROUTINE nl_get_cloudcoeff_file ( id_id , cloudcoeff_file )
2153   character*256 , INTENT(OUT) :: cloudcoeff_file
2154   INTEGER id_id
2155   CHARACTER*80 emess
2156   IF ( id_id .NE. 1 ) THEN
2157     call wrf_debug(1,&
2158 'WARNING in nl_get_cloudcoeff_file: cloudcoeff_file applies to all domains. First arg ignored.')
2159   ENDIF
2160   cloudcoeff_file = trim(model_config_rec%cloudcoeff_file)
2161   RETURN
2162 END SUBROUTINE nl_get_cloudcoeff_file
2163 SUBROUTINE nl_get_emiscoeff_file ( id_id , emiscoeff_file )
2164   character*256 , INTENT(OUT) :: emiscoeff_file
2165   INTEGER id_id
2166   CHARACTER*80 emess
2167   IF ( id_id .NE. 1 ) THEN
2168     call wrf_debug(1,&
2169 'WARNING in nl_get_emiscoeff_file: emiscoeff_file applies to all domains. First arg ignored.')
2170   ENDIF
2171   emiscoeff_file = trim(model_config_rec%emiscoeff_file)
2172   RETURN
2173 END SUBROUTINE nl_get_emiscoeff_file
2174 SUBROUTINE nl_get_num_pseudo ( id_id , num_pseudo )
2175   integer , INTENT(OUT) :: num_pseudo
2176   INTEGER id_id
2177   CHARACTER*80 emess
2178   IF ( id_id .NE. 1 ) THEN
2179     call wrf_debug(1,&
2180 'WARNING in nl_get_num_pseudo: num_pseudo applies to all domains. First arg ignored.')
2181   ENDIF
2182   num_pseudo = model_config_rec%num_pseudo
2183   RETURN
2184 END SUBROUTINE nl_get_num_pseudo
2185 SUBROUTINE nl_get_pseudo_x ( id_id , pseudo_x )
2186   real , INTENT(OUT) :: pseudo_x
2187   INTEGER id_id
2188   CHARACTER*80 emess
2189   IF ( id_id .NE. 1 ) THEN
2190     call wrf_debug(1,&
2191 'WARNING in nl_get_pseudo_x: pseudo_x applies to all domains. First arg ignored.')
2192   ENDIF
2193   pseudo_x = model_config_rec%pseudo_x
2194   RETURN
2195 END SUBROUTINE nl_get_pseudo_x
2196 SUBROUTINE nl_get_pseudo_y ( id_id , pseudo_y )
2197   real , INTENT(OUT) :: pseudo_y
2198   INTEGER id_id
2199   CHARACTER*80 emess
2200   IF ( id_id .NE. 1 ) THEN
2201     call wrf_debug(1,&
2202 'WARNING in nl_get_pseudo_y: pseudo_y applies to all domains. First arg ignored.')
2203   ENDIF
2204   pseudo_y = model_config_rec%pseudo_y
2205   RETURN
2206 END SUBROUTINE nl_get_pseudo_y
2207 SUBROUTINE nl_get_pseudo_z ( id_id , pseudo_z )
2208   real , INTENT(OUT) :: pseudo_z
2209   INTEGER id_id
2210   CHARACTER*80 emess
2211   IF ( id_id .NE. 1 ) THEN
2212     call wrf_debug(1,&
2213 'WARNING in nl_get_pseudo_z: pseudo_z applies to all domains. First arg ignored.')
2214   ENDIF
2215   pseudo_z = model_config_rec%pseudo_z
2216   RETURN
2217 END SUBROUTINE nl_get_pseudo_z
2218 SUBROUTINE nl_get_pseudo_val ( id_id , pseudo_val )
2219   real , INTENT(OUT) :: pseudo_val
2220   INTEGER id_id
2221   CHARACTER*80 emess
2222   IF ( id_id .NE. 1 ) THEN
2223     call wrf_debug(1,&
2224 'WARNING in nl_get_pseudo_val: pseudo_val applies to all domains. First arg ignored.')
2225   ENDIF
2226   pseudo_val = model_config_rec%pseudo_val
2227   RETURN
2228 END SUBROUTINE nl_get_pseudo_val
2229 SUBROUTINE nl_get_pseudo_err ( id_id , pseudo_err )
2230   real , INTENT(OUT) :: pseudo_err
2231   INTEGER id_id
2232   CHARACTER*80 emess
2233   IF ( id_id .NE. 1 ) THEN
2234     call wrf_debug(1,&
2235 'WARNING in nl_get_pseudo_err: pseudo_err applies to all domains. First arg ignored.')
2236   ENDIF
2237   pseudo_err = model_config_rec%pseudo_err
2238   RETURN
2239 END SUBROUTINE nl_get_pseudo_err
2240 SUBROUTINE nl_get_alphacv_method ( id_id , alphacv_method )
2241   integer , INTENT(OUT) :: alphacv_method
2242   INTEGER id_id
2243   CHARACTER*80 emess
2244   IF ( id_id .NE. 1 ) THEN
2245     call wrf_debug(1,&
2246 'WARNING in nl_get_alphacv_method: alphacv_method applies to all domains. First arg ignored.')
2247   ENDIF
2248   alphacv_method = model_config_rec%alphacv_method
2249   RETURN
2250 END SUBROUTINE nl_get_alphacv_method
2251 SUBROUTINE nl_get_ensdim_alpha ( id_id , ensdim_alpha )
2252   integer , INTENT(OUT) :: ensdim_alpha
2253   INTEGER id_id
2254   CHARACTER*80 emess
2255   IF ( id_id .NE. 1 ) THEN
2256     call wrf_debug(1,&
2257 'WARNING in nl_get_ensdim_alpha: ensdim_alpha applies to all domains. First arg ignored.')
2258   ENDIF
2259   ensdim_alpha = model_config_rec%ensdim_alpha
2260   RETURN
2261 END SUBROUTINE nl_get_ensdim_alpha
2262 SUBROUTINE nl_get_alpha_truncation ( id_id , alpha_truncation )
2263   integer , INTENT(OUT) :: alpha_truncation
2264   INTEGER id_id
2265   CHARACTER*80 emess
2266   IF ( id_id .NE. 1 ) THEN
2267     call wrf_debug(1,&
2268 'WARNING in nl_get_alpha_truncation: alpha_truncation applies to all domains. First arg ignored.')
2269   ENDIF
2270   alpha_truncation = model_config_rec%alpha_truncation
2271   RETURN
2272 END SUBROUTINE nl_get_alpha_truncation
2273 SUBROUTINE nl_get_alpha_corr_type ( id_id , alpha_corr_type )
2274   integer , INTENT(OUT) :: alpha_corr_type
2275   INTEGER id_id
2276   CHARACTER*80 emess
2277   IF ( id_id .NE. 1 ) THEN
2278     call wrf_debug(1,&
2279 'WARNING in nl_get_alpha_corr_type: alpha_corr_type applies to all domains. First arg ignored.')
2280   ENDIF
2281   alpha_corr_type = model_config_rec%alpha_corr_type
2282   RETURN
2283 END SUBROUTINE nl_get_alpha_corr_type
2284 SUBROUTINE nl_get_alpha_corr_scale ( id_id , alpha_corr_scale )
2285   real , INTENT(OUT) :: alpha_corr_scale
2286   INTEGER id_id
2287   CHARACTER*80 emess
2288   IF ( id_id .NE. 1 ) THEN
2289     call wrf_debug(1,&
2290 'WARNING in nl_get_alpha_corr_scale: alpha_corr_scale applies to all domains. First arg ignored.')
2291   ENDIF
2292   alpha_corr_scale = model_config_rec%alpha_corr_scale
2293   RETURN
2294 END SUBROUTINE nl_get_alpha_corr_scale
2295 SUBROUTINE nl_get_alpha_std_dev ( id_id , alpha_std_dev )
2296   real , INTENT(OUT) :: alpha_std_dev
2297   INTEGER id_id
2298   CHARACTER*80 emess
2299   IF ( id_id .NE. 1 ) THEN
2300     call wrf_debug(1,&
2301 'WARNING in nl_get_alpha_std_dev: alpha_std_dev applies to all domains. First arg ignored.')
2302   ENDIF
2303   alpha_std_dev = model_config_rec%alpha_std_dev
2304   RETURN
2305 END SUBROUTINE nl_get_alpha_std_dev
2306 SUBROUTINE nl_get_analysis_type ( id_id , analysis_type )
2307   character*256 , INTENT(OUT) :: analysis_type
2308   INTEGER id_id
2309   CHARACTER*80 emess
2310   IF ( id_id .NE. 1 ) THEN
2311     call wrf_debug(1,&
2312 'WARNING in nl_get_analysis_type: analysis_type applies to all domains. First arg ignored.')
2313   ENDIF
2314   analysis_type = trim(model_config_rec%analysis_type)
2315   RETURN
2316 END SUBROUTINE nl_get_analysis_type
2317 SUBROUTINE nl_get_analysis_date ( id_id , analysis_date )
2318   character*256 , INTENT(OUT) :: analysis_date
2319   INTEGER id_id
2320   CHARACTER*80 emess
2321   IF ( id_id .NE. 1 ) THEN
2322     call wrf_debug(1,&
2323 'WARNING in nl_get_analysis_date: analysis_date applies to all domains. First arg ignored.')
2324   ENDIF
2325   analysis_date = trim(model_config_rec%analysis_date)
2326   RETURN
2327 END SUBROUTINE nl_get_analysis_date
2328 SUBROUTINE nl_get_pseudo_var ( id_id , pseudo_var )
2329   character*256 , INTENT(OUT) :: pseudo_var
2330   INTEGER id_id
2331   CHARACTER*80 emess
2332   IF ( id_id .NE. 1 ) THEN
2333     call wrf_debug(1,&
2334 'WARNING in nl_get_pseudo_var: pseudo_var applies to all domains. First arg ignored.')
2335   ENDIF
2336   pseudo_var = trim(model_config_rec%pseudo_var)
2337   RETURN
2338 END SUBROUTINE nl_get_pseudo_var
2339 SUBROUTINE nl_get_documentation_url ( id_id , documentation_url )
2340   character*256 , INTENT(OUT) :: documentation_url
2341   INTEGER id_id
2342   CHARACTER*80 emess
2343   IF ( id_id .NE. 1 ) THEN
2344     call wrf_debug(1,&
2345 'WARNING in nl_get_documentation_url: documentation_url applies to all domains. First arg ignored.')
2346   ENDIF
2347   documentation_url = trim(model_config_rec%documentation_url)
2348   RETURN
2349 END SUBROUTINE nl_get_documentation_url
2350 SUBROUTINE nl_get_time_window_min ( id_id , time_window_min )
2351   character*256 , INTENT(OUT) :: time_window_min
2352   INTEGER id_id
2353   CHARACTER*80 emess
2354   IF ( id_id .NE. 1 ) THEN
2355     call wrf_debug(1,&
2356 'WARNING in nl_get_time_window_min: time_window_min applies to all domains. First arg ignored.')
2357   ENDIF
2358   time_window_min = trim(model_config_rec%time_window_min)
2359   RETURN
2360 END SUBROUTINE nl_get_time_window_min
2361 SUBROUTINE nl_get_time_window_max ( id_id , time_window_max )
2362   character*256 , INTENT(OUT) :: time_window_max
2363   INTEGER id_id
2364   CHARACTER*80 emess
2365   IF ( id_id .NE. 1 ) THEN
2366     call wrf_debug(1,&
2367 'WARNING in nl_get_time_window_max: time_window_max applies to all domains. First arg ignored.')
2368   ENDIF
2369   time_window_max = trim(model_config_rec%time_window_max)
2370   RETURN
2371 END SUBROUTINE nl_get_time_window_max
2372 SUBROUTINE nl_get_jcdfi_use ( id_id , jcdfi_use )
2373   logical , INTENT(OUT) :: jcdfi_use
2374   INTEGER id_id
2375   CHARACTER*80 emess
2376   IF ( id_id .NE. 1 ) THEN
2377     call wrf_debug(1,&
2378 'WARNING in nl_get_jcdfi_use: jcdfi_use applies to all domains. First arg ignored.')
2379   ENDIF
2380   jcdfi_use = model_config_rec%jcdfi_use
2381   RETURN
2382 END SUBROUTINE nl_get_jcdfi_use
2383 SUBROUTINE nl_get_jcdfi_tauc ( id_id , jcdfi_tauc )
2384   real , INTENT(OUT) :: jcdfi_tauc
2385   INTEGER id_id
2386   CHARACTER*80 emess
2387   IF ( id_id .NE. 1 ) THEN
2388     call wrf_debug(1,&
2389 'WARNING in nl_get_jcdfi_tauc: jcdfi_tauc applies to all domains. First arg ignored.')
2390   ENDIF
2391   jcdfi_tauc = model_config_rec%jcdfi_tauc
2392   RETURN
2393 END SUBROUTINE nl_get_jcdfi_tauc
2394 SUBROUTINE nl_get_jcdfi_gama ( id_id , jcdfi_gama )
2395   real , INTENT(OUT) :: jcdfi_gama
2396   INTEGER id_id
2397   CHARACTER*80 emess
2398   IF ( id_id .NE. 1 ) THEN
2399     call wrf_debug(1,&
2400 'WARNING in nl_get_jcdfi_gama: jcdfi_gama applies to all domains. First arg ignored.')
2401   ENDIF
2402   jcdfi_gama = model_config_rec%jcdfi_gama
2403   RETURN
2404 END SUBROUTINE nl_get_jcdfi_gama
2405 SUBROUTINE nl_get_jcdfi_error_wind ( id_id , jcdfi_error_wind )
2406   real , INTENT(OUT) :: jcdfi_error_wind
2407   INTEGER id_id
2408   CHARACTER*80 emess
2409   IF ( id_id .NE. 1 ) THEN
2410     call wrf_debug(1,&
2411 'WARNING in nl_get_jcdfi_error_wind: jcdfi_error_wind applies to all domains. First arg ignored.')
2412   ENDIF
2413   jcdfi_error_wind = model_config_rec%jcdfi_error_wind
2414   RETURN
2415 END SUBROUTINE nl_get_jcdfi_error_wind
2416 SUBROUTINE nl_get_jcdfi_error_t ( id_id , jcdfi_error_t )
2417   real , INTENT(OUT) :: jcdfi_error_t
2418   INTEGER id_id
2419   CHARACTER*80 emess
2420   IF ( id_id .NE. 1 ) THEN
2421     call wrf_debug(1,&
2422 'WARNING in nl_get_jcdfi_error_t: jcdfi_error_t applies to all domains. First arg ignored.')
2423   ENDIF
2424   jcdfi_error_t = model_config_rec%jcdfi_error_t
2425   RETURN
2426 END SUBROUTINE nl_get_jcdfi_error_t
2427 SUBROUTINE nl_get_jcdfi_error_q ( id_id , jcdfi_error_q )
2428   real , INTENT(OUT) :: jcdfi_error_q
2429   INTEGER id_id
2430   CHARACTER*80 emess
2431   IF ( id_id .NE. 1 ) THEN
2432     call wrf_debug(1,&
2433 'WARNING in nl_get_jcdfi_error_q: jcdfi_error_q applies to all domains. First arg ignored.')
2434   ENDIF
2435   jcdfi_error_q = model_config_rec%jcdfi_error_q
2436   RETURN
2437 END SUBROUTINE nl_get_jcdfi_error_q
2438 SUBROUTINE nl_get_jcdfi_error_mu ( id_id , jcdfi_error_mu )
2439   real , INTENT(OUT) :: jcdfi_error_mu
2440   INTEGER id_id
2441   CHARACTER*80 emess
2442   IF ( id_id .NE. 1 ) THEN
2443     call wrf_debug(1,&
2444 'WARNING in nl_get_jcdfi_error_mu: jcdfi_error_mu applies to all domains. First arg ignored.')
2445   ENDIF
2446   jcdfi_error_mu = model_config_rec%jcdfi_error_mu
2447   RETURN
2448 END SUBROUTINE nl_get_jcdfi_error_mu
2449 SUBROUTINE nl_get_run_days ( id_id , run_days )
2450   integer , INTENT(OUT) :: run_days
2451   INTEGER id_id
2452   CHARACTER*80 emess
2453   IF ( id_id .NE. 1 ) THEN
2454     call wrf_debug(1,&
2455 'WARNING in nl_get_run_days: run_days applies to all domains. First arg ignored.')
2456   ENDIF
2457   run_days = model_config_rec%run_days
2458   RETURN
2459 END SUBROUTINE nl_get_run_days
2460 SUBROUTINE nl_get_run_hours ( id_id , run_hours )
2461   integer , INTENT(OUT) :: run_hours
2462   INTEGER id_id
2463   CHARACTER*80 emess
2464   IF ( id_id .NE. 1 ) THEN
2465     call wrf_debug(1,&
2466 'WARNING in nl_get_run_hours: run_hours applies to all domains. First arg ignored.')
2467   ENDIF
2468   run_hours = model_config_rec%run_hours
2469   RETURN
2470 END SUBROUTINE nl_get_run_hours
2471 SUBROUTINE nl_get_run_minutes ( id_id , run_minutes )
2472   integer , INTENT(OUT) :: run_minutes
2473   INTEGER id_id
2474   CHARACTER*80 emess
2475   IF ( id_id .NE. 1 ) THEN
2476     call wrf_debug(1,&
2477 'WARNING in nl_get_run_minutes: run_minutes applies to all domains. First arg ignored.')
2478   ENDIF
2479   run_minutes = model_config_rec%run_minutes
2480   RETURN
2481 END SUBROUTINE nl_get_run_minutes
2482 SUBROUTINE nl_get_run_seconds ( id_id , run_seconds )
2483   integer , INTENT(OUT) :: run_seconds
2484   INTEGER id_id
2485   CHARACTER*80 emess
2486   IF ( id_id .NE. 1 ) THEN
2487     call wrf_debug(1,&
2488 'WARNING in nl_get_run_seconds: run_seconds applies to all domains. First arg ignored.')
2489   ENDIF
2490   run_seconds = model_config_rec%run_seconds
2491   RETURN
2492 END SUBROUTINE nl_get_run_seconds
2493 SUBROUTINE nl_get_start_year ( id_id , start_year )
2494   integer , INTENT(OUT) :: start_year
2495   INTEGER id_id
2496   CHARACTER*80 emess
2497   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
2498     WRITE(emess,*)'nl_get_start_year: Out of range domain number: ',id_id
2499     CALL wrf_error_fatal(emess)
2500   ENDIF
2501   start_year = model_config_rec%start_year(id_id)
2502   RETURN
2503 END SUBROUTINE nl_get_start_year
2504 SUBROUTINE nl_get_start_month ( id_id , start_month )
2505   integer , INTENT(OUT) :: start_month
2506   INTEGER id_id
2507   CHARACTER*80 emess
2508   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
2509     WRITE(emess,*)'nl_get_start_month: Out of range domain number: ',id_id
2510     CALL wrf_error_fatal(emess)
2511   ENDIF
2512   start_month = model_config_rec%start_month(id_id)
2513   RETURN
2514 END SUBROUTINE nl_get_start_month
2515 SUBROUTINE nl_get_start_day ( id_id , start_day )
2516   integer , INTENT(OUT) :: start_day
2517   INTEGER id_id
2518   CHARACTER*80 emess
2519   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
2520     WRITE(emess,*)'nl_get_start_day: Out of range domain number: ',id_id
2521     CALL wrf_error_fatal(emess)
2522   ENDIF
2523   start_day = model_config_rec%start_day(id_id)
2524   RETURN
2525 END SUBROUTINE nl_get_start_day
2526 SUBROUTINE nl_get_start_hour ( id_id , start_hour )
2527   integer , INTENT(OUT) :: start_hour
2528   INTEGER id_id
2529   CHARACTER*80 emess
2530   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
2531     WRITE(emess,*)'nl_get_start_hour: Out of range domain number: ',id_id
2532     CALL wrf_error_fatal(emess)
2533   ENDIF
2534   start_hour = model_config_rec%start_hour(id_id)
2535   RETURN
2536 END SUBROUTINE nl_get_start_hour
2537 SUBROUTINE nl_get_start_minute ( id_id , start_minute )
2538   integer , INTENT(OUT) :: start_minute
2539   INTEGER id_id
2540   CHARACTER*80 emess
2541   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
2542     WRITE(emess,*)'nl_get_start_minute: Out of range domain number: ',id_id
2543     CALL wrf_error_fatal(emess)
2544   ENDIF
2545   start_minute = model_config_rec%start_minute(id_id)
2546   RETURN
2547 END SUBROUTINE nl_get_start_minute
2548 SUBROUTINE nl_get_start_second ( id_id , start_second )
2549   integer , INTENT(OUT) :: start_second
2550   INTEGER id_id
2551   CHARACTER*80 emess
2552   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
2553     WRITE(emess,*)'nl_get_start_second: Out of range domain number: ',id_id
2554     CALL wrf_error_fatal(emess)
2555   ENDIF
2556   start_second = model_config_rec%start_second(id_id)
2557   RETURN
2558 END SUBROUTINE nl_get_start_second
2559 SUBROUTINE nl_get_end_year ( id_id , end_year )
2560   integer , INTENT(OUT) :: end_year
2561   INTEGER id_id
2562   CHARACTER*80 emess
2563   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
2564     WRITE(emess,*)'nl_get_end_year: Out of range domain number: ',id_id
2565     CALL wrf_error_fatal(emess)
2566   ENDIF
2567   end_year = model_config_rec%end_year(id_id)
2568   RETURN
2569 END SUBROUTINE nl_get_end_year
2570 SUBROUTINE nl_get_end_month ( id_id , end_month )
2571   integer , INTENT(OUT) :: end_month
2572   INTEGER id_id
2573   CHARACTER*80 emess
2574   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
2575     WRITE(emess,*)'nl_get_end_month: Out of range domain number: ',id_id
2576     CALL wrf_error_fatal(emess)
2577   ENDIF
2578   end_month = model_config_rec%end_month(id_id)
2579   RETURN
2580 END SUBROUTINE nl_get_end_month
2581 SUBROUTINE nl_get_end_day ( id_id , end_day )
2582   integer , INTENT(OUT) :: end_day
2583   INTEGER id_id
2584   CHARACTER*80 emess
2585   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
2586     WRITE(emess,*)'nl_get_end_day: Out of range domain number: ',id_id
2587     CALL wrf_error_fatal(emess)
2588   ENDIF
2589   end_day = model_config_rec%end_day(id_id)
2590   RETURN
2591 END SUBROUTINE nl_get_end_day
2592 SUBROUTINE nl_get_end_hour ( id_id , end_hour )
2593   integer , INTENT(OUT) :: end_hour
2594   INTEGER id_id
2595   CHARACTER*80 emess
2596   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
2597     WRITE(emess,*)'nl_get_end_hour: Out of range domain number: ',id_id
2598     CALL wrf_error_fatal(emess)
2599   ENDIF
2600   end_hour = model_config_rec%end_hour(id_id)
2601   RETURN
2602 END SUBROUTINE nl_get_end_hour
2603 SUBROUTINE nl_get_end_minute ( id_id , end_minute )
2604   integer , INTENT(OUT) :: end_minute
2605   INTEGER id_id
2606   CHARACTER*80 emess
2607   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
2608     WRITE(emess,*)'nl_get_end_minute: Out of range domain number: ',id_id
2609     CALL wrf_error_fatal(emess)
2610   ENDIF
2611   end_minute = model_config_rec%end_minute(id_id)
2612   RETURN
2613 END SUBROUTINE nl_get_end_minute
2614 SUBROUTINE nl_get_end_second ( id_id , end_second )
2615   integer , INTENT(OUT) :: end_second
2616   INTEGER id_id
2617   CHARACTER*80 emess
2618   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
2619     WRITE(emess,*)'nl_get_end_second: Out of range domain number: ',id_id
2620     CALL wrf_error_fatal(emess)
2621   ENDIF
2622   end_second = model_config_rec%end_second(id_id)
2623   RETURN
2624 END SUBROUTINE nl_get_end_second
2625 SUBROUTINE nl_get_interval_seconds ( id_id , interval_seconds )
2626   integer , INTENT(OUT) :: interval_seconds
2627   INTEGER id_id
2628   CHARACTER*80 emess
2629   IF ( id_id .NE. 1 ) THEN
2630     call wrf_debug(1,&
2631 'WARNING in nl_get_interval_seconds: interval_seconds applies to all domains. First arg ignored.')
2632   ENDIF
2633   interval_seconds = model_config_rec%interval_seconds
2634   RETURN
2635 END SUBROUTINE nl_get_interval_seconds
2636 SUBROUTINE nl_get_input_from_file ( id_id , input_from_file )
2637   logical , INTENT(OUT) :: input_from_file
2638   INTEGER id_id
2639   CHARACTER*80 emess
2640   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
2641     WRITE(emess,*)'nl_get_input_from_file: Out of range domain number: ',id_id
2642     CALL wrf_error_fatal(emess)
2643   ENDIF
2644   input_from_file = model_config_rec%input_from_file(id_id)
2645   RETURN
2646 END SUBROUTINE nl_get_input_from_file
2647 SUBROUTINE nl_get_fine_input_stream ( id_id , fine_input_stream )
2648   integer , INTENT(OUT) :: fine_input_stream
2649   INTEGER id_id
2650   CHARACTER*80 emess
2651   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
2652     WRITE(emess,*)'nl_get_fine_input_stream: Out of range domain number: ',id_id
2653     CALL wrf_error_fatal(emess)
2654   ENDIF
2655   fine_input_stream = model_config_rec%fine_input_stream(id_id)
2656   RETURN
2657 END SUBROUTINE nl_get_fine_input_stream
2658 SUBROUTINE nl_get_input_from_hires ( id_id , input_from_hires )
2659   logical , INTENT(OUT) :: input_from_hires
2660   INTEGER id_id
2661   CHARACTER*80 emess
2662   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
2663     WRITE(emess,*)'nl_get_input_from_hires: Out of range domain number: ',id_id
2664     CALL wrf_error_fatal(emess)
2665   ENDIF
2666   input_from_hires = model_config_rec%input_from_hires(id_id)
2667   RETURN
2668 END SUBROUTINE nl_get_input_from_hires
2669 SUBROUTINE nl_get_rsmas_data_path ( id_id , rsmas_data_path )
2670   character*256 , INTENT(OUT) :: rsmas_data_path
2671   INTEGER id_id
2672   CHARACTER*80 emess
2673   IF ( id_id .NE. 1 ) THEN
2674     call wrf_debug(1,&
2675 'WARNING in nl_get_rsmas_data_path: rsmas_data_path applies to all domains. First arg ignored.')
2676   ENDIF
2677   rsmas_data_path = trim(model_config_rec%rsmas_data_path)
2678   RETURN
2679 END SUBROUTINE nl_get_rsmas_data_path
2680 SUBROUTINE nl_get_history_interval ( id_id , history_interval )
2681   integer , INTENT(OUT) :: history_interval
2682   INTEGER id_id
2683   CHARACTER*80 emess
2684   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
2685     WRITE(emess,*)'nl_get_history_interval: Out of range domain number: ',id_id
2686     CALL wrf_error_fatal(emess)
2687   ENDIF
2688   history_interval = model_config_rec%history_interval(id_id)
2689   RETURN
2690 END SUBROUTINE nl_get_history_interval
2691 SUBROUTINE nl_get_frames_per_outfile ( id_id , frames_per_outfile )
2692   integer , INTENT(OUT) :: frames_per_outfile
2693   INTEGER id_id
2694   CHARACTER*80 emess
2695   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
2696     WRITE(emess,*)'nl_get_frames_per_outfile: Out of range domain number: ',id_id
2697     CALL wrf_error_fatal(emess)
2698   ENDIF
2699   frames_per_outfile = model_config_rec%frames_per_outfile(id_id)
2700   RETURN
2701 END SUBROUTINE nl_get_frames_per_outfile
2702 SUBROUTINE nl_get_frames_per_auxhist1 ( id_id , frames_per_auxhist1 )
2703   integer , INTENT(OUT) :: frames_per_auxhist1
2704   INTEGER id_id
2705   CHARACTER*80 emess
2706   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
2707     WRITE(emess,*)'nl_get_frames_per_auxhist1: Out of range domain number: ',id_id
2708     CALL wrf_error_fatal(emess)
2709   ENDIF
2710   frames_per_auxhist1 = model_config_rec%frames_per_auxhist1(id_id)
2711   RETURN
2712 END SUBROUTINE nl_get_frames_per_auxhist1
2713 SUBROUTINE nl_get_frames_per_auxhist2 ( id_id , frames_per_auxhist2 )
2714   integer , INTENT(OUT) :: frames_per_auxhist2
2715   INTEGER id_id
2716   CHARACTER*80 emess
2717   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
2718     WRITE(emess,*)'nl_get_frames_per_auxhist2: Out of range domain number: ',id_id
2719     CALL wrf_error_fatal(emess)
2720   ENDIF
2721   frames_per_auxhist2 = model_config_rec%frames_per_auxhist2(id_id)
2722   RETURN
2723 END SUBROUTINE nl_get_frames_per_auxhist2
2724 SUBROUTINE nl_get_frames_per_auxhist3 ( id_id , frames_per_auxhist3 )
2725   integer , INTENT(OUT) :: frames_per_auxhist3
2726   INTEGER id_id
2727   CHARACTER*80 emess
2728   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
2729     WRITE(emess,*)'nl_get_frames_per_auxhist3: Out of range domain number: ',id_id
2730     CALL wrf_error_fatal(emess)
2731   ENDIF
2732   frames_per_auxhist3 = model_config_rec%frames_per_auxhist3(id_id)
2733   RETURN
2734 END SUBROUTINE nl_get_frames_per_auxhist3
2735 SUBROUTINE nl_get_frames_per_auxhist4 ( id_id , frames_per_auxhist4 )
2736   integer , INTENT(OUT) :: frames_per_auxhist4
2737   INTEGER id_id
2738   CHARACTER*80 emess
2739   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
2740     WRITE(emess,*)'nl_get_frames_per_auxhist4: Out of range domain number: ',id_id
2741     CALL wrf_error_fatal(emess)
2742   ENDIF
2743   frames_per_auxhist4 = model_config_rec%frames_per_auxhist4(id_id)
2744   RETURN
2745 END SUBROUTINE nl_get_frames_per_auxhist4
2746 SUBROUTINE nl_get_frames_per_auxhist5 ( id_id , frames_per_auxhist5 )
2747   integer , INTENT(OUT) :: frames_per_auxhist5
2748   INTEGER id_id
2749   CHARACTER*80 emess
2750   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
2751     WRITE(emess,*)'nl_get_frames_per_auxhist5: Out of range domain number: ',id_id
2752     CALL wrf_error_fatal(emess)
2753   ENDIF
2754   frames_per_auxhist5 = model_config_rec%frames_per_auxhist5(id_id)
2755   RETURN
2756 END SUBROUTINE nl_get_frames_per_auxhist5
2757 SUBROUTINE nl_get_frames_per_auxhist6 ( id_id , frames_per_auxhist6 )
2758   integer , INTENT(OUT) :: frames_per_auxhist6
2759   INTEGER id_id
2760   CHARACTER*80 emess
2761   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
2762     WRITE(emess,*)'nl_get_frames_per_auxhist6: Out of range domain number: ',id_id
2763     CALL wrf_error_fatal(emess)
2764   ENDIF
2765   frames_per_auxhist6 = model_config_rec%frames_per_auxhist6(id_id)
2766   RETURN
2767 END SUBROUTINE nl_get_frames_per_auxhist6
2768 SUBROUTINE nl_get_frames_per_auxhist7 ( id_id , frames_per_auxhist7 )
2769   integer , INTENT(OUT) :: frames_per_auxhist7
2770   INTEGER id_id
2771   CHARACTER*80 emess
2772   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
2773     WRITE(emess,*)'nl_get_frames_per_auxhist7: Out of range domain number: ',id_id
2774     CALL wrf_error_fatal(emess)
2775   ENDIF
2776   frames_per_auxhist7 = model_config_rec%frames_per_auxhist7(id_id)
2777   RETURN
2778 END SUBROUTINE nl_get_frames_per_auxhist7
2779 SUBROUTINE nl_get_frames_per_auxhist8 ( id_id , frames_per_auxhist8 )
2780   integer , INTENT(OUT) :: frames_per_auxhist8
2781   INTEGER id_id
2782   CHARACTER*80 emess
2783   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
2784     WRITE(emess,*)'nl_get_frames_per_auxhist8: Out of range domain number: ',id_id
2785     CALL wrf_error_fatal(emess)
2786   ENDIF
2787   frames_per_auxhist8 = model_config_rec%frames_per_auxhist8(id_id)
2788   RETURN
2789 END SUBROUTINE nl_get_frames_per_auxhist8
2790 SUBROUTINE nl_get_frames_per_auxhist9 ( id_id , frames_per_auxhist9 )
2791   integer , INTENT(OUT) :: frames_per_auxhist9
2792   INTEGER id_id
2793   CHARACTER*80 emess
2794   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
2795     WRITE(emess,*)'nl_get_frames_per_auxhist9: Out of range domain number: ',id_id
2796     CALL wrf_error_fatal(emess)
2797   ENDIF
2798   frames_per_auxhist9 = model_config_rec%frames_per_auxhist9(id_id)
2799   RETURN
2800 END SUBROUTINE nl_get_frames_per_auxhist9
2801 SUBROUTINE nl_get_frames_per_auxhist10 ( id_id , frames_per_auxhist10 )
2802   integer , INTENT(OUT) :: frames_per_auxhist10
2803   INTEGER id_id
2804   CHARACTER*80 emess
2805   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
2806     WRITE(emess,*)'nl_get_frames_per_auxhist10: Out of range domain number: ',id_id
2807     CALL wrf_error_fatal(emess)
2808   ENDIF
2809   frames_per_auxhist10 = model_config_rec%frames_per_auxhist10(id_id)
2810   RETURN
2811 END SUBROUTINE nl_get_frames_per_auxhist10
2812 SUBROUTINE nl_get_frames_per_auxhist11 ( id_id , frames_per_auxhist11 )
2813   integer , INTENT(OUT) :: frames_per_auxhist11
2814   INTEGER id_id
2815   CHARACTER*80 emess
2816   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
2817     WRITE(emess,*)'nl_get_frames_per_auxhist11: Out of range domain number: ',id_id
2818     CALL wrf_error_fatal(emess)
2819   ENDIF
2820   frames_per_auxhist11 = model_config_rec%frames_per_auxhist11(id_id)
2821   RETURN
2822 END SUBROUTINE nl_get_frames_per_auxhist11
2823 SUBROUTINE nl_get_restart ( id_id , restart )
2824   logical , INTENT(OUT) :: restart
2825   INTEGER id_id
2826   CHARACTER*80 emess
2827   IF ( id_id .NE. 1 ) THEN
2828     call wrf_debug(1,&
2829 'WARNING in nl_get_restart: restart applies to all domains. First arg ignored.')
2830   ENDIF
2831   restart = model_config_rec%restart
2832   RETURN
2833 END SUBROUTINE nl_get_restart
2834 SUBROUTINE nl_get_restart_interval ( id_id , restart_interval )
2835   integer , INTENT(OUT) :: restart_interval
2836   INTEGER id_id
2837   CHARACTER*80 emess
2838   IF ( id_id .NE. 1 ) THEN
2839     call wrf_debug(1,&
2840 'WARNING in nl_get_restart_interval: restart_interval applies to all domains. First arg ignored.')
2841   ENDIF
2842   restart_interval = model_config_rec%restart_interval
2843   RETURN
2844 END SUBROUTINE nl_get_restart_interval
2845 SUBROUTINE nl_get_io_form_input ( id_id , io_form_input )
2846   integer , INTENT(OUT) :: io_form_input
2847   INTEGER id_id
2848   CHARACTER*80 emess
2849   IF ( id_id .NE. 1 ) THEN
2850     call wrf_debug(1,&
2851 'WARNING in nl_get_io_form_input: io_form_input applies to all domains. First arg ignored.')
2852   ENDIF
2853   io_form_input = model_config_rec%io_form_input
2854   RETURN
2855 END SUBROUTINE nl_get_io_form_input
2856 SUBROUTINE nl_get_io_form_history ( id_id , io_form_history )
2857   integer , INTENT(OUT) :: io_form_history
2858   INTEGER id_id
2859   CHARACTER*80 emess
2860   IF ( id_id .NE. 1 ) THEN
2861     call wrf_debug(1,&
2862 'WARNING in nl_get_io_form_history: io_form_history applies to all domains. First arg ignored.')
2863   ENDIF
2864   io_form_history = model_config_rec%io_form_history
2865   RETURN
2866 END SUBROUTINE nl_get_io_form_history
2867 SUBROUTINE nl_get_io_form_restart ( id_id , io_form_restart )
2868   integer , INTENT(OUT) :: io_form_restart
2869   INTEGER id_id
2870   CHARACTER*80 emess
2871   IF ( id_id .NE. 1 ) THEN
2872     call wrf_debug(1,&
2873 'WARNING in nl_get_io_form_restart: io_form_restart applies to all domains. First arg ignored.')
2874   ENDIF
2875   io_form_restart = model_config_rec%io_form_restart
2876   RETURN
2877 END SUBROUTINE nl_get_io_form_restart
2878 SUBROUTINE nl_get_io_form_boundary ( id_id , io_form_boundary )
2879   integer , INTENT(OUT) :: io_form_boundary
2880   INTEGER id_id
2881   CHARACTER*80 emess
2882   IF ( id_id .NE. 1 ) THEN
2883     call wrf_debug(1,&
2884 'WARNING in nl_get_io_form_boundary: io_form_boundary applies to all domains. First arg ignored.')
2885   ENDIF
2886   io_form_boundary = model_config_rec%io_form_boundary
2887   RETURN
2888 END SUBROUTINE nl_get_io_form_boundary
2889 SUBROUTINE nl_get_debug_level ( id_id , debug_level )
2890   integer , INTENT(OUT) :: debug_level
2891   INTEGER id_id
2892   CHARACTER*80 emess
2893   IF ( id_id .NE. 1 ) THEN
2894     call wrf_debug(1,&
2895 'WARNING in nl_get_debug_level: debug_level applies to all domains. First arg ignored.')
2896   ENDIF
2897   debug_level = model_config_rec%debug_level
2898   RETURN
2899 END SUBROUTINE nl_get_debug_level
2900 SUBROUTINE nl_get_self_test_domain ( id_id , self_test_domain )
2901   logical , INTENT(OUT) :: self_test_domain
2902   INTEGER id_id
2903   CHARACTER*80 emess
2904   IF ( id_id .NE. 1 ) THEN
2905     call wrf_debug(1,&
2906 'WARNING in nl_get_self_test_domain: self_test_domain applies to all domains. First arg ignored.')
2907   ENDIF
2908   self_test_domain = model_config_rec%self_test_domain
2909   RETURN
2910 END SUBROUTINE nl_get_self_test_domain
2911 SUBROUTINE nl_get_history_outname ( id_id , history_outname )
2912   character*256 , INTENT(OUT) :: history_outname
2913   INTEGER id_id
2914   CHARACTER*80 emess
2915   IF ( id_id .NE. 1 ) THEN
2916     call wrf_debug(1,&
2917 'WARNING in nl_get_history_outname: history_outname applies to all domains. First arg ignored.')
2918   ENDIF
2919   history_outname = trim(model_config_rec%history_outname)
2920   RETURN
2921 END SUBROUTINE nl_get_history_outname
2922 SUBROUTINE nl_get_auxhist1_outname ( id_id , auxhist1_outname )
2923   character*256 , INTENT(OUT) :: auxhist1_outname
2924   INTEGER id_id
2925   CHARACTER*80 emess
2926   IF ( id_id .NE. 1 ) THEN
2927     call wrf_debug(1,&
2928 'WARNING in nl_get_auxhist1_outname: auxhist1_outname applies to all domains. First arg ignored.')
2929   ENDIF
2930   auxhist1_outname = trim(model_config_rec%auxhist1_outname)
2931   RETURN
2932 END SUBROUTINE nl_get_auxhist1_outname
2933 SUBROUTINE nl_get_auxhist2_outname ( id_id , auxhist2_outname )
2934   character*256 , INTENT(OUT) :: auxhist2_outname
2935   INTEGER id_id
2936   CHARACTER*80 emess
2937   IF ( id_id .NE. 1 ) THEN
2938     call wrf_debug(1,&
2939 'WARNING in nl_get_auxhist2_outname: auxhist2_outname applies to all domains. First arg ignored.')
2940   ENDIF
2941   auxhist2_outname = trim(model_config_rec%auxhist2_outname)
2942   RETURN
2943 END SUBROUTINE nl_get_auxhist2_outname
2944 SUBROUTINE nl_get_auxhist3_outname ( id_id , auxhist3_outname )
2945   character*256 , INTENT(OUT) :: auxhist3_outname
2946   INTEGER id_id
2947   CHARACTER*80 emess
2948   IF ( id_id .NE. 1 ) THEN
2949     call wrf_debug(1,&
2950 'WARNING in nl_get_auxhist3_outname: auxhist3_outname applies to all domains. First arg ignored.')
2951   ENDIF
2952   auxhist3_outname = trim(model_config_rec%auxhist3_outname)
2953   RETURN
2954 END SUBROUTINE nl_get_auxhist3_outname
2955 SUBROUTINE nl_get_auxhist4_outname ( id_id , auxhist4_outname )
2956   character*256 , INTENT(OUT) :: auxhist4_outname
2957   INTEGER id_id
2958   CHARACTER*80 emess
2959   IF ( id_id .NE. 1 ) THEN
2960     call wrf_debug(1,&
2961 'WARNING in nl_get_auxhist4_outname: auxhist4_outname applies to all domains. First arg ignored.')
2962   ENDIF
2963   auxhist4_outname = trim(model_config_rec%auxhist4_outname)
2964   RETURN
2965 END SUBROUTINE nl_get_auxhist4_outname
2966 SUBROUTINE nl_get_auxhist5_outname ( id_id , auxhist5_outname )
2967   character*256 , INTENT(OUT) :: auxhist5_outname
2968   INTEGER id_id
2969   CHARACTER*80 emess
2970   IF ( id_id .NE. 1 ) THEN
2971     call wrf_debug(1,&
2972 'WARNING in nl_get_auxhist5_outname: auxhist5_outname applies to all domains. First arg ignored.')
2973   ENDIF
2974   auxhist5_outname = trim(model_config_rec%auxhist5_outname)
2975   RETURN
2976 END SUBROUTINE nl_get_auxhist5_outname
2977 SUBROUTINE nl_get_auxhist6_outname ( id_id , auxhist6_outname )
2978   character*256 , INTENT(OUT) :: auxhist6_outname
2979   INTEGER id_id
2980   CHARACTER*80 emess
2981   IF ( id_id .NE. 1 ) THEN
2982     call wrf_debug(1,&
2983 'WARNING in nl_get_auxhist6_outname: auxhist6_outname applies to all domains. First arg ignored.')
2984   ENDIF
2985   auxhist6_outname = trim(model_config_rec%auxhist6_outname)
2986   RETURN
2987 END SUBROUTINE nl_get_auxhist6_outname
2988 SUBROUTINE nl_get_auxhist7_outname ( id_id , auxhist7_outname )
2989   character*256 , INTENT(OUT) :: auxhist7_outname
2990   INTEGER id_id
2991   CHARACTER*80 emess
2992   IF ( id_id .NE. 1 ) THEN
2993     call wrf_debug(1,&
2994 'WARNING in nl_get_auxhist7_outname: auxhist7_outname applies to all domains. First arg ignored.')
2995   ENDIF
2996   auxhist7_outname = trim(model_config_rec%auxhist7_outname)
2997   RETURN
2998 END SUBROUTINE nl_get_auxhist7_outname
2999 SUBROUTINE nl_get_auxhist8_outname ( id_id , auxhist8_outname )
3000   character*256 , INTENT(OUT) :: auxhist8_outname
3001   INTEGER id_id
3002   CHARACTER*80 emess
3003   IF ( id_id .NE. 1 ) THEN
3004     call wrf_debug(1,&
3005 'WARNING in nl_get_auxhist8_outname: auxhist8_outname applies to all domains. First arg ignored.')
3006   ENDIF
3007   auxhist8_outname = trim(model_config_rec%auxhist8_outname)
3008   RETURN
3009 END SUBROUTINE nl_get_auxhist8_outname
3010 SUBROUTINE nl_get_auxhist9_outname ( id_id , auxhist9_outname )
3011   character*256 , INTENT(OUT) :: auxhist9_outname
3012   INTEGER id_id
3013   CHARACTER*80 emess
3014   IF ( id_id .NE. 1 ) THEN
3015     call wrf_debug(1,&
3016 'WARNING in nl_get_auxhist9_outname: auxhist9_outname applies to all domains. First arg ignored.')
3017   ENDIF
3018   auxhist9_outname = trim(model_config_rec%auxhist9_outname)
3019   RETURN
3020 END SUBROUTINE nl_get_auxhist9_outname
3021 SUBROUTINE nl_get_auxhist10_outname ( id_id , auxhist10_outname )
3022   character*256 , INTENT(OUT) :: auxhist10_outname
3023   INTEGER id_id
3024   CHARACTER*80 emess
3025   IF ( id_id .NE. 1 ) THEN
3026     call wrf_debug(1,&
3027 'WARNING in nl_get_auxhist10_outname: auxhist10_outname applies to all domains. First arg ignored.')
3028   ENDIF
3029   auxhist10_outname = trim(model_config_rec%auxhist10_outname)
3030   RETURN
3031 END SUBROUTINE nl_get_auxhist10_outname
3032 SUBROUTINE nl_get_auxhist11_outname ( id_id , auxhist11_outname )
3033   character*256 , INTENT(OUT) :: auxhist11_outname
3034   INTEGER id_id
3035   CHARACTER*80 emess
3036   IF ( id_id .NE. 1 ) THEN
3037     call wrf_debug(1,&
3038 'WARNING in nl_get_auxhist11_outname: auxhist11_outname applies to all domains. First arg ignored.')
3039   ENDIF
3040   auxhist11_outname = trim(model_config_rec%auxhist11_outname)
3041   RETURN
3042 END SUBROUTINE nl_get_auxhist11_outname
3043 SUBROUTINE nl_get_history_inname ( id_id , history_inname )
3044   character*256 , INTENT(OUT) :: history_inname
3045   INTEGER id_id
3046   CHARACTER*80 emess
3047   IF ( id_id .NE. 1 ) THEN
3048     call wrf_debug(1,&
3049 'WARNING in nl_get_history_inname: history_inname applies to all domains. First arg ignored.')
3050   ENDIF
3051   history_inname = trim(model_config_rec%history_inname)
3052   RETURN
3053 END SUBROUTINE nl_get_history_inname
3054 SUBROUTINE nl_get_auxhist1_inname ( id_id , auxhist1_inname )
3055   character*256 , INTENT(OUT) :: auxhist1_inname
3056   INTEGER id_id
3057   CHARACTER*80 emess
3058   IF ( id_id .NE. 1 ) THEN
3059     call wrf_debug(1,&
3060 'WARNING in nl_get_auxhist1_inname: auxhist1_inname applies to all domains. First arg ignored.')
3061   ENDIF
3062   auxhist1_inname = trim(model_config_rec%auxhist1_inname)
3063   RETURN
3064 END SUBROUTINE nl_get_auxhist1_inname
3065 SUBROUTINE nl_get_auxhist2_inname ( id_id , auxhist2_inname )
3066   character*256 , INTENT(OUT) :: auxhist2_inname
3067   INTEGER id_id
3068   CHARACTER*80 emess
3069   IF ( id_id .NE. 1 ) THEN
3070     call wrf_debug(1,&
3071 'WARNING in nl_get_auxhist2_inname: auxhist2_inname applies to all domains. First arg ignored.')
3072   ENDIF
3073   auxhist2_inname = trim(model_config_rec%auxhist2_inname)
3074   RETURN
3075 END SUBROUTINE nl_get_auxhist2_inname
3076 SUBROUTINE nl_get_auxhist3_inname ( id_id , auxhist3_inname )
3077   character*256 , INTENT(OUT) :: auxhist3_inname
3078   INTEGER id_id
3079   CHARACTER*80 emess
3080   IF ( id_id .NE. 1 ) THEN
3081     call wrf_debug(1,&
3082 'WARNING in nl_get_auxhist3_inname: auxhist3_inname applies to all domains. First arg ignored.')
3083   ENDIF
3084   auxhist3_inname = trim(model_config_rec%auxhist3_inname)
3085   RETURN
3086 END SUBROUTINE nl_get_auxhist3_inname
3087 SUBROUTINE nl_get_auxhist4_inname ( id_id , auxhist4_inname )
3088   character*256 , INTENT(OUT) :: auxhist4_inname
3089   INTEGER id_id
3090   CHARACTER*80 emess
3091   IF ( id_id .NE. 1 ) THEN
3092     call wrf_debug(1,&
3093 'WARNING in nl_get_auxhist4_inname: auxhist4_inname applies to all domains. First arg ignored.')
3094   ENDIF
3095   auxhist4_inname = trim(model_config_rec%auxhist4_inname)
3096   RETURN
3097 END SUBROUTINE nl_get_auxhist4_inname
3098 SUBROUTINE nl_get_auxhist5_inname ( id_id , auxhist5_inname )
3099   character*256 , INTENT(OUT) :: auxhist5_inname
3100   INTEGER id_id
3101   CHARACTER*80 emess
3102   IF ( id_id .NE. 1 ) THEN
3103     call wrf_debug(1,&
3104 'WARNING in nl_get_auxhist5_inname: auxhist5_inname applies to all domains. First arg ignored.')
3105   ENDIF
3106   auxhist5_inname = trim(model_config_rec%auxhist5_inname)
3107   RETURN
3108 END SUBROUTINE nl_get_auxhist5_inname
3109 SUBROUTINE nl_get_auxhist6_inname ( id_id , auxhist6_inname )
3110   character*256 , INTENT(OUT) :: auxhist6_inname
3111   INTEGER id_id
3112   CHARACTER*80 emess
3113   IF ( id_id .NE. 1 ) THEN
3114     call wrf_debug(1,&
3115 'WARNING in nl_get_auxhist6_inname: auxhist6_inname applies to all domains. First arg ignored.')
3116   ENDIF
3117   auxhist6_inname = trim(model_config_rec%auxhist6_inname)
3118   RETURN
3119 END SUBROUTINE nl_get_auxhist6_inname
3120 SUBROUTINE nl_get_auxhist7_inname ( id_id , auxhist7_inname )
3121   character*256 , INTENT(OUT) :: auxhist7_inname
3122   INTEGER id_id
3123   CHARACTER*80 emess
3124   IF ( id_id .NE. 1 ) THEN
3125     call wrf_debug(1,&
3126 'WARNING in nl_get_auxhist7_inname: auxhist7_inname applies to all domains. First arg ignored.')
3127   ENDIF
3128   auxhist7_inname = trim(model_config_rec%auxhist7_inname)
3129   RETURN
3130 END SUBROUTINE nl_get_auxhist7_inname
3131 SUBROUTINE nl_get_auxhist8_inname ( id_id , auxhist8_inname )
3132   character*256 , INTENT(OUT) :: auxhist8_inname
3133   INTEGER id_id
3134   CHARACTER*80 emess
3135   IF ( id_id .NE. 1 ) THEN
3136     call wrf_debug(1,&
3137 'WARNING in nl_get_auxhist8_inname: auxhist8_inname applies to all domains. First arg ignored.')
3138   ENDIF
3139   auxhist8_inname = trim(model_config_rec%auxhist8_inname)
3140   RETURN
3141 END SUBROUTINE nl_get_auxhist8_inname
3142 SUBROUTINE nl_get_auxhist9_inname ( id_id , auxhist9_inname )
3143   character*256 , INTENT(OUT) :: auxhist9_inname
3144   INTEGER id_id
3145   CHARACTER*80 emess
3146   IF ( id_id .NE. 1 ) THEN
3147     call wrf_debug(1,&
3148 'WARNING in nl_get_auxhist9_inname: auxhist9_inname applies to all domains. First arg ignored.')
3149   ENDIF
3150   auxhist9_inname = trim(model_config_rec%auxhist9_inname)
3151   RETURN
3152 END SUBROUTINE nl_get_auxhist9_inname
3153 SUBROUTINE nl_get_auxhist10_inname ( id_id , auxhist10_inname )
3154   character*256 , INTENT(OUT) :: auxhist10_inname
3155   INTEGER id_id
3156   CHARACTER*80 emess
3157   IF ( id_id .NE. 1 ) THEN
3158     call wrf_debug(1,&
3159 'WARNING in nl_get_auxhist10_inname: auxhist10_inname applies to all domains. First arg ignored.')
3160   ENDIF
3161   auxhist10_inname = trim(model_config_rec%auxhist10_inname)
3162   RETURN
3163 END SUBROUTINE nl_get_auxhist10_inname
3164 SUBROUTINE nl_get_auxhist11_inname ( id_id , auxhist11_inname )
3165   character*256 , INTENT(OUT) :: auxhist11_inname
3166   INTEGER id_id
3167   CHARACTER*80 emess
3168   IF ( id_id .NE. 1 ) THEN
3169     call wrf_debug(1,&
3170 'WARNING in nl_get_auxhist11_inname: auxhist11_inname applies to all domains. First arg ignored.')
3171   ENDIF
3172   auxhist11_inname = trim(model_config_rec%auxhist11_inname)
3173   RETURN
3174 END SUBROUTINE nl_get_auxhist11_inname
3175 SUBROUTINE nl_get_auxinput1_outname ( id_id , auxinput1_outname )
3176   character*256 , INTENT(OUT) :: auxinput1_outname
3177   INTEGER id_id
3178   CHARACTER*80 emess
3179   IF ( id_id .NE. 1 ) THEN
3180     call wrf_debug(1,&
3181 'WARNING in nl_get_auxinput1_outname: auxinput1_outname applies to all domains. First arg ignored.')
3182   ENDIF
3183   auxinput1_outname = trim(model_config_rec%auxinput1_outname)
3184   RETURN
3185 END SUBROUTINE nl_get_auxinput1_outname
3186 SUBROUTINE nl_get_auxinput2_outname ( id_id , auxinput2_outname )
3187   character*256 , INTENT(OUT) :: auxinput2_outname
3188   INTEGER id_id
3189   CHARACTER*80 emess
3190   IF ( id_id .NE. 1 ) THEN
3191     call wrf_debug(1,&
3192 'WARNING in nl_get_auxinput2_outname: auxinput2_outname applies to all domains. First arg ignored.')
3193   ENDIF
3194   auxinput2_outname = trim(model_config_rec%auxinput2_outname)
3195   RETURN
3196 END SUBROUTINE nl_get_auxinput2_outname
3197 SUBROUTINE nl_get_auxinput3_outname ( id_id , auxinput3_outname )
3198   character*256 , INTENT(OUT) :: auxinput3_outname
3199   INTEGER id_id
3200   CHARACTER*80 emess
3201   IF ( id_id .NE. 1 ) THEN
3202     call wrf_debug(1,&
3203 'WARNING in nl_get_auxinput3_outname: auxinput3_outname applies to all domains. First arg ignored.')
3204   ENDIF
3205   auxinput3_outname = trim(model_config_rec%auxinput3_outname)
3206   RETURN
3207 END SUBROUTINE nl_get_auxinput3_outname
3208 SUBROUTINE nl_get_auxinput4_outname ( id_id , auxinput4_outname )
3209   character*256 , INTENT(OUT) :: auxinput4_outname
3210   INTEGER id_id
3211   CHARACTER*80 emess
3212   IF ( id_id .NE. 1 ) THEN
3213     call wrf_debug(1,&
3214 'WARNING in nl_get_auxinput4_outname: auxinput4_outname applies to all domains. First arg ignored.')
3215   ENDIF
3216   auxinput4_outname = trim(model_config_rec%auxinput4_outname)
3217   RETURN
3218 END SUBROUTINE nl_get_auxinput4_outname
3219 SUBROUTINE nl_get_auxinput5_outname ( id_id , auxinput5_outname )
3220   character*256 , INTENT(OUT) :: auxinput5_outname
3221   INTEGER id_id
3222   CHARACTER*80 emess
3223   IF ( id_id .NE. 1 ) THEN
3224     call wrf_debug(1,&
3225 'WARNING in nl_get_auxinput5_outname: auxinput5_outname applies to all domains. First arg ignored.')
3226   ENDIF
3227   auxinput5_outname = trim(model_config_rec%auxinput5_outname)
3228   RETURN
3229 END SUBROUTINE nl_get_auxinput5_outname
3230 SUBROUTINE nl_get_auxinput6_outname ( id_id , auxinput6_outname )
3231   character*256 , INTENT(OUT) :: auxinput6_outname
3232   INTEGER id_id
3233   CHARACTER*80 emess
3234   IF ( id_id .NE. 1 ) THEN
3235     call wrf_debug(1,&
3236 'WARNING in nl_get_auxinput6_outname: auxinput6_outname applies to all domains. First arg ignored.')
3237   ENDIF
3238   auxinput6_outname = trim(model_config_rec%auxinput6_outname)
3239   RETURN
3240 END SUBROUTINE nl_get_auxinput6_outname
3241 SUBROUTINE nl_get_auxinput7_outname ( id_id , auxinput7_outname )
3242   character*256 , INTENT(OUT) :: auxinput7_outname
3243   INTEGER id_id
3244   CHARACTER*80 emess
3245   IF ( id_id .NE. 1 ) THEN
3246     call wrf_debug(1,&
3247 'WARNING in nl_get_auxinput7_outname: auxinput7_outname applies to all domains. First arg ignored.')
3248   ENDIF
3249   auxinput7_outname = trim(model_config_rec%auxinput7_outname)
3250   RETURN
3251 END SUBROUTINE nl_get_auxinput7_outname
3252 SUBROUTINE nl_get_auxinput8_outname ( id_id , auxinput8_outname )
3253   character*256 , INTENT(OUT) :: auxinput8_outname
3254   INTEGER id_id
3255   CHARACTER*80 emess
3256   IF ( id_id .NE. 1 ) THEN
3257     call wrf_debug(1,&
3258 'WARNING in nl_get_auxinput8_outname: auxinput8_outname applies to all domains. First arg ignored.')
3259   ENDIF
3260   auxinput8_outname = trim(model_config_rec%auxinput8_outname)
3261   RETURN
3262 END SUBROUTINE nl_get_auxinput8_outname
3263 SUBROUTINE nl_get_auxinput9_outname ( id_id , auxinput9_outname )
3264   character*256 , INTENT(OUT) :: auxinput9_outname
3265   INTEGER id_id
3266   CHARACTER*80 emess
3267   IF ( id_id .NE. 1 ) THEN
3268     call wrf_debug(1,&
3269 'WARNING in nl_get_auxinput9_outname: auxinput9_outname applies to all domains. First arg ignored.')
3270   ENDIF
3271   auxinput9_outname = trim(model_config_rec%auxinput9_outname)
3272   RETURN
3273 END SUBROUTINE nl_get_auxinput9_outname
3274 SUBROUTINE nl_get_auxinput10_outname ( id_id , auxinput10_outname )
3275   character*256 , INTENT(OUT) :: auxinput10_outname
3276   INTEGER id_id
3277   CHARACTER*80 emess
3278   IF ( id_id .NE. 1 ) THEN
3279     call wrf_debug(1,&
3280 'WARNING in nl_get_auxinput10_outname: auxinput10_outname applies to all domains. First arg ignored.')
3281   ENDIF
3282   auxinput10_outname = trim(model_config_rec%auxinput10_outname)
3283   RETURN
3284 END SUBROUTINE nl_get_auxinput10_outname
3285 SUBROUTINE nl_get_auxinput11_outname ( id_id , auxinput11_outname )
3286   character*256 , INTENT(OUT) :: auxinput11_outname
3287   INTEGER id_id
3288   CHARACTER*80 emess
3289   IF ( id_id .NE. 1 ) THEN
3290     call wrf_debug(1,&
3291 'WARNING in nl_get_auxinput11_outname: auxinput11_outname applies to all domains. First arg ignored.')
3292   ENDIF
3293   auxinput11_outname = trim(model_config_rec%auxinput11_outname)
3294   RETURN
3295 END SUBROUTINE nl_get_auxinput11_outname
3296 SUBROUTINE nl_get_auxinput1_inname ( id_id , auxinput1_inname )
3297   character*256 , INTENT(OUT) :: auxinput1_inname
3298   INTEGER id_id
3299   CHARACTER*80 emess
3300   IF ( id_id .NE. 1 ) THEN
3301     call wrf_debug(1,&
3302 'WARNING in nl_get_auxinput1_inname: auxinput1_inname applies to all domains. First arg ignored.')
3303   ENDIF
3304   auxinput1_inname = trim(model_config_rec%auxinput1_inname)
3305   RETURN
3306 END SUBROUTINE nl_get_auxinput1_inname
3307 SUBROUTINE nl_get_auxinput2_inname ( id_id , auxinput2_inname )
3308   character*256 , INTENT(OUT) :: auxinput2_inname
3309   INTEGER id_id
3310   CHARACTER*80 emess
3311   IF ( id_id .NE. 1 ) THEN
3312     call wrf_debug(1,&
3313 'WARNING in nl_get_auxinput2_inname: auxinput2_inname applies to all domains. First arg ignored.')
3314   ENDIF
3315   auxinput2_inname = trim(model_config_rec%auxinput2_inname)
3316   RETURN
3317 END SUBROUTINE nl_get_auxinput2_inname
3318 SUBROUTINE nl_get_auxinput3_inname ( id_id , auxinput3_inname )
3319   character*256 , INTENT(OUT) :: auxinput3_inname
3320   INTEGER id_id
3321   CHARACTER*80 emess
3322   IF ( id_id .NE. 1 ) THEN
3323     call wrf_debug(1,&
3324 'WARNING in nl_get_auxinput3_inname: auxinput3_inname applies to all domains. First arg ignored.')
3325   ENDIF
3326   auxinput3_inname = trim(model_config_rec%auxinput3_inname)
3327   RETURN
3328 END SUBROUTINE nl_get_auxinput3_inname
3329 SUBROUTINE nl_get_auxinput4_inname ( id_id , auxinput4_inname )
3330   character*256 , INTENT(OUT) :: auxinput4_inname
3331   INTEGER id_id
3332   CHARACTER*80 emess
3333   IF ( id_id .NE. 1 ) THEN
3334     call wrf_debug(1,&
3335 'WARNING in nl_get_auxinput4_inname: auxinput4_inname applies to all domains. First arg ignored.')
3336   ENDIF
3337   auxinput4_inname = trim(model_config_rec%auxinput4_inname)
3338   RETURN
3339 END SUBROUTINE nl_get_auxinput4_inname
3340 SUBROUTINE nl_get_auxinput5_inname ( id_id , auxinput5_inname )
3341   character*256 , INTENT(OUT) :: auxinput5_inname
3342   INTEGER id_id
3343   CHARACTER*80 emess
3344   IF ( id_id .NE. 1 ) THEN
3345     call wrf_debug(1,&
3346 'WARNING in nl_get_auxinput5_inname: auxinput5_inname applies to all domains. First arg ignored.')
3347   ENDIF
3348   auxinput5_inname = trim(model_config_rec%auxinput5_inname)
3349   RETURN
3350 END SUBROUTINE nl_get_auxinput5_inname
3351 SUBROUTINE nl_get_auxinput6_inname ( id_id , auxinput6_inname )
3352   character*256 , INTENT(OUT) :: auxinput6_inname
3353   INTEGER id_id
3354   CHARACTER*80 emess
3355   IF ( id_id .NE. 1 ) THEN
3356     call wrf_debug(1,&
3357 'WARNING in nl_get_auxinput6_inname: auxinput6_inname applies to all domains. First arg ignored.')
3358   ENDIF
3359   auxinput6_inname = trim(model_config_rec%auxinput6_inname)
3360   RETURN
3361 END SUBROUTINE nl_get_auxinput6_inname
3362 SUBROUTINE nl_get_auxinput7_inname ( id_id , auxinput7_inname )
3363   character*256 , INTENT(OUT) :: auxinput7_inname
3364   INTEGER id_id
3365   CHARACTER*80 emess
3366   IF ( id_id .NE. 1 ) THEN
3367     call wrf_debug(1,&
3368 'WARNING in nl_get_auxinput7_inname: auxinput7_inname applies to all domains. First arg ignored.')
3369   ENDIF
3370   auxinput7_inname = trim(model_config_rec%auxinput7_inname)
3371   RETURN
3372 END SUBROUTINE nl_get_auxinput7_inname
3373 SUBROUTINE nl_get_auxinput8_inname ( id_id , auxinput8_inname )
3374   character*256 , INTENT(OUT) :: auxinput8_inname
3375   INTEGER id_id
3376   CHARACTER*80 emess
3377   IF ( id_id .NE. 1 ) THEN
3378     call wrf_debug(1,&
3379 'WARNING in nl_get_auxinput8_inname: auxinput8_inname applies to all domains. First arg ignored.')
3380   ENDIF
3381   auxinput8_inname = trim(model_config_rec%auxinput8_inname)
3382   RETURN
3383 END SUBROUTINE nl_get_auxinput8_inname
3384 SUBROUTINE nl_get_auxinput9_inname ( id_id , auxinput9_inname )
3385   character*256 , INTENT(OUT) :: auxinput9_inname
3386   INTEGER id_id
3387   CHARACTER*80 emess
3388   IF ( id_id .NE. 1 ) THEN
3389     call wrf_debug(1,&
3390 'WARNING in nl_get_auxinput9_inname: auxinput9_inname applies to all domains. First arg ignored.')
3391   ENDIF
3392   auxinput9_inname = trim(model_config_rec%auxinput9_inname)
3393   RETURN
3394 END SUBROUTINE nl_get_auxinput9_inname
3395 SUBROUTINE nl_get_gfdda_inname ( id_id , gfdda_inname )
3396   character*256 , INTENT(OUT) :: gfdda_inname
3397   INTEGER id_id
3398   CHARACTER*80 emess
3399   IF ( id_id .NE. 1 ) THEN
3400     call wrf_debug(1,&
3401 'WARNING in nl_get_gfdda_inname: gfdda_inname applies to all domains. First arg ignored.')
3402   ENDIF
3403   gfdda_inname = trim(model_config_rec%gfdda_inname)
3404   RETURN
3405 END SUBROUTINE nl_get_gfdda_inname
3406 SUBROUTINE nl_get_auxinput11_inname ( id_id , auxinput11_inname )
3407   character*256 , INTENT(OUT) :: auxinput11_inname
3408   INTEGER id_id
3409   CHARACTER*80 emess
3410   IF ( id_id .NE. 1 ) THEN
3411     call wrf_debug(1,&
3412 'WARNING in nl_get_auxinput11_inname: auxinput11_inname applies to all domains. First arg ignored.')
3413   ENDIF
3414   auxinput11_inname = trim(model_config_rec%auxinput11_inname)
3415   RETURN
3416 END SUBROUTINE nl_get_auxinput11_inname
3417 SUBROUTINE nl_get_history_interval_mo ( id_id , history_interval_mo )
3418   integer , INTENT(OUT) :: history_interval_mo
3419   INTEGER id_id
3420   CHARACTER*80 emess
3421   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
3422     WRITE(emess,*)'nl_get_history_interval_mo: Out of range domain number: ',id_id
3423     CALL wrf_error_fatal(emess)
3424   ENDIF
3425   history_interval_mo = model_config_rec%history_interval_mo(id_id)
3426   RETURN
3427 END SUBROUTINE nl_get_history_interval_mo
3428 SUBROUTINE nl_get_history_interval_d ( id_id , history_interval_d )
3429   integer , INTENT(OUT) :: history_interval_d
3430   INTEGER id_id
3431   CHARACTER*80 emess
3432   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
3433     WRITE(emess,*)'nl_get_history_interval_d: Out of range domain number: ',id_id
3434     CALL wrf_error_fatal(emess)
3435   ENDIF
3436   history_interval_d = model_config_rec%history_interval_d(id_id)
3437   RETURN
3438 END SUBROUTINE nl_get_history_interval_d
3439 SUBROUTINE nl_get_history_interval_h ( id_id , history_interval_h )
3440   integer , INTENT(OUT) :: history_interval_h
3441   INTEGER id_id
3442   CHARACTER*80 emess
3443   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
3444     WRITE(emess,*)'nl_get_history_interval_h: Out of range domain number: ',id_id
3445     CALL wrf_error_fatal(emess)
3446   ENDIF
3447   history_interval_h = model_config_rec%history_interval_h(id_id)
3448   RETURN
3449 END SUBROUTINE nl_get_history_interval_h
3450 SUBROUTINE nl_get_history_interval_m ( id_id , history_interval_m )
3451   integer , INTENT(OUT) :: history_interval_m
3452   INTEGER id_id
3453   CHARACTER*80 emess
3454   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
3455     WRITE(emess,*)'nl_get_history_interval_m: Out of range domain number: ',id_id
3456     CALL wrf_error_fatal(emess)
3457   ENDIF
3458   history_interval_m = model_config_rec%history_interval_m(id_id)
3459   RETURN
3460 END SUBROUTINE nl_get_history_interval_m
3461 SUBROUTINE nl_get_history_interval_s ( id_id , history_interval_s )
3462   integer , INTENT(OUT) :: history_interval_s
3463   INTEGER id_id
3464   CHARACTER*80 emess
3465   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
3466     WRITE(emess,*)'nl_get_history_interval_s: Out of range domain number: ',id_id
3467     CALL wrf_error_fatal(emess)
3468   ENDIF
3469   history_interval_s = model_config_rec%history_interval_s(id_id)
3470   RETURN
3471 END SUBROUTINE nl_get_history_interval_s
3472 SUBROUTINE nl_get_inputout_interval_mo ( id_id , inputout_interval_mo )
3473   integer , INTENT(OUT) :: inputout_interval_mo
3474   INTEGER id_id
3475   CHARACTER*80 emess
3476   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
3477     WRITE(emess,*)'nl_get_inputout_interval_mo: Out of range domain number: ',id_id
3478     CALL wrf_error_fatal(emess)
3479   ENDIF
3480   inputout_interval_mo = model_config_rec%inputout_interval_mo(id_id)
3481   RETURN
3482 END SUBROUTINE nl_get_inputout_interval_mo
3483 SUBROUTINE nl_get_inputout_interval_d ( id_id , inputout_interval_d )
3484   integer , INTENT(OUT) :: inputout_interval_d
3485   INTEGER id_id
3486   CHARACTER*80 emess
3487   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
3488     WRITE(emess,*)'nl_get_inputout_interval_d: Out of range domain number: ',id_id
3489     CALL wrf_error_fatal(emess)
3490   ENDIF
3491   inputout_interval_d = model_config_rec%inputout_interval_d(id_id)
3492   RETURN
3493 END SUBROUTINE nl_get_inputout_interval_d
3494 SUBROUTINE nl_get_inputout_interval_h ( id_id , inputout_interval_h )
3495   integer , INTENT(OUT) :: inputout_interval_h
3496   INTEGER id_id
3497   CHARACTER*80 emess
3498   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
3499     WRITE(emess,*)'nl_get_inputout_interval_h: Out of range domain number: ',id_id
3500     CALL wrf_error_fatal(emess)
3501   ENDIF
3502   inputout_interval_h = model_config_rec%inputout_interval_h(id_id)
3503   RETURN
3504 END SUBROUTINE nl_get_inputout_interval_h
3505 SUBROUTINE nl_get_inputout_interval_m ( id_id , inputout_interval_m )
3506   integer , INTENT(OUT) :: inputout_interval_m
3507   INTEGER id_id
3508   CHARACTER*80 emess
3509   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
3510     WRITE(emess,*)'nl_get_inputout_interval_m: Out of range domain number: ',id_id
3511     CALL wrf_error_fatal(emess)
3512   ENDIF
3513   inputout_interval_m = model_config_rec%inputout_interval_m(id_id)
3514   RETURN
3515 END SUBROUTINE nl_get_inputout_interval_m
3516 SUBROUTINE nl_get_inputout_interval_s ( id_id , inputout_interval_s )
3517   integer , INTENT(OUT) :: inputout_interval_s
3518   INTEGER id_id
3519   CHARACTER*80 emess
3520   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
3521     WRITE(emess,*)'nl_get_inputout_interval_s: Out of range domain number: ',id_id
3522     CALL wrf_error_fatal(emess)
3523   ENDIF
3524   inputout_interval_s = model_config_rec%inputout_interval_s(id_id)
3525   RETURN
3526 END SUBROUTINE nl_get_inputout_interval_s
3527 SUBROUTINE nl_get_inputout_interval ( id_id , inputout_interval )
3528   integer , INTENT(OUT) :: inputout_interval
3529   INTEGER id_id
3530   CHARACTER*80 emess
3531   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
3532     WRITE(emess,*)'nl_get_inputout_interval: Out of range domain number: ',id_id
3533     CALL wrf_error_fatal(emess)
3534   ENDIF
3535   inputout_interval = model_config_rec%inputout_interval(id_id)
3536   RETURN
3537 END SUBROUTINE nl_get_inputout_interval
3538 SUBROUTINE nl_get_auxhist1_interval_mo ( id_id , auxhist1_interval_mo )
3539   integer , INTENT(OUT) :: auxhist1_interval_mo
3540   INTEGER id_id
3541   CHARACTER*80 emess
3542   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
3543     WRITE(emess,*)'nl_get_auxhist1_interval_mo: Out of range domain number: ',id_id
3544     CALL wrf_error_fatal(emess)
3545   ENDIF
3546   auxhist1_interval_mo = model_config_rec%auxhist1_interval_mo(id_id)
3547   RETURN
3548 END SUBROUTINE nl_get_auxhist1_interval_mo
3549 SUBROUTINE nl_get_auxhist1_interval_d ( id_id , auxhist1_interval_d )
3550   integer , INTENT(OUT) :: auxhist1_interval_d
3551   INTEGER id_id
3552   CHARACTER*80 emess
3553   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
3554     WRITE(emess,*)'nl_get_auxhist1_interval_d: Out of range domain number: ',id_id
3555     CALL wrf_error_fatal(emess)
3556   ENDIF
3557   auxhist1_interval_d = model_config_rec%auxhist1_interval_d(id_id)
3558   RETURN
3559 END SUBROUTINE nl_get_auxhist1_interval_d
3560 SUBROUTINE nl_get_auxhist1_interval_h ( id_id , auxhist1_interval_h )
3561   integer , INTENT(OUT) :: auxhist1_interval_h
3562   INTEGER id_id
3563   CHARACTER*80 emess
3564   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
3565     WRITE(emess,*)'nl_get_auxhist1_interval_h: Out of range domain number: ',id_id
3566     CALL wrf_error_fatal(emess)
3567   ENDIF
3568   auxhist1_interval_h = model_config_rec%auxhist1_interval_h(id_id)
3569   RETURN
3570 END SUBROUTINE nl_get_auxhist1_interval_h
3571 SUBROUTINE nl_get_auxhist1_interval_m ( id_id , auxhist1_interval_m )
3572   integer , INTENT(OUT) :: auxhist1_interval_m
3573   INTEGER id_id
3574   CHARACTER*80 emess
3575   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
3576     WRITE(emess,*)'nl_get_auxhist1_interval_m: Out of range domain number: ',id_id
3577     CALL wrf_error_fatal(emess)
3578   ENDIF
3579   auxhist1_interval_m = model_config_rec%auxhist1_interval_m(id_id)
3580   RETURN
3581 END SUBROUTINE nl_get_auxhist1_interval_m
3582 SUBROUTINE nl_get_auxhist1_interval_s ( id_id , auxhist1_interval_s )
3583   integer , INTENT(OUT) :: auxhist1_interval_s
3584   INTEGER id_id
3585   CHARACTER*80 emess
3586   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
3587     WRITE(emess,*)'nl_get_auxhist1_interval_s: Out of range domain number: ',id_id
3588     CALL wrf_error_fatal(emess)
3589   ENDIF
3590   auxhist1_interval_s = model_config_rec%auxhist1_interval_s(id_id)
3591   RETURN
3592 END SUBROUTINE nl_get_auxhist1_interval_s
3593 SUBROUTINE nl_get_auxhist1_interval ( id_id , auxhist1_interval )
3594   integer , INTENT(OUT) :: auxhist1_interval
3595   INTEGER id_id
3596   CHARACTER*80 emess
3597   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
3598     WRITE(emess,*)'nl_get_auxhist1_interval: Out of range domain number: ',id_id
3599     CALL wrf_error_fatal(emess)
3600   ENDIF
3601   auxhist1_interval = model_config_rec%auxhist1_interval(id_id)
3602   RETURN
3603 END SUBROUTINE nl_get_auxhist1_interval
3604 SUBROUTINE nl_get_auxhist2_interval_mo ( id_id , auxhist2_interval_mo )
3605   integer , INTENT(OUT) :: auxhist2_interval_mo
3606   INTEGER id_id
3607   CHARACTER*80 emess
3608   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
3609     WRITE(emess,*)'nl_get_auxhist2_interval_mo: Out of range domain number: ',id_id
3610     CALL wrf_error_fatal(emess)
3611   ENDIF
3612   auxhist2_interval_mo = model_config_rec%auxhist2_interval_mo(id_id)
3613   RETURN
3614 END SUBROUTINE nl_get_auxhist2_interval_mo
3615 SUBROUTINE nl_get_auxhist2_interval_d ( id_id , auxhist2_interval_d )
3616   integer , INTENT(OUT) :: auxhist2_interval_d
3617   INTEGER id_id
3618   CHARACTER*80 emess
3619   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
3620     WRITE(emess,*)'nl_get_auxhist2_interval_d: Out of range domain number: ',id_id
3621     CALL wrf_error_fatal(emess)
3622   ENDIF
3623   auxhist2_interval_d = model_config_rec%auxhist2_interval_d(id_id)
3624   RETURN
3625 END SUBROUTINE nl_get_auxhist2_interval_d
3626 SUBROUTINE nl_get_auxhist2_interval_h ( id_id , auxhist2_interval_h )
3627   integer , INTENT(OUT) :: auxhist2_interval_h
3628   INTEGER id_id
3629   CHARACTER*80 emess
3630   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
3631     WRITE(emess,*)'nl_get_auxhist2_interval_h: Out of range domain number: ',id_id
3632     CALL wrf_error_fatal(emess)
3633   ENDIF
3634   auxhist2_interval_h = model_config_rec%auxhist2_interval_h(id_id)
3635   RETURN
3636 END SUBROUTINE nl_get_auxhist2_interval_h
3637 SUBROUTINE nl_get_auxhist2_interval_m ( id_id , auxhist2_interval_m )
3638   integer , INTENT(OUT) :: auxhist2_interval_m
3639   INTEGER id_id
3640   CHARACTER*80 emess
3641   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
3642     WRITE(emess,*)'nl_get_auxhist2_interval_m: Out of range domain number: ',id_id
3643     CALL wrf_error_fatal(emess)
3644   ENDIF
3645   auxhist2_interval_m = model_config_rec%auxhist2_interval_m(id_id)
3646   RETURN
3647 END SUBROUTINE nl_get_auxhist2_interval_m
3648 SUBROUTINE nl_get_auxhist2_interval_s ( id_id , auxhist2_interval_s )
3649   integer , INTENT(OUT) :: auxhist2_interval_s
3650   INTEGER id_id
3651   CHARACTER*80 emess
3652   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
3653     WRITE(emess,*)'nl_get_auxhist2_interval_s: Out of range domain number: ',id_id
3654     CALL wrf_error_fatal(emess)
3655   ENDIF
3656   auxhist2_interval_s = model_config_rec%auxhist2_interval_s(id_id)
3657   RETURN
3658 END SUBROUTINE nl_get_auxhist2_interval_s
3659 SUBROUTINE nl_get_auxhist2_interval ( id_id , auxhist2_interval )
3660   integer , INTENT(OUT) :: auxhist2_interval
3661   INTEGER id_id
3662   CHARACTER*80 emess
3663   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
3664     WRITE(emess,*)'nl_get_auxhist2_interval: Out of range domain number: ',id_id
3665     CALL wrf_error_fatal(emess)
3666   ENDIF
3667   auxhist2_interval = model_config_rec%auxhist2_interval(id_id)
3668   RETURN
3669 END SUBROUTINE nl_get_auxhist2_interval
3670 SUBROUTINE nl_get_auxhist3_interval_mo ( id_id , auxhist3_interval_mo )
3671   integer , INTENT(OUT) :: auxhist3_interval_mo
3672   INTEGER id_id
3673   CHARACTER*80 emess
3674   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
3675     WRITE(emess,*)'nl_get_auxhist3_interval_mo: Out of range domain number: ',id_id
3676     CALL wrf_error_fatal(emess)
3677   ENDIF
3678   auxhist3_interval_mo = model_config_rec%auxhist3_interval_mo(id_id)
3679   RETURN
3680 END SUBROUTINE nl_get_auxhist3_interval_mo
3681 SUBROUTINE nl_get_auxhist3_interval_d ( id_id , auxhist3_interval_d )
3682   integer , INTENT(OUT) :: auxhist3_interval_d
3683   INTEGER id_id
3684   CHARACTER*80 emess
3685   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
3686     WRITE(emess,*)'nl_get_auxhist3_interval_d: Out of range domain number: ',id_id
3687     CALL wrf_error_fatal(emess)
3688   ENDIF
3689   auxhist3_interval_d = model_config_rec%auxhist3_interval_d(id_id)
3690   RETURN
3691 END SUBROUTINE nl_get_auxhist3_interval_d
3692 SUBROUTINE nl_get_auxhist3_interval_h ( id_id , auxhist3_interval_h )
3693   integer , INTENT(OUT) :: auxhist3_interval_h
3694   INTEGER id_id
3695   CHARACTER*80 emess
3696   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
3697     WRITE(emess,*)'nl_get_auxhist3_interval_h: Out of range domain number: ',id_id
3698     CALL wrf_error_fatal(emess)
3699   ENDIF
3700   auxhist3_interval_h = model_config_rec%auxhist3_interval_h(id_id)
3701   RETURN
3702 END SUBROUTINE nl_get_auxhist3_interval_h
3703 SUBROUTINE nl_get_auxhist3_interval_m ( id_id , auxhist3_interval_m )
3704   integer , INTENT(OUT) :: auxhist3_interval_m
3705   INTEGER id_id
3706   CHARACTER*80 emess
3707   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
3708     WRITE(emess,*)'nl_get_auxhist3_interval_m: Out of range domain number: ',id_id
3709     CALL wrf_error_fatal(emess)
3710   ENDIF
3711   auxhist3_interval_m = model_config_rec%auxhist3_interval_m(id_id)
3712   RETURN
3713 END SUBROUTINE nl_get_auxhist3_interval_m
3714 SUBROUTINE nl_get_auxhist3_interval_s ( id_id , auxhist3_interval_s )
3715   integer , INTENT(OUT) :: auxhist3_interval_s
3716   INTEGER id_id
3717   CHARACTER*80 emess
3718   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
3719     WRITE(emess,*)'nl_get_auxhist3_interval_s: Out of range domain number: ',id_id
3720     CALL wrf_error_fatal(emess)
3721   ENDIF
3722   auxhist3_interval_s = model_config_rec%auxhist3_interval_s(id_id)
3723   RETURN
3724 END SUBROUTINE nl_get_auxhist3_interval_s
3725 SUBROUTINE nl_get_auxhist3_interval ( id_id , auxhist3_interval )
3726   integer , INTENT(OUT) :: auxhist3_interval
3727   INTEGER id_id
3728   CHARACTER*80 emess
3729   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
3730     WRITE(emess,*)'nl_get_auxhist3_interval: Out of range domain number: ',id_id
3731     CALL wrf_error_fatal(emess)
3732   ENDIF
3733   auxhist3_interval = model_config_rec%auxhist3_interval(id_id)
3734   RETURN
3735 END SUBROUTINE nl_get_auxhist3_interval
3736 SUBROUTINE nl_get_auxhist4_interval_mo ( id_id , auxhist4_interval_mo )
3737   integer , INTENT(OUT) :: auxhist4_interval_mo
3738   INTEGER id_id
3739   CHARACTER*80 emess
3740   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
3741     WRITE(emess,*)'nl_get_auxhist4_interval_mo: Out of range domain number: ',id_id
3742     CALL wrf_error_fatal(emess)
3743   ENDIF
3744   auxhist4_interval_mo = model_config_rec%auxhist4_interval_mo(id_id)
3745   RETURN
3746 END SUBROUTINE nl_get_auxhist4_interval_mo
3747 SUBROUTINE nl_get_auxhist4_interval_d ( id_id , auxhist4_interval_d )
3748   integer , INTENT(OUT) :: auxhist4_interval_d
3749   INTEGER id_id
3750   CHARACTER*80 emess
3751   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
3752     WRITE(emess,*)'nl_get_auxhist4_interval_d: Out of range domain number: ',id_id
3753     CALL wrf_error_fatal(emess)
3754   ENDIF
3755   auxhist4_interval_d = model_config_rec%auxhist4_interval_d(id_id)
3756   RETURN
3757 END SUBROUTINE nl_get_auxhist4_interval_d
3758 SUBROUTINE nl_get_auxhist4_interval_h ( id_id , auxhist4_interval_h )
3759   integer , INTENT(OUT) :: auxhist4_interval_h
3760   INTEGER id_id
3761   CHARACTER*80 emess
3762   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
3763     WRITE(emess,*)'nl_get_auxhist4_interval_h: Out of range domain number: ',id_id
3764     CALL wrf_error_fatal(emess)
3765   ENDIF
3766   auxhist4_interval_h = model_config_rec%auxhist4_interval_h(id_id)
3767   RETURN
3768 END SUBROUTINE nl_get_auxhist4_interval_h
3769 SUBROUTINE nl_get_auxhist4_interval_m ( id_id , auxhist4_interval_m )
3770   integer , INTENT(OUT) :: auxhist4_interval_m
3771   INTEGER id_id
3772   CHARACTER*80 emess
3773   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
3774     WRITE(emess,*)'nl_get_auxhist4_interval_m: Out of range domain number: ',id_id
3775     CALL wrf_error_fatal(emess)
3776   ENDIF
3777   auxhist4_interval_m = model_config_rec%auxhist4_interval_m(id_id)
3778   RETURN
3779 END SUBROUTINE nl_get_auxhist4_interval_m
3780 SUBROUTINE nl_get_auxhist4_interval_s ( id_id , auxhist4_interval_s )
3781   integer , INTENT(OUT) :: auxhist4_interval_s
3782   INTEGER id_id
3783   CHARACTER*80 emess
3784   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
3785     WRITE(emess,*)'nl_get_auxhist4_interval_s: Out of range domain number: ',id_id
3786     CALL wrf_error_fatal(emess)
3787   ENDIF
3788   auxhist4_interval_s = model_config_rec%auxhist4_interval_s(id_id)
3789   RETURN
3790 END SUBROUTINE nl_get_auxhist4_interval_s
3791 SUBROUTINE nl_get_auxhist4_interval ( id_id , auxhist4_interval )
3792   integer , INTENT(OUT) :: auxhist4_interval
3793   INTEGER id_id
3794   CHARACTER*80 emess
3795   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
3796     WRITE(emess,*)'nl_get_auxhist4_interval: Out of range domain number: ',id_id
3797     CALL wrf_error_fatal(emess)
3798   ENDIF
3799   auxhist4_interval = model_config_rec%auxhist4_interval(id_id)
3800   RETURN
3801 END SUBROUTINE nl_get_auxhist4_interval
3802 SUBROUTINE nl_get_auxhist5_interval_mo ( id_id , auxhist5_interval_mo )
3803   integer , INTENT(OUT) :: auxhist5_interval_mo
3804   INTEGER id_id
3805   CHARACTER*80 emess
3806   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
3807     WRITE(emess,*)'nl_get_auxhist5_interval_mo: Out of range domain number: ',id_id
3808     CALL wrf_error_fatal(emess)
3809   ENDIF
3810   auxhist5_interval_mo = model_config_rec%auxhist5_interval_mo(id_id)
3811   RETURN
3812 END SUBROUTINE nl_get_auxhist5_interval_mo
3813 SUBROUTINE nl_get_auxhist5_interval_d ( id_id , auxhist5_interval_d )
3814   integer , INTENT(OUT) :: auxhist5_interval_d
3815   INTEGER id_id
3816   CHARACTER*80 emess
3817   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
3818     WRITE(emess,*)'nl_get_auxhist5_interval_d: Out of range domain number: ',id_id
3819     CALL wrf_error_fatal(emess)
3820   ENDIF
3821   auxhist5_interval_d = model_config_rec%auxhist5_interval_d(id_id)
3822   RETURN
3823 END SUBROUTINE nl_get_auxhist5_interval_d
3824 SUBROUTINE nl_get_auxhist5_interval_h ( id_id , auxhist5_interval_h )
3825   integer , INTENT(OUT) :: auxhist5_interval_h
3826   INTEGER id_id
3827   CHARACTER*80 emess
3828   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
3829     WRITE(emess,*)'nl_get_auxhist5_interval_h: Out of range domain number: ',id_id
3830     CALL wrf_error_fatal(emess)
3831   ENDIF
3832   auxhist5_interval_h = model_config_rec%auxhist5_interval_h(id_id)
3833   RETURN
3834 END SUBROUTINE nl_get_auxhist5_interval_h
3835 SUBROUTINE nl_get_auxhist5_interval_m ( id_id , auxhist5_interval_m )
3836   integer , INTENT(OUT) :: auxhist5_interval_m
3837   INTEGER id_id
3838   CHARACTER*80 emess
3839   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
3840     WRITE(emess,*)'nl_get_auxhist5_interval_m: Out of range domain number: ',id_id
3841     CALL wrf_error_fatal(emess)
3842   ENDIF
3843   auxhist5_interval_m = model_config_rec%auxhist5_interval_m(id_id)
3844   RETURN
3845 END SUBROUTINE nl_get_auxhist5_interval_m
3846 SUBROUTINE nl_get_auxhist5_interval_s ( id_id , auxhist5_interval_s )
3847   integer , INTENT(OUT) :: auxhist5_interval_s
3848   INTEGER id_id
3849   CHARACTER*80 emess
3850   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
3851     WRITE(emess,*)'nl_get_auxhist5_interval_s: Out of range domain number: ',id_id
3852     CALL wrf_error_fatal(emess)
3853   ENDIF
3854   auxhist5_interval_s = model_config_rec%auxhist5_interval_s(id_id)
3855   RETURN
3856 END SUBROUTINE nl_get_auxhist5_interval_s
3857 SUBROUTINE nl_get_auxhist5_interval ( id_id , auxhist5_interval )
3858   integer , INTENT(OUT) :: auxhist5_interval
3859   INTEGER id_id
3860   CHARACTER*80 emess
3861   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
3862     WRITE(emess,*)'nl_get_auxhist5_interval: Out of range domain number: ',id_id
3863     CALL wrf_error_fatal(emess)
3864   ENDIF
3865   auxhist5_interval = model_config_rec%auxhist5_interval(id_id)
3866   RETURN
3867 END SUBROUTINE nl_get_auxhist5_interval
3868 SUBROUTINE nl_get_auxhist6_interval_mo ( id_id , auxhist6_interval_mo )
3869   integer , INTENT(OUT) :: auxhist6_interval_mo
3870   INTEGER id_id
3871   CHARACTER*80 emess
3872   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
3873     WRITE(emess,*)'nl_get_auxhist6_interval_mo: Out of range domain number: ',id_id
3874     CALL wrf_error_fatal(emess)
3875   ENDIF
3876   auxhist6_interval_mo = model_config_rec%auxhist6_interval_mo(id_id)
3877   RETURN
3878 END SUBROUTINE nl_get_auxhist6_interval_mo
3879 SUBROUTINE nl_get_auxhist6_interval_d ( id_id , auxhist6_interval_d )
3880   integer , INTENT(OUT) :: auxhist6_interval_d
3881   INTEGER id_id
3882   CHARACTER*80 emess
3883   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
3884     WRITE(emess,*)'nl_get_auxhist6_interval_d: Out of range domain number: ',id_id
3885     CALL wrf_error_fatal(emess)
3886   ENDIF
3887   auxhist6_interval_d = model_config_rec%auxhist6_interval_d(id_id)
3888   RETURN
3889 END SUBROUTINE nl_get_auxhist6_interval_d
3890 SUBROUTINE nl_get_auxhist6_interval_h ( id_id , auxhist6_interval_h )
3891   integer , INTENT(OUT) :: auxhist6_interval_h
3892   INTEGER id_id
3893   CHARACTER*80 emess
3894   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
3895     WRITE(emess,*)'nl_get_auxhist6_interval_h: Out of range domain number: ',id_id
3896     CALL wrf_error_fatal(emess)
3897   ENDIF
3898   auxhist6_interval_h = model_config_rec%auxhist6_interval_h(id_id)
3899   RETURN
3900 END SUBROUTINE nl_get_auxhist6_interval_h
3901 SUBROUTINE nl_get_auxhist6_interval_m ( id_id , auxhist6_interval_m )
3902   integer , INTENT(OUT) :: auxhist6_interval_m
3903   INTEGER id_id
3904   CHARACTER*80 emess
3905   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
3906     WRITE(emess,*)'nl_get_auxhist6_interval_m: Out of range domain number: ',id_id
3907     CALL wrf_error_fatal(emess)
3908   ENDIF
3909   auxhist6_interval_m = model_config_rec%auxhist6_interval_m(id_id)
3910   RETURN
3911 END SUBROUTINE nl_get_auxhist6_interval_m
3912 SUBROUTINE nl_get_auxhist6_interval_s ( id_id , auxhist6_interval_s )
3913   integer , INTENT(OUT) :: auxhist6_interval_s
3914   INTEGER id_id
3915   CHARACTER*80 emess
3916   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
3917     WRITE(emess,*)'nl_get_auxhist6_interval_s: Out of range domain number: ',id_id
3918     CALL wrf_error_fatal(emess)
3919   ENDIF
3920   auxhist6_interval_s = model_config_rec%auxhist6_interval_s(id_id)
3921   RETURN
3922 END SUBROUTINE nl_get_auxhist6_interval_s
3923 SUBROUTINE nl_get_auxhist6_interval ( id_id , auxhist6_interval )
3924   integer , INTENT(OUT) :: auxhist6_interval
3925   INTEGER id_id
3926   CHARACTER*80 emess
3927   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
3928     WRITE(emess,*)'nl_get_auxhist6_interval: Out of range domain number: ',id_id
3929     CALL wrf_error_fatal(emess)
3930   ENDIF
3931   auxhist6_interval = model_config_rec%auxhist6_interval(id_id)
3932   RETURN
3933 END SUBROUTINE nl_get_auxhist6_interval
3934 SUBROUTINE nl_get_auxhist7_interval_mo ( id_id , auxhist7_interval_mo )
3935   integer , INTENT(OUT) :: auxhist7_interval_mo
3936   INTEGER id_id
3937   CHARACTER*80 emess
3938   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
3939     WRITE(emess,*)'nl_get_auxhist7_interval_mo: Out of range domain number: ',id_id
3940     CALL wrf_error_fatal(emess)
3941   ENDIF
3942   auxhist7_interval_mo = model_config_rec%auxhist7_interval_mo(id_id)
3943   RETURN
3944 END SUBROUTINE nl_get_auxhist7_interval_mo
3945 SUBROUTINE nl_get_auxhist7_interval_d ( id_id , auxhist7_interval_d )
3946   integer , INTENT(OUT) :: auxhist7_interval_d
3947   INTEGER id_id
3948   CHARACTER*80 emess
3949   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
3950     WRITE(emess,*)'nl_get_auxhist7_interval_d: Out of range domain number: ',id_id
3951     CALL wrf_error_fatal(emess)
3952   ENDIF
3953   auxhist7_interval_d = model_config_rec%auxhist7_interval_d(id_id)
3954   RETURN
3955 END SUBROUTINE nl_get_auxhist7_interval_d
3956 SUBROUTINE nl_get_auxhist7_interval_h ( id_id , auxhist7_interval_h )
3957   integer , INTENT(OUT) :: auxhist7_interval_h
3958   INTEGER id_id
3959   CHARACTER*80 emess
3960   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
3961     WRITE(emess,*)'nl_get_auxhist7_interval_h: Out of range domain number: ',id_id
3962     CALL wrf_error_fatal(emess)
3963   ENDIF
3964   auxhist7_interval_h = model_config_rec%auxhist7_interval_h(id_id)
3965   RETURN
3966 END SUBROUTINE nl_get_auxhist7_interval_h
3967 SUBROUTINE nl_get_auxhist7_interval_m ( id_id , auxhist7_interval_m )
3968   integer , INTENT(OUT) :: auxhist7_interval_m
3969   INTEGER id_id
3970   CHARACTER*80 emess
3971   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
3972     WRITE(emess,*)'nl_get_auxhist7_interval_m: Out of range domain number: ',id_id
3973     CALL wrf_error_fatal(emess)
3974   ENDIF
3975   auxhist7_interval_m = model_config_rec%auxhist7_interval_m(id_id)
3976   RETURN
3977 END SUBROUTINE nl_get_auxhist7_interval_m
3978 SUBROUTINE nl_get_auxhist7_interval_s ( id_id , auxhist7_interval_s )
3979   integer , INTENT(OUT) :: auxhist7_interval_s
3980   INTEGER id_id
3981   CHARACTER*80 emess
3982   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
3983     WRITE(emess,*)'nl_get_auxhist7_interval_s: Out of range domain number: ',id_id
3984     CALL wrf_error_fatal(emess)
3985   ENDIF
3986   auxhist7_interval_s = model_config_rec%auxhist7_interval_s(id_id)
3987   RETURN
3988 END SUBROUTINE nl_get_auxhist7_interval_s
3989 SUBROUTINE nl_get_auxhist7_interval ( id_id , auxhist7_interval )
3990   integer , INTENT(OUT) :: auxhist7_interval
3991   INTEGER id_id
3992   CHARACTER*80 emess
3993   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
3994     WRITE(emess,*)'nl_get_auxhist7_interval: Out of range domain number: ',id_id
3995     CALL wrf_error_fatal(emess)
3996   ENDIF
3997   auxhist7_interval = model_config_rec%auxhist7_interval(id_id)
3998   RETURN
3999 END SUBROUTINE nl_get_auxhist7_interval
4000 SUBROUTINE nl_get_auxhist8_interval_mo ( id_id , auxhist8_interval_mo )
4001   integer , INTENT(OUT) :: auxhist8_interval_mo
4002   INTEGER id_id
4003   CHARACTER*80 emess
4004   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
4005     WRITE(emess,*)'nl_get_auxhist8_interval_mo: Out of range domain number: ',id_id
4006     CALL wrf_error_fatal(emess)
4007   ENDIF
4008   auxhist8_interval_mo = model_config_rec%auxhist8_interval_mo(id_id)
4009   RETURN
4010 END SUBROUTINE nl_get_auxhist8_interval_mo
4011 SUBROUTINE nl_get_auxhist8_interval_d ( id_id , auxhist8_interval_d )
4012   integer , INTENT(OUT) :: auxhist8_interval_d
4013   INTEGER id_id
4014   CHARACTER*80 emess
4015   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
4016     WRITE(emess,*)'nl_get_auxhist8_interval_d: Out of range domain number: ',id_id
4017     CALL wrf_error_fatal(emess)
4018   ENDIF
4019   auxhist8_interval_d = model_config_rec%auxhist8_interval_d(id_id)
4020   RETURN
4021 END SUBROUTINE nl_get_auxhist8_interval_d
4022 SUBROUTINE nl_get_auxhist8_interval_h ( id_id , auxhist8_interval_h )
4023   integer , INTENT(OUT) :: auxhist8_interval_h
4024   INTEGER id_id
4025   CHARACTER*80 emess
4026   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
4027     WRITE(emess,*)'nl_get_auxhist8_interval_h: Out of range domain number: ',id_id
4028     CALL wrf_error_fatal(emess)
4029   ENDIF
4030   auxhist8_interval_h = model_config_rec%auxhist8_interval_h(id_id)
4031   RETURN
4032 END SUBROUTINE nl_get_auxhist8_interval_h
4033 SUBROUTINE nl_get_auxhist8_interval_m ( id_id , auxhist8_interval_m )
4034   integer , INTENT(OUT) :: auxhist8_interval_m
4035   INTEGER id_id
4036   CHARACTER*80 emess
4037   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
4038     WRITE(emess,*)'nl_get_auxhist8_interval_m: Out of range domain number: ',id_id
4039     CALL wrf_error_fatal(emess)
4040   ENDIF
4041   auxhist8_interval_m = model_config_rec%auxhist8_interval_m(id_id)
4042   RETURN
4043 END SUBROUTINE nl_get_auxhist8_interval_m
4044 SUBROUTINE nl_get_auxhist8_interval_s ( id_id , auxhist8_interval_s )
4045   integer , INTENT(OUT) :: auxhist8_interval_s
4046   INTEGER id_id
4047   CHARACTER*80 emess
4048   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
4049     WRITE(emess,*)'nl_get_auxhist8_interval_s: Out of range domain number: ',id_id
4050     CALL wrf_error_fatal(emess)
4051   ENDIF
4052   auxhist8_interval_s = model_config_rec%auxhist8_interval_s(id_id)
4053   RETURN
4054 END SUBROUTINE nl_get_auxhist8_interval_s
4055 SUBROUTINE nl_get_auxhist8_interval ( id_id , auxhist8_interval )
4056   integer , INTENT(OUT) :: auxhist8_interval
4057   INTEGER id_id
4058   CHARACTER*80 emess
4059   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
4060     WRITE(emess,*)'nl_get_auxhist8_interval: Out of range domain number: ',id_id
4061     CALL wrf_error_fatal(emess)
4062   ENDIF
4063   auxhist8_interval = model_config_rec%auxhist8_interval(id_id)
4064   RETURN
4065 END SUBROUTINE nl_get_auxhist8_interval
4066 SUBROUTINE nl_get_auxhist9_interval_mo ( id_id , auxhist9_interval_mo )
4067   integer , INTENT(OUT) :: auxhist9_interval_mo
4068   INTEGER id_id
4069   CHARACTER*80 emess
4070   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
4071     WRITE(emess,*)'nl_get_auxhist9_interval_mo: Out of range domain number: ',id_id
4072     CALL wrf_error_fatal(emess)
4073   ENDIF
4074   auxhist9_interval_mo = model_config_rec%auxhist9_interval_mo(id_id)
4075   RETURN
4076 END SUBROUTINE nl_get_auxhist9_interval_mo
4077 SUBROUTINE nl_get_auxhist9_interval_d ( id_id , auxhist9_interval_d )
4078   integer , INTENT(OUT) :: auxhist9_interval_d
4079   INTEGER id_id
4080   CHARACTER*80 emess
4081   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
4082     WRITE(emess,*)'nl_get_auxhist9_interval_d: Out of range domain number: ',id_id
4083     CALL wrf_error_fatal(emess)
4084   ENDIF
4085   auxhist9_interval_d = model_config_rec%auxhist9_interval_d(id_id)
4086   RETURN
4087 END SUBROUTINE nl_get_auxhist9_interval_d
4088 SUBROUTINE nl_get_auxhist9_interval_h ( id_id , auxhist9_interval_h )
4089   integer , INTENT(OUT) :: auxhist9_interval_h
4090   INTEGER id_id
4091   CHARACTER*80 emess
4092   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
4093     WRITE(emess,*)'nl_get_auxhist9_interval_h: Out of range domain number: ',id_id
4094     CALL wrf_error_fatal(emess)
4095   ENDIF
4096   auxhist9_interval_h = model_config_rec%auxhist9_interval_h(id_id)
4097   RETURN
4098 END SUBROUTINE nl_get_auxhist9_interval_h
4099 SUBROUTINE nl_get_auxhist9_interval_m ( id_id , auxhist9_interval_m )
4100   integer , INTENT(OUT) :: auxhist9_interval_m
4101   INTEGER id_id
4102   CHARACTER*80 emess
4103   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
4104     WRITE(emess,*)'nl_get_auxhist9_interval_m: Out of range domain number: ',id_id
4105     CALL wrf_error_fatal(emess)
4106   ENDIF
4107   auxhist9_interval_m = model_config_rec%auxhist9_interval_m(id_id)
4108   RETURN
4109 END SUBROUTINE nl_get_auxhist9_interval_m
4110 SUBROUTINE nl_get_auxhist9_interval_s ( id_id , auxhist9_interval_s )
4111   integer , INTENT(OUT) :: auxhist9_interval_s
4112   INTEGER id_id
4113   CHARACTER*80 emess
4114   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
4115     WRITE(emess,*)'nl_get_auxhist9_interval_s: Out of range domain number: ',id_id
4116     CALL wrf_error_fatal(emess)
4117   ENDIF
4118   auxhist9_interval_s = model_config_rec%auxhist9_interval_s(id_id)
4119   RETURN
4120 END SUBROUTINE nl_get_auxhist9_interval_s
4121 SUBROUTINE nl_get_auxhist9_interval ( id_id , auxhist9_interval )
4122   integer , INTENT(OUT) :: auxhist9_interval
4123   INTEGER id_id
4124   CHARACTER*80 emess
4125   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
4126     WRITE(emess,*)'nl_get_auxhist9_interval: Out of range domain number: ',id_id
4127     CALL wrf_error_fatal(emess)
4128   ENDIF
4129   auxhist9_interval = model_config_rec%auxhist9_interval(id_id)
4130   RETURN
4131 END SUBROUTINE nl_get_auxhist9_interval
4132 SUBROUTINE nl_get_auxhist10_interval_mo ( id_id , auxhist10_interval_mo )
4133   integer , INTENT(OUT) :: auxhist10_interval_mo
4134   INTEGER id_id
4135   CHARACTER*80 emess
4136   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
4137     WRITE(emess,*)'nl_get_auxhist10_interval_mo: Out of range domain number: ',id_id
4138     CALL wrf_error_fatal(emess)
4139   ENDIF
4140   auxhist10_interval_mo = model_config_rec%auxhist10_interval_mo(id_id)
4141   RETURN
4142 END SUBROUTINE nl_get_auxhist10_interval_mo
4143 SUBROUTINE nl_get_auxhist10_interval_d ( id_id , auxhist10_interval_d )
4144   integer , INTENT(OUT) :: auxhist10_interval_d
4145   INTEGER id_id
4146   CHARACTER*80 emess
4147   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
4148     WRITE(emess,*)'nl_get_auxhist10_interval_d: Out of range domain number: ',id_id
4149     CALL wrf_error_fatal(emess)
4150   ENDIF
4151   auxhist10_interval_d = model_config_rec%auxhist10_interval_d(id_id)
4152   RETURN
4153 END SUBROUTINE nl_get_auxhist10_interval_d
4154 SUBROUTINE nl_get_auxhist10_interval_h ( id_id , auxhist10_interval_h )
4155   integer , INTENT(OUT) :: auxhist10_interval_h
4156   INTEGER id_id
4157   CHARACTER*80 emess
4158   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
4159     WRITE(emess,*)'nl_get_auxhist10_interval_h: Out of range domain number: ',id_id
4160     CALL wrf_error_fatal(emess)
4161   ENDIF
4162   auxhist10_interval_h = model_config_rec%auxhist10_interval_h(id_id)
4163   RETURN
4164 END SUBROUTINE nl_get_auxhist10_interval_h
4165 SUBROUTINE nl_get_auxhist10_interval_m ( id_id , auxhist10_interval_m )
4166   integer , INTENT(OUT) :: auxhist10_interval_m
4167   INTEGER id_id
4168   CHARACTER*80 emess
4169   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
4170     WRITE(emess,*)'nl_get_auxhist10_interval_m: Out of range domain number: ',id_id
4171     CALL wrf_error_fatal(emess)
4172   ENDIF
4173   auxhist10_interval_m = model_config_rec%auxhist10_interval_m(id_id)
4174   RETURN
4175 END SUBROUTINE nl_get_auxhist10_interval_m
4176 SUBROUTINE nl_get_auxhist10_interval_s ( id_id , auxhist10_interval_s )
4177   integer , INTENT(OUT) :: auxhist10_interval_s
4178   INTEGER id_id
4179   CHARACTER*80 emess
4180   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
4181     WRITE(emess,*)'nl_get_auxhist10_interval_s: Out of range domain number: ',id_id
4182     CALL wrf_error_fatal(emess)
4183   ENDIF
4184   auxhist10_interval_s = model_config_rec%auxhist10_interval_s(id_id)
4185   RETURN
4186 END SUBROUTINE nl_get_auxhist10_interval_s
4187 SUBROUTINE nl_get_auxhist10_interval ( id_id , auxhist10_interval )
4188   integer , INTENT(OUT) :: auxhist10_interval
4189   INTEGER id_id
4190   CHARACTER*80 emess
4191   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
4192     WRITE(emess,*)'nl_get_auxhist10_interval: Out of range domain number: ',id_id
4193     CALL wrf_error_fatal(emess)
4194   ENDIF
4195   auxhist10_interval = model_config_rec%auxhist10_interval(id_id)
4196   RETURN
4197 END SUBROUTINE nl_get_auxhist10_interval
4198 SUBROUTINE nl_get_auxhist11_interval_mo ( id_id , auxhist11_interval_mo )
4199   integer , INTENT(OUT) :: auxhist11_interval_mo
4200   INTEGER id_id
4201   CHARACTER*80 emess
4202   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
4203     WRITE(emess,*)'nl_get_auxhist11_interval_mo: Out of range domain number: ',id_id
4204     CALL wrf_error_fatal(emess)
4205   ENDIF
4206   auxhist11_interval_mo = model_config_rec%auxhist11_interval_mo(id_id)
4207   RETURN
4208 END SUBROUTINE nl_get_auxhist11_interval_mo
4209 SUBROUTINE nl_get_auxhist11_interval_d ( id_id , auxhist11_interval_d )
4210   integer , INTENT(OUT) :: auxhist11_interval_d
4211   INTEGER id_id
4212   CHARACTER*80 emess
4213   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
4214     WRITE(emess,*)'nl_get_auxhist11_interval_d: Out of range domain number: ',id_id
4215     CALL wrf_error_fatal(emess)
4216   ENDIF
4217   auxhist11_interval_d = model_config_rec%auxhist11_interval_d(id_id)
4218   RETURN
4219 END SUBROUTINE nl_get_auxhist11_interval_d
4220 SUBROUTINE nl_get_auxhist11_interval_h ( id_id , auxhist11_interval_h )
4221   integer , INTENT(OUT) :: auxhist11_interval_h
4222   INTEGER id_id
4223   CHARACTER*80 emess
4224   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
4225     WRITE(emess,*)'nl_get_auxhist11_interval_h: Out of range domain number: ',id_id
4226     CALL wrf_error_fatal(emess)
4227   ENDIF
4228   auxhist11_interval_h = model_config_rec%auxhist11_interval_h(id_id)
4229   RETURN
4230 END SUBROUTINE nl_get_auxhist11_interval_h
4231 SUBROUTINE nl_get_auxhist11_interval_m ( id_id , auxhist11_interval_m )
4232   integer , INTENT(OUT) :: auxhist11_interval_m
4233   INTEGER id_id
4234   CHARACTER*80 emess
4235   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
4236     WRITE(emess,*)'nl_get_auxhist11_interval_m: Out of range domain number: ',id_id
4237     CALL wrf_error_fatal(emess)
4238   ENDIF
4239   auxhist11_interval_m = model_config_rec%auxhist11_interval_m(id_id)
4240   RETURN
4241 END SUBROUTINE nl_get_auxhist11_interval_m
4242 SUBROUTINE nl_get_auxhist11_interval_s ( id_id , auxhist11_interval_s )
4243   integer , INTENT(OUT) :: auxhist11_interval_s
4244   INTEGER id_id
4245   CHARACTER*80 emess
4246   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
4247     WRITE(emess,*)'nl_get_auxhist11_interval_s: Out of range domain number: ',id_id
4248     CALL wrf_error_fatal(emess)
4249   ENDIF
4250   auxhist11_interval_s = model_config_rec%auxhist11_interval_s(id_id)
4251   RETURN
4252 END SUBROUTINE nl_get_auxhist11_interval_s
4253 SUBROUTINE nl_get_auxhist11_interval ( id_id , auxhist11_interval )
4254   integer , INTENT(OUT) :: auxhist11_interval
4255   INTEGER id_id
4256   CHARACTER*80 emess
4257   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
4258     WRITE(emess,*)'nl_get_auxhist11_interval: Out of range domain number: ',id_id
4259     CALL wrf_error_fatal(emess)
4260   ENDIF
4261   auxhist11_interval = model_config_rec%auxhist11_interval(id_id)
4262   RETURN
4263 END SUBROUTINE nl_get_auxhist11_interval
4264 SUBROUTINE nl_get_auxinput1_interval_mo ( id_id , auxinput1_interval_mo )
4265   integer , INTENT(OUT) :: auxinput1_interval_mo
4266   INTEGER id_id
4267   CHARACTER*80 emess
4268   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
4269     WRITE(emess,*)'nl_get_auxinput1_interval_mo: Out of range domain number: ',id_id
4270     CALL wrf_error_fatal(emess)
4271   ENDIF
4272   auxinput1_interval_mo = model_config_rec%auxinput1_interval_mo(id_id)
4273   RETURN
4274 END SUBROUTINE nl_get_auxinput1_interval_mo
4275 SUBROUTINE nl_get_auxinput1_interval_d ( id_id , auxinput1_interval_d )
4276   integer , INTENT(OUT) :: auxinput1_interval_d
4277   INTEGER id_id
4278   CHARACTER*80 emess
4279   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
4280     WRITE(emess,*)'nl_get_auxinput1_interval_d: Out of range domain number: ',id_id
4281     CALL wrf_error_fatal(emess)
4282   ENDIF
4283   auxinput1_interval_d = model_config_rec%auxinput1_interval_d(id_id)
4284   RETURN
4285 END SUBROUTINE nl_get_auxinput1_interval_d
4286 SUBROUTINE nl_get_auxinput1_interval_h ( id_id , auxinput1_interval_h )
4287   integer , INTENT(OUT) :: auxinput1_interval_h
4288   INTEGER id_id
4289   CHARACTER*80 emess
4290   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
4291     WRITE(emess,*)'nl_get_auxinput1_interval_h: Out of range domain number: ',id_id
4292     CALL wrf_error_fatal(emess)
4293   ENDIF
4294   auxinput1_interval_h = model_config_rec%auxinput1_interval_h(id_id)
4295   RETURN
4296 END SUBROUTINE nl_get_auxinput1_interval_h
4297 SUBROUTINE nl_get_auxinput1_interval_m ( id_id , auxinput1_interval_m )
4298   integer , INTENT(OUT) :: auxinput1_interval_m
4299   INTEGER id_id
4300   CHARACTER*80 emess
4301   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
4302     WRITE(emess,*)'nl_get_auxinput1_interval_m: Out of range domain number: ',id_id
4303     CALL wrf_error_fatal(emess)
4304   ENDIF
4305   auxinput1_interval_m = model_config_rec%auxinput1_interval_m(id_id)
4306   RETURN
4307 END SUBROUTINE nl_get_auxinput1_interval_m
4308 SUBROUTINE nl_get_auxinput1_interval_s ( id_id , auxinput1_interval_s )
4309   integer , INTENT(OUT) :: auxinput1_interval_s
4310   INTEGER id_id
4311   CHARACTER*80 emess
4312   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
4313     WRITE(emess,*)'nl_get_auxinput1_interval_s: Out of range domain number: ',id_id
4314     CALL wrf_error_fatal(emess)
4315   ENDIF
4316   auxinput1_interval_s = model_config_rec%auxinput1_interval_s(id_id)
4317   RETURN
4318 END SUBROUTINE nl_get_auxinput1_interval_s
4319 SUBROUTINE nl_get_auxinput1_interval ( id_id , auxinput1_interval )
4320   integer , INTENT(OUT) :: auxinput1_interval
4321   INTEGER id_id
4322   CHARACTER*80 emess
4323   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
4324     WRITE(emess,*)'nl_get_auxinput1_interval: Out of range domain number: ',id_id
4325     CALL wrf_error_fatal(emess)
4326   ENDIF
4327   auxinput1_interval = model_config_rec%auxinput1_interval(id_id)
4328   RETURN
4329 END SUBROUTINE nl_get_auxinput1_interval
4330 SUBROUTINE nl_get_auxinput2_interval_mo ( id_id , auxinput2_interval_mo )
4331   integer , INTENT(OUT) :: auxinput2_interval_mo
4332   INTEGER id_id
4333   CHARACTER*80 emess
4334   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
4335     WRITE(emess,*)'nl_get_auxinput2_interval_mo: Out of range domain number: ',id_id
4336     CALL wrf_error_fatal(emess)
4337   ENDIF
4338   auxinput2_interval_mo = model_config_rec%auxinput2_interval_mo(id_id)
4339   RETURN
4340 END SUBROUTINE nl_get_auxinput2_interval_mo
4341 SUBROUTINE nl_get_auxinput2_interval_d ( id_id , auxinput2_interval_d )
4342   integer , INTENT(OUT) :: auxinput2_interval_d
4343   INTEGER id_id
4344   CHARACTER*80 emess
4345   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
4346     WRITE(emess,*)'nl_get_auxinput2_interval_d: Out of range domain number: ',id_id
4347     CALL wrf_error_fatal(emess)
4348   ENDIF
4349   auxinput2_interval_d = model_config_rec%auxinput2_interval_d(id_id)
4350   RETURN
4351 END SUBROUTINE nl_get_auxinput2_interval_d
4352 SUBROUTINE nl_get_auxinput2_interval_h ( id_id , auxinput2_interval_h )
4353   integer , INTENT(OUT) :: auxinput2_interval_h
4354   INTEGER id_id
4355   CHARACTER*80 emess
4356   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
4357     WRITE(emess,*)'nl_get_auxinput2_interval_h: Out of range domain number: ',id_id
4358     CALL wrf_error_fatal(emess)
4359   ENDIF
4360   auxinput2_interval_h = model_config_rec%auxinput2_interval_h(id_id)
4361   RETURN
4362 END SUBROUTINE nl_get_auxinput2_interval_h
4363 SUBROUTINE nl_get_auxinput2_interval_m ( id_id , auxinput2_interval_m )
4364   integer , INTENT(OUT) :: auxinput2_interval_m
4365   INTEGER id_id
4366   CHARACTER*80 emess
4367   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
4368     WRITE(emess,*)'nl_get_auxinput2_interval_m: Out of range domain number: ',id_id
4369     CALL wrf_error_fatal(emess)
4370   ENDIF
4371   auxinput2_interval_m = model_config_rec%auxinput2_interval_m(id_id)
4372   RETURN
4373 END SUBROUTINE nl_get_auxinput2_interval_m
4374 SUBROUTINE nl_get_auxinput2_interval_s ( id_id , auxinput2_interval_s )
4375   integer , INTENT(OUT) :: auxinput2_interval_s
4376   INTEGER id_id
4377   CHARACTER*80 emess
4378   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
4379     WRITE(emess,*)'nl_get_auxinput2_interval_s: Out of range domain number: ',id_id
4380     CALL wrf_error_fatal(emess)
4381   ENDIF
4382   auxinput2_interval_s = model_config_rec%auxinput2_interval_s(id_id)
4383   RETURN
4384 END SUBROUTINE nl_get_auxinput2_interval_s
4385 SUBROUTINE nl_get_auxinput2_interval ( id_id , auxinput2_interval )
4386   integer , INTENT(OUT) :: auxinput2_interval
4387   INTEGER id_id
4388   CHARACTER*80 emess
4389   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
4390     WRITE(emess,*)'nl_get_auxinput2_interval: Out of range domain number: ',id_id
4391     CALL wrf_error_fatal(emess)
4392   ENDIF
4393   auxinput2_interval = model_config_rec%auxinput2_interval(id_id)
4394   RETURN
4395 END SUBROUTINE nl_get_auxinput2_interval
4396 SUBROUTINE nl_get_auxinput3_interval_mo ( id_id , auxinput3_interval_mo )
4397   integer , INTENT(OUT) :: auxinput3_interval_mo
4398   INTEGER id_id
4399   CHARACTER*80 emess
4400   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
4401     WRITE(emess,*)'nl_get_auxinput3_interval_mo: Out of range domain number: ',id_id
4402     CALL wrf_error_fatal(emess)
4403   ENDIF
4404   auxinput3_interval_mo = model_config_rec%auxinput3_interval_mo(id_id)
4405   RETURN
4406 END SUBROUTINE nl_get_auxinput3_interval_mo
4407 SUBROUTINE nl_get_auxinput3_interval_d ( id_id , auxinput3_interval_d )
4408   integer , INTENT(OUT) :: auxinput3_interval_d
4409   INTEGER id_id
4410   CHARACTER*80 emess
4411   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
4412     WRITE(emess,*)'nl_get_auxinput3_interval_d: Out of range domain number: ',id_id
4413     CALL wrf_error_fatal(emess)
4414   ENDIF
4415   auxinput3_interval_d = model_config_rec%auxinput3_interval_d(id_id)
4416   RETURN
4417 END SUBROUTINE nl_get_auxinput3_interval_d
4418 SUBROUTINE nl_get_auxinput3_interval_h ( id_id , auxinput3_interval_h )
4419   integer , INTENT(OUT) :: auxinput3_interval_h
4420   INTEGER id_id
4421   CHARACTER*80 emess
4422   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
4423     WRITE(emess,*)'nl_get_auxinput3_interval_h: Out of range domain number: ',id_id
4424     CALL wrf_error_fatal(emess)
4425   ENDIF
4426   auxinput3_interval_h = model_config_rec%auxinput3_interval_h(id_id)
4427   RETURN
4428 END SUBROUTINE nl_get_auxinput3_interval_h
4429 SUBROUTINE nl_get_auxinput3_interval_m ( id_id , auxinput3_interval_m )
4430   integer , INTENT(OUT) :: auxinput3_interval_m
4431   INTEGER id_id
4432   CHARACTER*80 emess
4433   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
4434     WRITE(emess,*)'nl_get_auxinput3_interval_m: Out of range domain number: ',id_id
4435     CALL wrf_error_fatal(emess)
4436   ENDIF
4437   auxinput3_interval_m = model_config_rec%auxinput3_interval_m(id_id)
4438   RETURN
4439 END SUBROUTINE nl_get_auxinput3_interval_m
4440 SUBROUTINE nl_get_auxinput3_interval_s ( id_id , auxinput3_interval_s )
4441   integer , INTENT(OUT) :: auxinput3_interval_s
4442   INTEGER id_id
4443   CHARACTER*80 emess
4444   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
4445     WRITE(emess,*)'nl_get_auxinput3_interval_s: Out of range domain number: ',id_id
4446     CALL wrf_error_fatal(emess)
4447   ENDIF
4448   auxinput3_interval_s = model_config_rec%auxinput3_interval_s(id_id)
4449   RETURN
4450 END SUBROUTINE nl_get_auxinput3_interval_s
4451 SUBROUTINE nl_get_auxinput3_interval ( id_id , auxinput3_interval )
4452   integer , INTENT(OUT) :: auxinput3_interval
4453   INTEGER id_id
4454   CHARACTER*80 emess
4455   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
4456     WRITE(emess,*)'nl_get_auxinput3_interval: Out of range domain number: ',id_id
4457     CALL wrf_error_fatal(emess)
4458   ENDIF
4459   auxinput3_interval = model_config_rec%auxinput3_interval(id_id)
4460   RETURN
4461 END SUBROUTINE nl_get_auxinput3_interval
4462 SUBROUTINE nl_get_auxinput4_interval_mo ( id_id , auxinput4_interval_mo )
4463   integer , INTENT(OUT) :: auxinput4_interval_mo
4464   INTEGER id_id
4465   CHARACTER*80 emess
4466   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
4467     WRITE(emess,*)'nl_get_auxinput4_interval_mo: Out of range domain number: ',id_id
4468     CALL wrf_error_fatal(emess)
4469   ENDIF
4470   auxinput4_interval_mo = model_config_rec%auxinput4_interval_mo(id_id)
4471   RETURN
4472 END SUBROUTINE nl_get_auxinput4_interval_mo
4473 SUBROUTINE nl_get_auxinput4_interval_d ( id_id , auxinput4_interval_d )
4474   integer , INTENT(OUT) :: auxinput4_interval_d
4475   INTEGER id_id
4476   CHARACTER*80 emess
4477   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
4478     WRITE(emess,*)'nl_get_auxinput4_interval_d: Out of range domain number: ',id_id
4479     CALL wrf_error_fatal(emess)
4480   ENDIF
4481   auxinput4_interval_d = model_config_rec%auxinput4_interval_d(id_id)
4482   RETURN
4483 END SUBROUTINE nl_get_auxinput4_interval_d
4484 SUBROUTINE nl_get_auxinput4_interval_h ( id_id , auxinput4_interval_h )
4485   integer , INTENT(OUT) :: auxinput4_interval_h
4486   INTEGER id_id
4487   CHARACTER*80 emess
4488   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
4489     WRITE(emess,*)'nl_get_auxinput4_interval_h: Out of range domain number: ',id_id
4490     CALL wrf_error_fatal(emess)
4491   ENDIF
4492   auxinput4_interval_h = model_config_rec%auxinput4_interval_h(id_id)
4493   RETURN
4494 END SUBROUTINE nl_get_auxinput4_interval_h
4495 SUBROUTINE nl_get_auxinput4_interval_m ( id_id , auxinput4_interval_m )
4496   integer , INTENT(OUT) :: auxinput4_interval_m
4497   INTEGER id_id
4498   CHARACTER*80 emess
4499   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
4500     WRITE(emess,*)'nl_get_auxinput4_interval_m: Out of range domain number: ',id_id
4501     CALL wrf_error_fatal(emess)
4502   ENDIF
4503   auxinput4_interval_m = model_config_rec%auxinput4_interval_m(id_id)
4504   RETURN
4505 END SUBROUTINE nl_get_auxinput4_interval_m
4506 SUBROUTINE nl_get_auxinput4_interval_s ( id_id , auxinput4_interval_s )
4507   integer , INTENT(OUT) :: auxinput4_interval_s
4508   INTEGER id_id
4509   CHARACTER*80 emess
4510   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
4511     WRITE(emess,*)'nl_get_auxinput4_interval_s: Out of range domain number: ',id_id
4512     CALL wrf_error_fatal(emess)
4513   ENDIF
4514   auxinput4_interval_s = model_config_rec%auxinput4_interval_s(id_id)
4515   RETURN
4516 END SUBROUTINE nl_get_auxinput4_interval_s
4517 SUBROUTINE nl_get_auxinput4_interval ( id_id , auxinput4_interval )
4518   integer , INTENT(OUT) :: auxinput4_interval
4519   INTEGER id_id
4520   CHARACTER*80 emess
4521   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
4522     WRITE(emess,*)'nl_get_auxinput4_interval: Out of range domain number: ',id_id
4523     CALL wrf_error_fatal(emess)
4524   ENDIF
4525   auxinput4_interval = model_config_rec%auxinput4_interval(id_id)
4526   RETURN
4527 END SUBROUTINE nl_get_auxinput4_interval
4528 SUBROUTINE nl_get_auxinput5_interval_mo ( id_id , auxinput5_interval_mo )
4529   integer , INTENT(OUT) :: auxinput5_interval_mo
4530   INTEGER id_id
4531   CHARACTER*80 emess
4532   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
4533     WRITE(emess,*)'nl_get_auxinput5_interval_mo: Out of range domain number: ',id_id
4534     CALL wrf_error_fatal(emess)
4535   ENDIF
4536   auxinput5_interval_mo = model_config_rec%auxinput5_interval_mo(id_id)
4537   RETURN
4538 END SUBROUTINE nl_get_auxinput5_interval_mo
4539 SUBROUTINE nl_get_auxinput5_interval_d ( id_id , auxinput5_interval_d )
4540   integer , INTENT(OUT) :: auxinput5_interval_d
4541   INTEGER id_id
4542   CHARACTER*80 emess
4543   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
4544     WRITE(emess,*)'nl_get_auxinput5_interval_d: Out of range domain number: ',id_id
4545     CALL wrf_error_fatal(emess)
4546   ENDIF
4547   auxinput5_interval_d = model_config_rec%auxinput5_interval_d(id_id)
4548   RETURN
4549 END SUBROUTINE nl_get_auxinput5_interval_d
4550 SUBROUTINE nl_get_auxinput5_interval_h ( id_id , auxinput5_interval_h )
4551   integer , INTENT(OUT) :: auxinput5_interval_h
4552   INTEGER id_id
4553   CHARACTER*80 emess
4554   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
4555     WRITE(emess,*)'nl_get_auxinput5_interval_h: Out of range domain number: ',id_id
4556     CALL wrf_error_fatal(emess)
4557   ENDIF
4558   auxinput5_interval_h = model_config_rec%auxinput5_interval_h(id_id)
4559   RETURN
4560 END SUBROUTINE nl_get_auxinput5_interval_h
4561 SUBROUTINE nl_get_auxinput5_interval_m ( id_id , auxinput5_interval_m )
4562   integer , INTENT(OUT) :: auxinput5_interval_m
4563   INTEGER id_id
4564   CHARACTER*80 emess
4565   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
4566     WRITE(emess,*)'nl_get_auxinput5_interval_m: Out of range domain number: ',id_id
4567     CALL wrf_error_fatal(emess)
4568   ENDIF
4569   auxinput5_interval_m = model_config_rec%auxinput5_interval_m(id_id)
4570   RETURN
4571 END SUBROUTINE nl_get_auxinput5_interval_m
4572 SUBROUTINE nl_get_auxinput5_interval_s ( id_id , auxinput5_interval_s )
4573   integer , INTENT(OUT) :: auxinput5_interval_s
4574   INTEGER id_id
4575   CHARACTER*80 emess
4576   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
4577     WRITE(emess,*)'nl_get_auxinput5_interval_s: Out of range domain number: ',id_id
4578     CALL wrf_error_fatal(emess)
4579   ENDIF
4580   auxinput5_interval_s = model_config_rec%auxinput5_interval_s(id_id)
4581   RETURN
4582 END SUBROUTINE nl_get_auxinput5_interval_s
4583 SUBROUTINE nl_get_auxinput5_interval ( id_id , auxinput5_interval )
4584   integer , INTENT(OUT) :: auxinput5_interval
4585   INTEGER id_id
4586   CHARACTER*80 emess
4587   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
4588     WRITE(emess,*)'nl_get_auxinput5_interval: Out of range domain number: ',id_id
4589     CALL wrf_error_fatal(emess)
4590   ENDIF
4591   auxinput5_interval = model_config_rec%auxinput5_interval(id_id)
4592   RETURN
4593 END SUBROUTINE nl_get_auxinput5_interval
4594 SUBROUTINE nl_get_auxinput6_interval_mo ( id_id , auxinput6_interval_mo )
4595   integer , INTENT(OUT) :: auxinput6_interval_mo
4596   INTEGER id_id
4597   CHARACTER*80 emess
4598   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
4599     WRITE(emess,*)'nl_get_auxinput6_interval_mo: Out of range domain number: ',id_id
4600     CALL wrf_error_fatal(emess)
4601   ENDIF
4602   auxinput6_interval_mo = model_config_rec%auxinput6_interval_mo(id_id)
4603   RETURN
4604 END SUBROUTINE nl_get_auxinput6_interval_mo
4605 SUBROUTINE nl_get_auxinput6_interval_d ( id_id , auxinput6_interval_d )
4606   integer , INTENT(OUT) :: auxinput6_interval_d
4607   INTEGER id_id
4608   CHARACTER*80 emess
4609   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
4610     WRITE(emess,*)'nl_get_auxinput6_interval_d: Out of range domain number: ',id_id
4611     CALL wrf_error_fatal(emess)
4612   ENDIF
4613   auxinput6_interval_d = model_config_rec%auxinput6_interval_d(id_id)
4614   RETURN
4615 END SUBROUTINE nl_get_auxinput6_interval_d
4616 SUBROUTINE nl_get_auxinput6_interval_h ( id_id , auxinput6_interval_h )
4617   integer , INTENT(OUT) :: auxinput6_interval_h
4618   INTEGER id_id
4619   CHARACTER*80 emess
4620   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
4621     WRITE(emess,*)'nl_get_auxinput6_interval_h: Out of range domain number: ',id_id
4622     CALL wrf_error_fatal(emess)
4623   ENDIF
4624   auxinput6_interval_h = model_config_rec%auxinput6_interval_h(id_id)
4625   RETURN
4626 END SUBROUTINE nl_get_auxinput6_interval_h
4627 SUBROUTINE nl_get_auxinput6_interval_m ( id_id , auxinput6_interval_m )
4628   integer , INTENT(OUT) :: auxinput6_interval_m
4629   INTEGER id_id
4630   CHARACTER*80 emess
4631   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
4632     WRITE(emess,*)'nl_get_auxinput6_interval_m: Out of range domain number: ',id_id
4633     CALL wrf_error_fatal(emess)
4634   ENDIF
4635   auxinput6_interval_m = model_config_rec%auxinput6_interval_m(id_id)
4636   RETURN
4637 END SUBROUTINE nl_get_auxinput6_interval_m
4638 SUBROUTINE nl_get_auxinput6_interval_s ( id_id , auxinput6_interval_s )
4639   integer , INTENT(OUT) :: auxinput6_interval_s
4640   INTEGER id_id
4641   CHARACTER*80 emess
4642   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
4643     WRITE(emess,*)'nl_get_auxinput6_interval_s: Out of range domain number: ',id_id
4644     CALL wrf_error_fatal(emess)
4645   ENDIF
4646   auxinput6_interval_s = model_config_rec%auxinput6_interval_s(id_id)
4647   RETURN
4648 END SUBROUTINE nl_get_auxinput6_interval_s
4649 SUBROUTINE nl_get_auxinput6_interval ( id_id , auxinput6_interval )
4650   integer , INTENT(OUT) :: auxinput6_interval
4651   INTEGER id_id
4652   CHARACTER*80 emess
4653   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
4654     WRITE(emess,*)'nl_get_auxinput6_interval: Out of range domain number: ',id_id
4655     CALL wrf_error_fatal(emess)
4656   ENDIF
4657   auxinput6_interval = model_config_rec%auxinput6_interval(id_id)
4658   RETURN
4659 END SUBROUTINE nl_get_auxinput6_interval
4660 SUBROUTINE nl_get_auxinput7_interval_mo ( id_id , auxinput7_interval_mo )
4661   integer , INTENT(OUT) :: auxinput7_interval_mo
4662   INTEGER id_id
4663   CHARACTER*80 emess
4664   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
4665     WRITE(emess,*)'nl_get_auxinput7_interval_mo: Out of range domain number: ',id_id
4666     CALL wrf_error_fatal(emess)
4667   ENDIF
4668   auxinput7_interval_mo = model_config_rec%auxinput7_interval_mo(id_id)
4669   RETURN
4670 END SUBROUTINE nl_get_auxinput7_interval_mo
4671 SUBROUTINE nl_get_auxinput7_interval_d ( id_id , auxinput7_interval_d )
4672   integer , INTENT(OUT) :: auxinput7_interval_d
4673   INTEGER id_id
4674   CHARACTER*80 emess
4675   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
4676     WRITE(emess,*)'nl_get_auxinput7_interval_d: Out of range domain number: ',id_id
4677     CALL wrf_error_fatal(emess)
4678   ENDIF
4679   auxinput7_interval_d = model_config_rec%auxinput7_interval_d(id_id)
4680   RETURN
4681 END SUBROUTINE nl_get_auxinput7_interval_d
4682 SUBROUTINE nl_get_auxinput7_interval_h ( id_id , auxinput7_interval_h )
4683   integer , INTENT(OUT) :: auxinput7_interval_h
4684   INTEGER id_id
4685   CHARACTER*80 emess
4686   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
4687     WRITE(emess,*)'nl_get_auxinput7_interval_h: Out of range domain number: ',id_id
4688     CALL wrf_error_fatal(emess)
4689   ENDIF
4690   auxinput7_interval_h = model_config_rec%auxinput7_interval_h(id_id)
4691   RETURN
4692 END SUBROUTINE nl_get_auxinput7_interval_h
4693 SUBROUTINE nl_get_auxinput7_interval_m ( id_id , auxinput7_interval_m )
4694   integer , INTENT(OUT) :: auxinput7_interval_m
4695   INTEGER id_id
4696   CHARACTER*80 emess
4697   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
4698     WRITE(emess,*)'nl_get_auxinput7_interval_m: Out of range domain number: ',id_id
4699     CALL wrf_error_fatal(emess)
4700   ENDIF
4701   auxinput7_interval_m = model_config_rec%auxinput7_interval_m(id_id)
4702   RETURN
4703 END SUBROUTINE nl_get_auxinput7_interval_m
4704 SUBROUTINE nl_get_auxinput7_interval_s ( id_id , auxinput7_interval_s )
4705   integer , INTENT(OUT) :: auxinput7_interval_s
4706   INTEGER id_id
4707   CHARACTER*80 emess
4708   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
4709     WRITE(emess,*)'nl_get_auxinput7_interval_s: Out of range domain number: ',id_id
4710     CALL wrf_error_fatal(emess)
4711   ENDIF
4712   auxinput7_interval_s = model_config_rec%auxinput7_interval_s(id_id)
4713   RETURN
4714 END SUBROUTINE nl_get_auxinput7_interval_s
4715 SUBROUTINE nl_get_auxinput7_interval ( id_id , auxinput7_interval )
4716   integer , INTENT(OUT) :: auxinput7_interval
4717   INTEGER id_id
4718   CHARACTER*80 emess
4719   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
4720     WRITE(emess,*)'nl_get_auxinput7_interval: Out of range domain number: ',id_id
4721     CALL wrf_error_fatal(emess)
4722   ENDIF
4723   auxinput7_interval = model_config_rec%auxinput7_interval(id_id)
4724   RETURN
4725 END SUBROUTINE nl_get_auxinput7_interval
4726 SUBROUTINE nl_get_auxinput8_interval_mo ( id_id , auxinput8_interval_mo )
4727   integer , INTENT(OUT) :: auxinput8_interval_mo
4728   INTEGER id_id
4729   CHARACTER*80 emess
4730   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
4731     WRITE(emess,*)'nl_get_auxinput8_interval_mo: Out of range domain number: ',id_id
4732     CALL wrf_error_fatal(emess)
4733   ENDIF
4734   auxinput8_interval_mo = model_config_rec%auxinput8_interval_mo(id_id)
4735   RETURN
4736 END SUBROUTINE nl_get_auxinput8_interval_mo
4737 SUBROUTINE nl_get_auxinput8_interval_d ( id_id , auxinput8_interval_d )
4738   integer , INTENT(OUT) :: auxinput8_interval_d
4739   INTEGER id_id
4740   CHARACTER*80 emess
4741   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
4742     WRITE(emess,*)'nl_get_auxinput8_interval_d: Out of range domain number: ',id_id
4743     CALL wrf_error_fatal(emess)
4744   ENDIF
4745   auxinput8_interval_d = model_config_rec%auxinput8_interval_d(id_id)
4746   RETURN
4747 END SUBROUTINE nl_get_auxinput8_interval_d
4748 SUBROUTINE nl_get_auxinput8_interval_h ( id_id , auxinput8_interval_h )
4749   integer , INTENT(OUT) :: auxinput8_interval_h
4750   INTEGER id_id
4751   CHARACTER*80 emess
4752   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
4753     WRITE(emess,*)'nl_get_auxinput8_interval_h: Out of range domain number: ',id_id
4754     CALL wrf_error_fatal(emess)
4755   ENDIF
4756   auxinput8_interval_h = model_config_rec%auxinput8_interval_h(id_id)
4757   RETURN
4758 END SUBROUTINE nl_get_auxinput8_interval_h
4759 SUBROUTINE nl_get_auxinput8_interval_m ( id_id , auxinput8_interval_m )
4760   integer , INTENT(OUT) :: auxinput8_interval_m
4761   INTEGER id_id
4762   CHARACTER*80 emess
4763   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
4764     WRITE(emess,*)'nl_get_auxinput8_interval_m: Out of range domain number: ',id_id
4765     CALL wrf_error_fatal(emess)
4766   ENDIF
4767   auxinput8_interval_m = model_config_rec%auxinput8_interval_m(id_id)
4768   RETURN
4769 END SUBROUTINE nl_get_auxinput8_interval_m
4770 SUBROUTINE nl_get_auxinput8_interval_s ( id_id , auxinput8_interval_s )
4771   integer , INTENT(OUT) :: auxinput8_interval_s
4772   INTEGER id_id
4773   CHARACTER*80 emess
4774   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
4775     WRITE(emess,*)'nl_get_auxinput8_interval_s: Out of range domain number: ',id_id
4776     CALL wrf_error_fatal(emess)
4777   ENDIF
4778   auxinput8_interval_s = model_config_rec%auxinput8_interval_s(id_id)
4779   RETURN
4780 END SUBROUTINE nl_get_auxinput8_interval_s
4781 SUBROUTINE nl_get_auxinput8_interval ( id_id , auxinput8_interval )
4782   integer , INTENT(OUT) :: auxinput8_interval
4783   INTEGER id_id
4784   CHARACTER*80 emess
4785   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
4786     WRITE(emess,*)'nl_get_auxinput8_interval: Out of range domain number: ',id_id
4787     CALL wrf_error_fatal(emess)
4788   ENDIF
4789   auxinput8_interval = model_config_rec%auxinput8_interval(id_id)
4790   RETURN
4791 END SUBROUTINE nl_get_auxinput8_interval
4792 SUBROUTINE nl_get_auxinput9_interval_mo ( id_id , auxinput9_interval_mo )
4793   integer , INTENT(OUT) :: auxinput9_interval_mo
4794   INTEGER id_id
4795   CHARACTER*80 emess
4796   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
4797     WRITE(emess,*)'nl_get_auxinput9_interval_mo: Out of range domain number: ',id_id
4798     CALL wrf_error_fatal(emess)
4799   ENDIF
4800   auxinput9_interval_mo = model_config_rec%auxinput9_interval_mo(id_id)
4801   RETURN
4802 END SUBROUTINE nl_get_auxinput9_interval_mo
4803 SUBROUTINE nl_get_auxinput9_interval_d ( id_id , auxinput9_interval_d )
4804   integer , INTENT(OUT) :: auxinput9_interval_d
4805   INTEGER id_id
4806   CHARACTER*80 emess
4807   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
4808     WRITE(emess,*)'nl_get_auxinput9_interval_d: Out of range domain number: ',id_id
4809     CALL wrf_error_fatal(emess)
4810   ENDIF
4811   auxinput9_interval_d = model_config_rec%auxinput9_interval_d(id_id)
4812   RETURN
4813 END SUBROUTINE nl_get_auxinput9_interval_d
4814 SUBROUTINE nl_get_auxinput9_interval_h ( id_id , auxinput9_interval_h )
4815   integer , INTENT(OUT) :: auxinput9_interval_h
4816   INTEGER id_id
4817   CHARACTER*80 emess
4818   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
4819     WRITE(emess,*)'nl_get_auxinput9_interval_h: Out of range domain number: ',id_id
4820     CALL wrf_error_fatal(emess)
4821   ENDIF
4822   auxinput9_interval_h = model_config_rec%auxinput9_interval_h(id_id)
4823   RETURN
4824 END SUBROUTINE nl_get_auxinput9_interval_h
4825 SUBROUTINE nl_get_auxinput9_interval_m ( id_id , auxinput9_interval_m )
4826   integer , INTENT(OUT) :: auxinput9_interval_m
4827   INTEGER id_id
4828   CHARACTER*80 emess
4829   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
4830     WRITE(emess,*)'nl_get_auxinput9_interval_m: Out of range domain number: ',id_id
4831     CALL wrf_error_fatal(emess)
4832   ENDIF
4833   auxinput9_interval_m = model_config_rec%auxinput9_interval_m(id_id)
4834   RETURN
4835 END SUBROUTINE nl_get_auxinput9_interval_m
4836 SUBROUTINE nl_get_auxinput9_interval_s ( id_id , auxinput9_interval_s )
4837   integer , INTENT(OUT) :: auxinput9_interval_s
4838   INTEGER id_id
4839   CHARACTER*80 emess
4840   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
4841     WRITE(emess,*)'nl_get_auxinput9_interval_s: Out of range domain number: ',id_id
4842     CALL wrf_error_fatal(emess)
4843   ENDIF
4844   auxinput9_interval_s = model_config_rec%auxinput9_interval_s(id_id)
4845   RETURN
4846 END SUBROUTINE nl_get_auxinput9_interval_s
4847 SUBROUTINE nl_get_auxinput9_interval ( id_id , auxinput9_interval )
4848   integer , INTENT(OUT) :: auxinput9_interval
4849   INTEGER id_id
4850   CHARACTER*80 emess
4851   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
4852     WRITE(emess,*)'nl_get_auxinput9_interval: Out of range domain number: ',id_id
4853     CALL wrf_error_fatal(emess)
4854   ENDIF
4855   auxinput9_interval = model_config_rec%auxinput9_interval(id_id)
4856   RETURN
4857 END SUBROUTINE nl_get_auxinput9_interval
4858 SUBROUTINE nl_get_gfdda_interval_mo ( id_id , gfdda_interval_mo )
4859   integer , INTENT(OUT) :: gfdda_interval_mo
4860   INTEGER id_id
4861   CHARACTER*80 emess
4862   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
4863     WRITE(emess,*)'nl_get_gfdda_interval_mo: Out of range domain number: ',id_id
4864     CALL wrf_error_fatal(emess)
4865   ENDIF
4866   gfdda_interval_mo = model_config_rec%gfdda_interval_mo(id_id)
4867   RETURN
4868 END SUBROUTINE nl_get_gfdda_interval_mo
4869 SUBROUTINE nl_get_gfdda_interval_d ( id_id , gfdda_interval_d )
4870   integer , INTENT(OUT) :: gfdda_interval_d
4871   INTEGER id_id
4872   CHARACTER*80 emess
4873   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
4874     WRITE(emess,*)'nl_get_gfdda_interval_d: Out of range domain number: ',id_id
4875     CALL wrf_error_fatal(emess)
4876   ENDIF
4877   gfdda_interval_d = model_config_rec%gfdda_interval_d(id_id)
4878   RETURN
4879 END SUBROUTINE nl_get_gfdda_interval_d
4880 SUBROUTINE nl_get_gfdda_interval_h ( id_id , gfdda_interval_h )
4881   integer , INTENT(OUT) :: gfdda_interval_h
4882   INTEGER id_id
4883   CHARACTER*80 emess
4884   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
4885     WRITE(emess,*)'nl_get_gfdda_interval_h: Out of range domain number: ',id_id
4886     CALL wrf_error_fatal(emess)
4887   ENDIF
4888   gfdda_interval_h = model_config_rec%gfdda_interval_h(id_id)
4889   RETURN
4890 END SUBROUTINE nl_get_gfdda_interval_h
4891 SUBROUTINE nl_get_gfdda_interval_m ( id_id , gfdda_interval_m )
4892   integer , INTENT(OUT) :: gfdda_interval_m
4893   INTEGER id_id
4894   CHARACTER*80 emess
4895   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
4896     WRITE(emess,*)'nl_get_gfdda_interval_m: Out of range domain number: ',id_id
4897     CALL wrf_error_fatal(emess)
4898   ENDIF
4899   gfdda_interval_m = model_config_rec%gfdda_interval_m(id_id)
4900   RETURN
4901 END SUBROUTINE nl_get_gfdda_interval_m
4902 SUBROUTINE nl_get_gfdda_interval_s ( id_id , gfdda_interval_s )
4903   integer , INTENT(OUT) :: gfdda_interval_s
4904   INTEGER id_id
4905   CHARACTER*80 emess
4906   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
4907     WRITE(emess,*)'nl_get_gfdda_interval_s: Out of range domain number: ',id_id
4908     CALL wrf_error_fatal(emess)
4909   ENDIF
4910   gfdda_interval_s = model_config_rec%gfdda_interval_s(id_id)
4911   RETURN
4912 END SUBROUTINE nl_get_gfdda_interval_s
4913 SUBROUTINE nl_get_gfdda_interval ( id_id , gfdda_interval )
4914   integer , INTENT(OUT) :: gfdda_interval
4915   INTEGER id_id
4916   CHARACTER*80 emess
4917   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
4918     WRITE(emess,*)'nl_get_gfdda_interval: Out of range domain number: ',id_id
4919     CALL wrf_error_fatal(emess)
4920   ENDIF
4921   gfdda_interval = model_config_rec%gfdda_interval(id_id)
4922   RETURN
4923 END SUBROUTINE nl_get_gfdda_interval
4924 SUBROUTINE nl_get_auxinput11_interval_mo ( id_id , auxinput11_interval_mo )
4925   integer , INTENT(OUT) :: auxinput11_interval_mo
4926   INTEGER id_id
4927   CHARACTER*80 emess
4928   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
4929     WRITE(emess,*)'nl_get_auxinput11_interval_mo: Out of range domain number: ',id_id
4930     CALL wrf_error_fatal(emess)
4931   ENDIF
4932   auxinput11_interval_mo = model_config_rec%auxinput11_interval_mo(id_id)
4933   RETURN
4934 END SUBROUTINE nl_get_auxinput11_interval_mo
4935 SUBROUTINE nl_get_auxinput11_interval_d ( id_id , auxinput11_interval_d )
4936   integer , INTENT(OUT) :: auxinput11_interval_d
4937   INTEGER id_id
4938   CHARACTER*80 emess
4939   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
4940     WRITE(emess,*)'nl_get_auxinput11_interval_d: Out of range domain number: ',id_id
4941     CALL wrf_error_fatal(emess)
4942   ENDIF
4943   auxinput11_interval_d = model_config_rec%auxinput11_interval_d(id_id)
4944   RETURN
4945 END SUBROUTINE nl_get_auxinput11_interval_d
4946 SUBROUTINE nl_get_auxinput11_interval_h ( id_id , auxinput11_interval_h )
4947   integer , INTENT(OUT) :: auxinput11_interval_h
4948   INTEGER id_id
4949   CHARACTER*80 emess
4950   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
4951     WRITE(emess,*)'nl_get_auxinput11_interval_h: Out of range domain number: ',id_id
4952     CALL wrf_error_fatal(emess)
4953   ENDIF
4954   auxinput11_interval_h = model_config_rec%auxinput11_interval_h(id_id)
4955   RETURN
4956 END SUBROUTINE nl_get_auxinput11_interval_h
4957 SUBROUTINE nl_get_auxinput11_interval_m ( id_id , auxinput11_interval_m )
4958   integer , INTENT(OUT) :: auxinput11_interval_m
4959   INTEGER id_id
4960   CHARACTER*80 emess
4961   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
4962     WRITE(emess,*)'nl_get_auxinput11_interval_m: Out of range domain number: ',id_id
4963     CALL wrf_error_fatal(emess)
4964   ENDIF
4965   auxinput11_interval_m = model_config_rec%auxinput11_interval_m(id_id)
4966   RETURN
4967 END SUBROUTINE nl_get_auxinput11_interval_m
4968 SUBROUTINE nl_get_auxinput11_interval_s ( id_id , auxinput11_interval_s )
4969   integer , INTENT(OUT) :: auxinput11_interval_s
4970   INTEGER id_id
4971   CHARACTER*80 emess
4972   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
4973     WRITE(emess,*)'nl_get_auxinput11_interval_s: Out of range domain number: ',id_id
4974     CALL wrf_error_fatal(emess)
4975   ENDIF
4976   auxinput11_interval_s = model_config_rec%auxinput11_interval_s(id_id)
4977   RETURN
4978 END SUBROUTINE nl_get_auxinput11_interval_s
4979 SUBROUTINE nl_get_auxinput11_interval ( id_id , auxinput11_interval )
4980   integer , INTENT(OUT) :: auxinput11_interval
4981   INTEGER id_id
4982   CHARACTER*80 emess
4983   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
4984     WRITE(emess,*)'nl_get_auxinput11_interval: Out of range domain number: ',id_id
4985     CALL wrf_error_fatal(emess)
4986   ENDIF
4987   auxinput11_interval = model_config_rec%auxinput11_interval(id_id)
4988   RETURN
4989 END SUBROUTINE nl_get_auxinput11_interval
4990 SUBROUTINE nl_get_restart_interval_mo ( id_id , restart_interval_mo )
4991   integer , INTENT(OUT) :: restart_interval_mo
4992   INTEGER id_id
4993   CHARACTER*80 emess
4994   IF ( id_id .NE. 1 ) THEN
4995     call wrf_debug(1,&
4996 'WARNING in nl_get_restart_interval_mo: restart_interval_mo applies to all domains. First arg ignored.')
4997   ENDIF
4998   restart_interval_mo = model_config_rec%restart_interval_mo
4999   RETURN
5000 END SUBROUTINE nl_get_restart_interval_mo
5001 SUBROUTINE nl_get_restart_interval_d ( id_id , restart_interval_d )
5002   integer , INTENT(OUT) :: restart_interval_d
5003   INTEGER id_id
5004   CHARACTER*80 emess
5005   IF ( id_id .NE. 1 ) THEN
5006     call wrf_debug(1,&
5007 'WARNING in nl_get_restart_interval_d: restart_interval_d applies to all domains. First arg ignored.')
5008   ENDIF
5009   restart_interval_d = model_config_rec%restart_interval_d
5010   RETURN
5011 END SUBROUTINE nl_get_restart_interval_d
5012 SUBROUTINE nl_get_restart_interval_h ( id_id , restart_interval_h )
5013   integer , INTENT(OUT) :: restart_interval_h
5014   INTEGER id_id
5015   CHARACTER*80 emess
5016   IF ( id_id .NE. 1 ) THEN
5017     call wrf_debug(1,&
5018 'WARNING in nl_get_restart_interval_h: restart_interval_h applies to all domains. First arg ignored.')
5019   ENDIF
5020   restart_interval_h = model_config_rec%restart_interval_h
5021   RETURN
5022 END SUBROUTINE nl_get_restart_interval_h
5023 SUBROUTINE nl_get_restart_interval_m ( id_id , restart_interval_m )
5024   integer , INTENT(OUT) :: restart_interval_m
5025   INTEGER id_id
5026   CHARACTER*80 emess
5027   IF ( id_id .NE. 1 ) THEN
5028     call wrf_debug(1,&
5029 'WARNING in nl_get_restart_interval_m: restart_interval_m applies to all domains. First arg ignored.')
5030   ENDIF
5031   restart_interval_m = model_config_rec%restart_interval_m
5032   RETURN
5033 END SUBROUTINE nl_get_restart_interval_m
5034 SUBROUTINE nl_get_restart_interval_s ( id_id , restart_interval_s )
5035   integer , INTENT(OUT) :: restart_interval_s
5036   INTEGER id_id
5037   CHARACTER*80 emess
5038   IF ( id_id .NE. 1 ) THEN
5039     call wrf_debug(1,&
5040 'WARNING in nl_get_restart_interval_s: restart_interval_s applies to all domains. First arg ignored.')
5041   ENDIF
5042   restart_interval_s = model_config_rec%restart_interval_s
5043   RETURN
5044 END SUBROUTINE nl_get_restart_interval_s
5045 SUBROUTINE nl_get_history_begin_y ( id_id , history_begin_y )
5046   integer , INTENT(OUT) :: history_begin_y
5047   INTEGER id_id
5048   CHARACTER*80 emess
5049   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
5050     WRITE(emess,*)'nl_get_history_begin_y: Out of range domain number: ',id_id
5051     CALL wrf_error_fatal(emess)
5052   ENDIF
5053   history_begin_y = model_config_rec%history_begin_y(id_id)
5054   RETURN
5055 END SUBROUTINE nl_get_history_begin_y
5056 SUBROUTINE nl_get_history_begin_mo ( id_id , history_begin_mo )
5057   integer , INTENT(OUT) :: history_begin_mo
5058   INTEGER id_id
5059   CHARACTER*80 emess
5060   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
5061     WRITE(emess,*)'nl_get_history_begin_mo: Out of range domain number: ',id_id
5062     CALL wrf_error_fatal(emess)
5063   ENDIF
5064   history_begin_mo = model_config_rec%history_begin_mo(id_id)
5065   RETURN
5066 END SUBROUTINE nl_get_history_begin_mo
5067 SUBROUTINE nl_get_history_begin_d ( id_id , history_begin_d )
5068   integer , INTENT(OUT) :: history_begin_d
5069   INTEGER id_id
5070   CHARACTER*80 emess
5071   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
5072     WRITE(emess,*)'nl_get_history_begin_d: Out of range domain number: ',id_id
5073     CALL wrf_error_fatal(emess)
5074   ENDIF
5075   history_begin_d = model_config_rec%history_begin_d(id_id)
5076   RETURN
5077 END SUBROUTINE nl_get_history_begin_d
5078 SUBROUTINE nl_get_history_begin_h ( id_id , history_begin_h )
5079   integer , INTENT(OUT) :: history_begin_h
5080   INTEGER id_id
5081   CHARACTER*80 emess
5082   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
5083     WRITE(emess,*)'nl_get_history_begin_h: Out of range domain number: ',id_id
5084     CALL wrf_error_fatal(emess)
5085   ENDIF
5086   history_begin_h = model_config_rec%history_begin_h(id_id)
5087   RETURN
5088 END SUBROUTINE nl_get_history_begin_h
5089 SUBROUTINE nl_get_history_begin_m ( id_id , history_begin_m )
5090   integer , INTENT(OUT) :: history_begin_m
5091   INTEGER id_id
5092   CHARACTER*80 emess
5093   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
5094     WRITE(emess,*)'nl_get_history_begin_m: Out of range domain number: ',id_id
5095     CALL wrf_error_fatal(emess)
5096   ENDIF
5097   history_begin_m = model_config_rec%history_begin_m(id_id)
5098   RETURN
5099 END SUBROUTINE nl_get_history_begin_m
5100 SUBROUTINE nl_get_history_begin_s ( id_id , history_begin_s )
5101   integer , INTENT(OUT) :: history_begin_s
5102   INTEGER id_id
5103   CHARACTER*80 emess
5104   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
5105     WRITE(emess,*)'nl_get_history_begin_s: Out of range domain number: ',id_id
5106     CALL wrf_error_fatal(emess)
5107   ENDIF
5108   history_begin_s = model_config_rec%history_begin_s(id_id)
5109   RETURN
5110 END SUBROUTINE nl_get_history_begin_s
5111 SUBROUTINE nl_get_inputout_begin_y ( id_id , inputout_begin_y )
5112   integer , INTENT(OUT) :: inputout_begin_y
5113   INTEGER id_id
5114   CHARACTER*80 emess
5115   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
5116     WRITE(emess,*)'nl_get_inputout_begin_y: Out of range domain number: ',id_id
5117     CALL wrf_error_fatal(emess)
5118   ENDIF
5119   inputout_begin_y = model_config_rec%inputout_begin_y(id_id)
5120   RETURN
5121 END SUBROUTINE nl_get_inputout_begin_y
5122 SUBROUTINE nl_get_inputout_begin_mo ( id_id , inputout_begin_mo )
5123   integer , INTENT(OUT) :: inputout_begin_mo
5124   INTEGER id_id
5125   CHARACTER*80 emess
5126   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
5127     WRITE(emess,*)'nl_get_inputout_begin_mo: Out of range domain number: ',id_id
5128     CALL wrf_error_fatal(emess)
5129   ENDIF
5130   inputout_begin_mo = model_config_rec%inputout_begin_mo(id_id)
5131   RETURN
5132 END SUBROUTINE nl_get_inputout_begin_mo
5133 SUBROUTINE nl_get_inputout_begin_d ( id_id , inputout_begin_d )
5134   integer , INTENT(OUT) :: inputout_begin_d
5135   INTEGER id_id
5136   CHARACTER*80 emess
5137   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
5138     WRITE(emess,*)'nl_get_inputout_begin_d: Out of range domain number: ',id_id
5139     CALL wrf_error_fatal(emess)
5140   ENDIF
5141   inputout_begin_d = model_config_rec%inputout_begin_d(id_id)
5142   RETURN
5143 END SUBROUTINE nl_get_inputout_begin_d
5144 SUBROUTINE nl_get_inputout_begin_h ( id_id , inputout_begin_h )
5145   integer , INTENT(OUT) :: inputout_begin_h
5146   INTEGER id_id
5147   CHARACTER*80 emess
5148   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
5149     WRITE(emess,*)'nl_get_inputout_begin_h: Out of range domain number: ',id_id
5150     CALL wrf_error_fatal(emess)
5151   ENDIF
5152   inputout_begin_h = model_config_rec%inputout_begin_h(id_id)
5153   RETURN
5154 END SUBROUTINE nl_get_inputout_begin_h
5155 SUBROUTINE nl_get_inputout_begin_m ( id_id , inputout_begin_m )
5156   integer , INTENT(OUT) :: inputout_begin_m
5157   INTEGER id_id
5158   CHARACTER*80 emess
5159   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
5160     WRITE(emess,*)'nl_get_inputout_begin_m: Out of range domain number: ',id_id
5161     CALL wrf_error_fatal(emess)
5162   ENDIF
5163   inputout_begin_m = model_config_rec%inputout_begin_m(id_id)
5164   RETURN
5165 END SUBROUTINE nl_get_inputout_begin_m
5166 SUBROUTINE nl_get_inputout_begin_s ( id_id , inputout_begin_s )
5167   integer , INTENT(OUT) :: inputout_begin_s
5168   INTEGER id_id
5169   CHARACTER*80 emess
5170   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
5171     WRITE(emess,*)'nl_get_inputout_begin_s: Out of range domain number: ',id_id
5172     CALL wrf_error_fatal(emess)
5173   ENDIF
5174   inputout_begin_s = model_config_rec%inputout_begin_s(id_id)
5175   RETURN
5176 END SUBROUTINE nl_get_inputout_begin_s
5177 SUBROUTINE nl_get_auxhist1_begin_y ( id_id , auxhist1_begin_y )
5178   integer , INTENT(OUT) :: auxhist1_begin_y
5179   INTEGER id_id
5180   CHARACTER*80 emess
5181   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
5182     WRITE(emess,*)'nl_get_auxhist1_begin_y: Out of range domain number: ',id_id
5183     CALL wrf_error_fatal(emess)
5184   ENDIF
5185   auxhist1_begin_y = model_config_rec%auxhist1_begin_y(id_id)
5186   RETURN
5187 END SUBROUTINE nl_get_auxhist1_begin_y
5188 SUBROUTINE nl_get_auxhist1_begin_mo ( id_id , auxhist1_begin_mo )
5189   integer , INTENT(OUT) :: auxhist1_begin_mo
5190   INTEGER id_id
5191   CHARACTER*80 emess
5192   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
5193     WRITE(emess,*)'nl_get_auxhist1_begin_mo: Out of range domain number: ',id_id
5194     CALL wrf_error_fatal(emess)
5195   ENDIF
5196   auxhist1_begin_mo = model_config_rec%auxhist1_begin_mo(id_id)
5197   RETURN
5198 END SUBROUTINE nl_get_auxhist1_begin_mo
5199 SUBROUTINE nl_get_auxhist1_begin_d ( id_id , auxhist1_begin_d )
5200   integer , INTENT(OUT) :: auxhist1_begin_d
5201   INTEGER id_id
5202   CHARACTER*80 emess
5203   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
5204     WRITE(emess,*)'nl_get_auxhist1_begin_d: Out of range domain number: ',id_id
5205     CALL wrf_error_fatal(emess)
5206   ENDIF
5207   auxhist1_begin_d = model_config_rec%auxhist1_begin_d(id_id)
5208   RETURN
5209 END SUBROUTINE nl_get_auxhist1_begin_d
5210 SUBROUTINE nl_get_auxhist1_begin_h ( id_id , auxhist1_begin_h )
5211   integer , INTENT(OUT) :: auxhist1_begin_h
5212   INTEGER id_id
5213   CHARACTER*80 emess
5214   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
5215     WRITE(emess,*)'nl_get_auxhist1_begin_h: Out of range domain number: ',id_id
5216     CALL wrf_error_fatal(emess)
5217   ENDIF
5218   auxhist1_begin_h = model_config_rec%auxhist1_begin_h(id_id)
5219   RETURN
5220 END SUBROUTINE nl_get_auxhist1_begin_h
5221 SUBROUTINE nl_get_auxhist1_begin_m ( id_id , auxhist1_begin_m )
5222   integer , INTENT(OUT) :: auxhist1_begin_m
5223   INTEGER id_id
5224   CHARACTER*80 emess
5225   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
5226     WRITE(emess,*)'nl_get_auxhist1_begin_m: Out of range domain number: ',id_id
5227     CALL wrf_error_fatal(emess)
5228   ENDIF
5229   auxhist1_begin_m = model_config_rec%auxhist1_begin_m(id_id)
5230   RETURN
5231 END SUBROUTINE nl_get_auxhist1_begin_m
5232 SUBROUTINE nl_get_auxhist1_begin_s ( id_id , auxhist1_begin_s )
5233   integer , INTENT(OUT) :: auxhist1_begin_s
5234   INTEGER id_id
5235   CHARACTER*80 emess
5236   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
5237     WRITE(emess,*)'nl_get_auxhist1_begin_s: Out of range domain number: ',id_id
5238     CALL wrf_error_fatal(emess)
5239   ENDIF
5240   auxhist1_begin_s = model_config_rec%auxhist1_begin_s(id_id)
5241   RETURN
5242 END SUBROUTINE nl_get_auxhist1_begin_s
5243 SUBROUTINE nl_get_auxhist2_begin_y ( id_id , auxhist2_begin_y )
5244   integer , INTENT(OUT) :: auxhist2_begin_y
5245   INTEGER id_id
5246   CHARACTER*80 emess
5247   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
5248     WRITE(emess,*)'nl_get_auxhist2_begin_y: Out of range domain number: ',id_id
5249     CALL wrf_error_fatal(emess)
5250   ENDIF
5251   auxhist2_begin_y = model_config_rec%auxhist2_begin_y(id_id)
5252   RETURN
5253 END SUBROUTINE nl_get_auxhist2_begin_y
5254 SUBROUTINE nl_get_auxhist2_begin_mo ( id_id , auxhist2_begin_mo )
5255   integer , INTENT(OUT) :: auxhist2_begin_mo
5256   INTEGER id_id
5257   CHARACTER*80 emess
5258   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
5259     WRITE(emess,*)'nl_get_auxhist2_begin_mo: Out of range domain number: ',id_id
5260     CALL wrf_error_fatal(emess)
5261   ENDIF
5262   auxhist2_begin_mo = model_config_rec%auxhist2_begin_mo(id_id)
5263   RETURN
5264 END SUBROUTINE nl_get_auxhist2_begin_mo
5265 SUBROUTINE nl_get_auxhist2_begin_d ( id_id , auxhist2_begin_d )
5266   integer , INTENT(OUT) :: auxhist2_begin_d
5267   INTEGER id_id
5268   CHARACTER*80 emess
5269   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
5270     WRITE(emess,*)'nl_get_auxhist2_begin_d: Out of range domain number: ',id_id
5271     CALL wrf_error_fatal(emess)
5272   ENDIF
5273   auxhist2_begin_d = model_config_rec%auxhist2_begin_d(id_id)
5274   RETURN
5275 END SUBROUTINE nl_get_auxhist2_begin_d
5276 SUBROUTINE nl_get_auxhist2_begin_h ( id_id , auxhist2_begin_h )
5277   integer , INTENT(OUT) :: auxhist2_begin_h
5278   INTEGER id_id
5279   CHARACTER*80 emess
5280   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
5281     WRITE(emess,*)'nl_get_auxhist2_begin_h: Out of range domain number: ',id_id
5282     CALL wrf_error_fatal(emess)
5283   ENDIF
5284   auxhist2_begin_h = model_config_rec%auxhist2_begin_h(id_id)
5285   RETURN
5286 END SUBROUTINE nl_get_auxhist2_begin_h
5287 SUBROUTINE nl_get_auxhist2_begin_m ( id_id , auxhist2_begin_m )
5288   integer , INTENT(OUT) :: auxhist2_begin_m
5289   INTEGER id_id
5290   CHARACTER*80 emess
5291   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
5292     WRITE(emess,*)'nl_get_auxhist2_begin_m: Out of range domain number: ',id_id
5293     CALL wrf_error_fatal(emess)
5294   ENDIF
5295   auxhist2_begin_m = model_config_rec%auxhist2_begin_m(id_id)
5296   RETURN
5297 END SUBROUTINE nl_get_auxhist2_begin_m
5298 SUBROUTINE nl_get_auxhist2_begin_s ( id_id , auxhist2_begin_s )
5299   integer , INTENT(OUT) :: auxhist2_begin_s
5300   INTEGER id_id
5301   CHARACTER*80 emess
5302   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
5303     WRITE(emess,*)'nl_get_auxhist2_begin_s: Out of range domain number: ',id_id
5304     CALL wrf_error_fatal(emess)
5305   ENDIF
5306   auxhist2_begin_s = model_config_rec%auxhist2_begin_s(id_id)
5307   RETURN
5308 END SUBROUTINE nl_get_auxhist2_begin_s
5309 SUBROUTINE nl_get_auxhist3_begin_y ( id_id , auxhist3_begin_y )
5310   integer , INTENT(OUT) :: auxhist3_begin_y
5311   INTEGER id_id
5312   CHARACTER*80 emess
5313   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
5314     WRITE(emess,*)'nl_get_auxhist3_begin_y: Out of range domain number: ',id_id
5315     CALL wrf_error_fatal(emess)
5316   ENDIF
5317   auxhist3_begin_y = model_config_rec%auxhist3_begin_y(id_id)
5318   RETURN
5319 END SUBROUTINE nl_get_auxhist3_begin_y
5320 SUBROUTINE nl_get_auxhist3_begin_mo ( id_id , auxhist3_begin_mo )
5321   integer , INTENT(OUT) :: auxhist3_begin_mo
5322   INTEGER id_id
5323   CHARACTER*80 emess
5324   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
5325     WRITE(emess,*)'nl_get_auxhist3_begin_mo: Out of range domain number: ',id_id
5326     CALL wrf_error_fatal(emess)
5327   ENDIF
5328   auxhist3_begin_mo = model_config_rec%auxhist3_begin_mo(id_id)
5329   RETURN
5330 END SUBROUTINE nl_get_auxhist3_begin_mo
5331 SUBROUTINE nl_get_auxhist3_begin_d ( id_id , auxhist3_begin_d )
5332   integer , INTENT(OUT) :: auxhist3_begin_d
5333   INTEGER id_id
5334   CHARACTER*80 emess
5335   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
5336     WRITE(emess,*)'nl_get_auxhist3_begin_d: Out of range domain number: ',id_id
5337     CALL wrf_error_fatal(emess)
5338   ENDIF
5339   auxhist3_begin_d = model_config_rec%auxhist3_begin_d(id_id)
5340   RETURN
5341 END SUBROUTINE nl_get_auxhist3_begin_d
5342 SUBROUTINE nl_get_auxhist3_begin_h ( id_id , auxhist3_begin_h )
5343   integer , INTENT(OUT) :: auxhist3_begin_h
5344   INTEGER id_id
5345   CHARACTER*80 emess
5346   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
5347     WRITE(emess,*)'nl_get_auxhist3_begin_h: Out of range domain number: ',id_id
5348     CALL wrf_error_fatal(emess)
5349   ENDIF
5350   auxhist3_begin_h = model_config_rec%auxhist3_begin_h(id_id)
5351   RETURN
5352 END SUBROUTINE nl_get_auxhist3_begin_h
5353 SUBROUTINE nl_get_auxhist3_begin_m ( id_id , auxhist3_begin_m )
5354   integer , INTENT(OUT) :: auxhist3_begin_m
5355   INTEGER id_id
5356   CHARACTER*80 emess
5357   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
5358     WRITE(emess,*)'nl_get_auxhist3_begin_m: Out of range domain number: ',id_id
5359     CALL wrf_error_fatal(emess)
5360   ENDIF
5361   auxhist3_begin_m = model_config_rec%auxhist3_begin_m(id_id)
5362   RETURN
5363 END SUBROUTINE nl_get_auxhist3_begin_m
5364 SUBROUTINE nl_get_auxhist3_begin_s ( id_id , auxhist3_begin_s )
5365   integer , INTENT(OUT) :: auxhist3_begin_s
5366   INTEGER id_id
5367   CHARACTER*80 emess
5368   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
5369     WRITE(emess,*)'nl_get_auxhist3_begin_s: Out of range domain number: ',id_id
5370     CALL wrf_error_fatal(emess)
5371   ENDIF
5372   auxhist3_begin_s = model_config_rec%auxhist3_begin_s(id_id)
5373   RETURN
5374 END SUBROUTINE nl_get_auxhist3_begin_s
5375 SUBROUTINE nl_get_auxhist4_begin_y ( id_id , auxhist4_begin_y )
5376   integer , INTENT(OUT) :: auxhist4_begin_y
5377   INTEGER id_id
5378   CHARACTER*80 emess
5379   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
5380     WRITE(emess,*)'nl_get_auxhist4_begin_y: Out of range domain number: ',id_id
5381     CALL wrf_error_fatal(emess)
5382   ENDIF
5383   auxhist4_begin_y = model_config_rec%auxhist4_begin_y(id_id)
5384   RETURN
5385 END SUBROUTINE nl_get_auxhist4_begin_y
5386 SUBROUTINE nl_get_auxhist4_begin_mo ( id_id , auxhist4_begin_mo )
5387   integer , INTENT(OUT) :: auxhist4_begin_mo
5388   INTEGER id_id
5389   CHARACTER*80 emess
5390   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
5391     WRITE(emess,*)'nl_get_auxhist4_begin_mo: Out of range domain number: ',id_id
5392     CALL wrf_error_fatal(emess)
5393   ENDIF
5394   auxhist4_begin_mo = model_config_rec%auxhist4_begin_mo(id_id)
5395   RETURN
5396 END SUBROUTINE nl_get_auxhist4_begin_mo
5397 SUBROUTINE nl_get_auxhist4_begin_d ( id_id , auxhist4_begin_d )
5398   integer , INTENT(OUT) :: auxhist4_begin_d
5399   INTEGER id_id
5400   CHARACTER*80 emess
5401   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
5402     WRITE(emess,*)'nl_get_auxhist4_begin_d: Out of range domain number: ',id_id
5403     CALL wrf_error_fatal(emess)
5404   ENDIF
5405   auxhist4_begin_d = model_config_rec%auxhist4_begin_d(id_id)
5406   RETURN
5407 END SUBROUTINE nl_get_auxhist4_begin_d
5408 SUBROUTINE nl_get_auxhist4_begin_h ( id_id , auxhist4_begin_h )
5409   integer , INTENT(OUT) :: auxhist4_begin_h
5410   INTEGER id_id
5411   CHARACTER*80 emess
5412   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
5413     WRITE(emess,*)'nl_get_auxhist4_begin_h: Out of range domain number: ',id_id
5414     CALL wrf_error_fatal(emess)
5415   ENDIF
5416   auxhist4_begin_h = model_config_rec%auxhist4_begin_h(id_id)
5417   RETURN
5418 END SUBROUTINE nl_get_auxhist4_begin_h
5419 SUBROUTINE nl_get_auxhist4_begin_m ( id_id , auxhist4_begin_m )
5420   integer , INTENT(OUT) :: auxhist4_begin_m
5421   INTEGER id_id
5422   CHARACTER*80 emess
5423   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
5424     WRITE(emess,*)'nl_get_auxhist4_begin_m: Out of range domain number: ',id_id
5425     CALL wrf_error_fatal(emess)
5426   ENDIF
5427   auxhist4_begin_m = model_config_rec%auxhist4_begin_m(id_id)
5428   RETURN
5429 END SUBROUTINE nl_get_auxhist4_begin_m
5430 SUBROUTINE nl_get_auxhist4_begin_s ( id_id , auxhist4_begin_s )
5431   integer , INTENT(OUT) :: auxhist4_begin_s
5432   INTEGER id_id
5433   CHARACTER*80 emess
5434   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
5435     WRITE(emess,*)'nl_get_auxhist4_begin_s: Out of range domain number: ',id_id
5436     CALL wrf_error_fatal(emess)
5437   ENDIF
5438   auxhist4_begin_s = model_config_rec%auxhist4_begin_s(id_id)
5439   RETURN
5440 END SUBROUTINE nl_get_auxhist4_begin_s
5441 SUBROUTINE nl_get_auxhist5_begin_y ( id_id , auxhist5_begin_y )
5442   integer , INTENT(OUT) :: auxhist5_begin_y
5443   INTEGER id_id
5444   CHARACTER*80 emess
5445   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
5446     WRITE(emess,*)'nl_get_auxhist5_begin_y: Out of range domain number: ',id_id
5447     CALL wrf_error_fatal(emess)
5448   ENDIF
5449   auxhist5_begin_y = model_config_rec%auxhist5_begin_y(id_id)
5450   RETURN
5451 END SUBROUTINE nl_get_auxhist5_begin_y
5452 SUBROUTINE nl_get_auxhist5_begin_mo ( id_id , auxhist5_begin_mo )
5453   integer , INTENT(OUT) :: auxhist5_begin_mo
5454   INTEGER id_id
5455   CHARACTER*80 emess
5456   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
5457     WRITE(emess,*)'nl_get_auxhist5_begin_mo: Out of range domain number: ',id_id
5458     CALL wrf_error_fatal(emess)
5459   ENDIF
5460   auxhist5_begin_mo = model_config_rec%auxhist5_begin_mo(id_id)
5461   RETURN
5462 END SUBROUTINE nl_get_auxhist5_begin_mo
5463 SUBROUTINE nl_get_auxhist5_begin_d ( id_id , auxhist5_begin_d )
5464   integer , INTENT(OUT) :: auxhist5_begin_d
5465   INTEGER id_id
5466   CHARACTER*80 emess
5467   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
5468     WRITE(emess,*)'nl_get_auxhist5_begin_d: Out of range domain number: ',id_id
5469     CALL wrf_error_fatal(emess)
5470   ENDIF
5471   auxhist5_begin_d = model_config_rec%auxhist5_begin_d(id_id)
5472   RETURN
5473 END SUBROUTINE nl_get_auxhist5_begin_d
5474 SUBROUTINE nl_get_auxhist5_begin_h ( id_id , auxhist5_begin_h )
5475   integer , INTENT(OUT) :: auxhist5_begin_h
5476   INTEGER id_id
5477   CHARACTER*80 emess
5478   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
5479     WRITE(emess,*)'nl_get_auxhist5_begin_h: Out of range domain number: ',id_id
5480     CALL wrf_error_fatal(emess)
5481   ENDIF
5482   auxhist5_begin_h = model_config_rec%auxhist5_begin_h(id_id)
5483   RETURN
5484 END SUBROUTINE nl_get_auxhist5_begin_h
5485 SUBROUTINE nl_get_auxhist5_begin_m ( id_id , auxhist5_begin_m )
5486   integer , INTENT(OUT) :: auxhist5_begin_m
5487   INTEGER id_id
5488   CHARACTER*80 emess
5489   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
5490     WRITE(emess,*)'nl_get_auxhist5_begin_m: Out of range domain number: ',id_id
5491     CALL wrf_error_fatal(emess)
5492   ENDIF
5493   auxhist5_begin_m = model_config_rec%auxhist5_begin_m(id_id)
5494   RETURN
5495 END SUBROUTINE nl_get_auxhist5_begin_m
5496 SUBROUTINE nl_get_auxhist5_begin_s ( id_id , auxhist5_begin_s )
5497   integer , INTENT(OUT) :: auxhist5_begin_s
5498   INTEGER id_id
5499   CHARACTER*80 emess
5500   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
5501     WRITE(emess,*)'nl_get_auxhist5_begin_s: Out of range domain number: ',id_id
5502     CALL wrf_error_fatal(emess)
5503   ENDIF
5504   auxhist5_begin_s = model_config_rec%auxhist5_begin_s(id_id)
5505   RETURN
5506 END SUBROUTINE nl_get_auxhist5_begin_s
5507 SUBROUTINE nl_get_auxhist6_begin_y ( id_id , auxhist6_begin_y )
5508   integer , INTENT(OUT) :: auxhist6_begin_y
5509   INTEGER id_id
5510   CHARACTER*80 emess
5511   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
5512     WRITE(emess,*)'nl_get_auxhist6_begin_y: Out of range domain number: ',id_id
5513     CALL wrf_error_fatal(emess)
5514   ENDIF
5515   auxhist6_begin_y = model_config_rec%auxhist6_begin_y(id_id)
5516   RETURN
5517 END SUBROUTINE nl_get_auxhist6_begin_y
5518 SUBROUTINE nl_get_auxhist6_begin_mo ( id_id , auxhist6_begin_mo )
5519   integer , INTENT(OUT) :: auxhist6_begin_mo
5520   INTEGER id_id
5521   CHARACTER*80 emess
5522   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
5523     WRITE(emess,*)'nl_get_auxhist6_begin_mo: Out of range domain number: ',id_id
5524     CALL wrf_error_fatal(emess)
5525   ENDIF
5526   auxhist6_begin_mo = model_config_rec%auxhist6_begin_mo(id_id)
5527   RETURN
5528 END SUBROUTINE nl_get_auxhist6_begin_mo
5529 SUBROUTINE nl_get_auxhist6_begin_d ( id_id , auxhist6_begin_d )
5530   integer , INTENT(OUT) :: auxhist6_begin_d
5531   INTEGER id_id
5532   CHARACTER*80 emess
5533   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
5534     WRITE(emess,*)'nl_get_auxhist6_begin_d: Out of range domain number: ',id_id
5535     CALL wrf_error_fatal(emess)
5536   ENDIF
5537   auxhist6_begin_d = model_config_rec%auxhist6_begin_d(id_id)
5538   RETURN
5539 END SUBROUTINE nl_get_auxhist6_begin_d
5540 SUBROUTINE nl_get_auxhist6_begin_h ( id_id , auxhist6_begin_h )
5541   integer , INTENT(OUT) :: auxhist6_begin_h
5542   INTEGER id_id
5543   CHARACTER*80 emess
5544   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
5545     WRITE(emess,*)'nl_get_auxhist6_begin_h: Out of range domain number: ',id_id
5546     CALL wrf_error_fatal(emess)
5547   ENDIF
5548   auxhist6_begin_h = model_config_rec%auxhist6_begin_h(id_id)
5549   RETURN
5550 END SUBROUTINE nl_get_auxhist6_begin_h
5551 SUBROUTINE nl_get_auxhist6_begin_m ( id_id , auxhist6_begin_m )
5552   integer , INTENT(OUT) :: auxhist6_begin_m
5553   INTEGER id_id
5554   CHARACTER*80 emess
5555   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
5556     WRITE(emess,*)'nl_get_auxhist6_begin_m: Out of range domain number: ',id_id
5557     CALL wrf_error_fatal(emess)
5558   ENDIF
5559   auxhist6_begin_m = model_config_rec%auxhist6_begin_m(id_id)
5560   RETURN
5561 END SUBROUTINE nl_get_auxhist6_begin_m
5562 SUBROUTINE nl_get_auxhist6_begin_s ( id_id , auxhist6_begin_s )
5563   integer , INTENT(OUT) :: auxhist6_begin_s
5564   INTEGER id_id
5565   CHARACTER*80 emess
5566   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
5567     WRITE(emess,*)'nl_get_auxhist6_begin_s: Out of range domain number: ',id_id
5568     CALL wrf_error_fatal(emess)
5569   ENDIF
5570   auxhist6_begin_s = model_config_rec%auxhist6_begin_s(id_id)
5571   RETURN
5572 END SUBROUTINE nl_get_auxhist6_begin_s
5573 SUBROUTINE nl_get_auxhist7_begin_y ( id_id , auxhist7_begin_y )
5574   integer , INTENT(OUT) :: auxhist7_begin_y
5575   INTEGER id_id
5576   CHARACTER*80 emess
5577   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
5578     WRITE(emess,*)'nl_get_auxhist7_begin_y: Out of range domain number: ',id_id
5579     CALL wrf_error_fatal(emess)
5580   ENDIF
5581   auxhist7_begin_y = model_config_rec%auxhist7_begin_y(id_id)
5582   RETURN
5583 END SUBROUTINE nl_get_auxhist7_begin_y
5584 SUBROUTINE nl_get_auxhist7_begin_mo ( id_id , auxhist7_begin_mo )
5585   integer , INTENT(OUT) :: auxhist7_begin_mo
5586   INTEGER id_id
5587   CHARACTER*80 emess
5588   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
5589     WRITE(emess,*)'nl_get_auxhist7_begin_mo: Out of range domain number: ',id_id
5590     CALL wrf_error_fatal(emess)
5591   ENDIF
5592   auxhist7_begin_mo = model_config_rec%auxhist7_begin_mo(id_id)
5593   RETURN
5594 END SUBROUTINE nl_get_auxhist7_begin_mo
5595 SUBROUTINE nl_get_auxhist7_begin_d ( id_id , auxhist7_begin_d )
5596   integer , INTENT(OUT) :: auxhist7_begin_d
5597   INTEGER id_id
5598   CHARACTER*80 emess
5599   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
5600     WRITE(emess,*)'nl_get_auxhist7_begin_d: Out of range domain number: ',id_id
5601     CALL wrf_error_fatal(emess)
5602   ENDIF
5603   auxhist7_begin_d = model_config_rec%auxhist7_begin_d(id_id)
5604   RETURN
5605 END SUBROUTINE nl_get_auxhist7_begin_d
5606 SUBROUTINE nl_get_auxhist7_begin_h ( id_id , auxhist7_begin_h )
5607   integer , INTENT(OUT) :: auxhist7_begin_h
5608   INTEGER id_id
5609   CHARACTER*80 emess
5610   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
5611     WRITE(emess,*)'nl_get_auxhist7_begin_h: Out of range domain number: ',id_id
5612     CALL wrf_error_fatal(emess)
5613   ENDIF
5614   auxhist7_begin_h = model_config_rec%auxhist7_begin_h(id_id)
5615   RETURN
5616 END SUBROUTINE nl_get_auxhist7_begin_h
5617 SUBROUTINE nl_get_auxhist7_begin_m ( id_id , auxhist7_begin_m )
5618   integer , INTENT(OUT) :: auxhist7_begin_m
5619   INTEGER id_id
5620   CHARACTER*80 emess
5621   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
5622     WRITE(emess,*)'nl_get_auxhist7_begin_m: Out of range domain number: ',id_id
5623     CALL wrf_error_fatal(emess)
5624   ENDIF
5625   auxhist7_begin_m = model_config_rec%auxhist7_begin_m(id_id)
5626   RETURN
5627 END SUBROUTINE nl_get_auxhist7_begin_m
5628 SUBROUTINE nl_get_auxhist7_begin_s ( id_id , auxhist7_begin_s )
5629   integer , INTENT(OUT) :: auxhist7_begin_s
5630   INTEGER id_id
5631   CHARACTER*80 emess
5632   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
5633     WRITE(emess,*)'nl_get_auxhist7_begin_s: Out of range domain number: ',id_id
5634     CALL wrf_error_fatal(emess)
5635   ENDIF
5636   auxhist7_begin_s = model_config_rec%auxhist7_begin_s(id_id)
5637   RETURN
5638 END SUBROUTINE nl_get_auxhist7_begin_s
5639 SUBROUTINE nl_get_auxhist8_begin_y ( id_id , auxhist8_begin_y )
5640   integer , INTENT(OUT) :: auxhist8_begin_y
5641   INTEGER id_id
5642   CHARACTER*80 emess
5643   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
5644     WRITE(emess,*)'nl_get_auxhist8_begin_y: Out of range domain number: ',id_id
5645     CALL wrf_error_fatal(emess)
5646   ENDIF
5647   auxhist8_begin_y = model_config_rec%auxhist8_begin_y(id_id)
5648   RETURN
5649 END SUBROUTINE nl_get_auxhist8_begin_y
5650 SUBROUTINE nl_get_auxhist8_begin_mo ( id_id , auxhist8_begin_mo )
5651   integer , INTENT(OUT) :: auxhist8_begin_mo
5652   INTEGER id_id
5653   CHARACTER*80 emess
5654   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
5655     WRITE(emess,*)'nl_get_auxhist8_begin_mo: Out of range domain number: ',id_id
5656     CALL wrf_error_fatal(emess)
5657   ENDIF
5658   auxhist8_begin_mo = model_config_rec%auxhist8_begin_mo(id_id)
5659   RETURN
5660 END SUBROUTINE nl_get_auxhist8_begin_mo
5661 SUBROUTINE nl_get_auxhist8_begin_d ( id_id , auxhist8_begin_d )
5662   integer , INTENT(OUT) :: auxhist8_begin_d
5663   INTEGER id_id
5664   CHARACTER*80 emess
5665   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
5666     WRITE(emess,*)'nl_get_auxhist8_begin_d: Out of range domain number: ',id_id
5667     CALL wrf_error_fatal(emess)
5668   ENDIF
5669   auxhist8_begin_d = model_config_rec%auxhist8_begin_d(id_id)
5670   RETURN
5671 END SUBROUTINE nl_get_auxhist8_begin_d
5672 SUBROUTINE nl_get_auxhist8_begin_h ( id_id , auxhist8_begin_h )
5673   integer , INTENT(OUT) :: auxhist8_begin_h
5674   INTEGER id_id
5675   CHARACTER*80 emess
5676   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
5677     WRITE(emess,*)'nl_get_auxhist8_begin_h: Out of range domain number: ',id_id
5678     CALL wrf_error_fatal(emess)
5679   ENDIF
5680   auxhist8_begin_h = model_config_rec%auxhist8_begin_h(id_id)
5681   RETURN
5682 END SUBROUTINE nl_get_auxhist8_begin_h
5683 SUBROUTINE nl_get_auxhist8_begin_m ( id_id , auxhist8_begin_m )
5684   integer , INTENT(OUT) :: auxhist8_begin_m
5685   INTEGER id_id
5686   CHARACTER*80 emess
5687   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
5688     WRITE(emess,*)'nl_get_auxhist8_begin_m: Out of range domain number: ',id_id
5689     CALL wrf_error_fatal(emess)
5690   ENDIF
5691   auxhist8_begin_m = model_config_rec%auxhist8_begin_m(id_id)
5692   RETURN
5693 END SUBROUTINE nl_get_auxhist8_begin_m
5694 SUBROUTINE nl_get_auxhist8_begin_s ( id_id , auxhist8_begin_s )
5695   integer , INTENT(OUT) :: auxhist8_begin_s
5696   INTEGER id_id
5697   CHARACTER*80 emess
5698   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
5699     WRITE(emess,*)'nl_get_auxhist8_begin_s: Out of range domain number: ',id_id
5700     CALL wrf_error_fatal(emess)
5701   ENDIF
5702   auxhist8_begin_s = model_config_rec%auxhist8_begin_s(id_id)
5703   RETURN
5704 END SUBROUTINE nl_get_auxhist8_begin_s
5705 SUBROUTINE nl_get_auxhist9_begin_y ( id_id , auxhist9_begin_y )
5706   integer , INTENT(OUT) :: auxhist9_begin_y
5707   INTEGER id_id
5708   CHARACTER*80 emess
5709   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
5710     WRITE(emess,*)'nl_get_auxhist9_begin_y: Out of range domain number: ',id_id
5711     CALL wrf_error_fatal(emess)
5712   ENDIF
5713   auxhist9_begin_y = model_config_rec%auxhist9_begin_y(id_id)
5714   RETURN
5715 END SUBROUTINE nl_get_auxhist9_begin_y
5716 SUBROUTINE nl_get_auxhist9_begin_mo ( id_id , auxhist9_begin_mo )
5717   integer , INTENT(OUT) :: auxhist9_begin_mo
5718   INTEGER id_id
5719   CHARACTER*80 emess
5720   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
5721     WRITE(emess,*)'nl_get_auxhist9_begin_mo: Out of range domain number: ',id_id
5722     CALL wrf_error_fatal(emess)
5723   ENDIF
5724   auxhist9_begin_mo = model_config_rec%auxhist9_begin_mo(id_id)
5725   RETURN
5726 END SUBROUTINE nl_get_auxhist9_begin_mo
5727 SUBROUTINE nl_get_auxhist9_begin_d ( id_id , auxhist9_begin_d )
5728   integer , INTENT(OUT) :: auxhist9_begin_d
5729   INTEGER id_id
5730   CHARACTER*80 emess
5731   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
5732     WRITE(emess,*)'nl_get_auxhist9_begin_d: Out of range domain number: ',id_id
5733     CALL wrf_error_fatal(emess)
5734   ENDIF
5735   auxhist9_begin_d = model_config_rec%auxhist9_begin_d(id_id)
5736   RETURN
5737 END SUBROUTINE nl_get_auxhist9_begin_d
5738 SUBROUTINE nl_get_auxhist9_begin_h ( id_id , auxhist9_begin_h )
5739   integer , INTENT(OUT) :: auxhist9_begin_h
5740   INTEGER id_id
5741   CHARACTER*80 emess
5742   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
5743     WRITE(emess,*)'nl_get_auxhist9_begin_h: Out of range domain number: ',id_id
5744     CALL wrf_error_fatal(emess)
5745   ENDIF
5746   auxhist9_begin_h = model_config_rec%auxhist9_begin_h(id_id)
5747   RETURN
5748 END SUBROUTINE nl_get_auxhist9_begin_h
5749 SUBROUTINE nl_get_auxhist9_begin_m ( id_id , auxhist9_begin_m )
5750   integer , INTENT(OUT) :: auxhist9_begin_m
5751   INTEGER id_id
5752   CHARACTER*80 emess
5753   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
5754     WRITE(emess,*)'nl_get_auxhist9_begin_m: Out of range domain number: ',id_id
5755     CALL wrf_error_fatal(emess)
5756   ENDIF
5757   auxhist9_begin_m = model_config_rec%auxhist9_begin_m(id_id)
5758   RETURN
5759 END SUBROUTINE nl_get_auxhist9_begin_m
5760 SUBROUTINE nl_get_auxhist9_begin_s ( id_id , auxhist9_begin_s )
5761   integer , INTENT(OUT) :: auxhist9_begin_s
5762   INTEGER id_id
5763   CHARACTER*80 emess
5764   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
5765     WRITE(emess,*)'nl_get_auxhist9_begin_s: Out of range domain number: ',id_id
5766     CALL wrf_error_fatal(emess)
5767   ENDIF
5768   auxhist9_begin_s = model_config_rec%auxhist9_begin_s(id_id)
5769   RETURN
5770 END SUBROUTINE nl_get_auxhist9_begin_s
5771 SUBROUTINE nl_get_auxhist10_begin_y ( id_id , auxhist10_begin_y )
5772   integer , INTENT(OUT) :: auxhist10_begin_y
5773   INTEGER id_id
5774   CHARACTER*80 emess
5775   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
5776     WRITE(emess,*)'nl_get_auxhist10_begin_y: Out of range domain number: ',id_id
5777     CALL wrf_error_fatal(emess)
5778   ENDIF
5779   auxhist10_begin_y = model_config_rec%auxhist10_begin_y(id_id)
5780   RETURN
5781 END SUBROUTINE nl_get_auxhist10_begin_y
5782 SUBROUTINE nl_get_auxhist10_begin_mo ( id_id , auxhist10_begin_mo )
5783   integer , INTENT(OUT) :: auxhist10_begin_mo
5784   INTEGER id_id
5785   CHARACTER*80 emess
5786   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
5787     WRITE(emess,*)'nl_get_auxhist10_begin_mo: Out of range domain number: ',id_id
5788     CALL wrf_error_fatal(emess)
5789   ENDIF
5790   auxhist10_begin_mo = model_config_rec%auxhist10_begin_mo(id_id)
5791   RETURN
5792 END SUBROUTINE nl_get_auxhist10_begin_mo
5793 SUBROUTINE nl_get_auxhist10_begin_d ( id_id , auxhist10_begin_d )
5794   integer , INTENT(OUT) :: auxhist10_begin_d
5795   INTEGER id_id
5796   CHARACTER*80 emess
5797   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
5798     WRITE(emess,*)'nl_get_auxhist10_begin_d: Out of range domain number: ',id_id
5799     CALL wrf_error_fatal(emess)
5800   ENDIF
5801   auxhist10_begin_d = model_config_rec%auxhist10_begin_d(id_id)
5802   RETURN
5803 END SUBROUTINE nl_get_auxhist10_begin_d
5804 SUBROUTINE nl_get_auxhist10_begin_h ( id_id , auxhist10_begin_h )
5805   integer , INTENT(OUT) :: auxhist10_begin_h
5806   INTEGER id_id
5807   CHARACTER*80 emess
5808   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
5809     WRITE(emess,*)'nl_get_auxhist10_begin_h: Out of range domain number: ',id_id
5810     CALL wrf_error_fatal(emess)
5811   ENDIF
5812   auxhist10_begin_h = model_config_rec%auxhist10_begin_h(id_id)
5813   RETURN
5814 END SUBROUTINE nl_get_auxhist10_begin_h
5815 SUBROUTINE nl_get_auxhist10_begin_m ( id_id , auxhist10_begin_m )
5816   integer , INTENT(OUT) :: auxhist10_begin_m
5817   INTEGER id_id
5818   CHARACTER*80 emess
5819   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
5820     WRITE(emess,*)'nl_get_auxhist10_begin_m: Out of range domain number: ',id_id
5821     CALL wrf_error_fatal(emess)
5822   ENDIF
5823   auxhist10_begin_m = model_config_rec%auxhist10_begin_m(id_id)
5824   RETURN
5825 END SUBROUTINE nl_get_auxhist10_begin_m
5826 SUBROUTINE nl_get_auxhist10_begin_s ( id_id , auxhist10_begin_s )
5827   integer , INTENT(OUT) :: auxhist10_begin_s
5828   INTEGER id_id
5829   CHARACTER*80 emess
5830   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
5831     WRITE(emess,*)'nl_get_auxhist10_begin_s: Out of range domain number: ',id_id
5832     CALL wrf_error_fatal(emess)
5833   ENDIF
5834   auxhist10_begin_s = model_config_rec%auxhist10_begin_s(id_id)
5835   RETURN
5836 END SUBROUTINE nl_get_auxhist10_begin_s
5837 SUBROUTINE nl_get_auxhist11_begin_y ( id_id , auxhist11_begin_y )
5838   integer , INTENT(OUT) :: auxhist11_begin_y
5839   INTEGER id_id
5840   CHARACTER*80 emess
5841   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
5842     WRITE(emess,*)'nl_get_auxhist11_begin_y: Out of range domain number: ',id_id
5843     CALL wrf_error_fatal(emess)
5844   ENDIF
5845   auxhist11_begin_y = model_config_rec%auxhist11_begin_y(id_id)
5846   RETURN
5847 END SUBROUTINE nl_get_auxhist11_begin_y
5848 SUBROUTINE nl_get_auxhist11_begin_mo ( id_id , auxhist11_begin_mo )
5849   integer , INTENT(OUT) :: auxhist11_begin_mo
5850   INTEGER id_id
5851   CHARACTER*80 emess
5852   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
5853     WRITE(emess,*)'nl_get_auxhist11_begin_mo: Out of range domain number: ',id_id
5854     CALL wrf_error_fatal(emess)
5855   ENDIF
5856   auxhist11_begin_mo = model_config_rec%auxhist11_begin_mo(id_id)
5857   RETURN
5858 END SUBROUTINE nl_get_auxhist11_begin_mo
5859 SUBROUTINE nl_get_auxhist11_begin_d ( id_id , auxhist11_begin_d )
5860   integer , INTENT(OUT) :: auxhist11_begin_d
5861   INTEGER id_id
5862   CHARACTER*80 emess
5863   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
5864     WRITE(emess,*)'nl_get_auxhist11_begin_d: Out of range domain number: ',id_id
5865     CALL wrf_error_fatal(emess)
5866   ENDIF
5867   auxhist11_begin_d = model_config_rec%auxhist11_begin_d(id_id)
5868   RETURN
5869 END SUBROUTINE nl_get_auxhist11_begin_d
5870 SUBROUTINE nl_get_auxhist11_begin_h ( id_id , auxhist11_begin_h )
5871   integer , INTENT(OUT) :: auxhist11_begin_h
5872   INTEGER id_id
5873   CHARACTER*80 emess
5874   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
5875     WRITE(emess,*)'nl_get_auxhist11_begin_h: Out of range domain number: ',id_id
5876     CALL wrf_error_fatal(emess)
5877   ENDIF
5878   auxhist11_begin_h = model_config_rec%auxhist11_begin_h(id_id)
5879   RETURN
5880 END SUBROUTINE nl_get_auxhist11_begin_h
5881 SUBROUTINE nl_get_auxhist11_begin_m ( id_id , auxhist11_begin_m )
5882   integer , INTENT(OUT) :: auxhist11_begin_m
5883   INTEGER id_id
5884   CHARACTER*80 emess
5885   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
5886     WRITE(emess,*)'nl_get_auxhist11_begin_m: Out of range domain number: ',id_id
5887     CALL wrf_error_fatal(emess)
5888   ENDIF
5889   auxhist11_begin_m = model_config_rec%auxhist11_begin_m(id_id)
5890   RETURN
5891 END SUBROUTINE nl_get_auxhist11_begin_m
5892 SUBROUTINE nl_get_auxhist11_begin_s ( id_id , auxhist11_begin_s )
5893   integer , INTENT(OUT) :: auxhist11_begin_s
5894   INTEGER id_id
5895   CHARACTER*80 emess
5896   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
5897     WRITE(emess,*)'nl_get_auxhist11_begin_s: Out of range domain number: ',id_id
5898     CALL wrf_error_fatal(emess)
5899   ENDIF
5900   auxhist11_begin_s = model_config_rec%auxhist11_begin_s(id_id)
5901   RETURN
5902 END SUBROUTINE nl_get_auxhist11_begin_s
5903 SUBROUTINE nl_get_auxinput1_begin_y ( id_id , auxinput1_begin_y )
5904   integer , INTENT(OUT) :: auxinput1_begin_y
5905   INTEGER id_id
5906   CHARACTER*80 emess
5907   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
5908     WRITE(emess,*)'nl_get_auxinput1_begin_y: Out of range domain number: ',id_id
5909     CALL wrf_error_fatal(emess)
5910   ENDIF
5911   auxinput1_begin_y = model_config_rec%auxinput1_begin_y(id_id)
5912   RETURN
5913 END SUBROUTINE nl_get_auxinput1_begin_y
5914 SUBROUTINE nl_get_auxinput1_begin_mo ( id_id , auxinput1_begin_mo )
5915   integer , INTENT(OUT) :: auxinput1_begin_mo
5916   INTEGER id_id
5917   CHARACTER*80 emess
5918   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
5919     WRITE(emess,*)'nl_get_auxinput1_begin_mo: Out of range domain number: ',id_id
5920     CALL wrf_error_fatal(emess)
5921   ENDIF
5922   auxinput1_begin_mo = model_config_rec%auxinput1_begin_mo(id_id)
5923   RETURN
5924 END SUBROUTINE nl_get_auxinput1_begin_mo
5925 SUBROUTINE nl_get_auxinput1_begin_d ( id_id , auxinput1_begin_d )
5926   integer , INTENT(OUT) :: auxinput1_begin_d
5927   INTEGER id_id
5928   CHARACTER*80 emess
5929   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
5930     WRITE(emess,*)'nl_get_auxinput1_begin_d: Out of range domain number: ',id_id
5931     CALL wrf_error_fatal(emess)
5932   ENDIF
5933   auxinput1_begin_d = model_config_rec%auxinput1_begin_d(id_id)
5934   RETURN
5935 END SUBROUTINE nl_get_auxinput1_begin_d
5936 SUBROUTINE nl_get_auxinput1_begin_h ( id_id , auxinput1_begin_h )
5937   integer , INTENT(OUT) :: auxinput1_begin_h
5938   INTEGER id_id
5939   CHARACTER*80 emess
5940   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
5941     WRITE(emess,*)'nl_get_auxinput1_begin_h: Out of range domain number: ',id_id
5942     CALL wrf_error_fatal(emess)
5943   ENDIF
5944   auxinput1_begin_h = model_config_rec%auxinput1_begin_h(id_id)
5945   RETURN
5946 END SUBROUTINE nl_get_auxinput1_begin_h
5947 SUBROUTINE nl_get_auxinput1_begin_m ( id_id , auxinput1_begin_m )
5948   integer , INTENT(OUT) :: auxinput1_begin_m
5949   INTEGER id_id
5950   CHARACTER*80 emess
5951   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
5952     WRITE(emess,*)'nl_get_auxinput1_begin_m: Out of range domain number: ',id_id
5953     CALL wrf_error_fatal(emess)
5954   ENDIF
5955   auxinput1_begin_m = model_config_rec%auxinput1_begin_m(id_id)
5956   RETURN
5957 END SUBROUTINE nl_get_auxinput1_begin_m
5958 SUBROUTINE nl_get_auxinput1_begin_s ( id_id , auxinput1_begin_s )
5959   integer , INTENT(OUT) :: auxinput1_begin_s
5960   INTEGER id_id
5961   CHARACTER*80 emess
5962   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
5963     WRITE(emess,*)'nl_get_auxinput1_begin_s: Out of range domain number: ',id_id
5964     CALL wrf_error_fatal(emess)
5965   ENDIF
5966   auxinput1_begin_s = model_config_rec%auxinput1_begin_s(id_id)
5967   RETURN
5968 END SUBROUTINE nl_get_auxinput1_begin_s
5969 SUBROUTINE nl_get_auxinput2_begin_y ( id_id , auxinput2_begin_y )
5970   integer , INTENT(OUT) :: auxinput2_begin_y
5971   INTEGER id_id
5972   CHARACTER*80 emess
5973   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
5974     WRITE(emess,*)'nl_get_auxinput2_begin_y: Out of range domain number: ',id_id
5975     CALL wrf_error_fatal(emess)
5976   ENDIF
5977   auxinput2_begin_y = model_config_rec%auxinput2_begin_y(id_id)
5978   RETURN
5979 END SUBROUTINE nl_get_auxinput2_begin_y
5980 SUBROUTINE nl_get_auxinput2_begin_mo ( id_id , auxinput2_begin_mo )
5981   integer , INTENT(OUT) :: auxinput2_begin_mo
5982   INTEGER id_id
5983   CHARACTER*80 emess
5984   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
5985     WRITE(emess,*)'nl_get_auxinput2_begin_mo: Out of range domain number: ',id_id
5986     CALL wrf_error_fatal(emess)
5987   ENDIF
5988   auxinput2_begin_mo = model_config_rec%auxinput2_begin_mo(id_id)
5989   RETURN
5990 END SUBROUTINE nl_get_auxinput2_begin_mo
5991 SUBROUTINE nl_get_auxinput2_begin_d ( id_id , auxinput2_begin_d )
5992   integer , INTENT(OUT) :: auxinput2_begin_d
5993   INTEGER id_id
5994   CHARACTER*80 emess
5995   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
5996     WRITE(emess,*)'nl_get_auxinput2_begin_d: Out of range domain number: ',id_id
5997     CALL wrf_error_fatal(emess)
5998   ENDIF
5999   auxinput2_begin_d = model_config_rec%auxinput2_begin_d(id_id)
6000   RETURN
6001 END SUBROUTINE nl_get_auxinput2_begin_d
6002 SUBROUTINE nl_get_auxinput2_begin_h ( id_id , auxinput2_begin_h )
6003   integer , INTENT(OUT) :: auxinput2_begin_h
6004   INTEGER id_id
6005   CHARACTER*80 emess
6006   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
6007     WRITE(emess,*)'nl_get_auxinput2_begin_h: Out of range domain number: ',id_id
6008     CALL wrf_error_fatal(emess)
6009   ENDIF
6010   auxinput2_begin_h = model_config_rec%auxinput2_begin_h(id_id)
6011   RETURN
6012 END SUBROUTINE nl_get_auxinput2_begin_h
6013 SUBROUTINE nl_get_auxinput2_begin_m ( id_id , auxinput2_begin_m )
6014   integer , INTENT(OUT) :: auxinput2_begin_m
6015   INTEGER id_id
6016   CHARACTER*80 emess
6017   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
6018     WRITE(emess,*)'nl_get_auxinput2_begin_m: Out of range domain number: ',id_id
6019     CALL wrf_error_fatal(emess)
6020   ENDIF
6021   auxinput2_begin_m = model_config_rec%auxinput2_begin_m(id_id)
6022   RETURN
6023 END SUBROUTINE nl_get_auxinput2_begin_m
6024 SUBROUTINE nl_get_auxinput2_begin_s ( id_id , auxinput2_begin_s )
6025   integer , INTENT(OUT) :: auxinput2_begin_s
6026   INTEGER id_id
6027   CHARACTER*80 emess
6028   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
6029     WRITE(emess,*)'nl_get_auxinput2_begin_s: Out of range domain number: ',id_id
6030     CALL wrf_error_fatal(emess)
6031   ENDIF
6032   auxinput2_begin_s = model_config_rec%auxinput2_begin_s(id_id)
6033   RETURN
6034 END SUBROUTINE nl_get_auxinput2_begin_s
6035 SUBROUTINE nl_get_auxinput3_begin_y ( id_id , auxinput3_begin_y )
6036   integer , INTENT(OUT) :: auxinput3_begin_y
6037   INTEGER id_id
6038   CHARACTER*80 emess
6039   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
6040     WRITE(emess,*)'nl_get_auxinput3_begin_y: Out of range domain number: ',id_id
6041     CALL wrf_error_fatal(emess)
6042   ENDIF
6043   auxinput3_begin_y = model_config_rec%auxinput3_begin_y(id_id)
6044   RETURN
6045 END SUBROUTINE nl_get_auxinput3_begin_y
6046 SUBROUTINE nl_get_auxinput3_begin_mo ( id_id , auxinput3_begin_mo )
6047   integer , INTENT(OUT) :: auxinput3_begin_mo
6048   INTEGER id_id
6049   CHARACTER*80 emess
6050   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
6051     WRITE(emess,*)'nl_get_auxinput3_begin_mo: Out of range domain number: ',id_id
6052     CALL wrf_error_fatal(emess)
6053   ENDIF
6054   auxinput3_begin_mo = model_config_rec%auxinput3_begin_mo(id_id)
6055   RETURN
6056 END SUBROUTINE nl_get_auxinput3_begin_mo
6057 SUBROUTINE nl_get_auxinput3_begin_d ( id_id , auxinput3_begin_d )
6058   integer , INTENT(OUT) :: auxinput3_begin_d
6059   INTEGER id_id
6060   CHARACTER*80 emess
6061   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
6062     WRITE(emess,*)'nl_get_auxinput3_begin_d: Out of range domain number: ',id_id
6063     CALL wrf_error_fatal(emess)
6064   ENDIF
6065   auxinput3_begin_d = model_config_rec%auxinput3_begin_d(id_id)
6066   RETURN
6067 END SUBROUTINE nl_get_auxinput3_begin_d
6068 SUBROUTINE nl_get_auxinput3_begin_h ( id_id , auxinput3_begin_h )
6069   integer , INTENT(OUT) :: auxinput3_begin_h
6070   INTEGER id_id
6071   CHARACTER*80 emess
6072   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
6073     WRITE(emess,*)'nl_get_auxinput3_begin_h: Out of range domain number: ',id_id
6074     CALL wrf_error_fatal(emess)
6075   ENDIF
6076   auxinput3_begin_h = model_config_rec%auxinput3_begin_h(id_id)
6077   RETURN
6078 END SUBROUTINE nl_get_auxinput3_begin_h
6079 SUBROUTINE nl_get_auxinput3_begin_m ( id_id , auxinput3_begin_m )
6080   integer , INTENT(OUT) :: auxinput3_begin_m
6081   INTEGER id_id
6082   CHARACTER*80 emess
6083   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
6084     WRITE(emess,*)'nl_get_auxinput3_begin_m: Out of range domain number: ',id_id
6085     CALL wrf_error_fatal(emess)
6086   ENDIF
6087   auxinput3_begin_m = model_config_rec%auxinput3_begin_m(id_id)
6088   RETURN
6089 END SUBROUTINE nl_get_auxinput3_begin_m
6090 SUBROUTINE nl_get_auxinput3_begin_s ( id_id , auxinput3_begin_s )
6091   integer , INTENT(OUT) :: auxinput3_begin_s
6092   INTEGER id_id
6093   CHARACTER*80 emess
6094   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
6095     WRITE(emess,*)'nl_get_auxinput3_begin_s: Out of range domain number: ',id_id
6096     CALL wrf_error_fatal(emess)
6097   ENDIF
6098   auxinput3_begin_s = model_config_rec%auxinput3_begin_s(id_id)
6099   RETURN
6100 END SUBROUTINE nl_get_auxinput3_begin_s
6101 SUBROUTINE nl_get_auxinput4_begin_y ( id_id , auxinput4_begin_y )
6102   integer , INTENT(OUT) :: auxinput4_begin_y
6103   INTEGER id_id
6104   CHARACTER*80 emess
6105   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
6106     WRITE(emess,*)'nl_get_auxinput4_begin_y: Out of range domain number: ',id_id
6107     CALL wrf_error_fatal(emess)
6108   ENDIF
6109   auxinput4_begin_y = model_config_rec%auxinput4_begin_y(id_id)
6110   RETURN
6111 END SUBROUTINE nl_get_auxinput4_begin_y
6112 SUBROUTINE nl_get_auxinput4_begin_mo ( id_id , auxinput4_begin_mo )
6113   integer , INTENT(OUT) :: auxinput4_begin_mo
6114   INTEGER id_id
6115   CHARACTER*80 emess
6116   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
6117     WRITE(emess,*)'nl_get_auxinput4_begin_mo: Out of range domain number: ',id_id
6118     CALL wrf_error_fatal(emess)
6119   ENDIF
6120   auxinput4_begin_mo = model_config_rec%auxinput4_begin_mo(id_id)
6121   RETURN
6122 END SUBROUTINE nl_get_auxinput4_begin_mo
6123 SUBROUTINE nl_get_auxinput4_begin_d ( id_id , auxinput4_begin_d )
6124   integer , INTENT(OUT) :: auxinput4_begin_d
6125   INTEGER id_id
6126   CHARACTER*80 emess
6127   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
6128     WRITE(emess,*)'nl_get_auxinput4_begin_d: Out of range domain number: ',id_id
6129     CALL wrf_error_fatal(emess)
6130   ENDIF
6131   auxinput4_begin_d = model_config_rec%auxinput4_begin_d(id_id)
6132   RETURN
6133 END SUBROUTINE nl_get_auxinput4_begin_d
6134 SUBROUTINE nl_get_auxinput4_begin_h ( id_id , auxinput4_begin_h )
6135   integer , INTENT(OUT) :: auxinput4_begin_h
6136   INTEGER id_id
6137   CHARACTER*80 emess
6138   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
6139     WRITE(emess,*)'nl_get_auxinput4_begin_h: Out of range domain number: ',id_id
6140     CALL wrf_error_fatal(emess)
6141   ENDIF
6142   auxinput4_begin_h = model_config_rec%auxinput4_begin_h(id_id)
6143   RETURN
6144 END SUBROUTINE nl_get_auxinput4_begin_h
6145 SUBROUTINE nl_get_auxinput4_begin_m ( id_id , auxinput4_begin_m )
6146   integer , INTENT(OUT) :: auxinput4_begin_m
6147   INTEGER id_id
6148   CHARACTER*80 emess
6149   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
6150     WRITE(emess,*)'nl_get_auxinput4_begin_m: Out of range domain number: ',id_id
6151     CALL wrf_error_fatal(emess)
6152   ENDIF
6153   auxinput4_begin_m = model_config_rec%auxinput4_begin_m(id_id)
6154   RETURN
6155 END SUBROUTINE nl_get_auxinput4_begin_m
6156 SUBROUTINE nl_get_auxinput4_begin_s ( id_id , auxinput4_begin_s )
6157   integer , INTENT(OUT) :: auxinput4_begin_s
6158   INTEGER id_id
6159   CHARACTER*80 emess
6160   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
6161     WRITE(emess,*)'nl_get_auxinput4_begin_s: Out of range domain number: ',id_id
6162     CALL wrf_error_fatal(emess)
6163   ENDIF
6164   auxinput4_begin_s = model_config_rec%auxinput4_begin_s(id_id)
6165   RETURN
6166 END SUBROUTINE nl_get_auxinput4_begin_s
6167 SUBROUTINE nl_get_auxinput5_begin_y ( id_id , auxinput5_begin_y )
6168   integer , INTENT(OUT) :: auxinput5_begin_y
6169   INTEGER id_id
6170   CHARACTER*80 emess
6171   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
6172     WRITE(emess,*)'nl_get_auxinput5_begin_y: Out of range domain number: ',id_id
6173     CALL wrf_error_fatal(emess)
6174   ENDIF
6175   auxinput5_begin_y = model_config_rec%auxinput5_begin_y(id_id)
6176   RETURN
6177 END SUBROUTINE nl_get_auxinput5_begin_y
6178 SUBROUTINE nl_get_auxinput5_begin_mo ( id_id , auxinput5_begin_mo )
6179   integer , INTENT(OUT) :: auxinput5_begin_mo
6180   INTEGER id_id
6181   CHARACTER*80 emess
6182   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
6183     WRITE(emess,*)'nl_get_auxinput5_begin_mo: Out of range domain number: ',id_id
6184     CALL wrf_error_fatal(emess)
6185   ENDIF
6186   auxinput5_begin_mo = model_config_rec%auxinput5_begin_mo(id_id)
6187   RETURN
6188 END SUBROUTINE nl_get_auxinput5_begin_mo
6189 SUBROUTINE nl_get_auxinput5_begin_d ( id_id , auxinput5_begin_d )
6190   integer , INTENT(OUT) :: auxinput5_begin_d
6191   INTEGER id_id
6192   CHARACTER*80 emess
6193   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
6194     WRITE(emess,*)'nl_get_auxinput5_begin_d: Out of range domain number: ',id_id
6195     CALL wrf_error_fatal(emess)
6196   ENDIF
6197   auxinput5_begin_d = model_config_rec%auxinput5_begin_d(id_id)
6198   RETURN
6199 END SUBROUTINE nl_get_auxinput5_begin_d
6200 SUBROUTINE nl_get_auxinput5_begin_h ( id_id , auxinput5_begin_h )
6201   integer , INTENT(OUT) :: auxinput5_begin_h
6202   INTEGER id_id
6203   CHARACTER*80 emess
6204   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
6205     WRITE(emess,*)'nl_get_auxinput5_begin_h: Out of range domain number: ',id_id
6206     CALL wrf_error_fatal(emess)
6207   ENDIF
6208   auxinput5_begin_h = model_config_rec%auxinput5_begin_h(id_id)
6209   RETURN
6210 END SUBROUTINE nl_get_auxinput5_begin_h
6211 SUBROUTINE nl_get_auxinput5_begin_m ( id_id , auxinput5_begin_m )
6212   integer , INTENT(OUT) :: auxinput5_begin_m
6213   INTEGER id_id
6214   CHARACTER*80 emess
6215   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
6216     WRITE(emess,*)'nl_get_auxinput5_begin_m: Out of range domain number: ',id_id
6217     CALL wrf_error_fatal(emess)
6218   ENDIF
6219   auxinput5_begin_m = model_config_rec%auxinput5_begin_m(id_id)
6220   RETURN
6221 END SUBROUTINE nl_get_auxinput5_begin_m
6222 SUBROUTINE nl_get_auxinput5_begin_s ( id_id , auxinput5_begin_s )
6223   integer , INTENT(OUT) :: auxinput5_begin_s
6224   INTEGER id_id
6225   CHARACTER*80 emess
6226   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
6227     WRITE(emess,*)'nl_get_auxinput5_begin_s: Out of range domain number: ',id_id
6228     CALL wrf_error_fatal(emess)
6229   ENDIF
6230   auxinput5_begin_s = model_config_rec%auxinput5_begin_s(id_id)
6231   RETURN
6232 END SUBROUTINE nl_get_auxinput5_begin_s
6233 SUBROUTINE nl_get_auxinput6_begin_y ( id_id , auxinput6_begin_y )
6234   integer , INTENT(OUT) :: auxinput6_begin_y
6235   INTEGER id_id
6236   CHARACTER*80 emess
6237   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
6238     WRITE(emess,*)'nl_get_auxinput6_begin_y: Out of range domain number: ',id_id
6239     CALL wrf_error_fatal(emess)
6240   ENDIF
6241   auxinput6_begin_y = model_config_rec%auxinput6_begin_y(id_id)
6242   RETURN
6243 END SUBROUTINE nl_get_auxinput6_begin_y
6244 SUBROUTINE nl_get_auxinput6_begin_mo ( id_id , auxinput6_begin_mo )
6245   integer , INTENT(OUT) :: auxinput6_begin_mo
6246   INTEGER id_id
6247   CHARACTER*80 emess
6248   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
6249     WRITE(emess,*)'nl_get_auxinput6_begin_mo: Out of range domain number: ',id_id
6250     CALL wrf_error_fatal(emess)
6251   ENDIF
6252   auxinput6_begin_mo = model_config_rec%auxinput6_begin_mo(id_id)
6253   RETURN
6254 END SUBROUTINE nl_get_auxinput6_begin_mo
6255 SUBROUTINE nl_get_auxinput6_begin_d ( id_id , auxinput6_begin_d )
6256   integer , INTENT(OUT) :: auxinput6_begin_d
6257   INTEGER id_id
6258   CHARACTER*80 emess
6259   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
6260     WRITE(emess,*)'nl_get_auxinput6_begin_d: Out of range domain number: ',id_id
6261     CALL wrf_error_fatal(emess)
6262   ENDIF
6263   auxinput6_begin_d = model_config_rec%auxinput6_begin_d(id_id)
6264   RETURN
6265 END SUBROUTINE nl_get_auxinput6_begin_d
6266 SUBROUTINE nl_get_auxinput6_begin_h ( id_id , auxinput6_begin_h )
6267   integer , INTENT(OUT) :: auxinput6_begin_h
6268   INTEGER id_id
6269   CHARACTER*80 emess
6270   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
6271     WRITE(emess,*)'nl_get_auxinput6_begin_h: Out of range domain number: ',id_id
6272     CALL wrf_error_fatal(emess)
6273   ENDIF
6274   auxinput6_begin_h = model_config_rec%auxinput6_begin_h(id_id)
6275   RETURN
6276 END SUBROUTINE nl_get_auxinput6_begin_h
6277 SUBROUTINE nl_get_auxinput6_begin_m ( id_id , auxinput6_begin_m )
6278   integer , INTENT(OUT) :: auxinput6_begin_m
6279   INTEGER id_id
6280   CHARACTER*80 emess
6281   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
6282     WRITE(emess,*)'nl_get_auxinput6_begin_m: Out of range domain number: ',id_id
6283     CALL wrf_error_fatal(emess)
6284   ENDIF
6285   auxinput6_begin_m = model_config_rec%auxinput6_begin_m(id_id)
6286   RETURN
6287 END SUBROUTINE nl_get_auxinput6_begin_m
6288 SUBROUTINE nl_get_auxinput6_begin_s ( id_id , auxinput6_begin_s )
6289   integer , INTENT(OUT) :: auxinput6_begin_s
6290   INTEGER id_id
6291   CHARACTER*80 emess
6292   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
6293     WRITE(emess,*)'nl_get_auxinput6_begin_s: Out of range domain number: ',id_id
6294     CALL wrf_error_fatal(emess)
6295   ENDIF
6296   auxinput6_begin_s = model_config_rec%auxinput6_begin_s(id_id)
6297   RETURN
6298 END SUBROUTINE nl_get_auxinput6_begin_s
6299 SUBROUTINE nl_get_auxinput7_begin_y ( id_id , auxinput7_begin_y )
6300   integer , INTENT(OUT) :: auxinput7_begin_y
6301   INTEGER id_id
6302   CHARACTER*80 emess
6303   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
6304     WRITE(emess,*)'nl_get_auxinput7_begin_y: Out of range domain number: ',id_id
6305     CALL wrf_error_fatal(emess)
6306   ENDIF
6307   auxinput7_begin_y = model_config_rec%auxinput7_begin_y(id_id)
6308   RETURN
6309 END SUBROUTINE nl_get_auxinput7_begin_y
6310 SUBROUTINE nl_get_auxinput7_begin_mo ( id_id , auxinput7_begin_mo )
6311   integer , INTENT(OUT) :: auxinput7_begin_mo
6312   INTEGER id_id
6313   CHARACTER*80 emess
6314   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
6315     WRITE(emess,*)'nl_get_auxinput7_begin_mo: Out of range domain number: ',id_id
6316     CALL wrf_error_fatal(emess)
6317   ENDIF
6318   auxinput7_begin_mo = model_config_rec%auxinput7_begin_mo(id_id)
6319   RETURN
6320 END SUBROUTINE nl_get_auxinput7_begin_mo
6321 SUBROUTINE nl_get_auxinput7_begin_d ( id_id , auxinput7_begin_d )
6322   integer , INTENT(OUT) :: auxinput7_begin_d
6323   INTEGER id_id
6324   CHARACTER*80 emess
6325   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
6326     WRITE(emess,*)'nl_get_auxinput7_begin_d: Out of range domain number: ',id_id
6327     CALL wrf_error_fatal(emess)
6328   ENDIF
6329   auxinput7_begin_d = model_config_rec%auxinput7_begin_d(id_id)
6330   RETURN
6331 END SUBROUTINE nl_get_auxinput7_begin_d
6332 SUBROUTINE nl_get_auxinput7_begin_h ( id_id , auxinput7_begin_h )
6333   integer , INTENT(OUT) :: auxinput7_begin_h
6334   INTEGER id_id
6335   CHARACTER*80 emess
6336   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
6337     WRITE(emess,*)'nl_get_auxinput7_begin_h: Out of range domain number: ',id_id
6338     CALL wrf_error_fatal(emess)
6339   ENDIF
6340   auxinput7_begin_h = model_config_rec%auxinput7_begin_h(id_id)
6341   RETURN
6342 END SUBROUTINE nl_get_auxinput7_begin_h
6343 SUBROUTINE nl_get_auxinput7_begin_m ( id_id , auxinput7_begin_m )
6344   integer , INTENT(OUT) :: auxinput7_begin_m
6345   INTEGER id_id
6346   CHARACTER*80 emess
6347   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
6348     WRITE(emess,*)'nl_get_auxinput7_begin_m: Out of range domain number: ',id_id
6349     CALL wrf_error_fatal(emess)
6350   ENDIF
6351   auxinput7_begin_m = model_config_rec%auxinput7_begin_m(id_id)
6352   RETURN
6353 END SUBROUTINE nl_get_auxinput7_begin_m
6354 SUBROUTINE nl_get_auxinput7_begin_s ( id_id , auxinput7_begin_s )
6355   integer , INTENT(OUT) :: auxinput7_begin_s
6356   INTEGER id_id
6357   CHARACTER*80 emess
6358   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
6359     WRITE(emess,*)'nl_get_auxinput7_begin_s: Out of range domain number: ',id_id
6360     CALL wrf_error_fatal(emess)
6361   ENDIF
6362   auxinput7_begin_s = model_config_rec%auxinput7_begin_s(id_id)
6363   RETURN
6364 END SUBROUTINE nl_get_auxinput7_begin_s
6365 SUBROUTINE nl_get_auxinput8_begin_y ( id_id , auxinput8_begin_y )
6366   integer , INTENT(OUT) :: auxinput8_begin_y
6367   INTEGER id_id
6368   CHARACTER*80 emess
6369   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
6370     WRITE(emess,*)'nl_get_auxinput8_begin_y: Out of range domain number: ',id_id
6371     CALL wrf_error_fatal(emess)
6372   ENDIF
6373   auxinput8_begin_y = model_config_rec%auxinput8_begin_y(id_id)
6374   RETURN
6375 END SUBROUTINE nl_get_auxinput8_begin_y
6376 SUBROUTINE nl_get_auxinput8_begin_mo ( id_id , auxinput8_begin_mo )
6377   integer , INTENT(OUT) :: auxinput8_begin_mo
6378   INTEGER id_id
6379   CHARACTER*80 emess
6380   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
6381     WRITE(emess,*)'nl_get_auxinput8_begin_mo: Out of range domain number: ',id_id
6382     CALL wrf_error_fatal(emess)
6383   ENDIF
6384   auxinput8_begin_mo = model_config_rec%auxinput8_begin_mo(id_id)
6385   RETURN
6386 END SUBROUTINE nl_get_auxinput8_begin_mo
6387 SUBROUTINE nl_get_auxinput8_begin_d ( id_id , auxinput8_begin_d )
6388   integer , INTENT(OUT) :: auxinput8_begin_d
6389   INTEGER id_id
6390   CHARACTER*80 emess
6391   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
6392     WRITE(emess,*)'nl_get_auxinput8_begin_d: Out of range domain number: ',id_id
6393     CALL wrf_error_fatal(emess)
6394   ENDIF
6395   auxinput8_begin_d = model_config_rec%auxinput8_begin_d(id_id)
6396   RETURN
6397 END SUBROUTINE nl_get_auxinput8_begin_d
6398 SUBROUTINE nl_get_auxinput8_begin_h ( id_id , auxinput8_begin_h )
6399   integer , INTENT(OUT) :: auxinput8_begin_h
6400   INTEGER id_id
6401   CHARACTER*80 emess
6402   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
6403     WRITE(emess,*)'nl_get_auxinput8_begin_h: Out of range domain number: ',id_id
6404     CALL wrf_error_fatal(emess)
6405   ENDIF
6406   auxinput8_begin_h = model_config_rec%auxinput8_begin_h(id_id)
6407   RETURN
6408 END SUBROUTINE nl_get_auxinput8_begin_h
6409 SUBROUTINE nl_get_auxinput8_begin_m ( id_id , auxinput8_begin_m )
6410   integer , INTENT(OUT) :: auxinput8_begin_m
6411   INTEGER id_id
6412   CHARACTER*80 emess
6413   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
6414     WRITE(emess,*)'nl_get_auxinput8_begin_m: Out of range domain number: ',id_id
6415     CALL wrf_error_fatal(emess)
6416   ENDIF
6417   auxinput8_begin_m = model_config_rec%auxinput8_begin_m(id_id)
6418   RETURN
6419 END SUBROUTINE nl_get_auxinput8_begin_m
6420 SUBROUTINE nl_get_auxinput8_begin_s ( id_id , auxinput8_begin_s )
6421   integer , INTENT(OUT) :: auxinput8_begin_s
6422   INTEGER id_id
6423   CHARACTER*80 emess
6424   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
6425     WRITE(emess,*)'nl_get_auxinput8_begin_s: Out of range domain number: ',id_id
6426     CALL wrf_error_fatal(emess)
6427   ENDIF
6428   auxinput8_begin_s = model_config_rec%auxinput8_begin_s(id_id)
6429   RETURN
6430 END SUBROUTINE nl_get_auxinput8_begin_s
6431 SUBROUTINE nl_get_auxinput9_begin_y ( id_id , auxinput9_begin_y )
6432   integer , INTENT(OUT) :: auxinput9_begin_y
6433   INTEGER id_id
6434   CHARACTER*80 emess
6435   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
6436     WRITE(emess,*)'nl_get_auxinput9_begin_y: Out of range domain number: ',id_id
6437     CALL wrf_error_fatal(emess)
6438   ENDIF
6439   auxinput9_begin_y = model_config_rec%auxinput9_begin_y(id_id)
6440   RETURN
6441 END SUBROUTINE nl_get_auxinput9_begin_y
6442 SUBROUTINE nl_get_auxinput9_begin_mo ( id_id , auxinput9_begin_mo )
6443   integer , INTENT(OUT) :: auxinput9_begin_mo
6444   INTEGER id_id
6445   CHARACTER*80 emess
6446   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
6447     WRITE(emess,*)'nl_get_auxinput9_begin_mo: Out of range domain number: ',id_id
6448     CALL wrf_error_fatal(emess)
6449   ENDIF
6450   auxinput9_begin_mo = model_config_rec%auxinput9_begin_mo(id_id)
6451   RETURN
6452 END SUBROUTINE nl_get_auxinput9_begin_mo
6453 SUBROUTINE nl_get_auxinput9_begin_d ( id_id , auxinput9_begin_d )
6454   integer , INTENT(OUT) :: auxinput9_begin_d
6455   INTEGER id_id
6456   CHARACTER*80 emess
6457   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
6458     WRITE(emess,*)'nl_get_auxinput9_begin_d: Out of range domain number: ',id_id
6459     CALL wrf_error_fatal(emess)
6460   ENDIF
6461   auxinput9_begin_d = model_config_rec%auxinput9_begin_d(id_id)
6462   RETURN
6463 END SUBROUTINE nl_get_auxinput9_begin_d
6464 SUBROUTINE nl_get_auxinput9_begin_h ( id_id , auxinput9_begin_h )
6465   integer , INTENT(OUT) :: auxinput9_begin_h
6466   INTEGER id_id
6467   CHARACTER*80 emess
6468   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
6469     WRITE(emess,*)'nl_get_auxinput9_begin_h: Out of range domain number: ',id_id
6470     CALL wrf_error_fatal(emess)
6471   ENDIF
6472   auxinput9_begin_h = model_config_rec%auxinput9_begin_h(id_id)
6473   RETURN
6474 END SUBROUTINE nl_get_auxinput9_begin_h
6475 SUBROUTINE nl_get_auxinput9_begin_m ( id_id , auxinput9_begin_m )
6476   integer , INTENT(OUT) :: auxinput9_begin_m
6477   INTEGER id_id
6478   CHARACTER*80 emess
6479   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
6480     WRITE(emess,*)'nl_get_auxinput9_begin_m: Out of range domain number: ',id_id
6481     CALL wrf_error_fatal(emess)
6482   ENDIF
6483   auxinput9_begin_m = model_config_rec%auxinput9_begin_m(id_id)
6484   RETURN
6485 END SUBROUTINE nl_get_auxinput9_begin_m
6486 SUBROUTINE nl_get_auxinput9_begin_s ( id_id , auxinput9_begin_s )
6487   integer , INTENT(OUT) :: auxinput9_begin_s
6488   INTEGER id_id
6489   CHARACTER*80 emess
6490   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
6491     WRITE(emess,*)'nl_get_auxinput9_begin_s: Out of range domain number: ',id_id
6492     CALL wrf_error_fatal(emess)
6493   ENDIF
6494   auxinput9_begin_s = model_config_rec%auxinput9_begin_s(id_id)
6495   RETURN
6496 END SUBROUTINE nl_get_auxinput9_begin_s
6497 SUBROUTINE nl_get_gfdda_begin_y ( id_id , gfdda_begin_y )
6498   integer , INTENT(OUT) :: gfdda_begin_y
6499   INTEGER id_id
6500   CHARACTER*80 emess
6501   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
6502     WRITE(emess,*)'nl_get_gfdda_begin_y: Out of range domain number: ',id_id
6503     CALL wrf_error_fatal(emess)
6504   ENDIF
6505   gfdda_begin_y = model_config_rec%gfdda_begin_y(id_id)
6506   RETURN
6507 END SUBROUTINE nl_get_gfdda_begin_y
6508 SUBROUTINE nl_get_gfdda_begin_mo ( id_id , gfdda_begin_mo )
6509   integer , INTENT(OUT) :: gfdda_begin_mo
6510   INTEGER id_id
6511   CHARACTER*80 emess
6512   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
6513     WRITE(emess,*)'nl_get_gfdda_begin_mo: Out of range domain number: ',id_id
6514     CALL wrf_error_fatal(emess)
6515   ENDIF
6516   gfdda_begin_mo = model_config_rec%gfdda_begin_mo(id_id)
6517   RETURN
6518 END SUBROUTINE nl_get_gfdda_begin_mo
6519 SUBROUTINE nl_get_gfdda_begin_d ( id_id , gfdda_begin_d )
6520   integer , INTENT(OUT) :: gfdda_begin_d
6521   INTEGER id_id
6522   CHARACTER*80 emess
6523   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
6524     WRITE(emess,*)'nl_get_gfdda_begin_d: Out of range domain number: ',id_id
6525     CALL wrf_error_fatal(emess)
6526   ENDIF
6527   gfdda_begin_d = model_config_rec%gfdda_begin_d(id_id)
6528   RETURN
6529 END SUBROUTINE nl_get_gfdda_begin_d
6530 SUBROUTINE nl_get_gfdda_begin_h ( id_id , gfdda_begin_h )
6531   integer , INTENT(OUT) :: gfdda_begin_h
6532   INTEGER id_id
6533   CHARACTER*80 emess
6534   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
6535     WRITE(emess,*)'nl_get_gfdda_begin_h: Out of range domain number: ',id_id
6536     CALL wrf_error_fatal(emess)
6537   ENDIF
6538   gfdda_begin_h = model_config_rec%gfdda_begin_h(id_id)
6539   RETURN
6540 END SUBROUTINE nl_get_gfdda_begin_h
6541 SUBROUTINE nl_get_gfdda_begin_m ( id_id , gfdda_begin_m )
6542   integer , INTENT(OUT) :: gfdda_begin_m
6543   INTEGER id_id
6544   CHARACTER*80 emess
6545   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
6546     WRITE(emess,*)'nl_get_gfdda_begin_m: Out of range domain number: ',id_id
6547     CALL wrf_error_fatal(emess)
6548   ENDIF
6549   gfdda_begin_m = model_config_rec%gfdda_begin_m(id_id)
6550   RETURN
6551 END SUBROUTINE nl_get_gfdda_begin_m
6552 SUBROUTINE nl_get_gfdda_begin_s ( id_id , gfdda_begin_s )
6553   integer , INTENT(OUT) :: gfdda_begin_s
6554   INTEGER id_id
6555   CHARACTER*80 emess
6556   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
6557     WRITE(emess,*)'nl_get_gfdda_begin_s: Out of range domain number: ',id_id
6558     CALL wrf_error_fatal(emess)
6559   ENDIF
6560   gfdda_begin_s = model_config_rec%gfdda_begin_s(id_id)
6561   RETURN
6562 END SUBROUTINE nl_get_gfdda_begin_s
6563 SUBROUTINE nl_get_auxinput11_begin_y ( id_id , auxinput11_begin_y )
6564   integer , INTENT(OUT) :: auxinput11_begin_y
6565   INTEGER id_id
6566   CHARACTER*80 emess
6567   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
6568     WRITE(emess,*)'nl_get_auxinput11_begin_y: Out of range domain number: ',id_id
6569     CALL wrf_error_fatal(emess)
6570   ENDIF
6571   auxinput11_begin_y = model_config_rec%auxinput11_begin_y(id_id)
6572   RETURN
6573 END SUBROUTINE nl_get_auxinput11_begin_y
6574 SUBROUTINE nl_get_auxinput11_begin_mo ( id_id , auxinput11_begin_mo )
6575   integer , INTENT(OUT) :: auxinput11_begin_mo
6576   INTEGER id_id
6577   CHARACTER*80 emess
6578   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
6579     WRITE(emess,*)'nl_get_auxinput11_begin_mo: Out of range domain number: ',id_id
6580     CALL wrf_error_fatal(emess)
6581   ENDIF
6582   auxinput11_begin_mo = model_config_rec%auxinput11_begin_mo(id_id)
6583   RETURN
6584 END SUBROUTINE nl_get_auxinput11_begin_mo
6585 SUBROUTINE nl_get_auxinput11_begin_d ( id_id , auxinput11_begin_d )
6586   integer , INTENT(OUT) :: auxinput11_begin_d
6587   INTEGER id_id
6588   CHARACTER*80 emess
6589   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
6590     WRITE(emess,*)'nl_get_auxinput11_begin_d: Out of range domain number: ',id_id
6591     CALL wrf_error_fatal(emess)
6592   ENDIF
6593   auxinput11_begin_d = model_config_rec%auxinput11_begin_d(id_id)
6594   RETURN
6595 END SUBROUTINE nl_get_auxinput11_begin_d
6596 SUBROUTINE nl_get_auxinput11_begin_h ( id_id , auxinput11_begin_h )
6597   integer , INTENT(OUT) :: auxinput11_begin_h
6598   INTEGER id_id
6599   CHARACTER*80 emess
6600   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
6601     WRITE(emess,*)'nl_get_auxinput11_begin_h: Out of range domain number: ',id_id
6602     CALL wrf_error_fatal(emess)
6603   ENDIF
6604   auxinput11_begin_h = model_config_rec%auxinput11_begin_h(id_id)
6605   RETURN
6606 END SUBROUTINE nl_get_auxinput11_begin_h
6607 SUBROUTINE nl_get_auxinput11_begin_m ( id_id , auxinput11_begin_m )
6608   integer , INTENT(OUT) :: auxinput11_begin_m
6609   INTEGER id_id
6610   CHARACTER*80 emess
6611   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
6612     WRITE(emess,*)'nl_get_auxinput11_begin_m: Out of range domain number: ',id_id
6613     CALL wrf_error_fatal(emess)
6614   ENDIF
6615   auxinput11_begin_m = model_config_rec%auxinput11_begin_m(id_id)
6616   RETURN
6617 END SUBROUTINE nl_get_auxinput11_begin_m
6618 SUBROUTINE nl_get_auxinput11_begin_s ( id_id , auxinput11_begin_s )
6619   integer , INTENT(OUT) :: auxinput11_begin_s
6620   INTEGER id_id
6621   CHARACTER*80 emess
6622   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
6623     WRITE(emess,*)'nl_get_auxinput11_begin_s: Out of range domain number: ',id_id
6624     CALL wrf_error_fatal(emess)
6625   ENDIF
6626   auxinput11_begin_s = model_config_rec%auxinput11_begin_s(id_id)
6627   RETURN
6628 END SUBROUTINE nl_get_auxinput11_begin_s
6629 SUBROUTINE nl_get_restart_begin_y ( id_id , restart_begin_y )
6630   integer , INTENT(OUT) :: restart_begin_y
6631   INTEGER id_id
6632   CHARACTER*80 emess
6633   IF ( id_id .NE. 1 ) THEN
6634     call wrf_debug(1,&
6635 'WARNING in nl_get_restart_begin_y: restart_begin_y applies to all domains. First arg ignored.')
6636   ENDIF
6637   restart_begin_y = model_config_rec%restart_begin_y
6638   RETURN
6639 END SUBROUTINE nl_get_restart_begin_y
6640 SUBROUTINE nl_get_restart_begin_mo ( id_id , restart_begin_mo )
6641   integer , INTENT(OUT) :: restart_begin_mo
6642   INTEGER id_id
6643   CHARACTER*80 emess
6644   IF ( id_id .NE. 1 ) THEN
6645     call wrf_debug(1,&
6646 'WARNING in nl_get_restart_begin_mo: restart_begin_mo applies to all domains. First arg ignored.')
6647   ENDIF
6648   restart_begin_mo = model_config_rec%restart_begin_mo
6649   RETURN
6650 END SUBROUTINE nl_get_restart_begin_mo
6651 SUBROUTINE nl_get_restart_begin_d ( id_id , restart_begin_d )
6652   integer , INTENT(OUT) :: restart_begin_d
6653   INTEGER id_id
6654   CHARACTER*80 emess
6655   IF ( id_id .NE. 1 ) THEN
6656     call wrf_debug(1,&
6657 'WARNING in nl_get_restart_begin_d: restart_begin_d applies to all domains. First arg ignored.')
6658   ENDIF
6659   restart_begin_d = model_config_rec%restart_begin_d
6660   RETURN
6661 END SUBROUTINE nl_get_restart_begin_d
6662 SUBROUTINE nl_get_restart_begin_h ( id_id , restart_begin_h )
6663   integer , INTENT(OUT) :: restart_begin_h
6664   INTEGER id_id
6665   CHARACTER*80 emess
6666   IF ( id_id .NE. 1 ) THEN
6667     call wrf_debug(1,&
6668 'WARNING in nl_get_restart_begin_h: restart_begin_h applies to all domains. First arg ignored.')
6669   ENDIF
6670   restart_begin_h = model_config_rec%restart_begin_h
6671   RETURN
6672 END SUBROUTINE nl_get_restart_begin_h
6673 SUBROUTINE nl_get_restart_begin_m ( id_id , restart_begin_m )
6674   integer , INTENT(OUT) :: restart_begin_m
6675   INTEGER id_id
6676   CHARACTER*80 emess
6677   IF ( id_id .NE. 1 ) THEN
6678     call wrf_debug(1,&
6679 'WARNING in nl_get_restart_begin_m: restart_begin_m applies to all domains. First arg ignored.')
6680   ENDIF
6681   restart_begin_m = model_config_rec%restart_begin_m
6682   RETURN
6683 END SUBROUTINE nl_get_restart_begin_m
6684 SUBROUTINE nl_get_restart_begin_s ( id_id , restart_begin_s )
6685   integer , INTENT(OUT) :: restart_begin_s
6686   INTEGER id_id
6687   CHARACTER*80 emess
6688   IF ( id_id .NE. 1 ) THEN
6689     call wrf_debug(1,&
6690 'WARNING in nl_get_restart_begin_s: restart_begin_s applies to all domains. First arg ignored.')
6691   ENDIF
6692   restart_begin_s = model_config_rec%restart_begin_s
6693   RETURN
6694 END SUBROUTINE nl_get_restart_begin_s
6695 SUBROUTINE nl_get_history_end_y ( id_id , history_end_y )
6696   integer , INTENT(OUT) :: history_end_y
6697   INTEGER id_id
6698   CHARACTER*80 emess
6699   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
6700     WRITE(emess,*)'nl_get_history_end_y: Out of range domain number: ',id_id
6701     CALL wrf_error_fatal(emess)
6702   ENDIF
6703   history_end_y = model_config_rec%history_end_y(id_id)
6704   RETURN
6705 END SUBROUTINE nl_get_history_end_y
6706 SUBROUTINE nl_get_history_end_mo ( id_id , history_end_mo )
6707   integer , INTENT(OUT) :: history_end_mo
6708   INTEGER id_id
6709   CHARACTER*80 emess
6710   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
6711     WRITE(emess,*)'nl_get_history_end_mo: Out of range domain number: ',id_id
6712     CALL wrf_error_fatal(emess)
6713   ENDIF
6714   history_end_mo = model_config_rec%history_end_mo(id_id)
6715   RETURN
6716 END SUBROUTINE nl_get_history_end_mo
6717 SUBROUTINE nl_get_history_end_d ( id_id , history_end_d )
6718   integer , INTENT(OUT) :: history_end_d
6719   INTEGER id_id
6720   CHARACTER*80 emess
6721   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
6722     WRITE(emess,*)'nl_get_history_end_d: Out of range domain number: ',id_id
6723     CALL wrf_error_fatal(emess)
6724   ENDIF
6725   history_end_d = model_config_rec%history_end_d(id_id)
6726   RETURN
6727 END SUBROUTINE nl_get_history_end_d
6728 SUBROUTINE nl_get_history_end_h ( id_id , history_end_h )
6729   integer , INTENT(OUT) :: history_end_h
6730   INTEGER id_id
6731   CHARACTER*80 emess
6732   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
6733     WRITE(emess,*)'nl_get_history_end_h: Out of range domain number: ',id_id
6734     CALL wrf_error_fatal(emess)
6735   ENDIF
6736   history_end_h = model_config_rec%history_end_h(id_id)
6737   RETURN
6738 END SUBROUTINE nl_get_history_end_h
6739 SUBROUTINE nl_get_history_end_m ( id_id , history_end_m )
6740   integer , INTENT(OUT) :: history_end_m
6741   INTEGER id_id
6742   CHARACTER*80 emess
6743   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
6744     WRITE(emess,*)'nl_get_history_end_m: Out of range domain number: ',id_id
6745     CALL wrf_error_fatal(emess)
6746   ENDIF
6747   history_end_m = model_config_rec%history_end_m(id_id)
6748   RETURN
6749 END SUBROUTINE nl_get_history_end_m
6750 SUBROUTINE nl_get_history_end_s ( id_id , history_end_s )
6751   integer , INTENT(OUT) :: history_end_s
6752   INTEGER id_id
6753   CHARACTER*80 emess
6754   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
6755     WRITE(emess,*)'nl_get_history_end_s: Out of range domain number: ',id_id
6756     CALL wrf_error_fatal(emess)
6757   ENDIF
6758   history_end_s = model_config_rec%history_end_s(id_id)
6759   RETURN
6760 END SUBROUTINE nl_get_history_end_s
6761 SUBROUTINE nl_get_inputout_end_y ( id_id , inputout_end_y )
6762   integer , INTENT(OUT) :: inputout_end_y
6763   INTEGER id_id
6764   CHARACTER*80 emess
6765   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
6766     WRITE(emess,*)'nl_get_inputout_end_y: Out of range domain number: ',id_id
6767     CALL wrf_error_fatal(emess)
6768   ENDIF
6769   inputout_end_y = model_config_rec%inputout_end_y(id_id)
6770   RETURN
6771 END SUBROUTINE nl_get_inputout_end_y
6772 SUBROUTINE nl_get_inputout_end_mo ( id_id , inputout_end_mo )
6773   integer , INTENT(OUT) :: inputout_end_mo
6774   INTEGER id_id
6775   CHARACTER*80 emess
6776   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
6777     WRITE(emess,*)'nl_get_inputout_end_mo: Out of range domain number: ',id_id
6778     CALL wrf_error_fatal(emess)
6779   ENDIF
6780   inputout_end_mo = model_config_rec%inputout_end_mo(id_id)
6781   RETURN
6782 END SUBROUTINE nl_get_inputout_end_mo
6783 SUBROUTINE nl_get_inputout_end_d ( id_id , inputout_end_d )
6784   integer , INTENT(OUT) :: inputout_end_d
6785   INTEGER id_id
6786   CHARACTER*80 emess
6787   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
6788     WRITE(emess,*)'nl_get_inputout_end_d: Out of range domain number: ',id_id
6789     CALL wrf_error_fatal(emess)
6790   ENDIF
6791   inputout_end_d = model_config_rec%inputout_end_d(id_id)
6792   RETURN
6793 END SUBROUTINE nl_get_inputout_end_d
6794 SUBROUTINE nl_get_inputout_end_h ( id_id , inputout_end_h )
6795   integer , INTENT(OUT) :: inputout_end_h
6796   INTEGER id_id
6797   CHARACTER*80 emess
6798   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
6799     WRITE(emess,*)'nl_get_inputout_end_h: Out of range domain number: ',id_id
6800     CALL wrf_error_fatal(emess)
6801   ENDIF
6802   inputout_end_h = model_config_rec%inputout_end_h(id_id)
6803   RETURN
6804 END SUBROUTINE nl_get_inputout_end_h
6805 SUBROUTINE nl_get_inputout_end_m ( id_id , inputout_end_m )
6806   integer , INTENT(OUT) :: inputout_end_m
6807   INTEGER id_id
6808   CHARACTER*80 emess
6809   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
6810     WRITE(emess,*)'nl_get_inputout_end_m: Out of range domain number: ',id_id
6811     CALL wrf_error_fatal(emess)
6812   ENDIF
6813   inputout_end_m = model_config_rec%inputout_end_m(id_id)
6814   RETURN
6815 END SUBROUTINE nl_get_inputout_end_m
6816 SUBROUTINE nl_get_inputout_end_s ( id_id , inputout_end_s )
6817   integer , INTENT(OUT) :: inputout_end_s
6818   INTEGER id_id
6819   CHARACTER*80 emess
6820   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
6821     WRITE(emess,*)'nl_get_inputout_end_s: Out of range domain number: ',id_id
6822     CALL wrf_error_fatal(emess)
6823   ENDIF
6824   inputout_end_s = model_config_rec%inputout_end_s(id_id)
6825   RETURN
6826 END SUBROUTINE nl_get_inputout_end_s
6827 SUBROUTINE nl_get_auxhist1_end_y ( id_id , auxhist1_end_y )
6828   integer , INTENT(OUT) :: auxhist1_end_y
6829   INTEGER id_id
6830   CHARACTER*80 emess
6831   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
6832     WRITE(emess,*)'nl_get_auxhist1_end_y: Out of range domain number: ',id_id
6833     CALL wrf_error_fatal(emess)
6834   ENDIF
6835   auxhist1_end_y = model_config_rec%auxhist1_end_y(id_id)
6836   RETURN
6837 END SUBROUTINE nl_get_auxhist1_end_y
6838 SUBROUTINE nl_get_auxhist1_end_mo ( id_id , auxhist1_end_mo )
6839   integer , INTENT(OUT) :: auxhist1_end_mo
6840   INTEGER id_id
6841   CHARACTER*80 emess
6842   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
6843     WRITE(emess,*)'nl_get_auxhist1_end_mo: Out of range domain number: ',id_id
6844     CALL wrf_error_fatal(emess)
6845   ENDIF
6846   auxhist1_end_mo = model_config_rec%auxhist1_end_mo(id_id)
6847   RETURN
6848 END SUBROUTINE nl_get_auxhist1_end_mo
6849 SUBROUTINE nl_get_auxhist1_end_d ( id_id , auxhist1_end_d )
6850   integer , INTENT(OUT) :: auxhist1_end_d
6851   INTEGER id_id
6852   CHARACTER*80 emess
6853   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
6854     WRITE(emess,*)'nl_get_auxhist1_end_d: Out of range domain number: ',id_id
6855     CALL wrf_error_fatal(emess)
6856   ENDIF
6857   auxhist1_end_d = model_config_rec%auxhist1_end_d(id_id)
6858   RETURN
6859 END SUBROUTINE nl_get_auxhist1_end_d
6860 SUBROUTINE nl_get_auxhist1_end_h ( id_id , auxhist1_end_h )
6861   integer , INTENT(OUT) :: auxhist1_end_h
6862   INTEGER id_id
6863   CHARACTER*80 emess
6864   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
6865     WRITE(emess,*)'nl_get_auxhist1_end_h: Out of range domain number: ',id_id
6866     CALL wrf_error_fatal(emess)
6867   ENDIF
6868   auxhist1_end_h = model_config_rec%auxhist1_end_h(id_id)
6869   RETURN
6870 END SUBROUTINE nl_get_auxhist1_end_h
6871 SUBROUTINE nl_get_auxhist1_end_m ( id_id , auxhist1_end_m )
6872   integer , INTENT(OUT) :: auxhist1_end_m
6873   INTEGER id_id
6874   CHARACTER*80 emess
6875   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
6876     WRITE(emess,*)'nl_get_auxhist1_end_m: Out of range domain number: ',id_id
6877     CALL wrf_error_fatal(emess)
6878   ENDIF
6879   auxhist1_end_m = model_config_rec%auxhist1_end_m(id_id)
6880   RETURN
6881 END SUBROUTINE nl_get_auxhist1_end_m
6882 SUBROUTINE nl_get_auxhist1_end_s ( id_id , auxhist1_end_s )
6883   integer , INTENT(OUT) :: auxhist1_end_s
6884   INTEGER id_id
6885   CHARACTER*80 emess
6886   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
6887     WRITE(emess,*)'nl_get_auxhist1_end_s: Out of range domain number: ',id_id
6888     CALL wrf_error_fatal(emess)
6889   ENDIF
6890   auxhist1_end_s = model_config_rec%auxhist1_end_s(id_id)
6891   RETURN
6892 END SUBROUTINE nl_get_auxhist1_end_s
6893 SUBROUTINE nl_get_auxhist2_end_y ( id_id , auxhist2_end_y )
6894   integer , INTENT(OUT) :: auxhist2_end_y
6895   INTEGER id_id
6896   CHARACTER*80 emess
6897   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
6898     WRITE(emess,*)'nl_get_auxhist2_end_y: Out of range domain number: ',id_id
6899     CALL wrf_error_fatal(emess)
6900   ENDIF
6901   auxhist2_end_y = model_config_rec%auxhist2_end_y(id_id)
6902   RETURN
6903 END SUBROUTINE nl_get_auxhist2_end_y
6904 SUBROUTINE nl_get_auxhist2_end_mo ( id_id , auxhist2_end_mo )
6905   integer , INTENT(OUT) :: auxhist2_end_mo
6906   INTEGER id_id
6907   CHARACTER*80 emess
6908   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
6909     WRITE(emess,*)'nl_get_auxhist2_end_mo: Out of range domain number: ',id_id
6910     CALL wrf_error_fatal(emess)
6911   ENDIF
6912   auxhist2_end_mo = model_config_rec%auxhist2_end_mo(id_id)
6913   RETURN
6914 END SUBROUTINE nl_get_auxhist2_end_mo
6915 SUBROUTINE nl_get_auxhist2_end_d ( id_id , auxhist2_end_d )
6916   integer , INTENT(OUT) :: auxhist2_end_d
6917   INTEGER id_id
6918   CHARACTER*80 emess
6919   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
6920     WRITE(emess,*)'nl_get_auxhist2_end_d: Out of range domain number: ',id_id
6921     CALL wrf_error_fatal(emess)
6922   ENDIF
6923   auxhist2_end_d = model_config_rec%auxhist2_end_d(id_id)
6924   RETURN
6925 END SUBROUTINE nl_get_auxhist2_end_d
6926 SUBROUTINE nl_get_auxhist2_end_h ( id_id , auxhist2_end_h )
6927   integer , INTENT(OUT) :: auxhist2_end_h
6928   INTEGER id_id
6929   CHARACTER*80 emess
6930   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
6931     WRITE(emess,*)'nl_get_auxhist2_end_h: Out of range domain number: ',id_id
6932     CALL wrf_error_fatal(emess)
6933   ENDIF
6934   auxhist2_end_h = model_config_rec%auxhist2_end_h(id_id)
6935   RETURN
6936 END SUBROUTINE nl_get_auxhist2_end_h
6937 SUBROUTINE nl_get_auxhist2_end_m ( id_id , auxhist2_end_m )
6938   integer , INTENT(OUT) :: auxhist2_end_m
6939   INTEGER id_id
6940   CHARACTER*80 emess
6941   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
6942     WRITE(emess,*)'nl_get_auxhist2_end_m: Out of range domain number: ',id_id
6943     CALL wrf_error_fatal(emess)
6944   ENDIF
6945   auxhist2_end_m = model_config_rec%auxhist2_end_m(id_id)
6946   RETURN
6947 END SUBROUTINE nl_get_auxhist2_end_m
6948 SUBROUTINE nl_get_auxhist2_end_s ( id_id , auxhist2_end_s )
6949   integer , INTENT(OUT) :: auxhist2_end_s
6950   INTEGER id_id
6951   CHARACTER*80 emess
6952   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
6953     WRITE(emess,*)'nl_get_auxhist2_end_s: Out of range domain number: ',id_id
6954     CALL wrf_error_fatal(emess)
6955   ENDIF
6956   auxhist2_end_s = model_config_rec%auxhist2_end_s(id_id)
6957   RETURN
6958 END SUBROUTINE nl_get_auxhist2_end_s
6959 SUBROUTINE nl_get_auxhist3_end_y ( id_id , auxhist3_end_y )
6960   integer , INTENT(OUT) :: auxhist3_end_y
6961   INTEGER id_id
6962   CHARACTER*80 emess
6963   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
6964     WRITE(emess,*)'nl_get_auxhist3_end_y: Out of range domain number: ',id_id
6965     CALL wrf_error_fatal(emess)
6966   ENDIF
6967   auxhist3_end_y = model_config_rec%auxhist3_end_y(id_id)
6968   RETURN
6969 END SUBROUTINE nl_get_auxhist3_end_y
6970 SUBROUTINE nl_get_auxhist3_end_mo ( id_id , auxhist3_end_mo )
6971   integer , INTENT(OUT) :: auxhist3_end_mo
6972   INTEGER id_id
6973   CHARACTER*80 emess
6974   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
6975     WRITE(emess,*)'nl_get_auxhist3_end_mo: Out of range domain number: ',id_id
6976     CALL wrf_error_fatal(emess)
6977   ENDIF
6978   auxhist3_end_mo = model_config_rec%auxhist3_end_mo(id_id)
6979   RETURN
6980 END SUBROUTINE nl_get_auxhist3_end_mo
6981 SUBROUTINE nl_get_auxhist3_end_d ( id_id , auxhist3_end_d )
6982   integer , INTENT(OUT) :: auxhist3_end_d
6983   INTEGER id_id
6984   CHARACTER*80 emess
6985   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
6986     WRITE(emess,*)'nl_get_auxhist3_end_d: Out of range domain number: ',id_id
6987     CALL wrf_error_fatal(emess)
6988   ENDIF
6989   auxhist3_end_d = model_config_rec%auxhist3_end_d(id_id)
6990   RETURN
6991 END SUBROUTINE nl_get_auxhist3_end_d
6992 SUBROUTINE nl_get_auxhist3_end_h ( id_id , auxhist3_end_h )
6993   integer , INTENT(OUT) :: auxhist3_end_h
6994   INTEGER id_id
6995   CHARACTER*80 emess
6996   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
6997     WRITE(emess,*)'nl_get_auxhist3_end_h: Out of range domain number: ',id_id
6998     CALL wrf_error_fatal(emess)
6999   ENDIF
7000   auxhist3_end_h = model_config_rec%auxhist3_end_h(id_id)
7001   RETURN
7002 END SUBROUTINE nl_get_auxhist3_end_h
7003 SUBROUTINE nl_get_auxhist3_end_m ( id_id , auxhist3_end_m )
7004   integer , INTENT(OUT) :: auxhist3_end_m
7005   INTEGER id_id
7006   CHARACTER*80 emess
7007   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
7008     WRITE(emess,*)'nl_get_auxhist3_end_m: Out of range domain number: ',id_id
7009     CALL wrf_error_fatal(emess)
7010   ENDIF
7011   auxhist3_end_m = model_config_rec%auxhist3_end_m(id_id)
7012   RETURN
7013 END SUBROUTINE nl_get_auxhist3_end_m
7014 SUBROUTINE nl_get_auxhist3_end_s ( id_id , auxhist3_end_s )
7015   integer , INTENT(OUT) :: auxhist3_end_s
7016   INTEGER id_id
7017   CHARACTER*80 emess
7018   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
7019     WRITE(emess,*)'nl_get_auxhist3_end_s: Out of range domain number: ',id_id
7020     CALL wrf_error_fatal(emess)
7021   ENDIF
7022   auxhist3_end_s = model_config_rec%auxhist3_end_s(id_id)
7023   RETURN
7024 END SUBROUTINE nl_get_auxhist3_end_s
7025 SUBROUTINE nl_get_auxhist4_end_y ( id_id , auxhist4_end_y )
7026   integer , INTENT(OUT) :: auxhist4_end_y
7027   INTEGER id_id
7028   CHARACTER*80 emess
7029   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
7030     WRITE(emess,*)'nl_get_auxhist4_end_y: Out of range domain number: ',id_id
7031     CALL wrf_error_fatal(emess)
7032   ENDIF
7033   auxhist4_end_y = model_config_rec%auxhist4_end_y(id_id)
7034   RETURN
7035 END SUBROUTINE nl_get_auxhist4_end_y
7036 SUBROUTINE nl_get_auxhist4_end_mo ( id_id , auxhist4_end_mo )
7037   integer , INTENT(OUT) :: auxhist4_end_mo
7038   INTEGER id_id
7039   CHARACTER*80 emess
7040   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
7041     WRITE(emess,*)'nl_get_auxhist4_end_mo: Out of range domain number: ',id_id
7042     CALL wrf_error_fatal(emess)
7043   ENDIF
7044   auxhist4_end_mo = model_config_rec%auxhist4_end_mo(id_id)
7045   RETURN
7046 END SUBROUTINE nl_get_auxhist4_end_mo
7047 SUBROUTINE nl_get_auxhist4_end_d ( id_id , auxhist4_end_d )
7048   integer , INTENT(OUT) :: auxhist4_end_d
7049   INTEGER id_id
7050   CHARACTER*80 emess
7051   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
7052     WRITE(emess,*)'nl_get_auxhist4_end_d: Out of range domain number: ',id_id
7053     CALL wrf_error_fatal(emess)
7054   ENDIF
7055   auxhist4_end_d = model_config_rec%auxhist4_end_d(id_id)
7056   RETURN
7057 END SUBROUTINE nl_get_auxhist4_end_d
7058 SUBROUTINE nl_get_auxhist4_end_h ( id_id , auxhist4_end_h )
7059   integer , INTENT(OUT) :: auxhist4_end_h
7060   INTEGER id_id
7061   CHARACTER*80 emess
7062   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
7063     WRITE(emess,*)'nl_get_auxhist4_end_h: Out of range domain number: ',id_id
7064     CALL wrf_error_fatal(emess)
7065   ENDIF
7066   auxhist4_end_h = model_config_rec%auxhist4_end_h(id_id)
7067   RETURN
7068 END SUBROUTINE nl_get_auxhist4_end_h
7069 SUBROUTINE nl_get_auxhist4_end_m ( id_id , auxhist4_end_m )
7070   integer , INTENT(OUT) :: auxhist4_end_m
7071   INTEGER id_id
7072   CHARACTER*80 emess
7073   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
7074     WRITE(emess,*)'nl_get_auxhist4_end_m: Out of range domain number: ',id_id
7075     CALL wrf_error_fatal(emess)
7076   ENDIF
7077   auxhist4_end_m = model_config_rec%auxhist4_end_m(id_id)
7078   RETURN
7079 END SUBROUTINE nl_get_auxhist4_end_m
7080 SUBROUTINE nl_get_auxhist4_end_s ( id_id , auxhist4_end_s )
7081   integer , INTENT(OUT) :: auxhist4_end_s
7082   INTEGER id_id
7083   CHARACTER*80 emess
7084   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
7085     WRITE(emess,*)'nl_get_auxhist4_end_s: Out of range domain number: ',id_id
7086     CALL wrf_error_fatal(emess)
7087   ENDIF
7088   auxhist4_end_s = model_config_rec%auxhist4_end_s(id_id)
7089   RETURN
7090 END SUBROUTINE nl_get_auxhist4_end_s
7091 SUBROUTINE nl_get_auxhist5_end_y ( id_id , auxhist5_end_y )
7092   integer , INTENT(OUT) :: auxhist5_end_y
7093   INTEGER id_id
7094   CHARACTER*80 emess
7095   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
7096     WRITE(emess,*)'nl_get_auxhist5_end_y: Out of range domain number: ',id_id
7097     CALL wrf_error_fatal(emess)
7098   ENDIF
7099   auxhist5_end_y = model_config_rec%auxhist5_end_y(id_id)
7100   RETURN
7101 END SUBROUTINE nl_get_auxhist5_end_y
7102 SUBROUTINE nl_get_auxhist5_end_mo ( id_id , auxhist5_end_mo )
7103   integer , INTENT(OUT) :: auxhist5_end_mo
7104   INTEGER id_id
7105   CHARACTER*80 emess
7106   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
7107     WRITE(emess,*)'nl_get_auxhist5_end_mo: Out of range domain number: ',id_id
7108     CALL wrf_error_fatal(emess)
7109   ENDIF
7110   auxhist5_end_mo = model_config_rec%auxhist5_end_mo(id_id)
7111   RETURN
7112 END SUBROUTINE nl_get_auxhist5_end_mo
7113 SUBROUTINE nl_get_auxhist5_end_d ( id_id , auxhist5_end_d )
7114   integer , INTENT(OUT) :: auxhist5_end_d
7115   INTEGER id_id
7116   CHARACTER*80 emess
7117   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
7118     WRITE(emess,*)'nl_get_auxhist5_end_d: Out of range domain number: ',id_id
7119     CALL wrf_error_fatal(emess)
7120   ENDIF
7121   auxhist5_end_d = model_config_rec%auxhist5_end_d(id_id)
7122   RETURN
7123 END SUBROUTINE nl_get_auxhist5_end_d
7124 SUBROUTINE nl_get_auxhist5_end_h ( id_id , auxhist5_end_h )
7125   integer , INTENT(OUT) :: auxhist5_end_h
7126   INTEGER id_id
7127   CHARACTER*80 emess
7128   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
7129     WRITE(emess,*)'nl_get_auxhist5_end_h: Out of range domain number: ',id_id
7130     CALL wrf_error_fatal(emess)
7131   ENDIF
7132   auxhist5_end_h = model_config_rec%auxhist5_end_h(id_id)
7133   RETURN
7134 END SUBROUTINE nl_get_auxhist5_end_h
7135 SUBROUTINE nl_get_auxhist5_end_m ( id_id , auxhist5_end_m )
7136   integer , INTENT(OUT) :: auxhist5_end_m
7137   INTEGER id_id
7138   CHARACTER*80 emess
7139   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
7140     WRITE(emess,*)'nl_get_auxhist5_end_m: Out of range domain number: ',id_id
7141     CALL wrf_error_fatal(emess)
7142   ENDIF
7143   auxhist5_end_m = model_config_rec%auxhist5_end_m(id_id)
7144   RETURN
7145 END SUBROUTINE nl_get_auxhist5_end_m
7146 SUBROUTINE nl_get_auxhist5_end_s ( id_id , auxhist5_end_s )
7147   integer , INTENT(OUT) :: auxhist5_end_s
7148   INTEGER id_id
7149   CHARACTER*80 emess
7150   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
7151     WRITE(emess,*)'nl_get_auxhist5_end_s: Out of range domain number: ',id_id
7152     CALL wrf_error_fatal(emess)
7153   ENDIF
7154   auxhist5_end_s = model_config_rec%auxhist5_end_s(id_id)
7155   RETURN
7156 END SUBROUTINE nl_get_auxhist5_end_s
7157 SUBROUTINE nl_get_auxhist6_end_y ( id_id , auxhist6_end_y )
7158   integer , INTENT(OUT) :: auxhist6_end_y
7159   INTEGER id_id
7160   CHARACTER*80 emess
7161   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
7162     WRITE(emess,*)'nl_get_auxhist6_end_y: Out of range domain number: ',id_id
7163     CALL wrf_error_fatal(emess)
7164   ENDIF
7165   auxhist6_end_y = model_config_rec%auxhist6_end_y(id_id)
7166   RETURN
7167 END SUBROUTINE nl_get_auxhist6_end_y
7168 SUBROUTINE nl_get_auxhist6_end_mo ( id_id , auxhist6_end_mo )
7169   integer , INTENT(OUT) :: auxhist6_end_mo
7170   INTEGER id_id
7171   CHARACTER*80 emess
7172   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
7173     WRITE(emess,*)'nl_get_auxhist6_end_mo: Out of range domain number: ',id_id
7174     CALL wrf_error_fatal(emess)
7175   ENDIF
7176   auxhist6_end_mo = model_config_rec%auxhist6_end_mo(id_id)
7177   RETURN
7178 END SUBROUTINE nl_get_auxhist6_end_mo
7179 SUBROUTINE nl_get_auxhist6_end_d ( id_id , auxhist6_end_d )
7180   integer , INTENT(OUT) :: auxhist6_end_d
7181   INTEGER id_id
7182   CHARACTER*80 emess
7183   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
7184     WRITE(emess,*)'nl_get_auxhist6_end_d: Out of range domain number: ',id_id
7185     CALL wrf_error_fatal(emess)
7186   ENDIF
7187   auxhist6_end_d = model_config_rec%auxhist6_end_d(id_id)
7188   RETURN
7189 END SUBROUTINE nl_get_auxhist6_end_d
7190 SUBROUTINE nl_get_auxhist6_end_h ( id_id , auxhist6_end_h )
7191   integer , INTENT(OUT) :: auxhist6_end_h
7192   INTEGER id_id
7193   CHARACTER*80 emess
7194   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
7195     WRITE(emess,*)'nl_get_auxhist6_end_h: Out of range domain number: ',id_id
7196     CALL wrf_error_fatal(emess)
7197   ENDIF
7198   auxhist6_end_h = model_config_rec%auxhist6_end_h(id_id)
7199   RETURN
7200 END SUBROUTINE nl_get_auxhist6_end_h
7201 SUBROUTINE nl_get_auxhist6_end_m ( id_id , auxhist6_end_m )
7202   integer , INTENT(OUT) :: auxhist6_end_m
7203   INTEGER id_id
7204   CHARACTER*80 emess
7205   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
7206     WRITE(emess,*)'nl_get_auxhist6_end_m: Out of range domain number: ',id_id
7207     CALL wrf_error_fatal(emess)
7208   ENDIF
7209   auxhist6_end_m = model_config_rec%auxhist6_end_m(id_id)
7210   RETURN
7211 END SUBROUTINE nl_get_auxhist6_end_m
7212 SUBROUTINE nl_get_auxhist6_end_s ( id_id , auxhist6_end_s )
7213   integer , INTENT(OUT) :: auxhist6_end_s
7214   INTEGER id_id
7215   CHARACTER*80 emess
7216   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
7217     WRITE(emess,*)'nl_get_auxhist6_end_s: Out of range domain number: ',id_id
7218     CALL wrf_error_fatal(emess)
7219   ENDIF
7220   auxhist6_end_s = model_config_rec%auxhist6_end_s(id_id)
7221   RETURN
7222 END SUBROUTINE nl_get_auxhist6_end_s
7223 SUBROUTINE nl_get_auxhist7_end_y ( id_id , auxhist7_end_y )
7224   integer , INTENT(OUT) :: auxhist7_end_y
7225   INTEGER id_id
7226   CHARACTER*80 emess
7227   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
7228     WRITE(emess,*)'nl_get_auxhist7_end_y: Out of range domain number: ',id_id
7229     CALL wrf_error_fatal(emess)
7230   ENDIF
7231   auxhist7_end_y = model_config_rec%auxhist7_end_y(id_id)
7232   RETURN
7233 END SUBROUTINE nl_get_auxhist7_end_y
7234 SUBROUTINE nl_get_auxhist7_end_mo ( id_id , auxhist7_end_mo )
7235   integer , INTENT(OUT) :: auxhist7_end_mo
7236   INTEGER id_id
7237   CHARACTER*80 emess
7238   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
7239     WRITE(emess,*)'nl_get_auxhist7_end_mo: Out of range domain number: ',id_id
7240     CALL wrf_error_fatal(emess)
7241   ENDIF
7242   auxhist7_end_mo = model_config_rec%auxhist7_end_mo(id_id)
7243   RETURN
7244 END SUBROUTINE nl_get_auxhist7_end_mo
7245 SUBROUTINE nl_get_auxhist7_end_d ( id_id , auxhist7_end_d )
7246   integer , INTENT(OUT) :: auxhist7_end_d
7247   INTEGER id_id
7248   CHARACTER*80 emess
7249   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
7250     WRITE(emess,*)'nl_get_auxhist7_end_d: Out of range domain number: ',id_id
7251     CALL wrf_error_fatal(emess)
7252   ENDIF
7253   auxhist7_end_d = model_config_rec%auxhist7_end_d(id_id)
7254   RETURN
7255 END SUBROUTINE nl_get_auxhist7_end_d
7256 SUBROUTINE nl_get_auxhist7_end_h ( id_id , auxhist7_end_h )
7257   integer , INTENT(OUT) :: auxhist7_end_h
7258   INTEGER id_id
7259   CHARACTER*80 emess
7260   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
7261     WRITE(emess,*)'nl_get_auxhist7_end_h: Out of range domain number: ',id_id
7262     CALL wrf_error_fatal(emess)
7263   ENDIF
7264   auxhist7_end_h = model_config_rec%auxhist7_end_h(id_id)
7265   RETURN
7266 END SUBROUTINE nl_get_auxhist7_end_h
7267 SUBROUTINE nl_get_auxhist7_end_m ( id_id , auxhist7_end_m )
7268   integer , INTENT(OUT) :: auxhist7_end_m
7269   INTEGER id_id
7270   CHARACTER*80 emess
7271   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
7272     WRITE(emess,*)'nl_get_auxhist7_end_m: Out of range domain number: ',id_id
7273     CALL wrf_error_fatal(emess)
7274   ENDIF
7275   auxhist7_end_m = model_config_rec%auxhist7_end_m(id_id)
7276   RETURN
7277 END SUBROUTINE nl_get_auxhist7_end_m
7278 SUBROUTINE nl_get_auxhist7_end_s ( id_id , auxhist7_end_s )
7279   integer , INTENT(OUT) :: auxhist7_end_s
7280   INTEGER id_id
7281   CHARACTER*80 emess
7282   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
7283     WRITE(emess,*)'nl_get_auxhist7_end_s: Out of range domain number: ',id_id
7284     CALL wrf_error_fatal(emess)
7285   ENDIF
7286   auxhist7_end_s = model_config_rec%auxhist7_end_s(id_id)
7287   RETURN
7288 END SUBROUTINE nl_get_auxhist7_end_s
7289 SUBROUTINE nl_get_auxhist8_end_y ( id_id , auxhist8_end_y )
7290   integer , INTENT(OUT) :: auxhist8_end_y
7291   INTEGER id_id
7292   CHARACTER*80 emess
7293   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
7294     WRITE(emess,*)'nl_get_auxhist8_end_y: Out of range domain number: ',id_id
7295     CALL wrf_error_fatal(emess)
7296   ENDIF
7297   auxhist8_end_y = model_config_rec%auxhist8_end_y(id_id)
7298   RETURN
7299 END SUBROUTINE nl_get_auxhist8_end_y
7300 SUBROUTINE nl_get_auxhist8_end_mo ( id_id , auxhist8_end_mo )
7301   integer , INTENT(OUT) :: auxhist8_end_mo
7302   INTEGER id_id
7303   CHARACTER*80 emess
7304   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
7305     WRITE(emess,*)'nl_get_auxhist8_end_mo: Out of range domain number: ',id_id
7306     CALL wrf_error_fatal(emess)
7307   ENDIF
7308   auxhist8_end_mo = model_config_rec%auxhist8_end_mo(id_id)
7309   RETURN
7310 END SUBROUTINE nl_get_auxhist8_end_mo
7311 SUBROUTINE nl_get_auxhist8_end_d ( id_id , auxhist8_end_d )
7312   integer , INTENT(OUT) :: auxhist8_end_d
7313   INTEGER id_id
7314   CHARACTER*80 emess
7315   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
7316     WRITE(emess,*)'nl_get_auxhist8_end_d: Out of range domain number: ',id_id
7317     CALL wrf_error_fatal(emess)
7318   ENDIF
7319   auxhist8_end_d = model_config_rec%auxhist8_end_d(id_id)
7320   RETURN
7321 END SUBROUTINE nl_get_auxhist8_end_d
7322 SUBROUTINE nl_get_auxhist8_end_h ( id_id , auxhist8_end_h )
7323   integer , INTENT(OUT) :: auxhist8_end_h
7324   INTEGER id_id
7325   CHARACTER*80 emess
7326   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
7327     WRITE(emess,*)'nl_get_auxhist8_end_h: Out of range domain number: ',id_id
7328     CALL wrf_error_fatal(emess)
7329   ENDIF
7330   auxhist8_end_h = model_config_rec%auxhist8_end_h(id_id)
7331   RETURN
7332 END SUBROUTINE nl_get_auxhist8_end_h
7333 SUBROUTINE nl_get_auxhist8_end_m ( id_id , auxhist8_end_m )
7334   integer , INTENT(OUT) :: auxhist8_end_m
7335   INTEGER id_id
7336   CHARACTER*80 emess
7337   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
7338     WRITE(emess,*)'nl_get_auxhist8_end_m: Out of range domain number: ',id_id
7339     CALL wrf_error_fatal(emess)
7340   ENDIF
7341   auxhist8_end_m = model_config_rec%auxhist8_end_m(id_id)
7342   RETURN
7343 END SUBROUTINE nl_get_auxhist8_end_m
7344 SUBROUTINE nl_get_auxhist8_end_s ( id_id , auxhist8_end_s )
7345   integer , INTENT(OUT) :: auxhist8_end_s
7346   INTEGER id_id
7347   CHARACTER*80 emess
7348   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
7349     WRITE(emess,*)'nl_get_auxhist8_end_s: Out of range domain number: ',id_id
7350     CALL wrf_error_fatal(emess)
7351   ENDIF
7352   auxhist8_end_s = model_config_rec%auxhist8_end_s(id_id)
7353   RETURN
7354 END SUBROUTINE nl_get_auxhist8_end_s
7355 SUBROUTINE nl_get_auxhist9_end_y ( id_id , auxhist9_end_y )
7356   integer , INTENT(OUT) :: auxhist9_end_y
7357   INTEGER id_id
7358   CHARACTER*80 emess
7359   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
7360     WRITE(emess,*)'nl_get_auxhist9_end_y: Out of range domain number: ',id_id
7361     CALL wrf_error_fatal(emess)
7362   ENDIF
7363   auxhist9_end_y = model_config_rec%auxhist9_end_y(id_id)
7364   RETURN
7365 END SUBROUTINE nl_get_auxhist9_end_y
7366 SUBROUTINE nl_get_auxhist9_end_mo ( id_id , auxhist9_end_mo )
7367   integer , INTENT(OUT) :: auxhist9_end_mo
7368   INTEGER id_id
7369   CHARACTER*80 emess
7370   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
7371     WRITE(emess,*)'nl_get_auxhist9_end_mo: Out of range domain number: ',id_id
7372     CALL wrf_error_fatal(emess)
7373   ENDIF
7374   auxhist9_end_mo = model_config_rec%auxhist9_end_mo(id_id)
7375   RETURN
7376 END SUBROUTINE nl_get_auxhist9_end_mo
7377 SUBROUTINE nl_get_auxhist9_end_d ( id_id , auxhist9_end_d )
7378   integer , INTENT(OUT) :: auxhist9_end_d
7379   INTEGER id_id
7380   CHARACTER*80 emess
7381   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
7382     WRITE(emess,*)'nl_get_auxhist9_end_d: Out of range domain number: ',id_id
7383     CALL wrf_error_fatal(emess)
7384   ENDIF
7385   auxhist9_end_d = model_config_rec%auxhist9_end_d(id_id)
7386   RETURN
7387 END SUBROUTINE nl_get_auxhist9_end_d
7388 SUBROUTINE nl_get_auxhist9_end_h ( id_id , auxhist9_end_h )
7389   integer , INTENT(OUT) :: auxhist9_end_h
7390   INTEGER id_id
7391   CHARACTER*80 emess
7392   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
7393     WRITE(emess,*)'nl_get_auxhist9_end_h: Out of range domain number: ',id_id
7394     CALL wrf_error_fatal(emess)
7395   ENDIF
7396   auxhist9_end_h = model_config_rec%auxhist9_end_h(id_id)
7397   RETURN
7398 END SUBROUTINE nl_get_auxhist9_end_h
7399 SUBROUTINE nl_get_auxhist9_end_m ( id_id , auxhist9_end_m )
7400   integer , INTENT(OUT) :: auxhist9_end_m
7401   INTEGER id_id
7402   CHARACTER*80 emess
7403   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
7404     WRITE(emess,*)'nl_get_auxhist9_end_m: Out of range domain number: ',id_id
7405     CALL wrf_error_fatal(emess)
7406   ENDIF
7407   auxhist9_end_m = model_config_rec%auxhist9_end_m(id_id)
7408   RETURN
7409 END SUBROUTINE nl_get_auxhist9_end_m
7410 SUBROUTINE nl_get_auxhist9_end_s ( id_id , auxhist9_end_s )
7411   integer , INTENT(OUT) :: auxhist9_end_s
7412   INTEGER id_id
7413   CHARACTER*80 emess
7414   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
7415     WRITE(emess,*)'nl_get_auxhist9_end_s: Out of range domain number: ',id_id
7416     CALL wrf_error_fatal(emess)
7417   ENDIF
7418   auxhist9_end_s = model_config_rec%auxhist9_end_s(id_id)
7419   RETURN
7420 END SUBROUTINE nl_get_auxhist9_end_s
7421 SUBROUTINE nl_get_auxhist10_end_y ( id_id , auxhist10_end_y )
7422   integer , INTENT(OUT) :: auxhist10_end_y
7423   INTEGER id_id
7424   CHARACTER*80 emess
7425   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
7426     WRITE(emess,*)'nl_get_auxhist10_end_y: Out of range domain number: ',id_id
7427     CALL wrf_error_fatal(emess)
7428   ENDIF
7429   auxhist10_end_y = model_config_rec%auxhist10_end_y(id_id)
7430   RETURN
7431 END SUBROUTINE nl_get_auxhist10_end_y
7432 SUBROUTINE nl_get_auxhist10_end_mo ( id_id , auxhist10_end_mo )
7433   integer , INTENT(OUT) :: auxhist10_end_mo
7434   INTEGER id_id
7435   CHARACTER*80 emess
7436   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
7437     WRITE(emess,*)'nl_get_auxhist10_end_mo: Out of range domain number: ',id_id
7438     CALL wrf_error_fatal(emess)
7439   ENDIF
7440   auxhist10_end_mo = model_config_rec%auxhist10_end_mo(id_id)
7441   RETURN
7442 END SUBROUTINE nl_get_auxhist10_end_mo
7443 SUBROUTINE nl_get_auxhist10_end_d ( id_id , auxhist10_end_d )
7444   integer , INTENT(OUT) :: auxhist10_end_d
7445   INTEGER id_id
7446   CHARACTER*80 emess
7447   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
7448     WRITE(emess,*)'nl_get_auxhist10_end_d: Out of range domain number: ',id_id
7449     CALL wrf_error_fatal(emess)
7450   ENDIF
7451   auxhist10_end_d = model_config_rec%auxhist10_end_d(id_id)
7452   RETURN
7453 END SUBROUTINE nl_get_auxhist10_end_d
7454 SUBROUTINE nl_get_auxhist10_end_h ( id_id , auxhist10_end_h )
7455   integer , INTENT(OUT) :: auxhist10_end_h
7456   INTEGER id_id
7457   CHARACTER*80 emess
7458   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
7459     WRITE(emess,*)'nl_get_auxhist10_end_h: Out of range domain number: ',id_id
7460     CALL wrf_error_fatal(emess)
7461   ENDIF
7462   auxhist10_end_h = model_config_rec%auxhist10_end_h(id_id)
7463   RETURN
7464 END SUBROUTINE nl_get_auxhist10_end_h
7465 SUBROUTINE nl_get_auxhist10_end_m ( id_id , auxhist10_end_m )
7466   integer , INTENT(OUT) :: auxhist10_end_m
7467   INTEGER id_id
7468   CHARACTER*80 emess
7469   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
7470     WRITE(emess,*)'nl_get_auxhist10_end_m: Out of range domain number: ',id_id
7471     CALL wrf_error_fatal(emess)
7472   ENDIF
7473   auxhist10_end_m = model_config_rec%auxhist10_end_m(id_id)
7474   RETURN
7475 END SUBROUTINE nl_get_auxhist10_end_m
7476 SUBROUTINE nl_get_auxhist10_end_s ( id_id , auxhist10_end_s )
7477   integer , INTENT(OUT) :: auxhist10_end_s
7478   INTEGER id_id
7479   CHARACTER*80 emess
7480   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
7481     WRITE(emess,*)'nl_get_auxhist10_end_s: Out of range domain number: ',id_id
7482     CALL wrf_error_fatal(emess)
7483   ENDIF
7484   auxhist10_end_s = model_config_rec%auxhist10_end_s(id_id)
7485   RETURN
7486 END SUBROUTINE nl_get_auxhist10_end_s
7487 SUBROUTINE nl_get_auxhist11_end_y ( id_id , auxhist11_end_y )
7488   integer , INTENT(OUT) :: auxhist11_end_y
7489   INTEGER id_id
7490   CHARACTER*80 emess
7491   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
7492     WRITE(emess,*)'nl_get_auxhist11_end_y: Out of range domain number: ',id_id
7493     CALL wrf_error_fatal(emess)
7494   ENDIF
7495   auxhist11_end_y = model_config_rec%auxhist11_end_y(id_id)
7496   RETURN
7497 END SUBROUTINE nl_get_auxhist11_end_y
7498 SUBROUTINE nl_get_auxhist11_end_mo ( id_id , auxhist11_end_mo )
7499   integer , INTENT(OUT) :: auxhist11_end_mo
7500   INTEGER id_id
7501   CHARACTER*80 emess
7502   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
7503     WRITE(emess,*)'nl_get_auxhist11_end_mo: Out of range domain number: ',id_id
7504     CALL wrf_error_fatal(emess)
7505   ENDIF
7506   auxhist11_end_mo = model_config_rec%auxhist11_end_mo(id_id)
7507   RETURN
7508 END SUBROUTINE nl_get_auxhist11_end_mo
7509 SUBROUTINE nl_get_auxhist11_end_d ( id_id , auxhist11_end_d )
7510   integer , INTENT(OUT) :: auxhist11_end_d
7511   INTEGER id_id
7512   CHARACTER*80 emess
7513   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
7514     WRITE(emess,*)'nl_get_auxhist11_end_d: Out of range domain number: ',id_id
7515     CALL wrf_error_fatal(emess)
7516   ENDIF
7517   auxhist11_end_d = model_config_rec%auxhist11_end_d(id_id)
7518   RETURN
7519 END SUBROUTINE nl_get_auxhist11_end_d
7520 SUBROUTINE nl_get_auxhist11_end_h ( id_id , auxhist11_end_h )
7521   integer , INTENT(OUT) :: auxhist11_end_h
7522   INTEGER id_id
7523   CHARACTER*80 emess
7524   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
7525     WRITE(emess,*)'nl_get_auxhist11_end_h: Out of range domain number: ',id_id
7526     CALL wrf_error_fatal(emess)
7527   ENDIF
7528   auxhist11_end_h = model_config_rec%auxhist11_end_h(id_id)
7529   RETURN
7530 END SUBROUTINE nl_get_auxhist11_end_h
7531 SUBROUTINE nl_get_auxhist11_end_m ( id_id , auxhist11_end_m )
7532   integer , INTENT(OUT) :: auxhist11_end_m
7533   INTEGER id_id
7534   CHARACTER*80 emess
7535   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
7536     WRITE(emess,*)'nl_get_auxhist11_end_m: Out of range domain number: ',id_id
7537     CALL wrf_error_fatal(emess)
7538   ENDIF
7539   auxhist11_end_m = model_config_rec%auxhist11_end_m(id_id)
7540   RETURN
7541 END SUBROUTINE nl_get_auxhist11_end_m
7542 SUBROUTINE nl_get_auxhist11_end_s ( id_id , auxhist11_end_s )
7543   integer , INTENT(OUT) :: auxhist11_end_s
7544   INTEGER id_id
7545   CHARACTER*80 emess
7546   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
7547     WRITE(emess,*)'nl_get_auxhist11_end_s: Out of range domain number: ',id_id
7548     CALL wrf_error_fatal(emess)
7549   ENDIF
7550   auxhist11_end_s = model_config_rec%auxhist11_end_s(id_id)
7551   RETURN
7552 END SUBROUTINE nl_get_auxhist11_end_s
7553 SUBROUTINE nl_get_auxinput1_end_y ( id_id , auxinput1_end_y )
7554   integer , INTENT(OUT) :: auxinput1_end_y
7555   INTEGER id_id
7556   CHARACTER*80 emess
7557   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
7558     WRITE(emess,*)'nl_get_auxinput1_end_y: Out of range domain number: ',id_id
7559     CALL wrf_error_fatal(emess)
7560   ENDIF
7561   auxinput1_end_y = model_config_rec%auxinput1_end_y(id_id)
7562   RETURN
7563 END SUBROUTINE nl_get_auxinput1_end_y
7564 SUBROUTINE nl_get_auxinput1_end_mo ( id_id , auxinput1_end_mo )
7565   integer , INTENT(OUT) :: auxinput1_end_mo
7566   INTEGER id_id
7567   CHARACTER*80 emess
7568   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
7569     WRITE(emess,*)'nl_get_auxinput1_end_mo: Out of range domain number: ',id_id
7570     CALL wrf_error_fatal(emess)
7571   ENDIF
7572   auxinput1_end_mo = model_config_rec%auxinput1_end_mo(id_id)
7573   RETURN
7574 END SUBROUTINE nl_get_auxinput1_end_mo
7575 SUBROUTINE nl_get_auxinput1_end_d ( id_id , auxinput1_end_d )
7576   integer , INTENT(OUT) :: auxinput1_end_d
7577   INTEGER id_id
7578   CHARACTER*80 emess
7579   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
7580     WRITE(emess,*)'nl_get_auxinput1_end_d: Out of range domain number: ',id_id
7581     CALL wrf_error_fatal(emess)
7582   ENDIF
7583   auxinput1_end_d = model_config_rec%auxinput1_end_d(id_id)
7584   RETURN
7585 END SUBROUTINE nl_get_auxinput1_end_d
7586 SUBROUTINE nl_get_auxinput1_end_h ( id_id , auxinput1_end_h )
7587   integer , INTENT(OUT) :: auxinput1_end_h
7588   INTEGER id_id
7589   CHARACTER*80 emess
7590   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
7591     WRITE(emess,*)'nl_get_auxinput1_end_h: Out of range domain number: ',id_id
7592     CALL wrf_error_fatal(emess)
7593   ENDIF
7594   auxinput1_end_h = model_config_rec%auxinput1_end_h(id_id)
7595   RETURN
7596 END SUBROUTINE nl_get_auxinput1_end_h
7597 SUBROUTINE nl_get_auxinput1_end_m ( id_id , auxinput1_end_m )
7598   integer , INTENT(OUT) :: auxinput1_end_m
7599   INTEGER id_id
7600   CHARACTER*80 emess
7601   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
7602     WRITE(emess,*)'nl_get_auxinput1_end_m: Out of range domain number: ',id_id
7603     CALL wrf_error_fatal(emess)
7604   ENDIF
7605   auxinput1_end_m = model_config_rec%auxinput1_end_m(id_id)
7606   RETURN
7607 END SUBROUTINE nl_get_auxinput1_end_m
7608 SUBROUTINE nl_get_auxinput1_end_s ( id_id , auxinput1_end_s )
7609   integer , INTENT(OUT) :: auxinput1_end_s
7610   INTEGER id_id
7611   CHARACTER*80 emess
7612   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
7613     WRITE(emess,*)'nl_get_auxinput1_end_s: Out of range domain number: ',id_id
7614     CALL wrf_error_fatal(emess)
7615   ENDIF
7616   auxinput1_end_s = model_config_rec%auxinput1_end_s(id_id)
7617   RETURN
7618 END SUBROUTINE nl_get_auxinput1_end_s
7619 SUBROUTINE nl_get_auxinput2_end_y ( id_id , auxinput2_end_y )
7620   integer , INTENT(OUT) :: auxinput2_end_y
7621   INTEGER id_id
7622   CHARACTER*80 emess
7623   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
7624     WRITE(emess,*)'nl_get_auxinput2_end_y: Out of range domain number: ',id_id
7625     CALL wrf_error_fatal(emess)
7626   ENDIF
7627   auxinput2_end_y = model_config_rec%auxinput2_end_y(id_id)
7628   RETURN
7629 END SUBROUTINE nl_get_auxinput2_end_y
7630 SUBROUTINE nl_get_auxinput2_end_mo ( id_id , auxinput2_end_mo )
7631   integer , INTENT(OUT) :: auxinput2_end_mo
7632   INTEGER id_id
7633   CHARACTER*80 emess
7634   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
7635     WRITE(emess,*)'nl_get_auxinput2_end_mo: Out of range domain number: ',id_id
7636     CALL wrf_error_fatal(emess)
7637   ENDIF
7638   auxinput2_end_mo = model_config_rec%auxinput2_end_mo(id_id)
7639   RETURN
7640 END SUBROUTINE nl_get_auxinput2_end_mo
7641 SUBROUTINE nl_get_auxinput2_end_d ( id_id , auxinput2_end_d )
7642   integer , INTENT(OUT) :: auxinput2_end_d
7643   INTEGER id_id
7644   CHARACTER*80 emess
7645   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
7646     WRITE(emess,*)'nl_get_auxinput2_end_d: Out of range domain number: ',id_id
7647     CALL wrf_error_fatal(emess)
7648   ENDIF
7649   auxinput2_end_d = model_config_rec%auxinput2_end_d(id_id)
7650   RETURN
7651 END SUBROUTINE nl_get_auxinput2_end_d
7652 SUBROUTINE nl_get_auxinput2_end_h ( id_id , auxinput2_end_h )
7653   integer , INTENT(OUT) :: auxinput2_end_h
7654   INTEGER id_id
7655   CHARACTER*80 emess
7656   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
7657     WRITE(emess,*)'nl_get_auxinput2_end_h: Out of range domain number: ',id_id
7658     CALL wrf_error_fatal(emess)
7659   ENDIF
7660   auxinput2_end_h = model_config_rec%auxinput2_end_h(id_id)
7661   RETURN
7662 END SUBROUTINE nl_get_auxinput2_end_h
7663 SUBROUTINE nl_get_auxinput2_end_m ( id_id , auxinput2_end_m )
7664   integer , INTENT(OUT) :: auxinput2_end_m
7665   INTEGER id_id
7666   CHARACTER*80 emess
7667   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
7668     WRITE(emess,*)'nl_get_auxinput2_end_m: Out of range domain number: ',id_id
7669     CALL wrf_error_fatal(emess)
7670   ENDIF
7671   auxinput2_end_m = model_config_rec%auxinput2_end_m(id_id)
7672   RETURN
7673 END SUBROUTINE nl_get_auxinput2_end_m
7674 SUBROUTINE nl_get_auxinput2_end_s ( id_id , auxinput2_end_s )
7675   integer , INTENT(OUT) :: auxinput2_end_s
7676   INTEGER id_id
7677   CHARACTER*80 emess
7678   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
7679     WRITE(emess,*)'nl_get_auxinput2_end_s: Out of range domain number: ',id_id
7680     CALL wrf_error_fatal(emess)
7681   ENDIF
7682   auxinput2_end_s = model_config_rec%auxinput2_end_s(id_id)
7683   RETURN
7684 END SUBROUTINE nl_get_auxinput2_end_s
7685 SUBROUTINE nl_get_auxinput3_end_y ( id_id , auxinput3_end_y )
7686   integer , INTENT(OUT) :: auxinput3_end_y
7687   INTEGER id_id
7688   CHARACTER*80 emess
7689   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
7690     WRITE(emess,*)'nl_get_auxinput3_end_y: Out of range domain number: ',id_id
7691     CALL wrf_error_fatal(emess)
7692   ENDIF
7693   auxinput3_end_y = model_config_rec%auxinput3_end_y(id_id)
7694   RETURN
7695 END SUBROUTINE nl_get_auxinput3_end_y
7696 SUBROUTINE nl_get_auxinput3_end_mo ( id_id , auxinput3_end_mo )
7697   integer , INTENT(OUT) :: auxinput3_end_mo
7698   INTEGER id_id
7699   CHARACTER*80 emess
7700   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
7701     WRITE(emess,*)'nl_get_auxinput3_end_mo: Out of range domain number: ',id_id
7702     CALL wrf_error_fatal(emess)
7703   ENDIF
7704   auxinput3_end_mo = model_config_rec%auxinput3_end_mo(id_id)
7705   RETURN
7706 END SUBROUTINE nl_get_auxinput3_end_mo
7707 SUBROUTINE nl_get_auxinput3_end_d ( id_id , auxinput3_end_d )
7708   integer , INTENT(OUT) :: auxinput3_end_d
7709   INTEGER id_id
7710   CHARACTER*80 emess
7711   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
7712     WRITE(emess,*)'nl_get_auxinput3_end_d: Out of range domain number: ',id_id
7713     CALL wrf_error_fatal(emess)
7714   ENDIF
7715   auxinput3_end_d = model_config_rec%auxinput3_end_d(id_id)
7716   RETURN
7717 END SUBROUTINE nl_get_auxinput3_end_d
7718 SUBROUTINE nl_get_auxinput3_end_h ( id_id , auxinput3_end_h )
7719   integer , INTENT(OUT) :: auxinput3_end_h
7720   INTEGER id_id
7721   CHARACTER*80 emess
7722   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
7723     WRITE(emess,*)'nl_get_auxinput3_end_h: Out of range domain number: ',id_id
7724     CALL wrf_error_fatal(emess)
7725   ENDIF
7726   auxinput3_end_h = model_config_rec%auxinput3_end_h(id_id)
7727   RETURN
7728 END SUBROUTINE nl_get_auxinput3_end_h
7729 SUBROUTINE nl_get_auxinput3_end_m ( id_id , auxinput3_end_m )
7730   integer , INTENT(OUT) :: auxinput3_end_m
7731   INTEGER id_id
7732   CHARACTER*80 emess
7733   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
7734     WRITE(emess,*)'nl_get_auxinput3_end_m: Out of range domain number: ',id_id
7735     CALL wrf_error_fatal(emess)
7736   ENDIF
7737   auxinput3_end_m = model_config_rec%auxinput3_end_m(id_id)
7738   RETURN
7739 END SUBROUTINE nl_get_auxinput3_end_m
7740 SUBROUTINE nl_get_auxinput3_end_s ( id_id , auxinput3_end_s )
7741   integer , INTENT(OUT) :: auxinput3_end_s
7742   INTEGER id_id
7743   CHARACTER*80 emess
7744   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
7745     WRITE(emess,*)'nl_get_auxinput3_end_s: Out of range domain number: ',id_id
7746     CALL wrf_error_fatal(emess)
7747   ENDIF
7748   auxinput3_end_s = model_config_rec%auxinput3_end_s(id_id)
7749   RETURN
7750 END SUBROUTINE nl_get_auxinput3_end_s
7751 SUBROUTINE nl_get_auxinput4_end_y ( id_id , auxinput4_end_y )
7752   integer , INTENT(OUT) :: auxinput4_end_y
7753   INTEGER id_id
7754   CHARACTER*80 emess
7755   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
7756     WRITE(emess,*)'nl_get_auxinput4_end_y: Out of range domain number: ',id_id
7757     CALL wrf_error_fatal(emess)
7758   ENDIF
7759   auxinput4_end_y = model_config_rec%auxinput4_end_y(id_id)
7760   RETURN
7761 END SUBROUTINE nl_get_auxinput4_end_y
7762 SUBROUTINE nl_get_auxinput4_end_mo ( id_id , auxinput4_end_mo )
7763   integer , INTENT(OUT) :: auxinput4_end_mo
7764   INTEGER id_id
7765   CHARACTER*80 emess
7766   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
7767     WRITE(emess,*)'nl_get_auxinput4_end_mo: Out of range domain number: ',id_id
7768     CALL wrf_error_fatal(emess)
7769   ENDIF
7770   auxinput4_end_mo = model_config_rec%auxinput4_end_mo(id_id)
7771   RETURN
7772 END SUBROUTINE nl_get_auxinput4_end_mo
7773 SUBROUTINE nl_get_auxinput4_end_d ( id_id , auxinput4_end_d )
7774   integer , INTENT(OUT) :: auxinput4_end_d
7775   INTEGER id_id
7776   CHARACTER*80 emess
7777   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
7778     WRITE(emess,*)'nl_get_auxinput4_end_d: Out of range domain number: ',id_id
7779     CALL wrf_error_fatal(emess)
7780   ENDIF
7781   auxinput4_end_d = model_config_rec%auxinput4_end_d(id_id)
7782   RETURN
7783 END SUBROUTINE nl_get_auxinput4_end_d
7784 SUBROUTINE nl_get_auxinput4_end_h ( id_id , auxinput4_end_h )
7785   integer , INTENT(OUT) :: auxinput4_end_h
7786   INTEGER id_id
7787   CHARACTER*80 emess
7788   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
7789     WRITE(emess,*)'nl_get_auxinput4_end_h: Out of range domain number: ',id_id
7790     CALL wrf_error_fatal(emess)
7791   ENDIF
7792   auxinput4_end_h = model_config_rec%auxinput4_end_h(id_id)
7793   RETURN
7794 END SUBROUTINE nl_get_auxinput4_end_h
7795 SUBROUTINE nl_get_auxinput4_end_m ( id_id , auxinput4_end_m )
7796   integer , INTENT(OUT) :: auxinput4_end_m
7797   INTEGER id_id
7798   CHARACTER*80 emess
7799   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
7800     WRITE(emess,*)'nl_get_auxinput4_end_m: Out of range domain number: ',id_id
7801     CALL wrf_error_fatal(emess)
7802   ENDIF
7803   auxinput4_end_m = model_config_rec%auxinput4_end_m(id_id)
7804   RETURN
7805 END SUBROUTINE nl_get_auxinput4_end_m
7806 SUBROUTINE nl_get_auxinput4_end_s ( id_id , auxinput4_end_s )
7807   integer , INTENT(OUT) :: auxinput4_end_s
7808   INTEGER id_id
7809   CHARACTER*80 emess
7810   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
7811     WRITE(emess,*)'nl_get_auxinput4_end_s: Out of range domain number: ',id_id
7812     CALL wrf_error_fatal(emess)
7813   ENDIF
7814   auxinput4_end_s = model_config_rec%auxinput4_end_s(id_id)
7815   RETURN
7816 END SUBROUTINE nl_get_auxinput4_end_s
7817 SUBROUTINE nl_get_auxinput5_end_y ( id_id , auxinput5_end_y )
7818   integer , INTENT(OUT) :: auxinput5_end_y
7819   INTEGER id_id
7820   CHARACTER*80 emess
7821   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
7822     WRITE(emess,*)'nl_get_auxinput5_end_y: Out of range domain number: ',id_id
7823     CALL wrf_error_fatal(emess)
7824   ENDIF
7825   auxinput5_end_y = model_config_rec%auxinput5_end_y(id_id)
7826   RETURN
7827 END SUBROUTINE nl_get_auxinput5_end_y
7828 SUBROUTINE nl_get_auxinput5_end_mo ( id_id , auxinput5_end_mo )
7829   integer , INTENT(OUT) :: auxinput5_end_mo
7830   INTEGER id_id
7831   CHARACTER*80 emess
7832   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
7833     WRITE(emess,*)'nl_get_auxinput5_end_mo: Out of range domain number: ',id_id
7834     CALL wrf_error_fatal(emess)
7835   ENDIF
7836   auxinput5_end_mo = model_config_rec%auxinput5_end_mo(id_id)
7837   RETURN
7838 END SUBROUTINE nl_get_auxinput5_end_mo
7839 SUBROUTINE nl_get_auxinput5_end_d ( id_id , auxinput5_end_d )
7840   integer , INTENT(OUT) :: auxinput5_end_d
7841   INTEGER id_id
7842   CHARACTER*80 emess
7843   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
7844     WRITE(emess,*)'nl_get_auxinput5_end_d: Out of range domain number: ',id_id
7845     CALL wrf_error_fatal(emess)
7846   ENDIF
7847   auxinput5_end_d = model_config_rec%auxinput5_end_d(id_id)
7848   RETURN
7849 END SUBROUTINE nl_get_auxinput5_end_d
7850 SUBROUTINE nl_get_auxinput5_end_h ( id_id , auxinput5_end_h )
7851   integer , INTENT(OUT) :: auxinput5_end_h
7852   INTEGER id_id
7853   CHARACTER*80 emess
7854   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
7855     WRITE(emess,*)'nl_get_auxinput5_end_h: Out of range domain number: ',id_id
7856     CALL wrf_error_fatal(emess)
7857   ENDIF
7858   auxinput5_end_h = model_config_rec%auxinput5_end_h(id_id)
7859   RETURN
7860 END SUBROUTINE nl_get_auxinput5_end_h
7861 SUBROUTINE nl_get_auxinput5_end_m ( id_id , auxinput5_end_m )
7862   integer , INTENT(OUT) :: auxinput5_end_m
7863   INTEGER id_id
7864   CHARACTER*80 emess
7865   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
7866     WRITE(emess,*)'nl_get_auxinput5_end_m: Out of range domain number: ',id_id
7867     CALL wrf_error_fatal(emess)
7868   ENDIF
7869   auxinput5_end_m = model_config_rec%auxinput5_end_m(id_id)
7870   RETURN
7871 END SUBROUTINE nl_get_auxinput5_end_m
7872 SUBROUTINE nl_get_auxinput5_end_s ( id_id , auxinput5_end_s )
7873   integer , INTENT(OUT) :: auxinput5_end_s
7874   INTEGER id_id
7875   CHARACTER*80 emess
7876   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
7877     WRITE(emess,*)'nl_get_auxinput5_end_s: Out of range domain number: ',id_id
7878     CALL wrf_error_fatal(emess)
7879   ENDIF
7880   auxinput5_end_s = model_config_rec%auxinput5_end_s(id_id)
7881   RETURN
7882 END SUBROUTINE nl_get_auxinput5_end_s
7883 SUBROUTINE nl_get_auxinput6_end_y ( id_id , auxinput6_end_y )
7884   integer , INTENT(OUT) :: auxinput6_end_y
7885   INTEGER id_id
7886   CHARACTER*80 emess
7887   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
7888     WRITE(emess,*)'nl_get_auxinput6_end_y: Out of range domain number: ',id_id
7889     CALL wrf_error_fatal(emess)
7890   ENDIF
7891   auxinput6_end_y = model_config_rec%auxinput6_end_y(id_id)
7892   RETURN
7893 END SUBROUTINE nl_get_auxinput6_end_y
7894 SUBROUTINE nl_get_auxinput6_end_mo ( id_id , auxinput6_end_mo )
7895   integer , INTENT(OUT) :: auxinput6_end_mo
7896   INTEGER id_id
7897   CHARACTER*80 emess
7898   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
7899     WRITE(emess,*)'nl_get_auxinput6_end_mo: Out of range domain number: ',id_id
7900     CALL wrf_error_fatal(emess)
7901   ENDIF
7902   auxinput6_end_mo = model_config_rec%auxinput6_end_mo(id_id)
7903   RETURN
7904 END SUBROUTINE nl_get_auxinput6_end_mo
7905 SUBROUTINE nl_get_auxinput6_end_d ( id_id , auxinput6_end_d )
7906   integer , INTENT(OUT) :: auxinput6_end_d
7907   INTEGER id_id
7908   CHARACTER*80 emess
7909   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
7910     WRITE(emess,*)'nl_get_auxinput6_end_d: Out of range domain number: ',id_id
7911     CALL wrf_error_fatal(emess)
7912   ENDIF
7913   auxinput6_end_d = model_config_rec%auxinput6_end_d(id_id)
7914   RETURN
7915 END SUBROUTINE nl_get_auxinput6_end_d
7916 SUBROUTINE nl_get_auxinput6_end_h ( id_id , auxinput6_end_h )
7917   integer , INTENT(OUT) :: auxinput6_end_h
7918   INTEGER id_id
7919   CHARACTER*80 emess
7920   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
7921     WRITE(emess,*)'nl_get_auxinput6_end_h: Out of range domain number: ',id_id
7922     CALL wrf_error_fatal(emess)
7923   ENDIF
7924   auxinput6_end_h = model_config_rec%auxinput6_end_h(id_id)
7925   RETURN
7926 END SUBROUTINE nl_get_auxinput6_end_h
7927 SUBROUTINE nl_get_auxinput6_end_m ( id_id , auxinput6_end_m )
7928   integer , INTENT(OUT) :: auxinput6_end_m
7929   INTEGER id_id
7930   CHARACTER*80 emess
7931   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
7932     WRITE(emess,*)'nl_get_auxinput6_end_m: Out of range domain number: ',id_id
7933     CALL wrf_error_fatal(emess)
7934   ENDIF
7935   auxinput6_end_m = model_config_rec%auxinput6_end_m(id_id)
7936   RETURN
7937 END SUBROUTINE nl_get_auxinput6_end_m
7938 SUBROUTINE nl_get_auxinput6_end_s ( id_id , auxinput6_end_s )
7939   integer , INTENT(OUT) :: auxinput6_end_s
7940   INTEGER id_id
7941   CHARACTER*80 emess
7942   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
7943     WRITE(emess,*)'nl_get_auxinput6_end_s: Out of range domain number: ',id_id
7944     CALL wrf_error_fatal(emess)
7945   ENDIF
7946   auxinput6_end_s = model_config_rec%auxinput6_end_s(id_id)
7947   RETURN
7948 END SUBROUTINE nl_get_auxinput6_end_s
7949 SUBROUTINE nl_get_auxinput7_end_y ( id_id , auxinput7_end_y )
7950   integer , INTENT(OUT) :: auxinput7_end_y
7951   INTEGER id_id
7952   CHARACTER*80 emess
7953   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
7954     WRITE(emess,*)'nl_get_auxinput7_end_y: Out of range domain number: ',id_id
7955     CALL wrf_error_fatal(emess)
7956   ENDIF
7957   auxinput7_end_y = model_config_rec%auxinput7_end_y(id_id)
7958   RETURN
7959 END SUBROUTINE nl_get_auxinput7_end_y
7960 SUBROUTINE nl_get_auxinput7_end_mo ( id_id , auxinput7_end_mo )
7961   integer , INTENT(OUT) :: auxinput7_end_mo
7962   INTEGER id_id
7963   CHARACTER*80 emess
7964   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
7965     WRITE(emess,*)'nl_get_auxinput7_end_mo: Out of range domain number: ',id_id
7966     CALL wrf_error_fatal(emess)
7967   ENDIF
7968   auxinput7_end_mo = model_config_rec%auxinput7_end_mo(id_id)
7969   RETURN
7970 END SUBROUTINE nl_get_auxinput7_end_mo
7971 SUBROUTINE nl_get_auxinput7_end_d ( id_id , auxinput7_end_d )
7972   integer , INTENT(OUT) :: auxinput7_end_d
7973   INTEGER id_id
7974   CHARACTER*80 emess
7975   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
7976     WRITE(emess,*)'nl_get_auxinput7_end_d: Out of range domain number: ',id_id
7977     CALL wrf_error_fatal(emess)
7978   ENDIF
7979   auxinput7_end_d = model_config_rec%auxinput7_end_d(id_id)
7980   RETURN
7981 END SUBROUTINE nl_get_auxinput7_end_d
7982 SUBROUTINE nl_get_auxinput7_end_h ( id_id , auxinput7_end_h )
7983   integer , INTENT(OUT) :: auxinput7_end_h
7984   INTEGER id_id
7985   CHARACTER*80 emess
7986   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
7987     WRITE(emess,*)'nl_get_auxinput7_end_h: Out of range domain number: ',id_id
7988     CALL wrf_error_fatal(emess)
7989   ENDIF
7990   auxinput7_end_h = model_config_rec%auxinput7_end_h(id_id)
7991   RETURN
7992 END SUBROUTINE nl_get_auxinput7_end_h
7993 SUBROUTINE nl_get_auxinput7_end_m ( id_id , auxinput7_end_m )
7994   integer , INTENT(OUT) :: auxinput7_end_m
7995   INTEGER id_id
7996   CHARACTER*80 emess
7997   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
7998     WRITE(emess,*)'nl_get_auxinput7_end_m: Out of range domain number: ',id_id
7999     CALL wrf_error_fatal(emess)
8000   ENDIF
8001   auxinput7_end_m = model_config_rec%auxinput7_end_m(id_id)
8002   RETURN
8003 END SUBROUTINE nl_get_auxinput7_end_m
8004 SUBROUTINE nl_get_auxinput7_end_s ( id_id , auxinput7_end_s )
8005   integer , INTENT(OUT) :: auxinput7_end_s
8006   INTEGER id_id
8007   CHARACTER*80 emess
8008   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
8009     WRITE(emess,*)'nl_get_auxinput7_end_s: Out of range domain number: ',id_id
8010     CALL wrf_error_fatal(emess)
8011   ENDIF
8012   auxinput7_end_s = model_config_rec%auxinput7_end_s(id_id)
8013   RETURN
8014 END SUBROUTINE nl_get_auxinput7_end_s
8015 SUBROUTINE nl_get_auxinput8_end_y ( id_id , auxinput8_end_y )
8016   integer , INTENT(OUT) :: auxinput8_end_y
8017   INTEGER id_id
8018   CHARACTER*80 emess
8019   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
8020     WRITE(emess,*)'nl_get_auxinput8_end_y: Out of range domain number: ',id_id
8021     CALL wrf_error_fatal(emess)
8022   ENDIF
8023   auxinput8_end_y = model_config_rec%auxinput8_end_y(id_id)
8024   RETURN
8025 END SUBROUTINE nl_get_auxinput8_end_y
8026 SUBROUTINE nl_get_auxinput8_end_mo ( id_id , auxinput8_end_mo )
8027   integer , INTENT(OUT) :: auxinput8_end_mo
8028   INTEGER id_id
8029   CHARACTER*80 emess
8030   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
8031     WRITE(emess,*)'nl_get_auxinput8_end_mo: Out of range domain number: ',id_id
8032     CALL wrf_error_fatal(emess)
8033   ENDIF
8034   auxinput8_end_mo = model_config_rec%auxinput8_end_mo(id_id)
8035   RETURN
8036 END SUBROUTINE nl_get_auxinput8_end_mo
8037 SUBROUTINE nl_get_auxinput8_end_d ( id_id , auxinput8_end_d )
8038   integer , INTENT(OUT) :: auxinput8_end_d
8039   INTEGER id_id
8040   CHARACTER*80 emess
8041   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
8042     WRITE(emess,*)'nl_get_auxinput8_end_d: Out of range domain number: ',id_id
8043     CALL wrf_error_fatal(emess)
8044   ENDIF
8045   auxinput8_end_d = model_config_rec%auxinput8_end_d(id_id)
8046   RETURN
8047 END SUBROUTINE nl_get_auxinput8_end_d
8048 SUBROUTINE nl_get_auxinput8_end_h ( id_id , auxinput8_end_h )
8049   integer , INTENT(OUT) :: auxinput8_end_h
8050   INTEGER id_id
8051   CHARACTER*80 emess
8052   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
8053     WRITE(emess,*)'nl_get_auxinput8_end_h: Out of range domain number: ',id_id
8054     CALL wrf_error_fatal(emess)
8055   ENDIF
8056   auxinput8_end_h = model_config_rec%auxinput8_end_h(id_id)
8057   RETURN
8058 END SUBROUTINE nl_get_auxinput8_end_h
8059 SUBROUTINE nl_get_auxinput8_end_m ( id_id , auxinput8_end_m )
8060   integer , INTENT(OUT) :: auxinput8_end_m
8061   INTEGER id_id
8062   CHARACTER*80 emess
8063   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
8064     WRITE(emess,*)'nl_get_auxinput8_end_m: Out of range domain number: ',id_id
8065     CALL wrf_error_fatal(emess)
8066   ENDIF
8067   auxinput8_end_m = model_config_rec%auxinput8_end_m(id_id)
8068   RETURN
8069 END SUBROUTINE nl_get_auxinput8_end_m
8070 SUBROUTINE nl_get_auxinput8_end_s ( id_id , auxinput8_end_s )
8071   integer , INTENT(OUT) :: auxinput8_end_s
8072   INTEGER id_id
8073   CHARACTER*80 emess
8074   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
8075     WRITE(emess,*)'nl_get_auxinput8_end_s: Out of range domain number: ',id_id
8076     CALL wrf_error_fatal(emess)
8077   ENDIF
8078   auxinput8_end_s = model_config_rec%auxinput8_end_s(id_id)
8079   RETURN
8080 END SUBROUTINE nl_get_auxinput8_end_s
8081 SUBROUTINE nl_get_auxinput9_end_y ( id_id , auxinput9_end_y )
8082   integer , INTENT(OUT) :: auxinput9_end_y
8083   INTEGER id_id
8084   CHARACTER*80 emess
8085   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
8086     WRITE(emess,*)'nl_get_auxinput9_end_y: Out of range domain number: ',id_id
8087     CALL wrf_error_fatal(emess)
8088   ENDIF
8089   auxinput9_end_y = model_config_rec%auxinput9_end_y(id_id)
8090   RETURN
8091 END SUBROUTINE nl_get_auxinput9_end_y
8092 SUBROUTINE nl_get_auxinput9_end_mo ( id_id , auxinput9_end_mo )
8093   integer , INTENT(OUT) :: auxinput9_end_mo
8094   INTEGER id_id
8095   CHARACTER*80 emess
8096   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
8097     WRITE(emess,*)'nl_get_auxinput9_end_mo: Out of range domain number: ',id_id
8098     CALL wrf_error_fatal(emess)
8099   ENDIF
8100   auxinput9_end_mo = model_config_rec%auxinput9_end_mo(id_id)
8101   RETURN
8102 END SUBROUTINE nl_get_auxinput9_end_mo
8103 SUBROUTINE nl_get_auxinput9_end_d ( id_id , auxinput9_end_d )
8104   integer , INTENT(OUT) :: auxinput9_end_d
8105   INTEGER id_id
8106   CHARACTER*80 emess
8107   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
8108     WRITE(emess,*)'nl_get_auxinput9_end_d: Out of range domain number: ',id_id
8109     CALL wrf_error_fatal(emess)
8110   ENDIF
8111   auxinput9_end_d = model_config_rec%auxinput9_end_d(id_id)
8112   RETURN
8113 END SUBROUTINE nl_get_auxinput9_end_d
8114 SUBROUTINE nl_get_auxinput9_end_h ( id_id , auxinput9_end_h )
8115   integer , INTENT(OUT) :: auxinput9_end_h
8116   INTEGER id_id
8117   CHARACTER*80 emess
8118   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
8119     WRITE(emess,*)'nl_get_auxinput9_end_h: Out of range domain number: ',id_id
8120     CALL wrf_error_fatal(emess)
8121   ENDIF
8122   auxinput9_end_h = model_config_rec%auxinput9_end_h(id_id)
8123   RETURN
8124 END SUBROUTINE nl_get_auxinput9_end_h
8125 SUBROUTINE nl_get_auxinput9_end_m ( id_id , auxinput9_end_m )
8126   integer , INTENT(OUT) :: auxinput9_end_m
8127   INTEGER id_id
8128   CHARACTER*80 emess
8129   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
8130     WRITE(emess,*)'nl_get_auxinput9_end_m: Out of range domain number: ',id_id
8131     CALL wrf_error_fatal(emess)
8132   ENDIF
8133   auxinput9_end_m = model_config_rec%auxinput9_end_m(id_id)
8134   RETURN
8135 END SUBROUTINE nl_get_auxinput9_end_m
8136 SUBROUTINE nl_get_auxinput9_end_s ( id_id , auxinput9_end_s )
8137   integer , INTENT(OUT) :: auxinput9_end_s
8138   INTEGER id_id
8139   CHARACTER*80 emess
8140   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
8141     WRITE(emess,*)'nl_get_auxinput9_end_s: Out of range domain number: ',id_id
8142     CALL wrf_error_fatal(emess)
8143   ENDIF
8144   auxinput9_end_s = model_config_rec%auxinput9_end_s(id_id)
8145   RETURN
8146 END SUBROUTINE nl_get_auxinput9_end_s
8147 SUBROUTINE nl_get_gfdda_end_y ( id_id , gfdda_end_y )
8148   integer , INTENT(OUT) :: gfdda_end_y
8149   INTEGER id_id
8150   CHARACTER*80 emess
8151   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
8152     WRITE(emess,*)'nl_get_gfdda_end_y: Out of range domain number: ',id_id
8153     CALL wrf_error_fatal(emess)
8154   ENDIF
8155   gfdda_end_y = model_config_rec%gfdda_end_y(id_id)
8156   RETURN
8157 END SUBROUTINE nl_get_gfdda_end_y
8158 SUBROUTINE nl_get_gfdda_end_mo ( id_id , gfdda_end_mo )
8159   integer , INTENT(OUT) :: gfdda_end_mo
8160   INTEGER id_id
8161   CHARACTER*80 emess
8162   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
8163     WRITE(emess,*)'nl_get_gfdda_end_mo: Out of range domain number: ',id_id
8164     CALL wrf_error_fatal(emess)
8165   ENDIF
8166   gfdda_end_mo = model_config_rec%gfdda_end_mo(id_id)
8167   RETURN
8168 END SUBROUTINE nl_get_gfdda_end_mo
8169 SUBROUTINE nl_get_gfdda_end_d ( id_id , gfdda_end_d )
8170   integer , INTENT(OUT) :: gfdda_end_d
8171   INTEGER id_id
8172   CHARACTER*80 emess
8173   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
8174     WRITE(emess,*)'nl_get_gfdda_end_d: Out of range domain number: ',id_id
8175     CALL wrf_error_fatal(emess)
8176   ENDIF
8177   gfdda_end_d = model_config_rec%gfdda_end_d(id_id)
8178   RETURN
8179 END SUBROUTINE nl_get_gfdda_end_d
8180 SUBROUTINE nl_get_gfdda_end_h ( id_id , gfdda_end_h )
8181   integer , INTENT(OUT) :: gfdda_end_h
8182   INTEGER id_id
8183   CHARACTER*80 emess
8184   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
8185     WRITE(emess,*)'nl_get_gfdda_end_h: Out of range domain number: ',id_id
8186     CALL wrf_error_fatal(emess)
8187   ENDIF
8188   gfdda_end_h = model_config_rec%gfdda_end_h(id_id)
8189   RETURN
8190 END SUBROUTINE nl_get_gfdda_end_h
8191 SUBROUTINE nl_get_gfdda_end_m ( id_id , gfdda_end_m )
8192   integer , INTENT(OUT) :: gfdda_end_m
8193   INTEGER id_id
8194   CHARACTER*80 emess
8195   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
8196     WRITE(emess,*)'nl_get_gfdda_end_m: Out of range domain number: ',id_id
8197     CALL wrf_error_fatal(emess)
8198   ENDIF
8199   gfdda_end_m = model_config_rec%gfdda_end_m(id_id)
8200   RETURN
8201 END SUBROUTINE nl_get_gfdda_end_m
8202 SUBROUTINE nl_get_gfdda_end_s ( id_id , gfdda_end_s )
8203   integer , INTENT(OUT) :: gfdda_end_s
8204   INTEGER id_id
8205   CHARACTER*80 emess
8206   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
8207     WRITE(emess,*)'nl_get_gfdda_end_s: Out of range domain number: ',id_id
8208     CALL wrf_error_fatal(emess)
8209   ENDIF
8210   gfdda_end_s = model_config_rec%gfdda_end_s(id_id)
8211   RETURN
8212 END SUBROUTINE nl_get_gfdda_end_s
8213 SUBROUTINE nl_get_auxinput11_end_y ( id_id , auxinput11_end_y )
8214   integer , INTENT(OUT) :: auxinput11_end_y
8215   INTEGER id_id
8216   CHARACTER*80 emess
8217   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
8218     WRITE(emess,*)'nl_get_auxinput11_end_y: Out of range domain number: ',id_id
8219     CALL wrf_error_fatal(emess)
8220   ENDIF
8221   auxinput11_end_y = model_config_rec%auxinput11_end_y(id_id)
8222   RETURN
8223 END SUBROUTINE nl_get_auxinput11_end_y
8224 SUBROUTINE nl_get_auxinput11_end_mo ( id_id , auxinput11_end_mo )
8225   integer , INTENT(OUT) :: auxinput11_end_mo
8226   INTEGER id_id
8227   CHARACTER*80 emess
8228   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
8229     WRITE(emess,*)'nl_get_auxinput11_end_mo: Out of range domain number: ',id_id
8230     CALL wrf_error_fatal(emess)
8231   ENDIF
8232   auxinput11_end_mo = model_config_rec%auxinput11_end_mo(id_id)
8233   RETURN
8234 END SUBROUTINE nl_get_auxinput11_end_mo
8235 SUBROUTINE nl_get_auxinput11_end_d ( id_id , auxinput11_end_d )
8236   integer , INTENT(OUT) :: auxinput11_end_d
8237   INTEGER id_id
8238   CHARACTER*80 emess
8239   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
8240     WRITE(emess,*)'nl_get_auxinput11_end_d: Out of range domain number: ',id_id
8241     CALL wrf_error_fatal(emess)
8242   ENDIF
8243   auxinput11_end_d = model_config_rec%auxinput11_end_d(id_id)
8244   RETURN
8245 END SUBROUTINE nl_get_auxinput11_end_d
8246 SUBROUTINE nl_get_auxinput11_end_h ( id_id , auxinput11_end_h )
8247   integer , INTENT(OUT) :: auxinput11_end_h
8248   INTEGER id_id
8249   CHARACTER*80 emess
8250   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
8251     WRITE(emess,*)'nl_get_auxinput11_end_h: Out of range domain number: ',id_id
8252     CALL wrf_error_fatal(emess)
8253   ENDIF
8254   auxinput11_end_h = model_config_rec%auxinput11_end_h(id_id)
8255   RETURN
8256 END SUBROUTINE nl_get_auxinput11_end_h
8257 SUBROUTINE nl_get_auxinput11_end_m ( id_id , auxinput11_end_m )
8258   integer , INTENT(OUT) :: auxinput11_end_m
8259   INTEGER id_id
8260   CHARACTER*80 emess
8261   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
8262     WRITE(emess,*)'nl_get_auxinput11_end_m: Out of range domain number: ',id_id
8263     CALL wrf_error_fatal(emess)
8264   ENDIF
8265   auxinput11_end_m = model_config_rec%auxinput11_end_m(id_id)
8266   RETURN
8267 END SUBROUTINE nl_get_auxinput11_end_m
8268 SUBROUTINE nl_get_auxinput11_end_s ( id_id , auxinput11_end_s )
8269   integer , INTENT(OUT) :: auxinput11_end_s
8270   INTEGER id_id
8271   CHARACTER*80 emess
8272   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
8273     WRITE(emess,*)'nl_get_auxinput11_end_s: Out of range domain number: ',id_id
8274     CALL wrf_error_fatal(emess)
8275   ENDIF
8276   auxinput11_end_s = model_config_rec%auxinput11_end_s(id_id)
8277   RETURN
8278 END SUBROUTINE nl_get_auxinput11_end_s
8279 SUBROUTINE nl_get_io_form_auxinput1 ( id_id , io_form_auxinput1 )
8280   integer , INTENT(OUT) :: io_form_auxinput1
8281   INTEGER id_id
8282   CHARACTER*80 emess
8283   IF ( id_id .NE. 1 ) THEN
8284     call wrf_debug(1,&
8285 'WARNING in nl_get_io_form_auxinput1: io_form_auxinput1 applies to all domains. First arg ignored.')
8286   ENDIF
8287   io_form_auxinput1 = model_config_rec%io_form_auxinput1
8288   RETURN
8289 END SUBROUTINE nl_get_io_form_auxinput1
8290 SUBROUTINE nl_get_io_form_auxinput2 ( id_id , io_form_auxinput2 )
8291   integer , INTENT(OUT) :: io_form_auxinput2
8292   INTEGER id_id
8293   CHARACTER*80 emess
8294   IF ( id_id .NE. 1 ) THEN
8295     call wrf_debug(1,&
8296 'WARNING in nl_get_io_form_auxinput2: io_form_auxinput2 applies to all domains. First arg ignored.')
8297   ENDIF
8298   io_form_auxinput2 = model_config_rec%io_form_auxinput2
8299   RETURN
8300 END SUBROUTINE nl_get_io_form_auxinput2
8301 SUBROUTINE nl_get_io_form_auxinput3 ( id_id , io_form_auxinput3 )
8302   integer , INTENT(OUT) :: io_form_auxinput3
8303   INTEGER id_id
8304   CHARACTER*80 emess
8305   IF ( id_id .NE. 1 ) THEN
8306     call wrf_debug(1,&
8307 'WARNING in nl_get_io_form_auxinput3: io_form_auxinput3 applies to all domains. First arg ignored.')
8308   ENDIF
8309   io_form_auxinput3 = model_config_rec%io_form_auxinput3
8310   RETURN
8311 END SUBROUTINE nl_get_io_form_auxinput3
8312 SUBROUTINE nl_get_io_form_auxinput4 ( id_id , io_form_auxinput4 )
8313   integer , INTENT(OUT) :: io_form_auxinput4
8314   INTEGER id_id
8315   CHARACTER*80 emess
8316   IF ( id_id .NE. 1 ) THEN
8317     call wrf_debug(1,&
8318 'WARNING in nl_get_io_form_auxinput4: io_form_auxinput4 applies to all domains. First arg ignored.')
8319   ENDIF
8320   io_form_auxinput4 = model_config_rec%io_form_auxinput4
8321   RETURN
8322 END SUBROUTINE nl_get_io_form_auxinput4
8323 SUBROUTINE nl_get_io_form_auxinput5 ( id_id , io_form_auxinput5 )
8324   integer , INTENT(OUT) :: io_form_auxinput5
8325   INTEGER id_id
8326   CHARACTER*80 emess
8327   IF ( id_id .NE. 1 ) THEN
8328     call wrf_debug(1,&
8329 'WARNING in nl_get_io_form_auxinput5: io_form_auxinput5 applies to all domains. First arg ignored.')
8330   ENDIF
8331   io_form_auxinput5 = model_config_rec%io_form_auxinput5
8332   RETURN
8333 END SUBROUTINE nl_get_io_form_auxinput5
8334 SUBROUTINE nl_get_io_form_auxinput6 ( id_id , io_form_auxinput6 )
8335   integer , INTENT(OUT) :: io_form_auxinput6
8336   INTEGER id_id
8337   CHARACTER*80 emess
8338   IF ( id_id .NE. 1 ) THEN
8339     call wrf_debug(1,&
8340 'WARNING in nl_get_io_form_auxinput6: io_form_auxinput6 applies to all domains. First arg ignored.')
8341   ENDIF
8342   io_form_auxinput6 = model_config_rec%io_form_auxinput6
8343   RETURN
8344 END SUBROUTINE nl_get_io_form_auxinput6
8345 SUBROUTINE nl_get_io_form_auxinput7 ( id_id , io_form_auxinput7 )
8346   integer , INTENT(OUT) :: io_form_auxinput7
8347   INTEGER id_id
8348   CHARACTER*80 emess
8349   IF ( id_id .NE. 1 ) THEN
8350     call wrf_debug(1,&
8351 'WARNING in nl_get_io_form_auxinput7: io_form_auxinput7 applies to all domains. First arg ignored.')
8352   ENDIF
8353   io_form_auxinput7 = model_config_rec%io_form_auxinput7
8354   RETURN
8355 END SUBROUTINE nl_get_io_form_auxinput7
8356 SUBROUTINE nl_get_io_form_auxinput8 ( id_id , io_form_auxinput8 )
8357   integer , INTENT(OUT) :: io_form_auxinput8
8358   INTEGER id_id
8359   CHARACTER*80 emess
8360   IF ( id_id .NE. 1 ) THEN
8361     call wrf_debug(1,&
8362 'WARNING in nl_get_io_form_auxinput8: io_form_auxinput8 applies to all domains. First arg ignored.')
8363   ENDIF
8364   io_form_auxinput8 = model_config_rec%io_form_auxinput8
8365   RETURN
8366 END SUBROUTINE nl_get_io_form_auxinput8
8367 SUBROUTINE nl_get_io_form_auxinput9 ( id_id , io_form_auxinput9 )
8368   integer , INTENT(OUT) :: io_form_auxinput9
8369   INTEGER id_id
8370   CHARACTER*80 emess
8371   IF ( id_id .NE. 1 ) THEN
8372     call wrf_debug(1,&
8373 'WARNING in nl_get_io_form_auxinput9: io_form_auxinput9 applies to all domains. First arg ignored.')
8374   ENDIF
8375   io_form_auxinput9 = model_config_rec%io_form_auxinput9
8376   RETURN
8377 END SUBROUTINE nl_get_io_form_auxinput9
8378 SUBROUTINE nl_get_io_form_gfdda ( id_id , io_form_gfdda )
8379   integer , INTENT(OUT) :: io_form_gfdda
8380   INTEGER id_id
8381   CHARACTER*80 emess
8382   IF ( id_id .NE. 1 ) THEN
8383     call wrf_debug(1,&
8384 'WARNING in nl_get_io_form_gfdda: io_form_gfdda applies to all domains. First arg ignored.')
8385   ENDIF
8386   io_form_gfdda = model_config_rec%io_form_gfdda
8387   RETURN
8388 END SUBROUTINE nl_get_io_form_gfdda
8389 SUBROUTINE nl_get_io_form_auxinput11 ( id_id , io_form_auxinput11 )
8390   integer , INTENT(OUT) :: io_form_auxinput11
8391   INTEGER id_id
8392   CHARACTER*80 emess
8393   IF ( id_id .NE. 1 ) THEN
8394     call wrf_debug(1,&
8395 'WARNING in nl_get_io_form_auxinput11: io_form_auxinput11 applies to all domains. First arg ignored.')
8396   ENDIF
8397   io_form_auxinput11 = model_config_rec%io_form_auxinput11
8398   RETURN
8399 END SUBROUTINE nl_get_io_form_auxinput11
8400 SUBROUTINE nl_get_io_form_auxhist1 ( id_id , io_form_auxhist1 )
8401   integer , INTENT(OUT) :: io_form_auxhist1
8402   INTEGER id_id
8403   CHARACTER*80 emess
8404   IF ( id_id .NE. 1 ) THEN
8405     call wrf_debug(1,&
8406 'WARNING in nl_get_io_form_auxhist1: io_form_auxhist1 applies to all domains. First arg ignored.')
8407   ENDIF
8408   io_form_auxhist1 = model_config_rec%io_form_auxhist1
8409   RETURN
8410 END SUBROUTINE nl_get_io_form_auxhist1
8411 SUBROUTINE nl_get_io_form_auxhist2 ( id_id , io_form_auxhist2 )
8412   integer , INTENT(OUT) :: io_form_auxhist2
8413   INTEGER id_id
8414   CHARACTER*80 emess
8415   IF ( id_id .NE. 1 ) THEN
8416     call wrf_debug(1,&
8417 'WARNING in nl_get_io_form_auxhist2: io_form_auxhist2 applies to all domains. First arg ignored.')
8418   ENDIF
8419   io_form_auxhist2 = model_config_rec%io_form_auxhist2
8420   RETURN
8421 END SUBROUTINE nl_get_io_form_auxhist2
8422 SUBROUTINE nl_get_io_form_auxhist3 ( id_id , io_form_auxhist3 )
8423   integer , INTENT(OUT) :: io_form_auxhist3
8424   INTEGER id_id
8425   CHARACTER*80 emess
8426   IF ( id_id .NE. 1 ) THEN
8427     call wrf_debug(1,&
8428 'WARNING in nl_get_io_form_auxhist3: io_form_auxhist3 applies to all domains. First arg ignored.')
8429   ENDIF
8430   io_form_auxhist3 = model_config_rec%io_form_auxhist3
8431   RETURN
8432 END SUBROUTINE nl_get_io_form_auxhist3
8433 SUBROUTINE nl_get_io_form_auxhist4 ( id_id , io_form_auxhist4 )
8434   integer , INTENT(OUT) :: io_form_auxhist4
8435   INTEGER id_id
8436   CHARACTER*80 emess
8437   IF ( id_id .NE. 1 ) THEN
8438     call wrf_debug(1,&
8439 'WARNING in nl_get_io_form_auxhist4: io_form_auxhist4 applies to all domains. First arg ignored.')
8440   ENDIF
8441   io_form_auxhist4 = model_config_rec%io_form_auxhist4
8442   RETURN
8443 END SUBROUTINE nl_get_io_form_auxhist4
8444 SUBROUTINE nl_get_io_form_auxhist5 ( id_id , io_form_auxhist5 )
8445   integer , INTENT(OUT) :: io_form_auxhist5
8446   INTEGER id_id
8447   CHARACTER*80 emess
8448   IF ( id_id .NE. 1 ) THEN
8449     call wrf_debug(1,&
8450 'WARNING in nl_get_io_form_auxhist5: io_form_auxhist5 applies to all domains. First arg ignored.')
8451   ENDIF
8452   io_form_auxhist5 = model_config_rec%io_form_auxhist5
8453   RETURN
8454 END SUBROUTINE nl_get_io_form_auxhist5
8455 SUBROUTINE nl_get_io_form_auxhist6 ( id_id , io_form_auxhist6 )
8456   integer , INTENT(OUT) :: io_form_auxhist6
8457   INTEGER id_id
8458   CHARACTER*80 emess
8459   IF ( id_id .NE. 1 ) THEN
8460     call wrf_debug(1,&
8461 'WARNING in nl_get_io_form_auxhist6: io_form_auxhist6 applies to all domains. First arg ignored.')
8462   ENDIF
8463   io_form_auxhist6 = model_config_rec%io_form_auxhist6
8464   RETURN
8465 END SUBROUTINE nl_get_io_form_auxhist6
8466 SUBROUTINE nl_get_io_form_auxhist7 ( id_id , io_form_auxhist7 )
8467   integer , INTENT(OUT) :: io_form_auxhist7
8468   INTEGER id_id
8469   CHARACTER*80 emess
8470   IF ( id_id .NE. 1 ) THEN
8471     call wrf_debug(1,&
8472 'WARNING in nl_get_io_form_auxhist7: io_form_auxhist7 applies to all domains. First arg ignored.')
8473   ENDIF
8474   io_form_auxhist7 = model_config_rec%io_form_auxhist7
8475   RETURN
8476 END SUBROUTINE nl_get_io_form_auxhist7
8477 SUBROUTINE nl_get_io_form_auxhist8 ( id_id , io_form_auxhist8 )
8478   integer , INTENT(OUT) :: io_form_auxhist8
8479   INTEGER id_id
8480   CHARACTER*80 emess
8481   IF ( id_id .NE. 1 ) THEN
8482     call wrf_debug(1,&
8483 'WARNING in nl_get_io_form_auxhist8: io_form_auxhist8 applies to all domains. First arg ignored.')
8484   ENDIF
8485   io_form_auxhist8 = model_config_rec%io_form_auxhist8
8486   RETURN
8487 END SUBROUTINE nl_get_io_form_auxhist8
8488 SUBROUTINE nl_get_io_form_auxhist9 ( id_id , io_form_auxhist9 )
8489   integer , INTENT(OUT) :: io_form_auxhist9
8490   INTEGER id_id
8491   CHARACTER*80 emess
8492   IF ( id_id .NE. 1 ) THEN
8493     call wrf_debug(1,&
8494 'WARNING in nl_get_io_form_auxhist9: io_form_auxhist9 applies to all domains. First arg ignored.')
8495   ENDIF
8496   io_form_auxhist9 = model_config_rec%io_form_auxhist9
8497   RETURN
8498 END SUBROUTINE nl_get_io_form_auxhist9
8499 SUBROUTINE nl_get_io_form_auxhist10 ( id_id , io_form_auxhist10 )
8500   integer , INTENT(OUT) :: io_form_auxhist10
8501   INTEGER id_id
8502   CHARACTER*80 emess
8503   IF ( id_id .NE. 1 ) THEN
8504     call wrf_debug(1,&
8505 'WARNING in nl_get_io_form_auxhist10: io_form_auxhist10 applies to all domains. First arg ignored.')
8506   ENDIF
8507   io_form_auxhist10 = model_config_rec%io_form_auxhist10
8508   RETURN
8509 END SUBROUTINE nl_get_io_form_auxhist10
8510 SUBROUTINE nl_get_io_form_auxhist11 ( id_id , io_form_auxhist11 )
8511   integer , INTENT(OUT) :: io_form_auxhist11
8512   INTEGER id_id
8513   CHARACTER*80 emess
8514   IF ( id_id .NE. 1 ) THEN
8515     call wrf_debug(1,&
8516 'WARNING in nl_get_io_form_auxhist11: io_form_auxhist11 applies to all domains. First arg ignored.')
8517   ENDIF
8518   io_form_auxhist11 = model_config_rec%io_form_auxhist11
8519   RETURN
8520 END SUBROUTINE nl_get_io_form_auxhist11
8521 SUBROUTINE nl_get_simulation_start_year ( id_id , simulation_start_year )
8522   integer , INTENT(OUT) :: simulation_start_year
8523   INTEGER id_id
8524   CHARACTER*80 emess
8525   IF ( id_id .NE. 1 ) THEN
8526     call wrf_debug(1,&
8527 'WARNING in nl_get_simulation_start_year: simulation_start_year applies to all domains. First arg ignored.')
8528   ENDIF
8529   simulation_start_year = model_config_rec%simulation_start_year
8530   RETURN
8531 END SUBROUTINE nl_get_simulation_start_year
8532 SUBROUTINE nl_get_simulation_start_month ( id_id , simulation_start_month )
8533   integer , INTENT(OUT) :: simulation_start_month
8534   INTEGER id_id
8535   CHARACTER*80 emess
8536   IF ( id_id .NE. 1 ) THEN
8537     call wrf_debug(1,&
8538 'WARNING in nl_get_simulation_start_month: simulation_start_month applies to all domains. First arg ignored.')
8539   ENDIF
8540   simulation_start_month = model_config_rec%simulation_start_month
8541   RETURN
8542 END SUBROUTINE nl_get_simulation_start_month
8543 SUBROUTINE nl_get_simulation_start_day ( id_id , simulation_start_day )
8544   integer , INTENT(OUT) :: simulation_start_day
8545   INTEGER id_id
8546   CHARACTER*80 emess
8547   IF ( id_id .NE. 1 ) THEN
8548     call wrf_debug(1,&
8549 'WARNING in nl_get_simulation_start_day: simulation_start_day applies to all domains. First arg ignored.')
8550   ENDIF
8551   simulation_start_day = model_config_rec%simulation_start_day
8552   RETURN
8553 END SUBROUTINE nl_get_simulation_start_day
8554 SUBROUTINE nl_get_simulation_start_hour ( id_id , simulation_start_hour )
8555   integer , INTENT(OUT) :: simulation_start_hour
8556   INTEGER id_id
8557   CHARACTER*80 emess
8558   IF ( id_id .NE. 1 ) THEN
8559     call wrf_debug(1,&
8560 'WARNING in nl_get_simulation_start_hour: simulation_start_hour applies to all domains. First arg ignored.')
8561   ENDIF
8562   simulation_start_hour = model_config_rec%simulation_start_hour
8563   RETURN
8564 END SUBROUTINE nl_get_simulation_start_hour
8565 SUBROUTINE nl_get_simulation_start_minute ( id_id , simulation_start_minute )
8566   integer , INTENT(OUT) :: simulation_start_minute
8567   INTEGER id_id
8568   CHARACTER*80 emess
8569   IF ( id_id .NE. 1 ) THEN
8570     call wrf_debug(1,&
8571 'WARNING in nl_get_simulation_start_minute: simulation_start_minute applies to all domains. First arg ignored.')
8572   ENDIF
8573   simulation_start_minute = model_config_rec%simulation_start_minute
8574   RETURN
8575 END SUBROUTINE nl_get_simulation_start_minute
8576 SUBROUTINE nl_get_simulation_start_second ( id_id , simulation_start_second )
8577   integer , INTENT(OUT) :: simulation_start_second
8578   INTEGER id_id
8579   CHARACTER*80 emess
8580   IF ( id_id .NE. 1 ) THEN
8581     call wrf_debug(1,&
8582 'WARNING in nl_get_simulation_start_second: simulation_start_second applies to all domains. First arg ignored.')
8583   ENDIF
8584   simulation_start_second = model_config_rec%simulation_start_second
8585   RETURN
8586 END SUBROUTINE nl_get_simulation_start_second
8587 SUBROUTINE nl_get_reset_simulation_start ( id_id , reset_simulation_start )
8588   logical , INTENT(OUT) :: reset_simulation_start
8589   INTEGER id_id
8590   CHARACTER*80 emess
8591   IF ( id_id .NE. 1 ) THEN
8592     call wrf_debug(1,&
8593 'WARNING in nl_get_reset_simulation_start: reset_simulation_start applies to all domains. First arg ignored.')
8594   ENDIF
8595   reset_simulation_start = model_config_rec%reset_simulation_start
8596   RETURN
8597 END SUBROUTINE nl_get_reset_simulation_start
8598 SUBROUTINE nl_get_sr_x ( id_id , sr_x )
8599   integer , INTENT(OUT) :: sr_x
8600   INTEGER id_id
8601   CHARACTER*80 emess
8602   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
8603     WRITE(emess,*)'nl_get_sr_x: Out of range domain number: ',id_id
8604     CALL wrf_error_fatal(emess)
8605   ENDIF
8606   sr_x = model_config_rec%sr_x(id_id)
8607   RETURN
8608 END SUBROUTINE nl_get_sr_x
8609 SUBROUTINE nl_get_sr_y ( id_id , sr_y )
8610   integer , INTENT(OUT) :: sr_y
8611   INTEGER id_id
8612   CHARACTER*80 emess
8613   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
8614     WRITE(emess,*)'nl_get_sr_y: Out of range domain number: ',id_id
8615     CALL wrf_error_fatal(emess)
8616   ENDIF
8617   sr_y = model_config_rec%sr_y(id_id)
8618   RETURN
8619 END SUBROUTINE nl_get_sr_y
8620 SUBROUTINE nl_get_julyr ( id_id , julyr )
8621   integer , INTENT(OUT) :: julyr
8622   INTEGER id_id
8623   CHARACTER*80 emess
8624   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
8625     WRITE(emess,*)'nl_get_julyr: Out of range domain number: ',id_id
8626     CALL wrf_error_fatal(emess)
8627   ENDIF
8628   julyr = model_config_rec%julyr(id_id)
8629   RETURN
8630 END SUBROUTINE nl_get_julyr
8631 SUBROUTINE nl_get_julday ( id_id , julday )
8632   integer , INTENT(OUT) :: julday
8633   INTEGER id_id
8634   CHARACTER*80 emess
8635   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
8636     WRITE(emess,*)'nl_get_julday: Out of range domain number: ',id_id
8637     CALL wrf_error_fatal(emess)
8638   ENDIF
8639   julday = model_config_rec%julday(id_id)
8640   RETURN
8641 END SUBROUTINE nl_get_julday
8642 SUBROUTINE nl_get_gmt ( id_id , gmt )
8643   real , INTENT(OUT) :: gmt
8644   INTEGER id_id
8645   CHARACTER*80 emess
8646   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
8647     WRITE(emess,*)'nl_get_gmt: Out of range domain number: ',id_id
8648     CALL wrf_error_fatal(emess)
8649   ENDIF
8650   gmt = model_config_rec%gmt(id_id)
8651   RETURN
8652 END SUBROUTINE nl_get_gmt
8653 SUBROUTINE nl_get_input_inname ( id_id , input_inname )
8654   character*256 , INTENT(OUT) :: input_inname
8655   INTEGER id_id
8656   CHARACTER*80 emess
8657   IF ( id_id .NE. 1 ) THEN
8658     call wrf_debug(1,&
8659 'WARNING in nl_get_input_inname: input_inname applies to all domains. First arg ignored.')
8660   ENDIF
8661   input_inname = trim(model_config_rec%input_inname)
8662   RETURN
8663 END SUBROUTINE nl_get_input_inname
8664 SUBROUTINE nl_get_input_outname ( id_id , input_outname )
8665   character*256 , INTENT(OUT) :: input_outname
8666   INTEGER id_id
8667   CHARACTER*80 emess
8668   IF ( id_id .NE. 1 ) THEN
8669     call wrf_debug(1,&
8670 'WARNING in nl_get_input_outname: input_outname applies to all domains. First arg ignored.')
8671   ENDIF
8672   input_outname = trim(model_config_rec%input_outname)
8673   RETURN
8674 END SUBROUTINE nl_get_input_outname
8675 SUBROUTINE nl_get_bdy_inname ( id_id , bdy_inname )
8676   character*256 , INTENT(OUT) :: bdy_inname
8677   INTEGER id_id
8678   CHARACTER*80 emess
8679   IF ( id_id .NE. 1 ) THEN
8680     call wrf_debug(1,&
8681 'WARNING in nl_get_bdy_inname: bdy_inname applies to all domains. First arg ignored.')
8682   ENDIF
8683   bdy_inname = trim(model_config_rec%bdy_inname)
8684   RETURN
8685 END SUBROUTINE nl_get_bdy_inname
8686 SUBROUTINE nl_get_bdy_outname ( id_id , bdy_outname )
8687   character*256 , INTENT(OUT) :: bdy_outname
8688   INTEGER id_id
8689   CHARACTER*80 emess
8690   IF ( id_id .NE. 1 ) THEN
8691     call wrf_debug(1,&
8692 'WARNING in nl_get_bdy_outname: bdy_outname applies to all domains. First arg ignored.')
8693   ENDIF
8694   bdy_outname = trim(model_config_rec%bdy_outname)
8695   RETURN
8696 END SUBROUTINE nl_get_bdy_outname
8697 SUBROUTINE nl_get_rst_inname ( id_id , rst_inname )
8698   character*256 , INTENT(OUT) :: rst_inname
8699   INTEGER id_id
8700   CHARACTER*80 emess
8701   IF ( id_id .NE. 1 ) THEN
8702     call wrf_debug(1,&
8703 'WARNING in nl_get_rst_inname: rst_inname applies to all domains. First arg ignored.')
8704   ENDIF
8705   rst_inname = trim(model_config_rec%rst_inname)
8706   RETURN
8707 END SUBROUTINE nl_get_rst_inname
8708 SUBROUTINE nl_get_rst_outname ( id_id , rst_outname )
8709   character*256 , INTENT(OUT) :: rst_outname
8710   INTEGER id_id
8711   CHARACTER*80 emess
8712   IF ( id_id .NE. 1 ) THEN
8713     call wrf_debug(1,&
8714 'WARNING in nl_get_rst_outname: rst_outname applies to all domains. First arg ignored.')
8715   ENDIF
8716   rst_outname = trim(model_config_rec%rst_outname)
8717   RETURN
8718 END SUBROUTINE nl_get_rst_outname
8719 SUBROUTINE nl_get_write_input ( id_id , write_input )
8720   logical , INTENT(OUT) :: write_input
8721   INTEGER id_id
8722   CHARACTER*80 emess
8723   IF ( id_id .NE. 1 ) THEN
8724     call wrf_debug(1,&
8725 'WARNING in nl_get_write_input: write_input applies to all domains. First arg ignored.')
8726   ENDIF
8727   write_input = model_config_rec%write_input
8728   RETURN
8729 END SUBROUTINE nl_get_write_input
8730 SUBROUTINE nl_get_write_restart_at_0h ( id_id , write_restart_at_0h )
8731   logical , INTENT(OUT) :: write_restart_at_0h
8732   INTEGER id_id
8733   CHARACTER*80 emess
8734   IF ( id_id .NE. 1 ) THEN
8735     call wrf_debug(1,&
8736 'WARNING in nl_get_write_restart_at_0h: write_restart_at_0h applies to all domains. First arg ignored.')
8737   ENDIF
8738   write_restart_at_0h = model_config_rec%write_restart_at_0h
8739   RETURN
8740 END SUBROUTINE nl_get_write_restart_at_0h
8741 SUBROUTINE nl_get_adjust_output_times ( id_id , adjust_output_times )
8742   logical , INTENT(OUT) :: adjust_output_times
8743   INTEGER id_id
8744   CHARACTER*80 emess
8745   IF ( id_id .NE. 1 ) THEN
8746     call wrf_debug(1,&
8747 'WARNING in nl_get_adjust_output_times: adjust_output_times applies to all domains. First arg ignored.')
8748   ENDIF
8749   adjust_output_times = model_config_rec%adjust_output_times
8750   RETURN
8751 END SUBROUTINE nl_get_adjust_output_times
8752 SUBROUTINE nl_get_adjust_input_times ( id_id , adjust_input_times )
8753   logical , INTENT(OUT) :: adjust_input_times
8754   INTEGER id_id
8755   CHARACTER*80 emess
8756   IF ( id_id .NE. 1 ) THEN
8757     call wrf_debug(1,&
8758 'WARNING in nl_get_adjust_input_times: adjust_input_times applies to all domains. First arg ignored.')
8759   ENDIF
8760   adjust_input_times = model_config_rec%adjust_input_times
8761   RETURN
8762 END SUBROUTINE nl_get_adjust_input_times
8763 SUBROUTINE nl_get_diag_print ( id_id , diag_print )
8764   integer , INTENT(OUT) :: diag_print
8765   INTEGER id_id
8766   CHARACTER*80 emess
8767   IF ( id_id .NE. 1 ) THEN
8768     call wrf_debug(1,&
8769 'WARNING in nl_get_diag_print: diag_print applies to all domains. First arg ignored.')
8770   ENDIF
8771   diag_print = model_config_rec%diag_print
8772   RETURN
8773 END SUBROUTINE nl_get_diag_print
8774 SUBROUTINE nl_get_nocolons ( id_id , nocolons )
8775   logical , INTENT(OUT) :: nocolons
8776   INTEGER id_id
8777   CHARACTER*80 emess
8778   IF ( id_id .NE. 1 ) THEN
8779     call wrf_debug(1,&
8780 'WARNING in nl_get_nocolons: nocolons applies to all domains. First arg ignored.')
8781   ENDIF
8782   nocolons = model_config_rec%nocolons
8783   RETURN
8784 END SUBROUTINE nl_get_nocolons
8785 SUBROUTINE nl_get_time_step ( id_id , time_step )
8786   integer , INTENT(OUT) :: time_step
8787   INTEGER id_id
8788   CHARACTER*80 emess
8789   IF ( id_id .NE. 1 ) THEN
8790     call wrf_debug(1,&
8791 'WARNING in nl_get_time_step: time_step applies to all domains. First arg ignored.')
8792   ENDIF
8793   time_step = model_config_rec%time_step
8794   RETURN
8795 END SUBROUTINE nl_get_time_step
8796 SUBROUTINE nl_get_time_step_fract_num ( id_id , time_step_fract_num )
8797   integer , INTENT(OUT) :: time_step_fract_num
8798   INTEGER id_id
8799   CHARACTER*80 emess
8800   IF ( id_id .NE. 1 ) THEN
8801     call wrf_debug(1,&
8802 'WARNING in nl_get_time_step_fract_num: time_step_fract_num applies to all domains. First arg ignored.')
8803   ENDIF
8804   time_step_fract_num = model_config_rec%time_step_fract_num
8805   RETURN
8806 END SUBROUTINE nl_get_time_step_fract_num
8807 SUBROUTINE nl_get_time_step_fract_den ( id_id , time_step_fract_den )
8808   integer , INTENT(OUT) :: time_step_fract_den
8809   INTEGER id_id
8810   CHARACTER*80 emess
8811   IF ( id_id .NE. 1 ) THEN
8812     call wrf_debug(1,&
8813 'WARNING in nl_get_time_step_fract_den: time_step_fract_den applies to all domains. First arg ignored.')
8814   ENDIF
8815   time_step_fract_den = model_config_rec%time_step_fract_den
8816   RETURN
8817 END SUBROUTINE nl_get_time_step_fract_den
8818 SUBROUTINE nl_get_max_dom ( id_id , max_dom )
8819   integer , INTENT(OUT) :: max_dom
8820   INTEGER id_id
8821   CHARACTER*80 emess
8822   IF ( id_id .NE. 1 ) THEN
8823     call wrf_debug(1,&
8824 'WARNING in nl_get_max_dom: max_dom applies to all domains. First arg ignored.')
8825   ENDIF
8826   max_dom = model_config_rec%max_dom
8827   RETURN
8828 END SUBROUTINE nl_get_max_dom
8829 SUBROUTINE nl_get_s_we ( id_id , s_we )
8830   integer , INTENT(OUT) :: s_we
8831   INTEGER id_id
8832   CHARACTER*80 emess
8833   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
8834     WRITE(emess,*)'nl_get_s_we: Out of range domain number: ',id_id
8835     CALL wrf_error_fatal(emess)
8836   ENDIF
8837   s_we = model_config_rec%s_we(id_id)
8838   RETURN
8839 END SUBROUTINE nl_get_s_we
8840 SUBROUTINE nl_get_e_we ( id_id , e_we )
8841   integer , INTENT(OUT) :: e_we
8842   INTEGER id_id
8843   CHARACTER*80 emess
8844   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
8845     WRITE(emess,*)'nl_get_e_we: Out of range domain number: ',id_id
8846     CALL wrf_error_fatal(emess)
8847   ENDIF
8848   e_we = model_config_rec%e_we(id_id)
8849   RETURN
8850 END SUBROUTINE nl_get_e_we
8851 SUBROUTINE nl_get_s_sn ( id_id , s_sn )
8852   integer , INTENT(OUT) :: s_sn
8853   INTEGER id_id
8854   CHARACTER*80 emess
8855   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
8856     WRITE(emess,*)'nl_get_s_sn: Out of range domain number: ',id_id
8857     CALL wrf_error_fatal(emess)
8858   ENDIF
8859   s_sn = model_config_rec%s_sn(id_id)
8860   RETURN
8861 END SUBROUTINE nl_get_s_sn
8862 SUBROUTINE nl_get_e_sn ( id_id , e_sn )
8863   integer , INTENT(OUT) :: e_sn
8864   INTEGER id_id
8865   CHARACTER*80 emess
8866   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
8867     WRITE(emess,*)'nl_get_e_sn: Out of range domain number: ',id_id
8868     CALL wrf_error_fatal(emess)
8869   ENDIF
8870   e_sn = model_config_rec%e_sn(id_id)
8871   RETURN
8872 END SUBROUTINE nl_get_e_sn
8873 SUBROUTINE nl_get_s_vert ( id_id , s_vert )
8874   integer , INTENT(OUT) :: s_vert
8875   INTEGER id_id
8876   CHARACTER*80 emess
8877   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
8878     WRITE(emess,*)'nl_get_s_vert: Out of range domain number: ',id_id
8879     CALL wrf_error_fatal(emess)
8880   ENDIF
8881   s_vert = model_config_rec%s_vert(id_id)
8882   RETURN
8883 END SUBROUTINE nl_get_s_vert
8884 SUBROUTINE nl_get_e_vert ( id_id , e_vert )
8885   integer , INTENT(OUT) :: e_vert
8886   INTEGER id_id
8887   CHARACTER*80 emess
8888   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
8889     WRITE(emess,*)'nl_get_e_vert: Out of range domain number: ',id_id
8890     CALL wrf_error_fatal(emess)
8891   ENDIF
8892   e_vert = model_config_rec%e_vert(id_id)
8893   RETURN
8894 END SUBROUTINE nl_get_e_vert
8895 SUBROUTINE nl_get_num_metgrid_levels ( id_id , num_metgrid_levels )
8896   integer , INTENT(OUT) :: num_metgrid_levels
8897   INTEGER id_id
8898   CHARACTER*80 emess
8899   IF ( id_id .NE. 1 ) THEN
8900     call wrf_debug(1,&
8901 'WARNING in nl_get_num_metgrid_levels: num_metgrid_levels applies to all domains. First arg ignored.')
8902   ENDIF
8903   num_metgrid_levels = model_config_rec%num_metgrid_levels
8904   RETURN
8905 END SUBROUTINE nl_get_num_metgrid_levels
8906 SUBROUTINE nl_get_p_top_requested ( id_id , p_top_requested )
8907   real , INTENT(OUT) :: p_top_requested
8908   INTEGER id_id
8909   CHARACTER*80 emess
8910   IF ( id_id .NE. 1 ) THEN
8911     call wrf_debug(1,&
8912 'WARNING in nl_get_p_top_requested: p_top_requested applies to all domains. First arg ignored.')
8913   ENDIF
8914   p_top_requested = model_config_rec%p_top_requested
8915   RETURN
8916 END SUBROUTINE nl_get_p_top_requested
8917 SUBROUTINE nl_get_interp_type ( id_id , interp_type )
8918   integer , INTENT(OUT) :: interp_type
8919   INTEGER id_id
8920   CHARACTER*80 emess
8921   IF ( id_id .NE. 1 ) THEN
8922     call wrf_debug(1,&
8923 'WARNING in nl_get_interp_type: interp_type applies to all domains. First arg ignored.')
8924   ENDIF
8925   interp_type = model_config_rec%interp_type
8926   RETURN
8927 END SUBROUTINE nl_get_interp_type
8928 SUBROUTINE nl_get_extrap_type ( id_id , extrap_type )
8929   integer , INTENT(OUT) :: extrap_type
8930   INTEGER id_id
8931   CHARACTER*80 emess
8932   IF ( id_id .NE. 1 ) THEN
8933     call wrf_debug(1,&
8934 'WARNING in nl_get_extrap_type: extrap_type applies to all domains. First arg ignored.')
8935   ENDIF
8936   extrap_type = model_config_rec%extrap_type
8937   RETURN
8938 END SUBROUTINE nl_get_extrap_type
8939 SUBROUTINE nl_get_t_extrap_type ( id_id , t_extrap_type )
8940   integer , INTENT(OUT) :: t_extrap_type
8941   INTEGER id_id
8942   CHARACTER*80 emess
8943   IF ( id_id .NE. 1 ) THEN
8944     call wrf_debug(1,&
8945 'WARNING in nl_get_t_extrap_type: t_extrap_type applies to all domains. First arg ignored.')
8946   ENDIF
8947   t_extrap_type = model_config_rec%t_extrap_type
8948   RETURN
8949 END SUBROUTINE nl_get_t_extrap_type
8950 SUBROUTINE nl_get_lowest_lev_from_sfc ( id_id , lowest_lev_from_sfc )
8951   logical , INTENT(OUT) :: lowest_lev_from_sfc
8952   INTEGER id_id
8953   CHARACTER*80 emess
8954   IF ( id_id .NE. 1 ) THEN
8955     call wrf_debug(1,&
8956 'WARNING in nl_get_lowest_lev_from_sfc: lowest_lev_from_sfc applies to all domains. First arg ignored.')
8957   ENDIF
8958   lowest_lev_from_sfc = model_config_rec%lowest_lev_from_sfc
8959   RETURN
8960 END SUBROUTINE nl_get_lowest_lev_from_sfc
8961 SUBROUTINE nl_get_use_levels_below_ground ( id_id , use_levels_below_ground )
8962   logical , INTENT(OUT) :: use_levels_below_ground
8963   INTEGER id_id
8964   CHARACTER*80 emess
8965   IF ( id_id .NE. 1 ) THEN
8966     call wrf_debug(1,&
8967 'WARNING in nl_get_use_levels_below_ground: use_levels_below_ground applies to all domains. First arg ignored.')
8968   ENDIF
8969   use_levels_below_ground = model_config_rec%use_levels_below_ground
8970   RETURN
8971 END SUBROUTINE nl_get_use_levels_below_ground
8972 SUBROUTINE nl_get_use_surface ( id_id , use_surface )
8973   logical , INTENT(OUT) :: use_surface
8974   INTEGER id_id
8975   CHARACTER*80 emess
8976   IF ( id_id .NE. 1 ) THEN
8977     call wrf_debug(1,&
8978 'WARNING in nl_get_use_surface: use_surface applies to all domains. First arg ignored.')
8979   ENDIF
8980   use_surface = model_config_rec%use_surface
8981   RETURN
8982 END SUBROUTINE nl_get_use_surface
8983 SUBROUTINE nl_get_lagrange_order ( id_id , lagrange_order )
8984   integer , INTENT(OUT) :: lagrange_order
8985   INTEGER id_id
8986   CHARACTER*80 emess
8987   IF ( id_id .NE. 1 ) THEN
8988     call wrf_debug(1,&
8989 'WARNING in nl_get_lagrange_order: lagrange_order applies to all domains. First arg ignored.')
8990   ENDIF
8991   lagrange_order = model_config_rec%lagrange_order
8992   RETURN
8993 END SUBROUTINE nl_get_lagrange_order
8994 SUBROUTINE nl_get_force_sfc_in_vinterp ( id_id , force_sfc_in_vinterp )
8995   integer , INTENT(OUT) :: force_sfc_in_vinterp
8996   INTEGER id_id
8997   CHARACTER*80 emess
8998   IF ( id_id .NE. 1 ) THEN
8999     call wrf_debug(1,&
9000 'WARNING in nl_get_force_sfc_in_vinterp: force_sfc_in_vinterp applies to all domains. First arg ignored.')
9001   ENDIF
9002   force_sfc_in_vinterp = model_config_rec%force_sfc_in_vinterp
9003   RETURN
9004 END SUBROUTINE nl_get_force_sfc_in_vinterp
9005 SUBROUTINE nl_get_zap_close_levels ( id_id , zap_close_levels )
9006   real , INTENT(OUT) :: zap_close_levels
9007   INTEGER id_id
9008   CHARACTER*80 emess
9009   IF ( id_id .NE. 1 ) THEN
9010     call wrf_debug(1,&
9011 'WARNING in nl_get_zap_close_levels: zap_close_levels applies to all domains. First arg ignored.')
9012   ENDIF
9013   zap_close_levels = model_config_rec%zap_close_levels
9014   RETURN
9015 END SUBROUTINE nl_get_zap_close_levels
9016 SUBROUTINE nl_get_sfcp_to_sfcp ( id_id , sfcp_to_sfcp )
9017   logical , INTENT(OUT) :: sfcp_to_sfcp
9018   INTEGER id_id
9019   CHARACTER*80 emess
9020   IF ( id_id .NE. 1 ) THEN
9021     call wrf_debug(1,&
9022 'WARNING in nl_get_sfcp_to_sfcp: sfcp_to_sfcp applies to all domains. First arg ignored.')
9023   ENDIF
9024   sfcp_to_sfcp = model_config_rec%sfcp_to_sfcp
9025   RETURN
9026 END SUBROUTINE nl_get_sfcp_to_sfcp
9027 SUBROUTINE nl_get_adjust_heights ( id_id , adjust_heights )
9028   logical , INTENT(OUT) :: adjust_heights
9029   INTEGER id_id
9030   CHARACTER*80 emess
9031   IF ( id_id .NE. 1 ) THEN
9032     call wrf_debug(1,&
9033 'WARNING in nl_get_adjust_heights: adjust_heights applies to all domains. First arg ignored.')
9034   ENDIF
9035   adjust_heights = model_config_rec%adjust_heights
9036   RETURN
9037 END SUBROUTINE nl_get_adjust_heights
9038 SUBROUTINE nl_get_dx ( id_id , dx )
9039   real , INTENT(OUT) :: dx
9040   INTEGER id_id
9041   CHARACTER*80 emess
9042   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
9043     WRITE(emess,*)'nl_get_dx: Out of range domain number: ',id_id
9044     CALL wrf_error_fatal(emess)
9045   ENDIF
9046   dx = model_config_rec%dx(id_id)
9047   RETURN
9048 END SUBROUTINE nl_get_dx
9049 SUBROUTINE nl_get_dy ( id_id , dy )
9050   real , INTENT(OUT) :: dy
9051   INTEGER id_id
9052   CHARACTER*80 emess
9053   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
9054     WRITE(emess,*)'nl_get_dy: Out of range domain number: ',id_id
9055     CALL wrf_error_fatal(emess)
9056   ENDIF
9057   dy = model_config_rec%dy(id_id)
9058   RETURN
9059 END SUBROUTINE nl_get_dy
9060 SUBROUTINE nl_get_grid_id ( id_id , grid_id )
9061   integer , INTENT(OUT) :: grid_id
9062   INTEGER id_id
9063   CHARACTER*80 emess
9064   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
9065     WRITE(emess,*)'nl_get_grid_id: Out of range domain number: ',id_id
9066     CALL wrf_error_fatal(emess)
9067   ENDIF
9068   grid_id = model_config_rec%grid_id(id_id)
9069   RETURN
9070 END SUBROUTINE nl_get_grid_id
9071 SUBROUTINE nl_get_parent_id ( id_id , parent_id )
9072   integer , INTENT(OUT) :: parent_id
9073   INTEGER id_id
9074   CHARACTER*80 emess
9075   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
9076     WRITE(emess,*)'nl_get_parent_id: Out of range domain number: ',id_id
9077     CALL wrf_error_fatal(emess)
9078   ENDIF
9079   parent_id = model_config_rec%parent_id(id_id)
9080   RETURN
9081 END SUBROUTINE nl_get_parent_id
9082 SUBROUTINE nl_get_i_parent_start ( id_id , i_parent_start )
9083   integer , INTENT(OUT) :: i_parent_start
9084   INTEGER id_id
9085   CHARACTER*80 emess
9086   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
9087     WRITE(emess,*)'nl_get_i_parent_start: Out of range domain number: ',id_id
9088     CALL wrf_error_fatal(emess)
9089   ENDIF
9090   i_parent_start = model_config_rec%i_parent_start(id_id)
9091   RETURN
9092 END SUBROUTINE nl_get_i_parent_start
9093 SUBROUTINE nl_get_j_parent_start ( id_id , j_parent_start )
9094   integer , INTENT(OUT) :: j_parent_start
9095   INTEGER id_id
9096   CHARACTER*80 emess
9097   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
9098     WRITE(emess,*)'nl_get_j_parent_start: Out of range domain number: ',id_id
9099     CALL wrf_error_fatal(emess)
9100   ENDIF
9101   j_parent_start = model_config_rec%j_parent_start(id_id)
9102   RETURN
9103 END SUBROUTINE nl_get_j_parent_start
9104 SUBROUTINE nl_get_parent_grid_ratio ( id_id , parent_grid_ratio )
9105   integer , INTENT(OUT) :: parent_grid_ratio
9106   INTEGER id_id
9107   CHARACTER*80 emess
9108   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
9109     WRITE(emess,*)'nl_get_parent_grid_ratio: Out of range domain number: ',id_id
9110     CALL wrf_error_fatal(emess)
9111   ENDIF
9112   parent_grid_ratio = model_config_rec%parent_grid_ratio(id_id)
9113   RETURN
9114 END SUBROUTINE nl_get_parent_grid_ratio
9115 SUBROUTINE nl_get_parent_time_step_ratio ( id_id , parent_time_step_ratio )
9116   integer , INTENT(OUT) :: parent_time_step_ratio
9117   INTEGER id_id
9118   CHARACTER*80 emess
9119   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
9120     WRITE(emess,*)'nl_get_parent_time_step_ratio: Out of range domain number: ',id_id
9121     CALL wrf_error_fatal(emess)
9122   ENDIF
9123   parent_time_step_ratio = model_config_rec%parent_time_step_ratio(id_id)
9124   RETURN
9125 END SUBROUTINE nl_get_parent_time_step_ratio
9126 SUBROUTINE nl_get_feedback ( id_id , feedback )
9127   integer , INTENT(OUT) :: feedback
9128   INTEGER id_id
9129   CHARACTER*80 emess
9130   IF ( id_id .NE. 1 ) THEN
9131     call wrf_debug(1,&
9132 'WARNING in nl_get_feedback: feedback applies to all domains. First arg ignored.')
9133   ENDIF
9134   feedback = model_config_rec%feedback
9135   RETURN
9136 END SUBROUTINE nl_get_feedback
9137 SUBROUTINE nl_get_smooth_option ( id_id , smooth_option )
9138   integer , INTENT(OUT) :: smooth_option
9139   INTEGER id_id
9140   CHARACTER*80 emess
9141   IF ( id_id .NE. 1 ) THEN
9142     call wrf_debug(1,&
9143 'WARNING in nl_get_smooth_option: smooth_option applies to all domains. First arg ignored.')
9144   ENDIF
9145   smooth_option = model_config_rec%smooth_option
9146   RETURN
9147 END SUBROUTINE nl_get_smooth_option
9148 SUBROUTINE nl_get_blend_width ( id_id , blend_width )
9149   integer , INTENT(OUT) :: blend_width
9150   INTEGER id_id
9151   CHARACTER*80 emess
9152   IF ( id_id .NE. 1 ) THEN
9153     call wrf_debug(1,&
9154 'WARNING in nl_get_blend_width: blend_width applies to all domains. First arg ignored.')
9155   ENDIF
9156   blend_width = model_config_rec%blend_width
9157   RETURN
9158 END SUBROUTINE nl_get_blend_width
9159 SUBROUTINE nl_get_ztop ( id_id , ztop )
9160   real , INTENT(OUT) :: ztop
9161   INTEGER id_id
9162   CHARACTER*80 emess
9163   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
9164     WRITE(emess,*)'nl_get_ztop: Out of range domain number: ',id_id
9165     CALL wrf_error_fatal(emess)
9166   ENDIF
9167   ztop = model_config_rec%ztop(id_id)
9168   RETURN
9169 END SUBROUTINE nl_get_ztop
9170 SUBROUTINE nl_get_moad_grid_ratio ( id_id , moad_grid_ratio )
9171   integer , INTENT(OUT) :: moad_grid_ratio
9172   INTEGER id_id
9173   CHARACTER*80 emess
9174   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
9175     WRITE(emess,*)'nl_get_moad_grid_ratio: Out of range domain number: ',id_id
9176     CALL wrf_error_fatal(emess)
9177   ENDIF
9178   moad_grid_ratio = model_config_rec%moad_grid_ratio(id_id)
9179   RETURN
9180 END SUBROUTINE nl_get_moad_grid_ratio
9181 SUBROUTINE nl_get_moad_time_step_ratio ( id_id , moad_time_step_ratio )
9182   integer , INTENT(OUT) :: moad_time_step_ratio
9183   INTEGER id_id
9184   CHARACTER*80 emess
9185   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
9186     WRITE(emess,*)'nl_get_moad_time_step_ratio: Out of range domain number: ',id_id
9187     CALL wrf_error_fatal(emess)
9188   ENDIF
9189   moad_time_step_ratio = model_config_rec%moad_time_step_ratio(id_id)
9190   RETURN
9191 END SUBROUTINE nl_get_moad_time_step_ratio
9192 SUBROUTINE nl_get_shw ( id_id , shw )
9193   integer , INTENT(OUT) :: shw
9194   INTEGER id_id
9195   CHARACTER*80 emess
9196   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
9197     WRITE(emess,*)'nl_get_shw: Out of range domain number: ',id_id
9198     CALL wrf_error_fatal(emess)
9199   ENDIF
9200   shw = model_config_rec%shw(id_id)
9201   RETURN
9202 END SUBROUTINE nl_get_shw
9203 SUBROUTINE nl_get_tile_sz_x ( id_id , tile_sz_x )
9204   integer , INTENT(OUT) :: tile_sz_x
9205   INTEGER id_id
9206   CHARACTER*80 emess
9207   IF ( id_id .NE. 1 ) THEN
9208     call wrf_debug(1,&
9209 'WARNING in nl_get_tile_sz_x: tile_sz_x applies to all domains. First arg ignored.')
9210   ENDIF
9211   tile_sz_x = model_config_rec%tile_sz_x
9212   RETURN
9213 END SUBROUTINE nl_get_tile_sz_x
9214 SUBROUTINE nl_get_tile_sz_y ( id_id , tile_sz_y )
9215   integer , INTENT(OUT) :: tile_sz_y
9216   INTEGER id_id
9217   CHARACTER*80 emess
9218   IF ( id_id .NE. 1 ) THEN
9219     call wrf_debug(1,&
9220 'WARNING in nl_get_tile_sz_y: tile_sz_y applies to all domains. First arg ignored.')
9221   ENDIF
9222   tile_sz_y = model_config_rec%tile_sz_y
9223   RETURN
9224 END SUBROUTINE nl_get_tile_sz_y
9225 SUBROUTINE nl_get_numtiles ( id_id , numtiles )
9226   integer , INTENT(OUT) :: numtiles
9227   INTEGER id_id
9228   CHARACTER*80 emess
9229   IF ( id_id .NE. 1 ) THEN
9230     call wrf_debug(1,&
9231 'WARNING in nl_get_numtiles: numtiles applies to all domains. First arg ignored.')
9232   ENDIF
9233   numtiles = model_config_rec%numtiles
9234   RETURN
9235 END SUBROUTINE nl_get_numtiles
9236 SUBROUTINE nl_get_nproc_x ( id_id , nproc_x )
9237   integer , INTENT(OUT) :: nproc_x
9238   INTEGER id_id
9239   CHARACTER*80 emess
9240   IF ( id_id .NE. 1 ) THEN
9241     call wrf_debug(1,&
9242 'WARNING in nl_get_nproc_x: nproc_x applies to all domains. First arg ignored.')
9243   ENDIF
9244   nproc_x = model_config_rec%nproc_x
9245   RETURN
9246 END SUBROUTINE nl_get_nproc_x
9247 SUBROUTINE nl_get_nproc_y ( id_id , nproc_y )
9248   integer , INTENT(OUT) :: nproc_y
9249   INTEGER id_id
9250   CHARACTER*80 emess
9251   IF ( id_id .NE. 1 ) THEN
9252     call wrf_debug(1,&
9253 'WARNING in nl_get_nproc_y: nproc_y applies to all domains. First arg ignored.')
9254   ENDIF
9255   nproc_y = model_config_rec%nproc_y
9256   RETURN
9257 END SUBROUTINE nl_get_nproc_y
9258 SUBROUTINE nl_get_irand ( id_id , irand )
9259   integer , INTENT(OUT) :: irand
9260   INTEGER id_id
9261   CHARACTER*80 emess
9262   IF ( id_id .NE. 1 ) THEN
9263     call wrf_debug(1,&
9264 'WARNING in nl_get_irand: irand applies to all domains. First arg ignored.')
9265   ENDIF
9266   irand = model_config_rec%irand
9267   RETURN
9268 END SUBROUTINE nl_get_irand
9269 SUBROUTINE nl_get_dt ( id_id , dt )
9270   real , INTENT(OUT) :: dt
9271   INTEGER id_id
9272   CHARACTER*80 emess
9273   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
9274     WRITE(emess,*)'nl_get_dt: Out of range domain number: ',id_id
9275     CALL wrf_error_fatal(emess)
9276   ENDIF
9277   dt = model_config_rec%dt(id_id)
9278   RETURN
9279 END SUBROUTINE nl_get_dt
9280 SUBROUTINE nl_get_num_moves ( id_id , num_moves )
9281   integer , INTENT(OUT) :: num_moves
9282   INTEGER id_id
9283   CHARACTER*80 emess
9284   IF ( id_id .NE. 1 ) THEN
9285     call wrf_debug(1,&
9286 'WARNING in nl_get_num_moves: num_moves applies to all domains. First arg ignored.')
9287   ENDIF
9288   num_moves = model_config_rec%num_moves
9289   RETURN
9290 END SUBROUTINE nl_get_num_moves
9291 SUBROUTINE nl_get_vortex_interval ( id_id , vortex_interval )
9292   integer , INTENT(OUT) :: vortex_interval
9293   INTEGER id_id
9294   CHARACTER*80 emess
9295   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
9296     WRITE(emess,*)'nl_get_vortex_interval: Out of range domain number: ',id_id
9297     CALL wrf_error_fatal(emess)
9298   ENDIF
9299   vortex_interval = model_config_rec%vortex_interval(id_id)
9300   RETURN
9301 END SUBROUTINE nl_get_vortex_interval
9302 SUBROUTINE nl_get_max_vortex_speed ( id_id , max_vortex_speed )
9303   integer , INTENT(OUT) :: max_vortex_speed
9304   INTEGER id_id
9305   CHARACTER*80 emess
9306   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
9307     WRITE(emess,*)'nl_get_max_vortex_speed: Out of range domain number: ',id_id
9308     CALL wrf_error_fatal(emess)
9309   ENDIF
9310   max_vortex_speed = model_config_rec%max_vortex_speed(id_id)
9311   RETURN
9312 END SUBROUTINE nl_get_max_vortex_speed
9313 SUBROUTINE nl_get_corral_dist ( id_id , corral_dist )
9314   integer , INTENT(OUT) :: corral_dist
9315   INTEGER id_id
9316   CHARACTER*80 emess
9317   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
9318     WRITE(emess,*)'nl_get_corral_dist: Out of range domain number: ',id_id
9319     CALL wrf_error_fatal(emess)
9320   ENDIF
9321   corral_dist = model_config_rec%corral_dist(id_id)
9322   RETURN
9323 END SUBROUTINE nl_get_corral_dist
9324 SUBROUTINE nl_get_move_id ( id_id , move_id )
9325   integer , INTENT(OUT) :: move_id
9326   INTEGER id_id
9327   CHARACTER*80 emess
9328   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%num_moves ) THEN
9329     WRITE(emess,*)'nl_get_move_id: Out of range move number: ',id_id
9330     CALL wrf_error_fatal(emess)
9331   ENDIF
9332   move_id = model_config_rec%move_id(id_id)
9333   RETURN
9334 END SUBROUTINE nl_get_move_id
9335 SUBROUTINE nl_get_move_interval ( id_id , move_interval )
9336   integer , INTENT(OUT) :: move_interval
9337   INTEGER id_id
9338   CHARACTER*80 emess
9339   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%num_moves ) THEN
9340     WRITE(emess,*)'nl_get_move_interval: Out of range move number: ',id_id
9341     CALL wrf_error_fatal(emess)
9342   ENDIF
9343   move_interval = model_config_rec%move_interval(id_id)
9344   RETURN
9345 END SUBROUTINE nl_get_move_interval
9346 SUBROUTINE nl_get_move_cd_x ( id_id , move_cd_x )
9347   integer , INTENT(OUT) :: move_cd_x
9348   INTEGER id_id
9349   CHARACTER*80 emess
9350   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%num_moves ) THEN
9351     WRITE(emess,*)'nl_get_move_cd_x: Out of range move number: ',id_id
9352     CALL wrf_error_fatal(emess)
9353   ENDIF
9354   move_cd_x = model_config_rec%move_cd_x(id_id)
9355   RETURN
9356 END SUBROUTINE nl_get_move_cd_x
9357 SUBROUTINE nl_get_move_cd_y ( id_id , move_cd_y )
9358   integer , INTENT(OUT) :: move_cd_y
9359   INTEGER id_id
9360   CHARACTER*80 emess
9361   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%num_moves ) THEN
9362     WRITE(emess,*)'nl_get_move_cd_y: Out of range move number: ',id_id
9363     CALL wrf_error_fatal(emess)
9364   ENDIF
9365   move_cd_y = model_config_rec%move_cd_y(id_id)
9366   RETURN
9367 END SUBROUTINE nl_get_move_cd_y
9368 SUBROUTINE nl_get_swap_x ( id_id , swap_x )
9369   logical , INTENT(OUT) :: swap_x
9370   INTEGER id_id
9371   CHARACTER*80 emess
9372   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
9373     WRITE(emess,*)'nl_get_swap_x: Out of range domain number: ',id_id
9374     CALL wrf_error_fatal(emess)
9375   ENDIF
9376   swap_x = model_config_rec%swap_x(id_id)
9377   RETURN
9378 END SUBROUTINE nl_get_swap_x
9379 SUBROUTINE nl_get_swap_y ( id_id , swap_y )
9380   logical , INTENT(OUT) :: swap_y
9381   INTEGER id_id
9382   CHARACTER*80 emess
9383   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
9384     WRITE(emess,*)'nl_get_swap_y: Out of range domain number: ',id_id
9385     CALL wrf_error_fatal(emess)
9386   ENDIF
9387   swap_y = model_config_rec%swap_y(id_id)
9388   RETURN
9389 END SUBROUTINE nl_get_swap_y
9390 SUBROUTINE nl_get_cycle_x ( id_id , cycle_x )
9391   logical , INTENT(OUT) :: cycle_x
9392   INTEGER id_id
9393   CHARACTER*80 emess
9394   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
9395     WRITE(emess,*)'nl_get_cycle_x: Out of range domain number: ',id_id
9396     CALL wrf_error_fatal(emess)
9397   ENDIF
9398   cycle_x = model_config_rec%cycle_x(id_id)
9399   RETURN
9400 END SUBROUTINE nl_get_cycle_x
9401 SUBROUTINE nl_get_cycle_y ( id_id , cycle_y )
9402   logical , INTENT(OUT) :: cycle_y
9403   INTEGER id_id
9404   CHARACTER*80 emess
9405   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
9406     WRITE(emess,*)'nl_get_cycle_y: Out of range domain number: ',id_id
9407     CALL wrf_error_fatal(emess)
9408   ENDIF
9409   cycle_y = model_config_rec%cycle_y(id_id)
9410   RETURN
9411 END SUBROUTINE nl_get_cycle_y
9412 SUBROUTINE nl_get_reorder_mesh ( id_id , reorder_mesh )
9413   logical , INTENT(OUT) :: reorder_mesh
9414   INTEGER id_id
9415   CHARACTER*80 emess
9416   IF ( id_id .NE. 1 ) THEN
9417     call wrf_debug(1,&
9418 'WARNING in nl_get_reorder_mesh: reorder_mesh applies to all domains. First arg ignored.')
9419   ENDIF
9420   reorder_mesh = model_config_rec%reorder_mesh
9421   RETURN
9422 END SUBROUTINE nl_get_reorder_mesh
9423 SUBROUTINE nl_get_perturb_input ( id_id , perturb_input )
9424   logical , INTENT(OUT) :: perturb_input
9425   INTEGER id_id
9426   CHARACTER*80 emess
9427   IF ( id_id .NE. 1 ) THEN
9428     call wrf_debug(1,&
9429 'WARNING in nl_get_perturb_input: perturb_input applies to all domains. First arg ignored.')
9430   ENDIF
9431   perturb_input = model_config_rec%perturb_input
9432   RETURN
9433 END SUBROUTINE nl_get_perturb_input
9434 SUBROUTINE nl_get_eta_levels ( id_id , eta_levels )
9435   real , INTENT(OUT) :: eta_levels
9436   INTEGER id_id
9437   CHARACTER*80 emess
9438   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%e_vert(1) ) THEN
9439     WRITE(emess,*)'nl_get_eta_levels: Out of range eta_level number: ',id_id
9440     CALL wrf_error_fatal(emess)
9441   ENDIF
9442   eta_levels = model_config_rec%eta_levels(id_id)
9443   RETURN
9444 END SUBROUTINE nl_get_eta_levels
9445 SUBROUTINE nl_get_max_dz ( id_id , max_dz )
9446   real , INTENT(OUT) :: max_dz
9447   INTEGER id_id
9448   CHARACTER*80 emess
9449   IF ( id_id .NE. 1 ) THEN
9450     call wrf_debug(1,&
9451 'WARNING in nl_get_max_dz: max_dz applies to all domains. First arg ignored.')
9452   ENDIF
9453   max_dz = model_config_rec%max_dz
9454   RETURN
9455 END SUBROUTINE nl_get_max_dz
9456 SUBROUTINE nl_get_mp_physics ( id_id , mp_physics )
9457   integer , INTENT(OUT) :: mp_physics
9458   INTEGER id_id
9459   CHARACTER*80 emess
9460   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
9461     WRITE(emess,*)'nl_get_mp_physics: Out of range domain number: ',id_id
9462     CALL wrf_error_fatal(emess)
9463   ENDIF
9464   mp_physics = model_config_rec%mp_physics(id_id)
9465   RETURN
9466 END SUBROUTINE nl_get_mp_physics
9467 SUBROUTINE nl_get_progn ( id_id , progn )
9468   integer , INTENT(OUT) :: progn
9469   INTEGER id_id
9470   CHARACTER*80 emess
9471   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
9472     WRITE(emess,*)'nl_get_progn: Out of range domain number: ',id_id
9473     CALL wrf_error_fatal(emess)
9474   ENDIF
9475   progn = model_config_rec%progn(id_id)
9476   RETURN
9477 END SUBROUTINE nl_get_progn
9478 SUBROUTINE nl_get_ra_lw_physics ( id_id , ra_lw_physics )
9479   integer , INTENT(OUT) :: ra_lw_physics
9480   INTEGER id_id
9481   CHARACTER*80 emess
9482   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
9483     WRITE(emess,*)'nl_get_ra_lw_physics: Out of range domain number: ',id_id
9484     CALL wrf_error_fatal(emess)
9485   ENDIF
9486   ra_lw_physics = model_config_rec%ra_lw_physics(id_id)
9487   RETURN
9488 END SUBROUTINE nl_get_ra_lw_physics
9489 SUBROUTINE nl_get_ra_sw_physics ( id_id , ra_sw_physics )
9490   integer , INTENT(OUT) :: ra_sw_physics
9491   INTEGER id_id
9492   CHARACTER*80 emess
9493   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
9494     WRITE(emess,*)'nl_get_ra_sw_physics: Out of range domain number: ',id_id
9495     CALL wrf_error_fatal(emess)
9496   ENDIF
9497   ra_sw_physics = model_config_rec%ra_sw_physics(id_id)
9498   RETURN
9499 END SUBROUTINE nl_get_ra_sw_physics
9500 SUBROUTINE nl_get_radt ( id_id , radt )
9501   real , INTENT(OUT) :: radt
9502   INTEGER id_id
9503   CHARACTER*80 emess
9504   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
9505     WRITE(emess,*)'nl_get_radt: Out of range domain number: ',id_id
9506     CALL wrf_error_fatal(emess)
9507   ENDIF
9508   radt = model_config_rec%radt(id_id)
9509   RETURN
9510 END SUBROUTINE nl_get_radt
9511 SUBROUTINE nl_get_naer ( id_id , naer )
9512   real , INTENT(OUT) :: naer
9513   INTEGER id_id
9514   CHARACTER*80 emess
9515   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
9516     WRITE(emess,*)'nl_get_naer: Out of range domain number: ',id_id
9517     CALL wrf_error_fatal(emess)
9518   ENDIF
9519   naer = model_config_rec%naer(id_id)
9520   RETURN
9521 END SUBROUTINE nl_get_naer
9522 SUBROUTINE nl_get_sf_sfclay_physics ( id_id , sf_sfclay_physics )
9523   integer , INTENT(OUT) :: sf_sfclay_physics
9524   INTEGER id_id
9525   CHARACTER*80 emess
9526   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
9527     WRITE(emess,*)'nl_get_sf_sfclay_physics: Out of range domain number: ',id_id
9528     CALL wrf_error_fatal(emess)
9529   ENDIF
9530   sf_sfclay_physics = model_config_rec%sf_sfclay_physics(id_id)
9531   RETURN
9532 END SUBROUTINE nl_get_sf_sfclay_physics
9533 SUBROUTINE nl_get_sf_surface_physics ( id_id , sf_surface_physics )
9534   integer , INTENT(OUT) :: sf_surface_physics
9535   INTEGER id_id
9536   CHARACTER*80 emess
9537   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
9538     WRITE(emess,*)'nl_get_sf_surface_physics: Out of range domain number: ',id_id
9539     CALL wrf_error_fatal(emess)
9540   ENDIF
9541   sf_surface_physics = model_config_rec%sf_surface_physics(id_id)
9542   RETURN
9543 END SUBROUTINE nl_get_sf_surface_physics
9544 SUBROUTINE nl_get_bl_pbl_physics ( id_id , bl_pbl_physics )
9545   integer , INTENT(OUT) :: bl_pbl_physics
9546   INTEGER id_id
9547   CHARACTER*80 emess
9548   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
9549     WRITE(emess,*)'nl_get_bl_pbl_physics: Out of range domain number: ',id_id
9550     CALL wrf_error_fatal(emess)
9551   ENDIF
9552   bl_pbl_physics = model_config_rec%bl_pbl_physics(id_id)
9553   RETURN
9554 END SUBROUTINE nl_get_bl_pbl_physics
9555 SUBROUTINE nl_get_bldt ( id_id , bldt )
9556   real , INTENT(OUT) :: bldt
9557   INTEGER id_id
9558   CHARACTER*80 emess
9559   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
9560     WRITE(emess,*)'nl_get_bldt: Out of range domain number: ',id_id
9561     CALL wrf_error_fatal(emess)
9562   ENDIF
9563   bldt = model_config_rec%bldt(id_id)
9564   RETURN
9565 END SUBROUTINE nl_get_bldt
9566 SUBROUTINE nl_get_cu_physics ( id_id , cu_physics )
9567   integer , INTENT(OUT) :: cu_physics
9568   INTEGER id_id
9569   CHARACTER*80 emess
9570   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
9571     WRITE(emess,*)'nl_get_cu_physics: Out of range domain number: ',id_id
9572     CALL wrf_error_fatal(emess)
9573   ENDIF
9574   cu_physics = model_config_rec%cu_physics(id_id)
9575   RETURN
9576 END SUBROUTINE nl_get_cu_physics
9577 SUBROUTINE nl_get_cudt ( id_id , cudt )
9578   real , INTENT(OUT) :: cudt
9579   INTEGER id_id
9580   CHARACTER*80 emess
9581   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
9582     WRITE(emess,*)'nl_get_cudt: Out of range domain number: ',id_id
9583     CALL wrf_error_fatal(emess)
9584   ENDIF
9585   cudt = model_config_rec%cudt(id_id)
9586   RETURN
9587 END SUBROUTINE nl_get_cudt
9588 SUBROUTINE nl_get_gsmdt ( id_id , gsmdt )
9589   real , INTENT(OUT) :: gsmdt
9590   INTEGER id_id
9591   CHARACTER*80 emess
9592   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
9593     WRITE(emess,*)'nl_get_gsmdt: Out of range domain number: ',id_id
9594     CALL wrf_error_fatal(emess)
9595   ENDIF
9596   gsmdt = model_config_rec%gsmdt(id_id)
9597   RETURN
9598 END SUBROUTINE nl_get_gsmdt
9599 SUBROUTINE nl_get_isfflx ( id_id , isfflx )
9600   integer , INTENT(OUT) :: isfflx
9601   INTEGER id_id
9602   CHARACTER*80 emess
9603   IF ( id_id .NE. 1 ) THEN
9604     call wrf_debug(1,&
9605 'WARNING in nl_get_isfflx: isfflx applies to all domains. First arg ignored.')
9606   ENDIF
9607   isfflx = model_config_rec%isfflx
9608   RETURN
9609 END SUBROUTINE nl_get_isfflx
9610 SUBROUTINE nl_get_ifsnow ( id_id , ifsnow )
9611   integer , INTENT(OUT) :: ifsnow
9612   INTEGER id_id
9613   CHARACTER*80 emess
9614   IF ( id_id .NE. 1 ) THEN
9615     call wrf_debug(1,&
9616 'WARNING in nl_get_ifsnow: ifsnow applies to all domains. First arg ignored.')
9617   ENDIF
9618   ifsnow = model_config_rec%ifsnow
9619   RETURN
9620 END SUBROUTINE nl_get_ifsnow
9621 SUBROUTINE nl_get_icloud ( id_id , icloud )
9622   integer , INTENT(OUT) :: icloud
9623   INTEGER id_id
9624   CHARACTER*80 emess
9625   IF ( id_id .NE. 1 ) THEN
9626     call wrf_debug(1,&
9627 'WARNING in nl_get_icloud: icloud applies to all domains. First arg ignored.')
9628   ENDIF
9629   icloud = model_config_rec%icloud
9630   RETURN
9631 END SUBROUTINE nl_get_icloud
9632 SUBROUTINE nl_get_swrad_scat ( id_id , swrad_scat )
9633   real , INTENT(OUT) :: swrad_scat
9634   INTEGER id_id
9635   CHARACTER*80 emess
9636   IF ( id_id .NE. 1 ) THEN
9637     call wrf_debug(1,&
9638 'WARNING in nl_get_swrad_scat: swrad_scat applies to all domains. First arg ignored.')
9639   ENDIF
9640   swrad_scat = model_config_rec%swrad_scat
9641   RETURN
9642 END SUBROUTINE nl_get_swrad_scat
9643 SUBROUTINE nl_get_surface_input_source ( id_id , surface_input_source )
9644   integer , INTENT(OUT) :: surface_input_source
9645   INTEGER id_id
9646   CHARACTER*80 emess
9647   IF ( id_id .NE. 1 ) THEN
9648     call wrf_debug(1,&
9649 'WARNING in nl_get_surface_input_source: surface_input_source applies to all domains. First arg ignored.')
9650   ENDIF
9651   surface_input_source = model_config_rec%surface_input_source
9652   RETURN
9653 END SUBROUTINE nl_get_surface_input_source
9654 SUBROUTINE nl_get_num_soil_layers ( id_id , num_soil_layers )
9655   integer , INTENT(OUT) :: num_soil_layers
9656   INTEGER id_id
9657   CHARACTER*80 emess
9658   IF ( id_id .NE. 1 ) THEN
9659     call wrf_debug(1,&
9660 'WARNING in nl_get_num_soil_layers: num_soil_layers applies to all domains. First arg ignored.')
9661   ENDIF
9662   num_soil_layers = model_config_rec%num_soil_layers
9663   RETURN
9664 END SUBROUTINE nl_get_num_soil_layers
9665 SUBROUTINE nl_get_num_months ( id_id , num_months )
9666   integer , INTENT(OUT) :: num_months
9667   INTEGER id_id
9668   CHARACTER*80 emess
9669   IF ( id_id .NE. 1 ) THEN
9670     call wrf_debug(1,&
9671 'WARNING in nl_get_num_months: num_months applies to all domains. First arg ignored.')
9672   ENDIF
9673   num_months = model_config_rec%num_months
9674   RETURN
9675 END SUBROUTINE nl_get_num_months
9676 SUBROUTINE nl_get_maxiens ( id_id , maxiens )
9677   integer , INTENT(OUT) :: maxiens
9678   INTEGER id_id
9679   CHARACTER*80 emess
9680   IF ( id_id .NE. 1 ) THEN
9681     call wrf_debug(1,&
9682 'WARNING in nl_get_maxiens: maxiens applies to all domains. First arg ignored.')
9683   ENDIF
9684   maxiens = model_config_rec%maxiens
9685   RETURN
9686 END SUBROUTINE nl_get_maxiens
9687 SUBROUTINE nl_get_maxens ( id_id , maxens )
9688   integer , INTENT(OUT) :: maxens
9689   INTEGER id_id
9690   CHARACTER*80 emess
9691   IF ( id_id .NE. 1 ) THEN
9692     call wrf_debug(1,&
9693 'WARNING in nl_get_maxens: maxens applies to all domains. First arg ignored.')
9694   ENDIF
9695   maxens = model_config_rec%maxens
9696   RETURN
9697 END SUBROUTINE nl_get_maxens
9698 SUBROUTINE nl_get_maxens2 ( id_id , maxens2 )
9699   integer , INTENT(OUT) :: maxens2
9700   INTEGER id_id
9701   CHARACTER*80 emess
9702   IF ( id_id .NE. 1 ) THEN
9703     call wrf_debug(1,&
9704 'WARNING in nl_get_maxens2: maxens2 applies to all domains. First arg ignored.')
9705   ENDIF
9706   maxens2 = model_config_rec%maxens2
9707   RETURN
9708 END SUBROUTINE nl_get_maxens2
9709 SUBROUTINE nl_get_maxens3 ( id_id , maxens3 )
9710   integer , INTENT(OUT) :: maxens3
9711   INTEGER id_id
9712   CHARACTER*80 emess
9713   IF ( id_id .NE. 1 ) THEN
9714     call wrf_debug(1,&
9715 'WARNING in nl_get_maxens3: maxens3 applies to all domains. First arg ignored.')
9716   ENDIF
9717   maxens3 = model_config_rec%maxens3
9718   RETURN
9719 END SUBROUTINE nl_get_maxens3
9720 SUBROUTINE nl_get_ensdim ( id_id , ensdim )
9721   integer , INTENT(OUT) :: ensdim
9722   INTEGER id_id
9723   CHARACTER*80 emess
9724   IF ( id_id .NE. 1 ) THEN
9725     call wrf_debug(1,&
9726 'WARNING in nl_get_ensdim: ensdim applies to all domains. First arg ignored.')
9727   ENDIF
9728   ensdim = model_config_rec%ensdim
9729   RETURN
9730 END SUBROUTINE nl_get_ensdim
9731 SUBROUTINE nl_get_chem_opt ( id_id , chem_opt )
9732   integer , INTENT(OUT) :: chem_opt
9733   INTEGER id_id
9734   CHARACTER*80 emess
9735   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
9736     WRITE(emess,*)'nl_get_chem_opt: Out of range domain number: ',id_id
9737     CALL wrf_error_fatal(emess)
9738   ENDIF
9739   chem_opt = model_config_rec%chem_opt(id_id)
9740   RETURN
9741 END SUBROUTINE nl_get_chem_opt
9742 SUBROUTINE nl_get_num_land_cat ( id_id , num_land_cat )
9743   integer , INTENT(OUT) :: num_land_cat
9744   INTEGER id_id
9745   CHARACTER*80 emess
9746   IF ( id_id .NE. 1 ) THEN
9747     call wrf_debug(1,&
9748 'WARNING in nl_get_num_land_cat: num_land_cat applies to all domains. First arg ignored.')
9749   ENDIF
9750   num_land_cat = model_config_rec%num_land_cat
9751   RETURN
9752 END SUBROUTINE nl_get_num_land_cat
9753 SUBROUTINE nl_get_num_soil_cat ( id_id , num_soil_cat )
9754   integer , INTENT(OUT) :: num_soil_cat
9755   INTEGER id_id
9756   CHARACTER*80 emess
9757   IF ( id_id .NE. 1 ) THEN
9758     call wrf_debug(1,&
9759 'WARNING in nl_get_num_soil_cat: num_soil_cat applies to all domains. First arg ignored.')
9760   ENDIF
9761   num_soil_cat = model_config_rec%num_soil_cat
9762   RETURN
9763 END SUBROUTINE nl_get_num_soil_cat
9764 SUBROUTINE nl_get_mp_zero_out ( id_id , mp_zero_out )
9765   integer , INTENT(OUT) :: mp_zero_out
9766   INTEGER id_id
9767   CHARACTER*80 emess
9768   IF ( id_id .NE. 1 ) THEN
9769     call wrf_debug(1,&
9770 'WARNING in nl_get_mp_zero_out: mp_zero_out applies to all domains. First arg ignored.')
9771   ENDIF
9772   mp_zero_out = model_config_rec%mp_zero_out
9773   RETURN
9774 END SUBROUTINE nl_get_mp_zero_out
9775 SUBROUTINE nl_get_mp_zero_out_thresh ( id_id , mp_zero_out_thresh )
9776   real , INTENT(OUT) :: mp_zero_out_thresh
9777   INTEGER id_id
9778   CHARACTER*80 emess
9779   IF ( id_id .NE. 1 ) THEN
9780     call wrf_debug(1,&
9781 'WARNING in nl_get_mp_zero_out_thresh: mp_zero_out_thresh applies to all domains. First arg ignored.')
9782   ENDIF
9783   mp_zero_out_thresh = model_config_rec%mp_zero_out_thresh
9784   RETURN
9785 END SUBROUTINE nl_get_mp_zero_out_thresh
9786 SUBROUTINE nl_get_seaice_threshold ( id_id , seaice_threshold )
9787   real , INTENT(OUT) :: seaice_threshold
9788   INTEGER id_id
9789   CHARACTER*80 emess
9790   IF ( id_id .NE. 1 ) THEN
9791     call wrf_debug(1,&
9792 'WARNING in nl_get_seaice_threshold: seaice_threshold applies to all domains. First arg ignored.')
9793   ENDIF
9794   seaice_threshold = model_config_rec%seaice_threshold
9795   RETURN
9796 END SUBROUTINE nl_get_seaice_threshold
9797 SUBROUTINE nl_get_sst_update ( id_id , sst_update )
9798   integer , INTENT(OUT) :: sst_update
9799   INTEGER id_id
9800   CHARACTER*80 emess
9801   IF ( id_id .NE. 1 ) THEN
9802     call wrf_debug(1,&
9803 'WARNING in nl_get_sst_update: sst_update applies to all domains. First arg ignored.')
9804   ENDIF
9805   sst_update = model_config_rec%sst_update
9806   RETURN
9807 END SUBROUTINE nl_get_sst_update
9808 SUBROUTINE nl_get_ucmcall ( id_id , ucmcall )
9809   integer , INTENT(OUT) :: ucmcall
9810   INTEGER id_id
9811   CHARACTER*80 emess
9812   IF ( id_id .NE. 1 ) THEN
9813     call wrf_debug(1,&
9814 'WARNING in nl_get_ucmcall: ucmcall applies to all domains. First arg ignored.')
9815   ENDIF
9816   ucmcall = model_config_rec%ucmcall
9817   RETURN
9818 END SUBROUTINE nl_get_ucmcall
9819 SUBROUTINE nl_get_co2tf ( id_id , co2tf )
9820   integer , INTENT(OUT) :: co2tf
9821   INTEGER id_id
9822   CHARACTER*80 emess
9823   IF ( id_id .NE. 1 ) THEN
9824     call wrf_debug(1,&
9825 'WARNING in nl_get_co2tf: co2tf applies to all domains. First arg ignored.')
9826   ENDIF
9827   co2tf = model_config_rec%co2tf
9828   RETURN
9829 END SUBROUTINE nl_get_co2tf
9830 SUBROUTINE nl_get_ra_call_offset ( id_id , ra_call_offset )
9831   integer , INTENT(OUT) :: ra_call_offset
9832   INTEGER id_id
9833   CHARACTER*80 emess
9834   IF ( id_id .NE. 1 ) THEN
9835     call wrf_debug(1,&
9836 'WARNING in nl_get_ra_call_offset: ra_call_offset applies to all domains. First arg ignored.')
9837   ENDIF
9838   ra_call_offset = model_config_rec%ra_call_offset
9839   RETURN
9840 END SUBROUTINE nl_get_ra_call_offset
9841 SUBROUTINE nl_get_cam_abs_freq_s ( id_id , cam_abs_freq_s )
9842   real , INTENT(OUT) :: cam_abs_freq_s
9843   INTEGER id_id
9844   CHARACTER*80 emess
9845   IF ( id_id .NE. 1 ) THEN
9846     call wrf_debug(1,&
9847 'WARNING in nl_get_cam_abs_freq_s: cam_abs_freq_s applies to all domains. First arg ignored.')
9848   ENDIF
9849   cam_abs_freq_s = model_config_rec%cam_abs_freq_s
9850   RETURN
9851 END SUBROUTINE nl_get_cam_abs_freq_s
9852 SUBROUTINE nl_get_levsiz ( id_id , levsiz )
9853   integer , INTENT(OUT) :: levsiz
9854   INTEGER id_id
9855   CHARACTER*80 emess
9856   IF ( id_id .NE. 1 ) THEN
9857     call wrf_debug(1,&
9858 'WARNING in nl_get_levsiz: levsiz applies to all domains. First arg ignored.')
9859   ENDIF
9860   levsiz = model_config_rec%levsiz
9861   RETURN
9862 END SUBROUTINE nl_get_levsiz
9863 SUBROUTINE nl_get_paerlev ( id_id , paerlev )
9864   integer , INTENT(OUT) :: paerlev
9865   INTEGER id_id
9866   CHARACTER*80 emess
9867   IF ( id_id .NE. 1 ) THEN
9868     call wrf_debug(1,&
9869 'WARNING in nl_get_paerlev: paerlev applies to all domains. First arg ignored.')
9870   ENDIF
9871   paerlev = model_config_rec%paerlev
9872   RETURN
9873 END SUBROUTINE nl_get_paerlev
9874 SUBROUTINE nl_get_cam_abs_dim1 ( id_id , cam_abs_dim1 )
9875   integer , INTENT(OUT) :: cam_abs_dim1
9876   INTEGER id_id
9877   CHARACTER*80 emess
9878   IF ( id_id .NE. 1 ) THEN
9879     call wrf_debug(1,&
9880 'WARNING in nl_get_cam_abs_dim1: cam_abs_dim1 applies to all domains. First arg ignored.')
9881   ENDIF
9882   cam_abs_dim1 = model_config_rec%cam_abs_dim1
9883   RETURN
9884 END SUBROUTINE nl_get_cam_abs_dim1
9885 SUBROUTINE nl_get_cam_abs_dim2 ( id_id , cam_abs_dim2 )
9886   integer , INTENT(OUT) :: cam_abs_dim2
9887   INTEGER id_id
9888   CHARACTER*80 emess
9889   IF ( id_id .NE. 1 ) THEN
9890     call wrf_debug(1,&
9891 'WARNING in nl_get_cam_abs_dim2: cam_abs_dim2 applies to all domains. First arg ignored.')
9892   ENDIF
9893   cam_abs_dim2 = model_config_rec%cam_abs_dim2
9894   RETURN
9895 END SUBROUTINE nl_get_cam_abs_dim2
9896 SUBROUTINE nl_get_cu_rad_feedback ( id_id , cu_rad_feedback )
9897   logical , INTENT(OUT) :: cu_rad_feedback
9898   INTEGER id_id
9899   CHARACTER*80 emess
9900   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
9901     WRITE(emess,*)'nl_get_cu_rad_feedback: Out of range domain number: ',id_id
9902     CALL wrf_error_fatal(emess)
9903   ENDIF
9904   cu_rad_feedback = model_config_rec%cu_rad_feedback(id_id)
9905   RETURN
9906 END SUBROUTINE nl_get_cu_rad_feedback
9907 SUBROUTINE nl_get_fgdt ( id_id , fgdt )
9908   real , INTENT(OUT) :: fgdt
9909   INTEGER id_id
9910   CHARACTER*80 emess
9911   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
9912     WRITE(emess,*)'nl_get_fgdt: Out of range domain number: ',id_id
9913     CALL wrf_error_fatal(emess)
9914   ENDIF
9915   fgdt = model_config_rec%fgdt(id_id)
9916   RETURN
9917 END SUBROUTINE nl_get_fgdt
9918 SUBROUTINE nl_get_grid_fdda ( id_id , grid_fdda )
9919   integer , INTENT(OUT) :: grid_fdda
9920   INTEGER id_id
9921   CHARACTER*80 emess
9922   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
9923     WRITE(emess,*)'nl_get_grid_fdda: Out of range domain number: ',id_id
9924     CALL wrf_error_fatal(emess)
9925   ENDIF
9926   grid_fdda = model_config_rec%grid_fdda(id_id)
9927   RETURN
9928 END SUBROUTINE nl_get_grid_fdda
9929 SUBROUTINE nl_get_if_no_pbl_nudging_uv ( id_id , if_no_pbl_nudging_uv )
9930   integer , INTENT(OUT) :: if_no_pbl_nudging_uv
9931   INTEGER id_id
9932   CHARACTER*80 emess
9933   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
9934     WRITE(emess,*)'nl_get_if_no_pbl_nudging_uv: Out of range domain number: ',id_id
9935     CALL wrf_error_fatal(emess)
9936   ENDIF
9937   if_no_pbl_nudging_uv = model_config_rec%if_no_pbl_nudging_uv(id_id)
9938   RETURN
9939 END SUBROUTINE nl_get_if_no_pbl_nudging_uv
9940 SUBROUTINE nl_get_if_no_pbl_nudging_t ( id_id , if_no_pbl_nudging_t )
9941   integer , INTENT(OUT) :: if_no_pbl_nudging_t
9942   INTEGER id_id
9943   CHARACTER*80 emess
9944   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
9945     WRITE(emess,*)'nl_get_if_no_pbl_nudging_t: Out of range domain number: ',id_id
9946     CALL wrf_error_fatal(emess)
9947   ENDIF
9948   if_no_pbl_nudging_t = model_config_rec%if_no_pbl_nudging_t(id_id)
9949   RETURN
9950 END SUBROUTINE nl_get_if_no_pbl_nudging_t
9951 SUBROUTINE nl_get_if_no_pbl_nudging_q ( id_id , if_no_pbl_nudging_q )
9952   integer , INTENT(OUT) :: if_no_pbl_nudging_q
9953   INTEGER id_id
9954   CHARACTER*80 emess
9955   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
9956     WRITE(emess,*)'nl_get_if_no_pbl_nudging_q: Out of range domain number: ',id_id
9957     CALL wrf_error_fatal(emess)
9958   ENDIF
9959   if_no_pbl_nudging_q = model_config_rec%if_no_pbl_nudging_q(id_id)
9960   RETURN
9961 END SUBROUTINE nl_get_if_no_pbl_nudging_q
9962 SUBROUTINE nl_get_if_zfac_uv ( id_id , if_zfac_uv )
9963   integer , INTENT(OUT) :: if_zfac_uv
9964   INTEGER id_id
9965   CHARACTER*80 emess
9966   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
9967     WRITE(emess,*)'nl_get_if_zfac_uv: Out of range domain number: ',id_id
9968     CALL wrf_error_fatal(emess)
9969   ENDIF
9970   if_zfac_uv = model_config_rec%if_zfac_uv(id_id)
9971   RETURN
9972 END SUBROUTINE nl_get_if_zfac_uv
9973 SUBROUTINE nl_get_k_zfac_uv ( id_id , k_zfac_uv )
9974   integer , INTENT(OUT) :: k_zfac_uv
9975   INTEGER id_id
9976   CHARACTER*80 emess
9977   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
9978     WRITE(emess,*)'nl_get_k_zfac_uv: Out of range domain number: ',id_id
9979     CALL wrf_error_fatal(emess)
9980   ENDIF
9981   k_zfac_uv = model_config_rec%k_zfac_uv(id_id)
9982   RETURN
9983 END SUBROUTINE nl_get_k_zfac_uv
9984 SUBROUTINE nl_get_if_zfac_t ( id_id , if_zfac_t )
9985   integer , INTENT(OUT) :: if_zfac_t
9986   INTEGER id_id
9987   CHARACTER*80 emess
9988   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
9989     WRITE(emess,*)'nl_get_if_zfac_t: Out of range domain number: ',id_id
9990     CALL wrf_error_fatal(emess)
9991   ENDIF
9992   if_zfac_t = model_config_rec%if_zfac_t(id_id)
9993   RETURN
9994 END SUBROUTINE nl_get_if_zfac_t
9995 SUBROUTINE nl_get_k_zfac_t ( id_id , k_zfac_t )
9996   integer , INTENT(OUT) :: k_zfac_t
9997   INTEGER id_id
9998   CHARACTER*80 emess
9999   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
10000     WRITE(emess,*)'nl_get_k_zfac_t: Out of range domain number: ',id_id
10001     CALL wrf_error_fatal(emess)
10002   ENDIF
10003   k_zfac_t = model_config_rec%k_zfac_t(id_id)
10004   RETURN
10005 END SUBROUTINE nl_get_k_zfac_t
10006 SUBROUTINE nl_get_if_zfac_q ( id_id , if_zfac_q )
10007   integer , INTENT(OUT) :: if_zfac_q
10008   INTEGER id_id
10009   CHARACTER*80 emess
10010   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
10011     WRITE(emess,*)'nl_get_if_zfac_q: Out of range domain number: ',id_id
10012     CALL wrf_error_fatal(emess)
10013   ENDIF
10014   if_zfac_q = model_config_rec%if_zfac_q(id_id)
10015   RETURN
10016 END SUBROUTINE nl_get_if_zfac_q
10017 SUBROUTINE nl_get_k_zfac_q ( id_id , k_zfac_q )
10018   integer , INTENT(OUT) :: k_zfac_q
10019   INTEGER id_id
10020   CHARACTER*80 emess
10021   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
10022     WRITE(emess,*)'nl_get_k_zfac_q: Out of range domain number: ',id_id
10023     CALL wrf_error_fatal(emess)
10024   ENDIF
10025   k_zfac_q = model_config_rec%k_zfac_q(id_id)
10026   RETURN
10027 END SUBROUTINE nl_get_k_zfac_q
10028 SUBROUTINE nl_get_guv ( id_id , guv )
10029   real , INTENT(OUT) :: guv
10030   INTEGER id_id
10031   CHARACTER*80 emess
10032   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
10033     WRITE(emess,*)'nl_get_guv: Out of range domain number: ',id_id
10034     CALL wrf_error_fatal(emess)
10035   ENDIF
10036   guv = model_config_rec%guv(id_id)
10037   RETURN
10038 END SUBROUTINE nl_get_guv
10039 SUBROUTINE nl_get_gt ( id_id , gt )
10040   real , INTENT(OUT) :: gt
10041   INTEGER id_id
10042   CHARACTER*80 emess
10043   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
10044     WRITE(emess,*)'nl_get_gt: Out of range domain number: ',id_id
10045     CALL wrf_error_fatal(emess)
10046   ENDIF
10047   gt = model_config_rec%gt(id_id)
10048   RETURN
10049 END SUBROUTINE nl_get_gt
10050 SUBROUTINE nl_get_gq ( id_id , gq )
10051   real , INTENT(OUT) :: gq
10052   INTEGER id_id
10053   CHARACTER*80 emess
10054   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
10055     WRITE(emess,*)'nl_get_gq: Out of range domain number: ',id_id
10056     CALL wrf_error_fatal(emess)
10057   ENDIF
10058   gq = model_config_rec%gq(id_id)
10059   RETURN
10060 END SUBROUTINE nl_get_gq
10061 SUBROUTINE nl_get_dtramp_min ( id_id , dtramp_min )
10062   real , INTENT(OUT) :: dtramp_min
10063   INTEGER id_id
10064   CHARACTER*80 emess
10065   IF ( id_id .NE. 1 ) THEN
10066     call wrf_debug(1,&
10067 'WARNING in nl_get_dtramp_min: dtramp_min applies to all domains. First arg ignored.')
10068   ENDIF
10069   dtramp_min = model_config_rec%dtramp_min
10070   RETURN
10071 END SUBROUTINE nl_get_dtramp_min
10072 SUBROUTINE nl_get_if_ramping ( id_id , if_ramping )
10073   integer , INTENT(OUT) :: if_ramping
10074   INTEGER id_id
10075   CHARACTER*80 emess
10076   IF ( id_id .NE. 1 ) THEN
10077     call wrf_debug(1,&
10078 'WARNING in nl_get_if_ramping: if_ramping applies to all domains. First arg ignored.')
10079   ENDIF
10080   if_ramping = model_config_rec%if_ramping
10081   RETURN
10082 END SUBROUTINE nl_get_if_ramping
10083 SUBROUTINE nl_get_obs_nudge_opt ( id_id , obs_nudge_opt )
10084   integer , INTENT(OUT) :: obs_nudge_opt
10085   INTEGER id_id
10086   CHARACTER*80 emess
10087   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
10088     WRITE(emess,*)'nl_get_obs_nudge_opt: Out of range domain number: ',id_id
10089     CALL wrf_error_fatal(emess)
10090   ENDIF
10091   obs_nudge_opt = model_config_rec%obs_nudge_opt(id_id)
10092   RETURN
10093 END SUBROUTINE nl_get_obs_nudge_opt
10094 SUBROUTINE nl_get_max_obs ( id_id , max_obs )
10095   integer , INTENT(OUT) :: max_obs
10096   INTEGER id_id
10097   CHARACTER*80 emess
10098   IF ( id_id .NE. 1 ) THEN
10099     call wrf_debug(1,&
10100 'WARNING in nl_get_max_obs: max_obs applies to all domains. First arg ignored.')
10101   ENDIF
10102   max_obs = model_config_rec%max_obs
10103   RETURN
10104 END SUBROUTINE nl_get_max_obs
10105 SUBROUTINE nl_get_nobs_ndg_vars ( id_id , nobs_ndg_vars )
10106   integer , INTENT(OUT) :: nobs_ndg_vars
10107   INTEGER id_id
10108   CHARACTER*80 emess
10109   IF ( id_id .NE. 1 ) THEN
10110     call wrf_debug(1,&
10111 'WARNING in nl_get_nobs_ndg_vars: nobs_ndg_vars applies to all domains. First arg ignored.')
10112   ENDIF
10113   nobs_ndg_vars = model_config_rec%nobs_ndg_vars
10114   RETURN
10115 END SUBROUTINE nl_get_nobs_ndg_vars
10116 SUBROUTINE nl_get_nobs_err_flds ( id_id , nobs_err_flds )
10117   integer , INTENT(OUT) :: nobs_err_flds
10118   INTEGER id_id
10119   CHARACTER*80 emess
10120   IF ( id_id .NE. 1 ) THEN
10121     call wrf_debug(1,&
10122 'WARNING in nl_get_nobs_err_flds: nobs_err_flds applies to all domains. First arg ignored.')
10123   ENDIF
10124   nobs_err_flds = model_config_rec%nobs_err_flds
10125   RETURN
10126 END SUBROUTINE nl_get_nobs_err_flds
10127 SUBROUTINE nl_get_fdda_start ( id_id , fdda_start )
10128   real , INTENT(OUT) :: fdda_start
10129   INTEGER id_id
10130   CHARACTER*80 emess
10131   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
10132     WRITE(emess,*)'nl_get_fdda_start: Out of range domain number: ',id_id
10133     CALL wrf_error_fatal(emess)
10134   ENDIF
10135   fdda_start = model_config_rec%fdda_start(id_id)
10136   RETURN
10137 END SUBROUTINE nl_get_fdda_start
10138 SUBROUTINE nl_get_fdda_end ( id_id , fdda_end )
10139   real , INTENT(OUT) :: fdda_end
10140   INTEGER id_id
10141   CHARACTER*80 emess
10142   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
10143     WRITE(emess,*)'nl_get_fdda_end: Out of range domain number: ',id_id
10144     CALL wrf_error_fatal(emess)
10145   ENDIF
10146   fdda_end = model_config_rec%fdda_end(id_id)
10147   RETURN
10148 END SUBROUTINE nl_get_fdda_end
10149 SUBROUTINE nl_get_obs_nudge_wind ( id_id , obs_nudge_wind )
10150   integer , INTENT(OUT) :: obs_nudge_wind
10151   INTEGER id_id
10152   CHARACTER*80 emess
10153   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
10154     WRITE(emess,*)'nl_get_obs_nudge_wind: Out of range domain number: ',id_id
10155     CALL wrf_error_fatal(emess)
10156   ENDIF
10157   obs_nudge_wind = model_config_rec%obs_nudge_wind(id_id)
10158   RETURN
10159 END SUBROUTINE nl_get_obs_nudge_wind
10160 SUBROUTINE nl_get_obs_coef_wind ( id_id , obs_coef_wind )
10161   real , INTENT(OUT) :: obs_coef_wind
10162   INTEGER id_id
10163   CHARACTER*80 emess
10164   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
10165     WRITE(emess,*)'nl_get_obs_coef_wind: Out of range domain number: ',id_id
10166     CALL wrf_error_fatal(emess)
10167   ENDIF
10168   obs_coef_wind = model_config_rec%obs_coef_wind(id_id)
10169   RETURN
10170 END SUBROUTINE nl_get_obs_coef_wind
10171 SUBROUTINE nl_get_obs_nudge_temp ( id_id , obs_nudge_temp )
10172   integer , INTENT(OUT) :: obs_nudge_temp
10173   INTEGER id_id
10174   CHARACTER*80 emess
10175   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
10176     WRITE(emess,*)'nl_get_obs_nudge_temp: Out of range domain number: ',id_id
10177     CALL wrf_error_fatal(emess)
10178   ENDIF
10179   obs_nudge_temp = model_config_rec%obs_nudge_temp(id_id)
10180   RETURN
10181 END SUBROUTINE nl_get_obs_nudge_temp
10182 SUBROUTINE nl_get_obs_coef_temp ( id_id , obs_coef_temp )
10183   real , INTENT(OUT) :: obs_coef_temp
10184   INTEGER id_id
10185   CHARACTER*80 emess
10186   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
10187     WRITE(emess,*)'nl_get_obs_coef_temp: Out of range domain number: ',id_id
10188     CALL wrf_error_fatal(emess)
10189   ENDIF
10190   obs_coef_temp = model_config_rec%obs_coef_temp(id_id)
10191   RETURN
10192 END SUBROUTINE nl_get_obs_coef_temp
10193 SUBROUTINE nl_get_obs_nudge_mois ( id_id , obs_nudge_mois )
10194   integer , INTENT(OUT) :: obs_nudge_mois
10195   INTEGER id_id
10196   CHARACTER*80 emess
10197   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
10198     WRITE(emess,*)'nl_get_obs_nudge_mois: Out of range domain number: ',id_id
10199     CALL wrf_error_fatal(emess)
10200   ENDIF
10201   obs_nudge_mois = model_config_rec%obs_nudge_mois(id_id)
10202   RETURN
10203 END SUBROUTINE nl_get_obs_nudge_mois
10204 SUBROUTINE nl_get_obs_coef_mois ( id_id , obs_coef_mois )
10205   real , INTENT(OUT) :: obs_coef_mois
10206   INTEGER id_id
10207   CHARACTER*80 emess
10208   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
10209     WRITE(emess,*)'nl_get_obs_coef_mois: Out of range domain number: ',id_id
10210     CALL wrf_error_fatal(emess)
10211   ENDIF
10212   obs_coef_mois = model_config_rec%obs_coef_mois(id_id)
10213   RETURN
10214 END SUBROUTINE nl_get_obs_coef_mois
10215 SUBROUTINE nl_get_obs_nudge_pstr ( id_id , obs_nudge_pstr )
10216   integer , INTENT(OUT) :: obs_nudge_pstr
10217   INTEGER id_id
10218   CHARACTER*80 emess
10219   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
10220     WRITE(emess,*)'nl_get_obs_nudge_pstr: Out of range domain number: ',id_id
10221     CALL wrf_error_fatal(emess)
10222   ENDIF
10223   obs_nudge_pstr = model_config_rec%obs_nudge_pstr(id_id)
10224   RETURN
10225 END SUBROUTINE nl_get_obs_nudge_pstr
10226 SUBROUTINE nl_get_obs_coef_pstr ( id_id , obs_coef_pstr )
10227   real , INTENT(OUT) :: obs_coef_pstr
10228   INTEGER id_id
10229   CHARACTER*80 emess
10230   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
10231     WRITE(emess,*)'nl_get_obs_coef_pstr: Out of range domain number: ',id_id
10232     CALL wrf_error_fatal(emess)
10233   ENDIF
10234   obs_coef_pstr = model_config_rec%obs_coef_pstr(id_id)
10235   RETURN
10236 END SUBROUTINE nl_get_obs_coef_pstr
10237 SUBROUTINE nl_get_obs_rinxy ( id_id , obs_rinxy )
10238   real , INTENT(OUT) :: obs_rinxy
10239   INTEGER id_id
10240   CHARACTER*80 emess
10241   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
10242     WRITE(emess,*)'nl_get_obs_rinxy: Out of range domain number: ',id_id
10243     CALL wrf_error_fatal(emess)
10244   ENDIF
10245   obs_rinxy = model_config_rec%obs_rinxy(id_id)
10246   RETURN
10247 END SUBROUTINE nl_get_obs_rinxy
10248 SUBROUTINE nl_get_obs_rinsig ( id_id , obs_rinsig )
10249   real , INTENT(OUT) :: obs_rinsig
10250   INTEGER id_id
10251   CHARACTER*80 emess
10252   IF ( id_id .NE. 1 ) THEN
10253     call wrf_debug(1,&
10254 'WARNING in nl_get_obs_rinsig: obs_rinsig applies to all domains. First arg ignored.')
10255   ENDIF
10256   obs_rinsig = model_config_rec%obs_rinsig
10257   RETURN
10258 END SUBROUTINE nl_get_obs_rinsig
10259 SUBROUTINE nl_get_obs_twindo ( id_id , obs_twindo )
10260   real , INTENT(OUT) :: obs_twindo
10261   INTEGER id_id
10262   CHARACTER*80 emess
10263   IF ( id_id .NE. 1 ) THEN
10264     call wrf_debug(1,&
10265 'WARNING in nl_get_obs_twindo: obs_twindo applies to all domains. First arg ignored.')
10266   ENDIF
10267   obs_twindo = model_config_rec%obs_twindo
10268   RETURN
10269 END SUBROUTINE nl_get_obs_twindo
10270 SUBROUTINE nl_get_obs_npfi ( id_id , obs_npfi )
10271   integer , INTENT(OUT) :: obs_npfi
10272   INTEGER id_id
10273   CHARACTER*80 emess
10274   IF ( id_id .NE. 1 ) THEN
10275     call wrf_debug(1,&
10276 'WARNING in nl_get_obs_npfi: obs_npfi applies to all domains. First arg ignored.')
10277   ENDIF
10278   obs_npfi = model_config_rec%obs_npfi
10279   RETURN
10280 END SUBROUTINE nl_get_obs_npfi
10281 SUBROUTINE nl_get_obs_ionf ( id_id , obs_ionf )
10282   integer , INTENT(OUT) :: obs_ionf
10283   INTEGER id_id
10284   CHARACTER*80 emess
10285   IF ( id_id .NE. 1 ) THEN
10286     call wrf_debug(1,&
10287 'WARNING in nl_get_obs_ionf: obs_ionf applies to all domains. First arg ignored.')
10288   ENDIF
10289   obs_ionf = model_config_rec%obs_ionf
10290   RETURN
10291 END SUBROUTINE nl_get_obs_ionf
10292 SUBROUTINE nl_get_obs_idynin ( id_id , obs_idynin )
10293   integer , INTENT(OUT) :: obs_idynin
10294   INTEGER id_id
10295   CHARACTER*80 emess
10296   IF ( id_id .NE. 1 ) THEN
10297     call wrf_debug(1,&
10298 'WARNING in nl_get_obs_idynin: obs_idynin applies to all domains. First arg ignored.')
10299   ENDIF
10300   obs_idynin = model_config_rec%obs_idynin
10301   RETURN
10302 END SUBROUTINE nl_get_obs_idynin
10303 SUBROUTINE nl_get_obs_dtramp ( id_id , obs_dtramp )
10304   real , INTENT(OUT) :: obs_dtramp
10305   INTEGER id_id
10306   CHARACTER*80 emess
10307   IF ( id_id .NE. 1 ) THEN
10308     call wrf_debug(1,&
10309 'WARNING in nl_get_obs_dtramp: obs_dtramp applies to all domains. First arg ignored.')
10310   ENDIF
10311   obs_dtramp = model_config_rec%obs_dtramp
10312   RETURN
10313 END SUBROUTINE nl_get_obs_dtramp
10314 SUBROUTINE nl_get_obs_ipf_in4dob ( id_id , obs_ipf_in4dob )
10315   logical , INTENT(OUT) :: obs_ipf_in4dob
10316   INTEGER id_id
10317   CHARACTER*80 emess
10318   IF ( id_id .NE. 1 ) THEN
10319     call wrf_debug(1,&
10320 'WARNING in nl_get_obs_ipf_in4dob: obs_ipf_in4dob applies to all domains. First arg ignored.')
10321   ENDIF
10322   obs_ipf_in4dob = model_config_rec%obs_ipf_in4dob
10323   RETURN
10324 END SUBROUTINE nl_get_obs_ipf_in4dob
10325 SUBROUTINE nl_get_obs_ipf_errob ( id_id , obs_ipf_errob )
10326   logical , INTENT(OUT) :: obs_ipf_errob
10327   INTEGER id_id
10328   CHARACTER*80 emess
10329   IF ( id_id .NE. 1 ) THEN
10330     call wrf_debug(1,&
10331 'WARNING in nl_get_obs_ipf_errob: obs_ipf_errob applies to all domains. First arg ignored.')
10332   ENDIF
10333   obs_ipf_errob = model_config_rec%obs_ipf_errob
10334   RETURN
10335 END SUBROUTINE nl_get_obs_ipf_errob
10336 SUBROUTINE nl_get_obs_ipf_nudob ( id_id , obs_ipf_nudob )
10337   logical , INTENT(OUT) :: obs_ipf_nudob
10338   INTEGER id_id
10339   CHARACTER*80 emess
10340   IF ( id_id .NE. 1 ) THEN
10341     call wrf_debug(1,&
10342 'WARNING in nl_get_obs_ipf_nudob: obs_ipf_nudob applies to all domains. First arg ignored.')
10343   ENDIF
10344   obs_ipf_nudob = model_config_rec%obs_ipf_nudob
10345   RETURN
10346 END SUBROUTINE nl_get_obs_ipf_nudob
10347 SUBROUTINE nl_get_dyn_opt ( id_id , dyn_opt )
10348   integer , INTENT(OUT) :: dyn_opt
10349   INTEGER id_id
10350   CHARACTER*80 emess
10351   IF ( id_id .NE. 1 ) THEN
10352     call wrf_debug(1,&
10353 'WARNING in nl_get_dyn_opt: dyn_opt applies to all domains. First arg ignored.')
10354   ENDIF
10355   dyn_opt = model_config_rec%dyn_opt
10356   RETURN
10357 END SUBROUTINE nl_get_dyn_opt
10358 SUBROUTINE nl_get_rk_ord ( id_id , rk_ord )
10359   integer , INTENT(OUT) :: rk_ord
10360   INTEGER id_id
10361   CHARACTER*80 emess
10362   IF ( id_id .NE. 1 ) THEN
10363     call wrf_debug(1,&
10364 'WARNING in nl_get_rk_ord: rk_ord applies to all domains. First arg ignored.')
10365   ENDIF
10366   rk_ord = model_config_rec%rk_ord
10367   RETURN
10368 END SUBROUTINE nl_get_rk_ord
10369 SUBROUTINE nl_get_w_damping ( id_id , w_damping )
10370   integer , INTENT(OUT) :: w_damping
10371   INTEGER id_id
10372   CHARACTER*80 emess
10373   IF ( id_id .NE. 1 ) THEN
10374     call wrf_debug(1,&
10375 'WARNING in nl_get_w_damping: w_damping applies to all domains. First arg ignored.')
10376   ENDIF
10377   w_damping = model_config_rec%w_damping
10378   RETURN
10379 END SUBROUTINE nl_get_w_damping
10380 SUBROUTINE nl_get_diff_opt ( id_id , diff_opt )
10381   integer , INTENT(OUT) :: diff_opt
10382   INTEGER id_id
10383   CHARACTER*80 emess
10384   IF ( id_id .NE. 1 ) THEN
10385     call wrf_debug(1,&
10386 'WARNING in nl_get_diff_opt: diff_opt applies to all domains. First arg ignored.')
10387   ENDIF
10388   diff_opt = model_config_rec%diff_opt
10389   RETURN
10390 END SUBROUTINE nl_get_diff_opt
10391 SUBROUTINE nl_get_km_opt ( id_id , km_opt )
10392   integer , INTENT(OUT) :: km_opt
10393   INTEGER id_id
10394   CHARACTER*80 emess
10395   IF ( id_id .NE. 1 ) THEN
10396     call wrf_debug(1,&
10397 'WARNING in nl_get_km_opt: km_opt applies to all domains. First arg ignored.')
10398   ENDIF
10399   km_opt = model_config_rec%km_opt
10400   RETURN
10401 END SUBROUTINE nl_get_km_opt
10402 SUBROUTINE nl_get_damp_opt ( id_id , damp_opt )
10403   integer , INTENT(OUT) :: damp_opt
10404   INTEGER id_id
10405   CHARACTER*80 emess
10406   IF ( id_id .NE. 1 ) THEN
10407     call wrf_debug(1,&
10408 'WARNING in nl_get_damp_opt: damp_opt applies to all domains. First arg ignored.')
10409   ENDIF
10410   damp_opt = model_config_rec%damp_opt
10411   RETURN
10412 END SUBROUTINE nl_get_damp_opt
10413 SUBROUTINE nl_get_zdamp ( id_id , zdamp )
10414   real , INTENT(OUT) :: zdamp
10415   INTEGER id_id
10416   CHARACTER*80 emess
10417   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
10418     WRITE(emess,*)'nl_get_zdamp: Out of range domain number: ',id_id
10419     CALL wrf_error_fatal(emess)
10420   ENDIF
10421   zdamp = model_config_rec%zdamp(id_id)
10422   RETURN
10423 END SUBROUTINE nl_get_zdamp
10424 SUBROUTINE nl_get_dampcoef ( id_id , dampcoef )
10425   real , INTENT(OUT) :: dampcoef
10426   INTEGER id_id
10427   CHARACTER*80 emess
10428   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
10429     WRITE(emess,*)'nl_get_dampcoef: Out of range domain number: ',id_id
10430     CALL wrf_error_fatal(emess)
10431   ENDIF
10432   dampcoef = model_config_rec%dampcoef(id_id)
10433   RETURN
10434 END SUBROUTINE nl_get_dampcoef
10435 SUBROUTINE nl_get_khdif ( id_id , khdif )
10436   real , INTENT(OUT) :: khdif
10437   INTEGER id_id
10438   CHARACTER*80 emess
10439   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
10440     WRITE(emess,*)'nl_get_khdif: Out of range domain number: ',id_id
10441     CALL wrf_error_fatal(emess)
10442   ENDIF
10443   khdif = model_config_rec%khdif(id_id)
10444   RETURN
10445 END SUBROUTINE nl_get_khdif
10446 SUBROUTINE nl_get_kvdif ( id_id , kvdif )
10447   real , INTENT(OUT) :: kvdif
10448   INTEGER id_id
10449   CHARACTER*80 emess
10450   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
10451     WRITE(emess,*)'nl_get_kvdif: Out of range domain number: ',id_id
10452     CALL wrf_error_fatal(emess)
10453   ENDIF
10454   kvdif = model_config_rec%kvdif(id_id)
10455   RETURN
10456 END SUBROUTINE nl_get_kvdif
10457 SUBROUTINE nl_get_diff_6th_factor ( id_id , diff_6th_factor )
10458   real , INTENT(OUT) :: diff_6th_factor
10459   INTEGER id_id
10460   CHARACTER*80 emess
10461   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
10462     WRITE(emess,*)'nl_get_diff_6th_factor: Out of range domain number: ',id_id
10463     CALL wrf_error_fatal(emess)
10464   ENDIF
10465   diff_6th_factor = model_config_rec%diff_6th_factor(id_id)
10466   RETURN
10467 END SUBROUTINE nl_get_diff_6th_factor
10468 SUBROUTINE nl_get_diff_6th_opt ( id_id , diff_6th_opt )
10469   integer , INTENT(OUT) :: diff_6th_opt
10470   INTEGER id_id
10471   CHARACTER*80 emess
10472   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
10473     WRITE(emess,*)'nl_get_diff_6th_opt: Out of range domain number: ',id_id
10474     CALL wrf_error_fatal(emess)
10475   ENDIF
10476   diff_6th_opt = model_config_rec%diff_6th_opt(id_id)
10477   RETURN
10478 END SUBROUTINE nl_get_diff_6th_opt
10479 SUBROUTINE nl_get_smdiv ( id_id , smdiv )
10480   real , INTENT(OUT) :: smdiv
10481   INTEGER id_id
10482   CHARACTER*80 emess
10483   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
10484     WRITE(emess,*)'nl_get_smdiv: Out of range domain number: ',id_id
10485     CALL wrf_error_fatal(emess)
10486   ENDIF
10487   smdiv = model_config_rec%smdiv(id_id)
10488   RETURN
10489 END SUBROUTINE nl_get_smdiv
10490 SUBROUTINE nl_get_emdiv ( id_id , emdiv )
10491   real , INTENT(OUT) :: emdiv
10492   INTEGER id_id
10493   CHARACTER*80 emess
10494   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
10495     WRITE(emess,*)'nl_get_emdiv: Out of range domain number: ',id_id
10496     CALL wrf_error_fatal(emess)
10497   ENDIF
10498   emdiv = model_config_rec%emdiv(id_id)
10499   RETURN
10500 END SUBROUTINE nl_get_emdiv
10501 SUBROUTINE nl_get_epssm ( id_id , epssm )
10502   real , INTENT(OUT) :: epssm
10503   INTEGER id_id
10504   CHARACTER*80 emess
10505   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
10506     WRITE(emess,*)'nl_get_epssm: Out of range domain number: ',id_id
10507     CALL wrf_error_fatal(emess)
10508   ENDIF
10509   epssm = model_config_rec%epssm(id_id)
10510   RETURN
10511 END SUBROUTINE nl_get_epssm
10512 SUBROUTINE nl_get_non_hydrostatic ( id_id , non_hydrostatic )
10513   logical , INTENT(OUT) :: non_hydrostatic
10514   INTEGER id_id
10515   CHARACTER*80 emess
10516   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
10517     WRITE(emess,*)'nl_get_non_hydrostatic: Out of range domain number: ',id_id
10518     CALL wrf_error_fatal(emess)
10519   ENDIF
10520   non_hydrostatic = model_config_rec%non_hydrostatic(id_id)
10521   RETURN
10522 END SUBROUTINE nl_get_non_hydrostatic
10523 SUBROUTINE nl_get_time_step_sound ( id_id , time_step_sound )
10524   integer , INTENT(OUT) :: time_step_sound
10525   INTEGER id_id
10526   CHARACTER*80 emess
10527   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
10528     WRITE(emess,*)'nl_get_time_step_sound: Out of range domain number: ',id_id
10529     CALL wrf_error_fatal(emess)
10530   ENDIF
10531   time_step_sound = model_config_rec%time_step_sound(id_id)
10532   RETURN
10533 END SUBROUTINE nl_get_time_step_sound
10534 SUBROUTINE nl_get_h_mom_adv_order ( id_id , h_mom_adv_order )
10535   integer , INTENT(OUT) :: h_mom_adv_order
10536   INTEGER id_id
10537   CHARACTER*80 emess
10538   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
10539     WRITE(emess,*)'nl_get_h_mom_adv_order: Out of range domain number: ',id_id
10540     CALL wrf_error_fatal(emess)
10541   ENDIF
10542   h_mom_adv_order = model_config_rec%h_mom_adv_order(id_id)
10543   RETURN
10544 END SUBROUTINE nl_get_h_mom_adv_order
10545 SUBROUTINE nl_get_v_mom_adv_order ( id_id , v_mom_adv_order )
10546   integer , INTENT(OUT) :: v_mom_adv_order
10547   INTEGER id_id
10548   CHARACTER*80 emess
10549   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
10550     WRITE(emess,*)'nl_get_v_mom_adv_order: Out of range domain number: ',id_id
10551     CALL wrf_error_fatal(emess)
10552   ENDIF
10553   v_mom_adv_order = model_config_rec%v_mom_adv_order(id_id)
10554   RETURN
10555 END SUBROUTINE nl_get_v_mom_adv_order
10556 SUBROUTINE nl_get_h_sca_adv_order ( id_id , h_sca_adv_order )
10557   integer , INTENT(OUT) :: h_sca_adv_order
10558   INTEGER id_id
10559   CHARACTER*80 emess
10560   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
10561     WRITE(emess,*)'nl_get_h_sca_adv_order: Out of range domain number: ',id_id
10562     CALL wrf_error_fatal(emess)
10563   ENDIF
10564   h_sca_adv_order = model_config_rec%h_sca_adv_order(id_id)
10565   RETURN
10566 END SUBROUTINE nl_get_h_sca_adv_order
10567 SUBROUTINE nl_get_v_sca_adv_order ( id_id , v_sca_adv_order )
10568   integer , INTENT(OUT) :: v_sca_adv_order
10569   INTEGER id_id
10570   CHARACTER*80 emess
10571   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
10572     WRITE(emess,*)'nl_get_v_sca_adv_order: Out of range domain number: ',id_id
10573     CALL wrf_error_fatal(emess)
10574   ENDIF
10575   v_sca_adv_order = model_config_rec%v_sca_adv_order(id_id)
10576   RETURN
10577 END SUBROUTINE nl_get_v_sca_adv_order
10578 SUBROUTINE nl_get_pd_moist ( id_id , pd_moist )
10579   logical , INTENT(OUT) :: pd_moist
10580   INTEGER id_id
10581   CHARACTER*80 emess
10582   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
10583     WRITE(emess,*)'nl_get_pd_moist: Out of range domain number: ',id_id
10584     CALL wrf_error_fatal(emess)
10585   ENDIF
10586   pd_moist = model_config_rec%pd_moist(id_id)
10587   RETURN
10588 END SUBROUTINE nl_get_pd_moist
10589 SUBROUTINE nl_get_pd_chem ( id_id , pd_chem )
10590   logical , INTENT(OUT) :: pd_chem
10591   INTEGER id_id
10592   CHARACTER*80 emess
10593   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
10594     WRITE(emess,*)'nl_get_pd_chem: Out of range domain number: ',id_id
10595     CALL wrf_error_fatal(emess)
10596   ENDIF
10597   pd_chem = model_config_rec%pd_chem(id_id)
10598   RETURN
10599 END SUBROUTINE nl_get_pd_chem
10600 SUBROUTINE nl_get_pd_scalar ( id_id , pd_scalar )
10601   logical , INTENT(OUT) :: pd_scalar
10602   INTEGER id_id
10603   CHARACTER*80 emess
10604   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
10605     WRITE(emess,*)'nl_get_pd_scalar: Out of range domain number: ',id_id
10606     CALL wrf_error_fatal(emess)
10607   ENDIF
10608   pd_scalar = model_config_rec%pd_scalar(id_id)
10609   RETURN
10610 END SUBROUTINE nl_get_pd_scalar
10611 SUBROUTINE nl_get_pd_tke ( id_id , pd_tke )
10612   logical , INTENT(OUT) :: pd_tke
10613   INTEGER id_id
10614   CHARACTER*80 emess
10615   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
10616     WRITE(emess,*)'nl_get_pd_tke: Out of range domain number: ',id_id
10617     CALL wrf_error_fatal(emess)
10618   ENDIF
10619   pd_tke = model_config_rec%pd_tke(id_id)
10620   RETURN
10621 END SUBROUTINE nl_get_pd_tke
10622 SUBROUTINE nl_get_top_radiation ( id_id , top_radiation )
10623   logical , INTENT(OUT) :: top_radiation
10624   INTEGER id_id
10625   CHARACTER*80 emess
10626   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
10627     WRITE(emess,*)'nl_get_top_radiation: Out of range domain number: ',id_id
10628     CALL wrf_error_fatal(emess)
10629   ENDIF
10630   top_radiation = model_config_rec%top_radiation(id_id)
10631   RETURN
10632 END SUBROUTINE nl_get_top_radiation
10633 SUBROUTINE nl_get_mix_cr_len ( id_id , mix_cr_len )
10634   real , INTENT(OUT) :: mix_cr_len
10635   INTEGER id_id
10636   CHARACTER*80 emess
10637   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
10638     WRITE(emess,*)'nl_get_mix_cr_len: Out of range domain number: ',id_id
10639     CALL wrf_error_fatal(emess)
10640   ENDIF
10641   mix_cr_len = model_config_rec%mix_cr_len(id_id)
10642   RETURN
10643 END SUBROUTINE nl_get_mix_cr_len
10644 SUBROUTINE nl_get_tke_upper_bound ( id_id , tke_upper_bound )
10645   real , INTENT(OUT) :: tke_upper_bound
10646   INTEGER id_id
10647   CHARACTER*80 emess
10648   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
10649     WRITE(emess,*)'nl_get_tke_upper_bound: Out of range domain number: ',id_id
10650     CALL wrf_error_fatal(emess)
10651   ENDIF
10652   tke_upper_bound = model_config_rec%tke_upper_bound(id_id)
10653   RETURN
10654 END SUBROUTINE nl_get_tke_upper_bound
10655 SUBROUTINE nl_get_kh_tke_upper_bound ( id_id , kh_tke_upper_bound )
10656   real , INTENT(OUT) :: kh_tke_upper_bound
10657   INTEGER id_id
10658   CHARACTER*80 emess
10659   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
10660     WRITE(emess,*)'nl_get_kh_tke_upper_bound: Out of range domain number: ',id_id
10661     CALL wrf_error_fatal(emess)
10662   ENDIF
10663   kh_tke_upper_bound = model_config_rec%kh_tke_upper_bound(id_id)
10664   RETURN
10665 END SUBROUTINE nl_get_kh_tke_upper_bound
10666 SUBROUTINE nl_get_kv_tke_upper_bound ( id_id , kv_tke_upper_bound )
10667   real , INTENT(OUT) :: kv_tke_upper_bound
10668   INTEGER id_id
10669   CHARACTER*80 emess
10670   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
10671     WRITE(emess,*)'nl_get_kv_tke_upper_bound: Out of range domain number: ',id_id
10672     CALL wrf_error_fatal(emess)
10673   ENDIF
10674   kv_tke_upper_bound = model_config_rec%kv_tke_upper_bound(id_id)
10675   RETURN
10676 END SUBROUTINE nl_get_kv_tke_upper_bound
10677 SUBROUTINE nl_get_tke_drag_coefficient ( id_id , tke_drag_coefficient )
10678   real , INTENT(OUT) :: tke_drag_coefficient
10679   INTEGER id_id
10680   CHARACTER*80 emess
10681   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
10682     WRITE(emess,*)'nl_get_tke_drag_coefficient: Out of range domain number: ',id_id
10683     CALL wrf_error_fatal(emess)
10684   ENDIF
10685   tke_drag_coefficient = model_config_rec%tke_drag_coefficient(id_id)
10686   RETURN
10687 END SUBROUTINE nl_get_tke_drag_coefficient
10688 SUBROUTINE nl_get_tke_heat_flux ( id_id , tke_heat_flux )
10689   real , INTENT(OUT) :: tke_heat_flux
10690   INTEGER id_id
10691   CHARACTER*80 emess
10692   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
10693     WRITE(emess,*)'nl_get_tke_heat_flux: Out of range domain number: ',id_id
10694     CALL wrf_error_fatal(emess)
10695   ENDIF
10696   tke_heat_flux = model_config_rec%tke_heat_flux(id_id)
10697   RETURN
10698 END SUBROUTINE nl_get_tke_heat_flux
10699 SUBROUTINE nl_get_pert_coriolis ( id_id , pert_coriolis )
10700   logical , INTENT(OUT) :: pert_coriolis
10701   INTEGER id_id
10702   CHARACTER*80 emess
10703   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
10704     WRITE(emess,*)'nl_get_pert_coriolis: Out of range domain number: ',id_id
10705     CALL wrf_error_fatal(emess)
10706   ENDIF
10707   pert_coriolis = model_config_rec%pert_coriolis(id_id)
10708   RETURN
10709 END SUBROUTINE nl_get_pert_coriolis
10710 SUBROUTINE nl_get_mix_full_fields ( id_id , mix_full_fields )
10711   logical , INTENT(OUT) :: mix_full_fields
10712   INTEGER id_id
10713   CHARACTER*80 emess
10714   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
10715     WRITE(emess,*)'nl_get_mix_full_fields: Out of range domain number: ',id_id
10716     CALL wrf_error_fatal(emess)
10717   ENDIF
10718   mix_full_fields = model_config_rec%mix_full_fields(id_id)
10719   RETURN
10720 END SUBROUTINE nl_get_mix_full_fields
10721 SUBROUTINE nl_get_base_pres ( id_id , base_pres )
10722   real , INTENT(OUT) :: base_pres
10723   INTEGER id_id
10724   CHARACTER*80 emess
10725   IF ( id_id .NE. 1 ) THEN
10726     call wrf_debug(1,&
10727 'WARNING in nl_get_base_pres: base_pres applies to all domains. First arg ignored.')
10728   ENDIF
10729   base_pres = model_config_rec%base_pres
10730   RETURN
10731 END SUBROUTINE nl_get_base_pres
10732 SUBROUTINE nl_get_base_temp ( id_id , base_temp )
10733   real , INTENT(OUT) :: base_temp
10734   INTEGER id_id
10735   CHARACTER*80 emess
10736   IF ( id_id .NE. 1 ) THEN
10737     call wrf_debug(1,&
10738 'WARNING in nl_get_base_temp: base_temp applies to all domains. First arg ignored.')
10739   ENDIF
10740   base_temp = model_config_rec%base_temp
10741   RETURN
10742 END SUBROUTINE nl_get_base_temp
10743 SUBROUTINE nl_get_base_lapse ( id_id , base_lapse )
10744   real , INTENT(OUT) :: base_lapse
10745   INTEGER id_id
10746   CHARACTER*80 emess
10747   IF ( id_id .NE. 1 ) THEN
10748     call wrf_debug(1,&
10749 'WARNING in nl_get_base_lapse: base_lapse applies to all domains. First arg ignored.')
10750   ENDIF
10751   base_lapse = model_config_rec%base_lapse
10752   RETURN
10753 END SUBROUTINE nl_get_base_lapse
10754 SUBROUTINE nl_get_spec_bdy_width ( id_id , spec_bdy_width )
10755   integer , INTENT(OUT) :: spec_bdy_width
10756   INTEGER id_id
10757   CHARACTER*80 emess
10758   IF ( id_id .NE. 1 ) THEN
10759     call wrf_debug(1,&
10760 'WARNING in nl_get_spec_bdy_width: spec_bdy_width applies to all domains. First arg ignored.')
10761   ENDIF
10762   spec_bdy_width = model_config_rec%spec_bdy_width
10763   RETURN
10764 END SUBROUTINE nl_get_spec_bdy_width
10765 SUBROUTINE nl_get_spec_zone ( id_id , spec_zone )
10766   integer , INTENT(OUT) :: spec_zone
10767   INTEGER id_id
10768   CHARACTER*80 emess
10769   IF ( id_id .NE. 1 ) THEN
10770     call wrf_debug(1,&
10771 'WARNING in nl_get_spec_zone: spec_zone applies to all domains. First arg ignored.')
10772   ENDIF
10773   spec_zone = model_config_rec%spec_zone
10774   RETURN
10775 END SUBROUTINE nl_get_spec_zone
10776 SUBROUTINE nl_get_relax_zone ( id_id , relax_zone )
10777   integer , INTENT(OUT) :: relax_zone
10778   INTEGER id_id
10779   CHARACTER*80 emess
10780   IF ( id_id .NE. 1 ) THEN
10781     call wrf_debug(1,&
10782 'WARNING in nl_get_relax_zone: relax_zone applies to all domains. First arg ignored.')
10783   ENDIF
10784   relax_zone = model_config_rec%relax_zone
10785   RETURN
10786 END SUBROUTINE nl_get_relax_zone
10787 SUBROUTINE nl_get_specified ( id_id , specified )
10788   logical , INTENT(OUT) :: specified
10789   INTEGER id_id
10790   CHARACTER*80 emess
10791   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
10792     WRITE(emess,*)'nl_get_specified: Out of range domain number: ',id_id
10793     CALL wrf_error_fatal(emess)
10794   ENDIF
10795   specified = model_config_rec%specified(id_id)
10796   RETURN
10797 END SUBROUTINE nl_get_specified
10798 SUBROUTINE nl_get_periodic_x ( id_id , periodic_x )
10799   logical , INTENT(OUT) :: periodic_x
10800   INTEGER id_id
10801   CHARACTER*80 emess
10802   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
10803     WRITE(emess,*)'nl_get_periodic_x: Out of range domain number: ',id_id
10804     CALL wrf_error_fatal(emess)
10805   ENDIF
10806   periodic_x = model_config_rec%periodic_x(id_id)
10807   RETURN
10808 END SUBROUTINE nl_get_periodic_x
10809 SUBROUTINE nl_get_symmetric_xs ( id_id , symmetric_xs )
10810   logical , INTENT(OUT) :: symmetric_xs
10811   INTEGER id_id
10812   CHARACTER*80 emess
10813   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
10814     WRITE(emess,*)'nl_get_symmetric_xs: Out of range domain number: ',id_id
10815     CALL wrf_error_fatal(emess)
10816   ENDIF
10817   symmetric_xs = model_config_rec%symmetric_xs(id_id)
10818   RETURN
10819 END SUBROUTINE nl_get_symmetric_xs
10820 SUBROUTINE nl_get_symmetric_xe ( id_id , symmetric_xe )
10821   logical , INTENT(OUT) :: symmetric_xe
10822   INTEGER id_id
10823   CHARACTER*80 emess
10824   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
10825     WRITE(emess,*)'nl_get_symmetric_xe: Out of range domain number: ',id_id
10826     CALL wrf_error_fatal(emess)
10827   ENDIF
10828   symmetric_xe = model_config_rec%symmetric_xe(id_id)
10829   RETURN
10830 END SUBROUTINE nl_get_symmetric_xe
10831 SUBROUTINE nl_get_open_xs ( id_id , open_xs )
10832   logical , INTENT(OUT) :: open_xs
10833   INTEGER id_id
10834   CHARACTER*80 emess
10835   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
10836     WRITE(emess,*)'nl_get_open_xs: Out of range domain number: ',id_id
10837     CALL wrf_error_fatal(emess)
10838   ENDIF
10839   open_xs = model_config_rec%open_xs(id_id)
10840   RETURN
10841 END SUBROUTINE nl_get_open_xs
10842 SUBROUTINE nl_get_open_xe ( id_id , open_xe )
10843   logical , INTENT(OUT) :: open_xe
10844   INTEGER id_id
10845   CHARACTER*80 emess
10846   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
10847     WRITE(emess,*)'nl_get_open_xe: Out of range domain number: ',id_id
10848     CALL wrf_error_fatal(emess)
10849   ENDIF
10850   open_xe = model_config_rec%open_xe(id_id)
10851   RETURN
10852 END SUBROUTINE nl_get_open_xe
10853 SUBROUTINE nl_get_periodic_y ( id_id , periodic_y )
10854   logical , INTENT(OUT) :: periodic_y
10855   INTEGER id_id
10856   CHARACTER*80 emess
10857   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
10858     WRITE(emess,*)'nl_get_periodic_y: Out of range domain number: ',id_id
10859     CALL wrf_error_fatal(emess)
10860   ENDIF
10861   periodic_y = model_config_rec%periodic_y(id_id)
10862   RETURN
10863 END SUBROUTINE nl_get_periodic_y
10864 SUBROUTINE nl_get_symmetric_ys ( id_id , symmetric_ys )
10865   logical , INTENT(OUT) :: symmetric_ys
10866   INTEGER id_id
10867   CHARACTER*80 emess
10868   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
10869     WRITE(emess,*)'nl_get_symmetric_ys: Out of range domain number: ',id_id
10870     CALL wrf_error_fatal(emess)
10871   ENDIF
10872   symmetric_ys = model_config_rec%symmetric_ys(id_id)
10873   RETURN
10874 END SUBROUTINE nl_get_symmetric_ys
10875 SUBROUTINE nl_get_symmetric_ye ( id_id , symmetric_ye )
10876   logical , INTENT(OUT) :: symmetric_ye
10877   INTEGER id_id
10878   CHARACTER*80 emess
10879   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
10880     WRITE(emess,*)'nl_get_symmetric_ye: Out of range domain number: ',id_id
10881     CALL wrf_error_fatal(emess)
10882   ENDIF
10883   symmetric_ye = model_config_rec%symmetric_ye(id_id)
10884   RETURN
10885 END SUBROUTINE nl_get_symmetric_ye
10886 SUBROUTINE nl_get_open_ys ( id_id , open_ys )
10887   logical , INTENT(OUT) :: open_ys
10888   INTEGER id_id
10889   CHARACTER*80 emess
10890   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
10891     WRITE(emess,*)'nl_get_open_ys: Out of range domain number: ',id_id
10892     CALL wrf_error_fatal(emess)
10893   ENDIF
10894   open_ys = model_config_rec%open_ys(id_id)
10895   RETURN
10896 END SUBROUTINE nl_get_open_ys
10897 SUBROUTINE nl_get_open_ye ( id_id , open_ye )
10898   logical , INTENT(OUT) :: open_ye
10899   INTEGER id_id
10900   CHARACTER*80 emess
10901   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
10902     WRITE(emess,*)'nl_get_open_ye: Out of range domain number: ',id_id
10903     CALL wrf_error_fatal(emess)
10904   ENDIF
10905   open_ye = model_config_rec%open_ye(id_id)
10906   RETURN
10907 END SUBROUTINE nl_get_open_ye
10908 SUBROUTINE nl_get_nested ( id_id , nested )
10909   logical , INTENT(OUT) :: nested
10910   INTEGER id_id
10911   CHARACTER*80 emess
10912   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
10913     WRITE(emess,*)'nl_get_nested: Out of range domain number: ',id_id
10914     CALL wrf_error_fatal(emess)
10915   ENDIF
10916   nested = model_config_rec%nested(id_id)
10917   RETURN
10918 END SUBROUTINE nl_get_nested
10919 SUBROUTINE nl_get_real_data_init_type ( id_id , real_data_init_type )
10920   integer , INTENT(OUT) :: real_data_init_type
10921   INTEGER id_id
10922   CHARACTER*80 emess
10923   IF ( id_id .NE. 1 ) THEN
10924     call wrf_debug(1,&
10925 'WARNING in nl_get_real_data_init_type: real_data_init_type applies to all domains. First arg ignored.')
10926   ENDIF
10927   real_data_init_type = model_config_rec%real_data_init_type
10928   RETURN
10929 END SUBROUTINE nl_get_real_data_init_type
10930 SUBROUTINE nl_get_background_proc_id ( id_id , background_proc_id )
10931   integer , INTENT(OUT) :: background_proc_id
10932   INTEGER id_id
10933   CHARACTER*80 emess
10934   IF ( id_id .NE. 1 ) THEN
10935     call wrf_debug(1,&
10936 'WARNING in nl_get_background_proc_id: background_proc_id applies to all domains. First arg ignored.')
10937   ENDIF
10938   background_proc_id = model_config_rec%background_proc_id
10939   RETURN
10940 END SUBROUTINE nl_get_background_proc_id
10941 SUBROUTINE nl_get_forecast_proc_id ( id_id , forecast_proc_id )
10942   integer , INTENT(OUT) :: forecast_proc_id
10943   INTEGER id_id
10944   CHARACTER*80 emess
10945   IF ( id_id .NE. 1 ) THEN
10946     call wrf_debug(1,&
10947 'WARNING in nl_get_forecast_proc_id: forecast_proc_id applies to all domains. First arg ignored.')
10948   ENDIF
10949   forecast_proc_id = model_config_rec%forecast_proc_id
10950   RETURN
10951 END SUBROUTINE nl_get_forecast_proc_id
10952 SUBROUTINE nl_get_production_status ( id_id , production_status )
10953   integer , INTENT(OUT) :: production_status
10954   INTEGER id_id
10955   CHARACTER*80 emess
10956   IF ( id_id .NE. 1 ) THEN
10957     call wrf_debug(1,&
10958 'WARNING in nl_get_production_status: production_status applies to all domains. First arg ignored.')
10959   ENDIF
10960   production_status = model_config_rec%production_status
10961   RETURN
10962 END SUBROUTINE nl_get_production_status
10963 SUBROUTINE nl_get_compression ( id_id , compression )
10964   integer , INTENT(OUT) :: compression
10965   INTEGER id_id
10966   CHARACTER*80 emess
10967   IF ( id_id .NE. 1 ) THEN
10968     call wrf_debug(1,&
10969 'WARNING in nl_get_compression: compression applies to all domains. First arg ignored.')
10970   ENDIF
10971   compression = model_config_rec%compression
10972   RETURN
10973 END SUBROUTINE nl_get_compression
10974 SUBROUTINE nl_get_cen_lat ( id_id , cen_lat )
10975   real , INTENT(OUT) :: cen_lat
10976   INTEGER id_id
10977   CHARACTER*80 emess
10978   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
10979     WRITE(emess,*)'nl_get_cen_lat: Out of range domain number: ',id_id
10980     CALL wrf_error_fatal(emess)
10981   ENDIF
10982   cen_lat = model_config_rec%cen_lat(id_id)
10983   RETURN
10984 END SUBROUTINE nl_get_cen_lat
10985 SUBROUTINE nl_get_cen_lon ( id_id , cen_lon )
10986   real , INTENT(OUT) :: cen_lon
10987   INTEGER id_id
10988   CHARACTER*80 emess
10989   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
10990     WRITE(emess,*)'nl_get_cen_lon: Out of range domain number: ',id_id
10991     CALL wrf_error_fatal(emess)
10992   ENDIF
10993   cen_lon = model_config_rec%cen_lon(id_id)
10994   RETURN
10995 END SUBROUTINE nl_get_cen_lon
10996 SUBROUTINE nl_get_truelat1 ( id_id , truelat1 )
10997   real , INTENT(OUT) :: truelat1
10998   INTEGER id_id
10999   CHARACTER*80 emess
11000   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
11001     WRITE(emess,*)'nl_get_truelat1: Out of range domain number: ',id_id
11002     CALL wrf_error_fatal(emess)
11003   ENDIF
11004   truelat1 = model_config_rec%truelat1(id_id)
11005   RETURN
11006 END SUBROUTINE nl_get_truelat1
11007 SUBROUTINE nl_get_truelat2 ( id_id , truelat2 )
11008   real , INTENT(OUT) :: truelat2
11009   INTEGER id_id
11010   CHARACTER*80 emess
11011   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
11012     WRITE(emess,*)'nl_get_truelat2: Out of range domain number: ',id_id
11013     CALL wrf_error_fatal(emess)
11014   ENDIF
11015   truelat2 = model_config_rec%truelat2(id_id)
11016   RETURN
11017 END SUBROUTINE nl_get_truelat2
11018 SUBROUTINE nl_get_moad_cen_lat ( id_id , moad_cen_lat )
11019   real , INTENT(OUT) :: moad_cen_lat
11020   INTEGER id_id
11021   CHARACTER*80 emess
11022   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
11023     WRITE(emess,*)'nl_get_moad_cen_lat: Out of range domain number: ',id_id
11024     CALL wrf_error_fatal(emess)
11025   ENDIF
11026   moad_cen_lat = model_config_rec%moad_cen_lat(id_id)
11027   RETURN
11028 END SUBROUTINE nl_get_moad_cen_lat
11029 SUBROUTINE nl_get_stand_lon ( id_id , stand_lon )
11030   real , INTENT(OUT) :: stand_lon
11031   INTEGER id_id
11032   CHARACTER*80 emess
11033   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
11034     WRITE(emess,*)'nl_get_stand_lon: Out of range domain number: ',id_id
11035     CALL wrf_error_fatal(emess)
11036   ENDIF
11037   stand_lon = model_config_rec%stand_lon(id_id)
11038   RETURN
11039 END SUBROUTINE nl_get_stand_lon
11040 SUBROUTINE nl_get_bdyfrq ( id_id , bdyfrq )
11041   real , INTENT(OUT) :: bdyfrq
11042   INTEGER id_id
11043   CHARACTER*80 emess
11044   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
11045     WRITE(emess,*)'nl_get_bdyfrq: Out of range domain number: ',id_id
11046     CALL wrf_error_fatal(emess)
11047   ENDIF
11048   bdyfrq = model_config_rec%bdyfrq(id_id)
11049   RETURN
11050 END SUBROUTINE nl_get_bdyfrq
11051 SUBROUTINE nl_get_iswater ( id_id , iswater )
11052   integer , INTENT(OUT) :: iswater
11053   INTEGER id_id
11054   CHARACTER*80 emess
11055   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
11056     WRITE(emess,*)'nl_get_iswater: Out of range domain number: ',id_id
11057     CALL wrf_error_fatal(emess)
11058   ENDIF
11059   iswater = model_config_rec%iswater(id_id)
11060   RETURN
11061 END SUBROUTINE nl_get_iswater
11062 SUBROUTINE nl_get_isice ( id_id , isice )
11063   integer , INTENT(OUT) :: isice
11064   INTEGER id_id
11065   CHARACTER*80 emess
11066   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
11067     WRITE(emess,*)'nl_get_isice: Out of range domain number: ',id_id
11068     CALL wrf_error_fatal(emess)
11069   ENDIF
11070   isice = model_config_rec%isice(id_id)
11071   RETURN
11072 END SUBROUTINE nl_get_isice
11073 SUBROUTINE nl_get_isurban ( id_id , isurban )
11074   integer , INTENT(OUT) :: isurban
11075   INTEGER id_id
11076   CHARACTER*80 emess
11077   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
11078     WRITE(emess,*)'nl_get_isurban: Out of range domain number: ',id_id
11079     CALL wrf_error_fatal(emess)
11080   ENDIF
11081   isurban = model_config_rec%isurban(id_id)
11082   RETURN
11083 END SUBROUTINE nl_get_isurban
11084 SUBROUTINE nl_get_isoilwater ( id_id , isoilwater )
11085   integer , INTENT(OUT) :: isoilwater
11086   INTEGER id_id
11087   CHARACTER*80 emess
11088   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
11089     WRITE(emess,*)'nl_get_isoilwater: Out of range domain number: ',id_id
11090     CALL wrf_error_fatal(emess)
11091   ENDIF
11092   isoilwater = model_config_rec%isoilwater(id_id)
11093   RETURN
11094 END SUBROUTINE nl_get_isoilwater
11095 SUBROUTINE nl_get_map_proj ( id_id , map_proj )
11096   integer , INTENT(OUT) :: map_proj
11097   INTEGER id_id
11098   CHARACTER*80 emess
11099   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
11100     WRITE(emess,*)'nl_get_map_proj: Out of range domain number: ',id_id
11101     CALL wrf_error_fatal(emess)
11102   ENDIF
11103   map_proj = model_config_rec%map_proj(id_id)
11104   RETURN
11105 END SUBROUTINE nl_get_map_proj
11106 SUBROUTINE nl_set_write_increments ( id_id , write_increments )
11107   logical , INTENT(IN) :: write_increments
11108   INTEGER id_id
11109   CHARACTER*80 emess
11110   IF ( id_id .NE. 1 ) THEN
11111     call wrf_debug(1,&
11112 'WARNING in nl_set_write_increments: write_increments applies to all domains. First arg ignored.')
11113   ENDIF
11114   model_config_rec%write_increments = write_increments 
11115   RETURN
11116 END SUBROUTINE nl_set_write_increments
11117 SUBROUTINE nl_set_var4d ( id_id , var4d )
11118   logical , INTENT(IN) :: var4d
11119   INTEGER id_id
11120   CHARACTER*80 emess
11121   IF ( id_id .NE. 1 ) THEN
11122     call wrf_debug(1,&
11123 'WARNING in nl_set_var4d: var4d applies to all domains. First arg ignored.')
11124   ENDIF
11125   model_config_rec%var4d = var4d 
11126   RETURN
11127 END SUBROUTINE nl_set_var4d
11128 SUBROUTINE nl_set_var4d_multi_inc ( id_id , var4d_multi_inc )
11129   integer , INTENT(IN) :: var4d_multi_inc
11130   INTEGER id_id
11131   CHARACTER*80 emess
11132   IF ( id_id .NE. 1 ) THEN
11133     call wrf_debug(1,&
11134 'WARNING in nl_set_var4d_multi_inc: var4d_multi_inc applies to all domains. First arg ignored.')
11135   ENDIF
11136   model_config_rec%var4d_multi_inc = var4d_multi_inc 
11137   RETURN
11138 END SUBROUTINE nl_set_var4d_multi_inc
11139 SUBROUTINE nl_set_var4d_coupling ( id_id , var4d_coupling )
11140   integer , INTENT(IN) :: var4d_coupling
11141   INTEGER id_id
11142   CHARACTER*80 emess
11143   IF ( id_id .NE. 1 ) THEN
11144     call wrf_debug(1,&
11145 'WARNING in nl_set_var4d_coupling: var4d_coupling applies to all domains. First arg ignored.')
11146   ENDIF
11147   model_config_rec%var4d_coupling = var4d_coupling 
11148   RETURN
11149 END SUBROUTINE nl_set_var4d_coupling
11150 SUBROUTINE nl_set_global ( id_id , global )
11151   logical , INTENT(IN) :: global
11152   INTEGER id_id
11153   CHARACTER*80 emess
11154   IF ( id_id .NE. 1 ) THEN
11155     call wrf_debug(1,&
11156 'WARNING in nl_set_global: global applies to all domains. First arg ignored.')
11157   ENDIF
11158   model_config_rec%global = global 
11159   RETURN
11160 END SUBROUTINE nl_set_global
11161 SUBROUTINE nl_set_oi_use ( id_id , oi_use )
11162   logical , INTENT(IN) :: oi_use
11163   INTEGER id_id
11164   CHARACTER*80 emess
11165   IF ( id_id .NE. 1 ) THEN
11166     call wrf_debug(1,&
11167 'WARNING in nl_set_oi_use: oi_use applies to all domains. First arg ignored.')
11168   ENDIF
11169   model_config_rec%oi_use = oi_use 
11170   RETURN
11171 END SUBROUTINE nl_set_oi_use
11172 SUBROUTINE nl_set_print_detail_airep ( id_id , print_detail_airep )
11173   logical , INTENT(IN) :: print_detail_airep
11174   INTEGER id_id
11175   CHARACTER*80 emess
11176   IF ( id_id .NE. 1 ) THEN
11177     call wrf_debug(1,&
11178 'WARNING in nl_set_print_detail_airep: print_detail_airep applies to all domains. First arg ignored.')
11179   ENDIF
11180   model_config_rec%print_detail_airep = print_detail_airep 
11181   RETURN
11182 END SUBROUTINE nl_set_print_detail_airep
11183 SUBROUTINE nl_set_print_detail_radar ( id_id , print_detail_radar )
11184   logical , INTENT(IN) :: print_detail_radar
11185   INTEGER id_id
11186   CHARACTER*80 emess
11187   IF ( id_id .NE. 1 ) THEN
11188     call wrf_debug(1,&
11189 'WARNING in nl_set_print_detail_radar: print_detail_radar applies to all domains. First arg ignored.')
11190   ENDIF
11191   model_config_rec%print_detail_radar = print_detail_radar 
11192   RETURN
11193 END SUBROUTINE nl_set_print_detail_radar
11194 SUBROUTINE nl_set_print_detail_rad ( id_id , print_detail_rad )
11195   logical , INTENT(IN) :: print_detail_rad
11196   INTEGER id_id
11197   CHARACTER*80 emess
11198   IF ( id_id .NE. 1 ) THEN
11199     call wrf_debug(1,&
11200 'WARNING in nl_set_print_detail_rad: print_detail_rad applies to all domains. First arg ignored.')
11201   ENDIF
11202   model_config_rec%print_detail_rad = print_detail_rad 
11203   RETURN
11204 END SUBROUTINE nl_set_print_detail_rad
11205 SUBROUTINE nl_set_print_detail_xa ( id_id , print_detail_xa )
11206   logical , INTENT(IN) :: print_detail_xa
11207   INTEGER id_id
11208   CHARACTER*80 emess
11209   IF ( id_id .NE. 1 ) THEN
11210     call wrf_debug(1,&
11211 'WARNING in nl_set_print_detail_xa: print_detail_xa applies to all domains. First arg ignored.')
11212   ENDIF
11213   model_config_rec%print_detail_xa = print_detail_xa 
11214   RETURN
11215 END SUBROUTINE nl_set_print_detail_xa
11216 SUBROUTINE nl_set_print_detail_xb ( id_id , print_detail_xb )
11217   logical , INTENT(IN) :: print_detail_xb
11218   INTEGER id_id
11219   CHARACTER*80 emess
11220   IF ( id_id .NE. 1 ) THEN
11221     call wrf_debug(1,&
11222 'WARNING in nl_set_print_detail_xb: print_detail_xb applies to all domains. First arg ignored.')
11223   ENDIF
11224   model_config_rec%print_detail_xb = print_detail_xb 
11225   RETURN
11226 END SUBROUTINE nl_set_print_detail_xb
11227 SUBROUTINE nl_set_print_detail_obs ( id_id , print_detail_obs )
11228   logical , INTENT(IN) :: print_detail_obs
11229   INTEGER id_id
11230   CHARACTER*80 emess
11231   IF ( id_id .NE. 1 ) THEN
11232     call wrf_debug(1,&
11233 'WARNING in nl_set_print_detail_obs: print_detail_obs applies to all domains. First arg ignored.')
11234   ENDIF
11235   model_config_rec%print_detail_obs = print_detail_obs 
11236   RETURN
11237 END SUBROUTINE nl_set_print_detail_obs
11238 SUBROUTINE nl_set_print_detail_f_obs ( id_id , print_detail_f_obs )
11239   logical , INTENT(IN) :: print_detail_f_obs
11240   INTEGER id_id
11241   CHARACTER*80 emess
11242   IF ( id_id .NE. 1 ) THEN
11243     call wrf_debug(1,&
11244 'WARNING in nl_set_print_detail_f_obs: print_detail_f_obs applies to all domains. First arg ignored.')
11245   ENDIF
11246   model_config_rec%print_detail_f_obs = print_detail_f_obs 
11247   RETURN
11248 END SUBROUTINE nl_set_print_detail_f_obs
11249 SUBROUTINE nl_set_print_detail_map ( id_id , print_detail_map )
11250   logical , INTENT(IN) :: print_detail_map
11251   INTEGER id_id
11252   CHARACTER*80 emess
11253   IF ( id_id .NE. 1 ) THEN
11254     call wrf_debug(1,&
11255 'WARNING in nl_set_print_detail_map: print_detail_map applies to all domains. First arg ignored.')
11256   ENDIF
11257   model_config_rec%print_detail_map = print_detail_map 
11258   RETURN
11259 END SUBROUTINE nl_set_print_detail_map
11260 SUBROUTINE nl_set_print_detail_grad ( id_id , print_detail_grad )
11261   logical , INTENT(IN) :: print_detail_grad
11262   INTEGER id_id
11263   CHARACTER*80 emess
11264   IF ( id_id .NE. 1 ) THEN
11265     call wrf_debug(1,&
11266 'WARNING in nl_set_print_detail_grad: print_detail_grad applies to all domains. First arg ignored.')
11267   ENDIF
11268   model_config_rec%print_detail_grad = print_detail_grad 
11269   RETURN
11270 END SUBROUTINE nl_set_print_detail_grad
11271 SUBROUTINE nl_set_print_detail_regression ( id_id , print_detail_regression )
11272   logical , INTENT(IN) :: print_detail_regression
11273   INTEGER id_id
11274   CHARACTER*80 emess
11275   IF ( id_id .NE. 1 ) THEN
11276     call wrf_debug(1,&
11277 'WARNING in nl_set_print_detail_regression: print_detail_regression applies to all domains. First arg ignored.')
11278   ENDIF
11279   model_config_rec%print_detail_regression = print_detail_regression 
11280   RETURN
11281 END SUBROUTINE nl_set_print_detail_regression
11282 SUBROUTINE nl_set_print_detail_spectral ( id_id , print_detail_spectral )
11283   logical , INTENT(IN) :: print_detail_spectral
11284   INTEGER id_id
11285   CHARACTER*80 emess
11286   IF ( id_id .NE. 1 ) THEN
11287     call wrf_debug(1,&
11288 'WARNING in nl_set_print_detail_spectral: print_detail_spectral applies to all domains. First arg ignored.')
11289   ENDIF
11290   model_config_rec%print_detail_spectral = print_detail_spectral 
11291   RETURN
11292 END SUBROUTINE nl_set_print_detail_spectral
11293 SUBROUTINE nl_set_print_detail_testing ( id_id , print_detail_testing )
11294   logical , INTENT(IN) :: print_detail_testing
11295   INTEGER id_id
11296   CHARACTER*80 emess
11297   IF ( id_id .NE. 1 ) THEN
11298     call wrf_debug(1,&
11299 'WARNING in nl_set_print_detail_testing: print_detail_testing applies to all domains. First arg ignored.')
11300   ENDIF
11301   model_config_rec%print_detail_testing = print_detail_testing 
11302   RETURN
11303 END SUBROUTINE nl_set_print_detail_testing
11304 SUBROUTINE nl_set_print_detail_parallel ( id_id , print_detail_parallel )
11305   logical , INTENT(IN) :: print_detail_parallel
11306   INTEGER id_id
11307   CHARACTER*80 emess
11308   IF ( id_id .NE. 1 ) THEN
11309     call wrf_debug(1,&
11310 'WARNING in nl_set_print_detail_parallel: print_detail_parallel applies to all domains. First arg ignored.')
11311   ENDIF
11312   model_config_rec%print_detail_parallel = print_detail_parallel 
11313   RETURN
11314 END SUBROUTINE nl_set_print_detail_parallel
11315 SUBROUTINE nl_set_print_detail_be ( id_id , print_detail_be )
11316   logical , INTENT(IN) :: print_detail_be
11317   INTEGER id_id
11318   CHARACTER*80 emess
11319   IF ( id_id .NE. 1 ) THEN
11320     call wrf_debug(1,&
11321 'WARNING in nl_set_print_detail_be: print_detail_be applies to all domains. First arg ignored.')
11322   ENDIF
11323   model_config_rec%print_detail_be = print_detail_be 
11324   RETURN
11325 END SUBROUTINE nl_set_print_detail_be
11326 SUBROUTINE nl_set_print_detail_timing ( id_id , print_detail_timing )
11327   logical , INTENT(IN) :: print_detail_timing
11328   INTEGER id_id
11329   CHARACTER*80 emess
11330   IF ( id_id .NE. 1 ) THEN
11331     call wrf_debug(1,&
11332 'WARNING in nl_set_print_detail_timing: print_detail_timing applies to all domains. First arg ignored.')
11333   ENDIF
11334   model_config_rec%print_detail_timing = print_detail_timing 
11335   RETURN
11336 END SUBROUTINE nl_set_print_detail_timing
11337 SUBROUTINE nl_set_check_max_iv_print ( id_id , check_max_iv_print )
11338   logical , INTENT(IN) :: check_max_iv_print
11339   INTEGER id_id
11340   CHARACTER*80 emess
11341   IF ( id_id .NE. 1 ) THEN
11342     call wrf_debug(1,&
11343 'WARNING in nl_set_check_max_iv_print: check_max_iv_print applies to all domains. First arg ignored.')
11344   ENDIF
11345   model_config_rec%check_max_iv_print = check_max_iv_print 
11346   RETURN
11347 END SUBROUTINE nl_set_check_max_iv_print
11348 SUBROUTINE nl_set_analysis_accu ( id_id , analysis_accu )
11349   integer , INTENT(IN) :: analysis_accu
11350   INTEGER id_id
11351   CHARACTER*80 emess
11352   IF ( id_id .NE. 1 ) THEN
11353     call wrf_debug(1,&
11354 'WARNING in nl_set_analysis_accu: analysis_accu applies to all domains. First arg ignored.')
11355   ENDIF
11356   model_config_rec%analysis_accu = analysis_accu 
11357   RETURN
11358 END SUBROUTINE nl_set_analysis_accu
11359 SUBROUTINE nl_set_calc_w_increment ( id_id , calc_w_increment )
11360   logical , INTENT(IN) :: calc_w_increment
11361   INTEGER id_id
11362   CHARACTER*80 emess
11363   IF ( id_id .NE. 1 ) THEN
11364     call wrf_debug(1,&
11365 'WARNING in nl_set_calc_w_increment: calc_w_increment applies to all domains. First arg ignored.')
11366   ENDIF
11367   model_config_rec%calc_w_increment = calc_w_increment 
11368   RETURN
11369 END SUBROUTINE nl_set_calc_w_increment
11370 SUBROUTINE nl_set_dt_cloud_model ( id_id , dt_cloud_model )
11371   logical , INTENT(IN) :: dt_cloud_model
11372   INTEGER id_id
11373   CHARACTER*80 emess
11374   IF ( id_id .NE. 1 ) THEN
11375     call wrf_debug(1,&
11376 'WARNING in nl_set_dt_cloud_model: dt_cloud_model applies to all domains. First arg ignored.')
11377   ENDIF
11378   model_config_rec%dt_cloud_model = dt_cloud_model 
11379   RETURN
11380 END SUBROUTINE nl_set_dt_cloud_model
11381 SUBROUTINE nl_set_write_qcw ( id_id , write_qcw )
11382   logical , INTENT(IN) :: write_qcw
11383   INTEGER id_id
11384   CHARACTER*80 emess
11385   IF ( id_id .NE. 1 ) THEN
11386     call wrf_debug(1,&
11387 'WARNING in nl_set_write_qcw: write_qcw applies to all domains. First arg ignored.')
11388   ENDIF
11389   model_config_rec%write_qcw = write_qcw 
11390   RETURN
11391 END SUBROUTINE nl_set_write_qcw
11392 SUBROUTINE nl_set_write_qrn ( id_id , write_qrn )
11393   logical , INTENT(IN) :: write_qrn
11394   INTEGER id_id
11395   CHARACTER*80 emess
11396   IF ( id_id .NE. 1 ) THEN
11397     call wrf_debug(1,&
11398 'WARNING in nl_set_write_qrn: write_qrn applies to all domains. First arg ignored.')
11399   ENDIF
11400   model_config_rec%write_qrn = write_qrn 
11401   RETURN
11402 END SUBROUTINE nl_set_write_qrn
11403 SUBROUTINE nl_set_write_qci ( id_id , write_qci )
11404   logical , INTENT(IN) :: write_qci
11405   INTEGER id_id
11406   CHARACTER*80 emess
11407   IF ( id_id .NE. 1 ) THEN
11408     call wrf_debug(1,&
11409 'WARNING in nl_set_write_qci: write_qci applies to all domains. First arg ignored.')
11410   ENDIF
11411   model_config_rec%write_qci = write_qci 
11412   RETURN
11413 END SUBROUTINE nl_set_write_qci
11414 SUBROUTINE nl_set_write_qsn ( id_id , write_qsn )
11415   logical , INTENT(IN) :: write_qsn
11416   INTEGER id_id
11417   CHARACTER*80 emess
11418   IF ( id_id .NE. 1 ) THEN
11419     call wrf_debug(1,&
11420 'WARNING in nl_set_write_qsn: write_qsn applies to all domains. First arg ignored.')
11421   ENDIF
11422   model_config_rec%write_qsn = write_qsn 
11423   RETURN
11424 END SUBROUTINE nl_set_write_qsn
11425 SUBROUTINE nl_set_write_qgr ( id_id , write_qgr )
11426   logical , INTENT(IN) :: write_qgr
11427   INTEGER id_id
11428   CHARACTER*80 emess
11429   IF ( id_id .NE. 1 ) THEN
11430     call wrf_debug(1,&
11431 'WARNING in nl_set_write_qgr: write_qgr applies to all domains. First arg ignored.')
11432   ENDIF
11433   model_config_rec%write_qgr = write_qgr 
11434   RETURN
11435 END SUBROUTINE nl_set_write_qgr
11436 SUBROUTINE nl_set_write_filtered_obs ( id_id , write_filtered_obs )
11437   logical , INTENT(IN) :: write_filtered_obs
11438   INTEGER id_id
11439   CHARACTER*80 emess
11440   IF ( id_id .NE. 1 ) THEN
11441     call wrf_debug(1,&
11442 'WARNING in nl_set_write_filtered_obs: write_filtered_obs applies to all domains. First arg ignored.')
11443   ENDIF
11444   model_config_rec%write_filtered_obs = write_filtered_obs 
11445   RETURN
11446 END SUBROUTINE nl_set_write_filtered_obs
11447 SUBROUTINE nl_set_fg_format ( id_id , fg_format )
11448   integer , INTENT(IN) :: fg_format
11449   INTEGER id_id
11450   CHARACTER*80 emess
11451   IF ( id_id .NE. 1 ) THEN
11452     call wrf_debug(1,&
11453 'WARNING in nl_set_fg_format: fg_format applies to all domains. First arg ignored.')
11454   ENDIF
11455   model_config_rec%fg_format = fg_format 
11456   RETURN
11457 END SUBROUTINE nl_set_fg_format
11458 SUBROUTINE nl_set_ob_format ( id_id , ob_format )
11459   integer , INTENT(IN) :: ob_format
11460   INTEGER id_id
11461   CHARACTER*80 emess
11462   IF ( id_id .NE. 1 ) THEN
11463     call wrf_debug(1,&
11464 'WARNING in nl_set_ob_format: ob_format applies to all domains. First arg ignored.')
11465   ENDIF
11466   model_config_rec%ob_format = ob_format 
11467   RETURN
11468 END SUBROUTINE nl_set_ob_format
11469 SUBROUTINE nl_set_num_fgat_time ( id_id , num_fgat_time )
11470   integer , INTENT(IN) :: num_fgat_time
11471   INTEGER id_id
11472   CHARACTER*80 emess
11473   IF ( id_id .NE. 1 ) THEN
11474     call wrf_debug(1,&
11475 'WARNING in nl_set_num_fgat_time: num_fgat_time applies to all domains. First arg ignored.')
11476   ENDIF
11477   model_config_rec%num_fgat_time = num_fgat_time 
11478   RETURN
11479 END SUBROUTINE nl_set_num_fgat_time
11480 SUBROUTINE nl_set_use_synopobs ( id_id , use_synopobs )
11481   logical , INTENT(IN) :: use_synopobs
11482   INTEGER id_id
11483   CHARACTER*80 emess
11484   IF ( id_id .NE. 1 ) THEN
11485     call wrf_debug(1,&
11486 'WARNING in nl_set_use_synopobs: use_synopobs applies to all domains. First arg ignored.')
11487   ENDIF
11488   model_config_rec%use_synopobs = use_synopobs 
11489   RETURN
11490 END SUBROUTINE nl_set_use_synopobs
11491 SUBROUTINE nl_set_use_shipsobs ( id_id , use_shipsobs )
11492   logical , INTENT(IN) :: use_shipsobs
11493   INTEGER id_id
11494   CHARACTER*80 emess
11495   IF ( id_id .NE. 1 ) THEN
11496     call wrf_debug(1,&
11497 'WARNING in nl_set_use_shipsobs: use_shipsobs applies to all domains. First arg ignored.')
11498   ENDIF
11499   model_config_rec%use_shipsobs = use_shipsobs 
11500   RETURN
11501 END SUBROUTINE nl_set_use_shipsobs
11502 SUBROUTINE nl_set_use_metarobs ( id_id , use_metarobs )
11503   logical , INTENT(IN) :: use_metarobs
11504   INTEGER id_id
11505   CHARACTER*80 emess
11506   IF ( id_id .NE. 1 ) THEN
11507     call wrf_debug(1,&
11508 'WARNING in nl_set_use_metarobs: use_metarobs applies to all domains. First arg ignored.')
11509   ENDIF
11510   model_config_rec%use_metarobs = use_metarobs 
11511   RETURN
11512 END SUBROUTINE nl_set_use_metarobs
11513 SUBROUTINE nl_set_use_soundobs ( id_id , use_soundobs )
11514   logical , INTENT(IN) :: use_soundobs
11515   INTEGER id_id
11516   CHARACTER*80 emess
11517   IF ( id_id .NE. 1 ) THEN
11518     call wrf_debug(1,&
11519 'WARNING in nl_set_use_soundobs: use_soundobs applies to all domains. First arg ignored.')
11520   ENDIF
11521   model_config_rec%use_soundobs = use_soundobs 
11522   RETURN
11523 END SUBROUTINE nl_set_use_soundobs
11524 SUBROUTINE nl_set_use_pilotobs ( id_id , use_pilotobs )
11525   logical , INTENT(IN) :: use_pilotobs
11526   INTEGER id_id
11527   CHARACTER*80 emess
11528   IF ( id_id .NE. 1 ) THEN
11529     call wrf_debug(1,&
11530 'WARNING in nl_set_use_pilotobs: use_pilotobs applies to all domains. First arg ignored.')
11531   ENDIF
11532   model_config_rec%use_pilotobs = use_pilotobs 
11533   RETURN
11534 END SUBROUTINE nl_set_use_pilotobs
11535 SUBROUTINE nl_set_use_airepobs ( id_id , use_airepobs )
11536   logical , INTENT(IN) :: use_airepobs
11537   INTEGER id_id
11538   CHARACTER*80 emess
11539   IF ( id_id .NE. 1 ) THEN
11540     call wrf_debug(1,&
11541 'WARNING in nl_set_use_airepobs: use_airepobs applies to all domains. First arg ignored.')
11542   ENDIF
11543   model_config_rec%use_airepobs = use_airepobs 
11544   RETURN
11545 END SUBROUTINE nl_set_use_airepobs
11546 SUBROUTINE nl_set_use_geoamvobs ( id_id , use_geoamvobs )
11547   logical , INTENT(IN) :: use_geoamvobs
11548   INTEGER id_id
11549   CHARACTER*80 emess
11550   IF ( id_id .NE. 1 ) THEN
11551     call wrf_debug(1,&
11552 'WARNING in nl_set_use_geoamvobs: use_geoamvobs applies to all domains. First arg ignored.')
11553   ENDIF
11554   model_config_rec%use_geoamvobs = use_geoamvobs 
11555   RETURN
11556 END SUBROUTINE nl_set_use_geoamvobs
11557 SUBROUTINE nl_set_use_polaramvobs ( id_id , use_polaramvobs )
11558   logical , INTENT(IN) :: use_polaramvobs
11559   INTEGER id_id
11560   CHARACTER*80 emess
11561   IF ( id_id .NE. 1 ) THEN
11562     call wrf_debug(1,&
11563 'WARNING in nl_set_use_polaramvobs: use_polaramvobs applies to all domains. First arg ignored.')
11564   ENDIF
11565   model_config_rec%use_polaramvobs = use_polaramvobs 
11566   RETURN
11567 END SUBROUTINE nl_set_use_polaramvobs
11568 SUBROUTINE nl_set_use_bogusobs ( id_id , use_bogusobs )
11569   logical , INTENT(IN) :: use_bogusobs
11570   INTEGER id_id
11571   CHARACTER*80 emess
11572   IF ( id_id .NE. 1 ) THEN
11573     call wrf_debug(1,&
11574 'WARNING in nl_set_use_bogusobs: use_bogusobs applies to all domains. First arg ignored.')
11575   ENDIF
11576   model_config_rec%use_bogusobs = use_bogusobs 
11577   RETURN
11578 END SUBROUTINE nl_set_use_bogusobs
11579 SUBROUTINE nl_set_use_buoyobs ( id_id , use_buoyobs )
11580   logical , INTENT(IN) :: use_buoyobs
11581   INTEGER id_id
11582   CHARACTER*80 emess
11583   IF ( id_id .NE. 1 ) THEN
11584     call wrf_debug(1,&
11585 'WARNING in nl_set_use_buoyobs: use_buoyobs applies to all domains. First arg ignored.')
11586   ENDIF
11587   model_config_rec%use_buoyobs = use_buoyobs 
11588   RETURN
11589 END SUBROUTINE nl_set_use_buoyobs
11590 SUBROUTINE nl_set_use_profilerobs ( id_id , use_profilerobs )
11591   logical , INTENT(IN) :: use_profilerobs
11592   INTEGER id_id
11593   CHARACTER*80 emess
11594   IF ( id_id .NE. 1 ) THEN
11595     call wrf_debug(1,&
11596 'WARNING in nl_set_use_profilerobs: use_profilerobs applies to all domains. First arg ignored.')
11597   ENDIF
11598   model_config_rec%use_profilerobs = use_profilerobs 
11599   RETURN
11600 END SUBROUTINE nl_set_use_profilerobs
11601 SUBROUTINE nl_set_use_satemobs ( id_id , use_satemobs )
11602   logical , INTENT(IN) :: use_satemobs
11603   INTEGER id_id
11604   CHARACTER*80 emess
11605   IF ( id_id .NE. 1 ) THEN
11606     call wrf_debug(1,&
11607 'WARNING in nl_set_use_satemobs: use_satemobs applies to all domains. First arg ignored.')
11608   ENDIF
11609   model_config_rec%use_satemobs = use_satemobs 
11610   RETURN
11611 END SUBROUTINE nl_set_use_satemobs
11612 SUBROUTINE nl_set_use_gpspwobs ( id_id , use_gpspwobs )
11613   logical , INTENT(IN) :: use_gpspwobs
11614   INTEGER id_id
11615   CHARACTER*80 emess
11616   IF ( id_id .NE. 1 ) THEN
11617     call wrf_debug(1,&
11618 'WARNING in nl_set_use_gpspwobs: use_gpspwobs applies to all domains. First arg ignored.')
11619   ENDIF
11620   model_config_rec%use_gpspwobs = use_gpspwobs 
11621   RETURN
11622 END SUBROUTINE nl_set_use_gpspwobs
11623 SUBROUTINE nl_set_use_gpsrefobs ( id_id , use_gpsrefobs )
11624   logical , INTENT(IN) :: use_gpsrefobs
11625   INTEGER id_id
11626   CHARACTER*80 emess
11627   IF ( id_id .NE. 1 ) THEN
11628     call wrf_debug(1,&
11629 'WARNING in nl_set_use_gpsrefobs: use_gpsrefobs applies to all domains. First arg ignored.')
11630   ENDIF
11631   model_config_rec%use_gpsrefobs = use_gpsrefobs 
11632   RETURN
11633 END SUBROUTINE nl_set_use_gpsrefobs
11634 SUBROUTINE nl_set_use_ssmiretrievalobs ( id_id , use_ssmiretrievalobs )
11635   logical , INTENT(IN) :: use_ssmiretrievalobs
11636   INTEGER id_id
11637   CHARACTER*80 emess
11638   IF ( id_id .NE. 1 ) THEN
11639     call wrf_debug(1,&
11640 'WARNING in nl_set_use_ssmiretrievalobs: use_ssmiretrievalobs applies to all domains. First arg ignored.')
11641   ENDIF
11642   model_config_rec%use_ssmiretrievalobs = use_ssmiretrievalobs 
11643   RETURN
11644 END SUBROUTINE nl_set_use_ssmiretrievalobs
11645 SUBROUTINE nl_set_use_ssmitbobs ( id_id , use_ssmitbobs )
11646   logical , INTENT(IN) :: use_ssmitbobs
11647   INTEGER id_id
11648   CHARACTER*80 emess
11649   IF ( id_id .NE. 1 ) THEN
11650     call wrf_debug(1,&
11651 'WARNING in nl_set_use_ssmitbobs: use_ssmitbobs applies to all domains. First arg ignored.')
11652   ENDIF
11653   model_config_rec%use_ssmitbobs = use_ssmitbobs 
11654   RETURN
11655 END SUBROUTINE nl_set_use_ssmitbobs
11656 SUBROUTINE nl_set_use_ssmt1obs ( id_id , use_ssmt1obs )
11657   logical , INTENT(IN) :: use_ssmt1obs
11658   INTEGER id_id
11659   CHARACTER*80 emess
11660   IF ( id_id .NE. 1 ) THEN
11661     call wrf_debug(1,&
11662 'WARNING in nl_set_use_ssmt1obs: use_ssmt1obs applies to all domains. First arg ignored.')
11663   ENDIF
11664   model_config_rec%use_ssmt1obs = use_ssmt1obs 
11665   RETURN
11666 END SUBROUTINE nl_set_use_ssmt1obs
11667 SUBROUTINE nl_set_use_ssmt2obs ( id_id , use_ssmt2obs )
11668   logical , INTENT(IN) :: use_ssmt2obs
11669   INTEGER id_id
11670   CHARACTER*80 emess
11671   IF ( id_id .NE. 1 ) THEN
11672     call wrf_debug(1,&
11673 'WARNING in nl_set_use_ssmt2obs: use_ssmt2obs applies to all domains. First arg ignored.')
11674   ENDIF
11675   model_config_rec%use_ssmt2obs = use_ssmt2obs 
11676   RETURN
11677 END SUBROUTINE nl_set_use_ssmt2obs
11678 SUBROUTINE nl_set_use_qscatobs ( id_id , use_qscatobs )
11679   logical , INTENT(IN) :: use_qscatobs
11680   INTEGER id_id
11681   CHARACTER*80 emess
11682   IF ( id_id .NE. 1 ) THEN
11683     call wrf_debug(1,&
11684 'WARNING in nl_set_use_qscatobs: use_qscatobs applies to all domains. First arg ignored.')
11685   ENDIF
11686   model_config_rec%use_qscatobs = use_qscatobs 
11687   RETURN
11688 END SUBROUTINE nl_set_use_qscatobs
11689 SUBROUTINE nl_set_use_radarobs ( id_id , use_radarobs )
11690   logical , INTENT(IN) :: use_radarobs
11691   INTEGER id_id
11692   CHARACTER*80 emess
11693   IF ( id_id .NE. 1 ) THEN
11694     call wrf_debug(1,&
11695 'WARNING in nl_set_use_radarobs: use_radarobs applies to all domains. First arg ignored.')
11696   ENDIF
11697   model_config_rec%use_radarobs = use_radarobs 
11698   RETURN
11699 END SUBROUTINE nl_set_use_radarobs
11700 SUBROUTINE nl_set_use_radar_rv ( id_id , use_radar_rv )
11701   logical , INTENT(IN) :: use_radar_rv
11702   INTEGER id_id
11703   CHARACTER*80 emess
11704   IF ( id_id .NE. 1 ) THEN
11705     call wrf_debug(1,&
11706 'WARNING in nl_set_use_radar_rv: use_radar_rv applies to all domains. First arg ignored.')
11707   ENDIF
11708   model_config_rec%use_radar_rv = use_radar_rv 
11709   RETURN
11710 END SUBROUTINE nl_set_use_radar_rv
11711 SUBROUTINE nl_set_use_radar_rf ( id_id , use_radar_rf )
11712   logical , INTENT(IN) :: use_radar_rf
11713   INTEGER id_id
11714   CHARACTER*80 emess
11715   IF ( id_id .NE. 1 ) THEN
11716     call wrf_debug(1,&
11717 'WARNING in nl_set_use_radar_rf: use_radar_rf applies to all domains. First arg ignored.')
11718   ENDIF
11719   model_config_rec%use_radar_rf = use_radar_rf 
11720   RETURN
11721 END SUBROUTINE nl_set_use_radar_rf
11722 SUBROUTINE nl_set_use_hirs2obs ( id_id , use_hirs2obs )
11723   logical , INTENT(IN) :: use_hirs2obs
11724   INTEGER id_id
11725   CHARACTER*80 emess
11726   IF ( id_id .NE. 1 ) THEN
11727     call wrf_debug(1,&
11728 'WARNING in nl_set_use_hirs2obs: use_hirs2obs applies to all domains. First arg ignored.')
11729   ENDIF
11730   model_config_rec%use_hirs2obs = use_hirs2obs 
11731   RETURN
11732 END SUBROUTINE nl_set_use_hirs2obs
11733 SUBROUTINE nl_set_use_hirs3obs ( id_id , use_hirs3obs )
11734   logical , INTENT(IN) :: use_hirs3obs
11735   INTEGER id_id
11736   CHARACTER*80 emess
11737   IF ( id_id .NE. 1 ) THEN
11738     call wrf_debug(1,&
11739 'WARNING in nl_set_use_hirs3obs: use_hirs3obs applies to all domains. First arg ignored.')
11740   ENDIF
11741   model_config_rec%use_hirs3obs = use_hirs3obs 
11742   RETURN
11743 END SUBROUTINE nl_set_use_hirs3obs
11744 SUBROUTINE nl_set_use_hirs4obs ( id_id , use_hirs4obs )
11745   logical , INTENT(IN) :: use_hirs4obs
11746   INTEGER id_id
11747   CHARACTER*80 emess
11748   IF ( id_id .NE. 1 ) THEN
11749     call wrf_debug(1,&
11750 'WARNING in nl_set_use_hirs4obs: use_hirs4obs applies to all domains. First arg ignored.')
11751   ENDIF
11752   model_config_rec%use_hirs4obs = use_hirs4obs 
11753   RETURN
11754 END SUBROUTINE nl_set_use_hirs4obs
11755 SUBROUTINE nl_set_use_mhsobs ( id_id , use_mhsobs )
11756   logical , INTENT(IN) :: use_mhsobs
11757   INTEGER id_id
11758   CHARACTER*80 emess
11759   IF ( id_id .NE. 1 ) THEN
11760     call wrf_debug(1,&
11761 'WARNING in nl_set_use_mhsobs: use_mhsobs applies to all domains. First arg ignored.')
11762   ENDIF
11763   model_config_rec%use_mhsobs = use_mhsobs 
11764   RETURN
11765 END SUBROUTINE nl_set_use_mhsobs
11766 SUBROUTINE nl_set_use_msuobs ( id_id , use_msuobs )
11767   logical , INTENT(IN) :: use_msuobs
11768   INTEGER id_id
11769   CHARACTER*80 emess
11770   IF ( id_id .NE. 1 ) THEN
11771     call wrf_debug(1,&
11772 'WARNING in nl_set_use_msuobs: use_msuobs applies to all domains. First arg ignored.')
11773   ENDIF
11774   model_config_rec%use_msuobs = use_msuobs 
11775   RETURN
11776 END SUBROUTINE nl_set_use_msuobs
11777 SUBROUTINE nl_set_use_amsuaobs ( id_id , use_amsuaobs )
11778   logical , INTENT(IN) :: use_amsuaobs
11779   INTEGER id_id
11780   CHARACTER*80 emess
11781   IF ( id_id .NE. 1 ) THEN
11782     call wrf_debug(1,&
11783 'WARNING in nl_set_use_amsuaobs: use_amsuaobs applies to all domains. First arg ignored.')
11784   ENDIF
11785   model_config_rec%use_amsuaobs = use_amsuaobs 
11786   RETURN
11787 END SUBROUTINE nl_set_use_amsuaobs
11788 SUBROUTINE nl_set_use_amsubobs ( id_id , use_amsubobs )
11789   logical , INTENT(IN) :: use_amsubobs
11790   INTEGER id_id
11791   CHARACTER*80 emess
11792   IF ( id_id .NE. 1 ) THEN
11793     call wrf_debug(1,&
11794 'WARNING in nl_set_use_amsubobs: use_amsubobs applies to all domains. First arg ignored.')
11795   ENDIF
11796   model_config_rec%use_amsubobs = use_amsubobs 
11797   RETURN
11798 END SUBROUTINE nl_set_use_amsubobs
11799 SUBROUTINE nl_set_use_airsobs ( id_id , use_airsobs )
11800   logical , INTENT(IN) :: use_airsobs
11801   INTEGER id_id
11802   CHARACTER*80 emess
11803   IF ( id_id .NE. 1 ) THEN
11804     call wrf_debug(1,&
11805 'WARNING in nl_set_use_airsobs: use_airsobs applies to all domains. First arg ignored.')
11806   ENDIF
11807   model_config_rec%use_airsobs = use_airsobs 
11808   RETURN
11809 END SUBROUTINE nl_set_use_airsobs
11810 SUBROUTINE nl_set_use_airsretobs ( id_id , use_airsretobs )
11811   logical , INTENT(IN) :: use_airsretobs
11812   INTEGER id_id
11813   CHARACTER*80 emess
11814   IF ( id_id .NE. 1 ) THEN
11815     call wrf_debug(1,&
11816 'WARNING in nl_set_use_airsretobs: use_airsretobs applies to all domains. First arg ignored.')
11817   ENDIF
11818   model_config_rec%use_airsretobs = use_airsretobs 
11819   RETURN
11820 END SUBROUTINE nl_set_use_airsretobs
11821 SUBROUTINE nl_set_use_eos_amsuaobs ( id_id , use_eos_amsuaobs )
11822   logical , INTENT(IN) :: use_eos_amsuaobs
11823   INTEGER id_id
11824   CHARACTER*80 emess
11825   IF ( id_id .NE. 1 ) THEN
11826     call wrf_debug(1,&
11827 'WARNING in nl_set_use_eos_amsuaobs: use_eos_amsuaobs applies to all domains. First arg ignored.')
11828   ENDIF
11829   model_config_rec%use_eos_amsuaobs = use_eos_amsuaobs 
11830   RETURN
11831 END SUBROUTINE nl_set_use_eos_amsuaobs
11832 SUBROUTINE nl_set_use_eos_radobs ( id_id , use_eos_radobs )
11833   logical , INTENT(IN) :: use_eos_radobs
11834   INTEGER id_id
11835   CHARACTER*80 emess
11836   IF ( id_id .NE. 1 ) THEN
11837     call wrf_debug(1,&
11838 'WARNING in nl_set_use_eos_radobs: use_eos_radobs applies to all domains. First arg ignored.')
11839   ENDIF
11840   model_config_rec%use_eos_radobs = use_eos_radobs 
11841   RETURN
11842 END SUBROUTINE nl_set_use_eos_radobs
11843 SUBROUTINE nl_set_use_hsbobs ( id_id , use_hsbobs )
11844   logical , INTENT(IN) :: use_hsbobs
11845   INTEGER id_id
11846   CHARACTER*80 emess
11847   IF ( id_id .NE. 1 ) THEN
11848     call wrf_debug(1,&
11849 'WARNING in nl_set_use_hsbobs: use_hsbobs applies to all domains. First arg ignored.')
11850   ENDIF
11851   model_config_rec%use_hsbobs = use_hsbobs 
11852   RETURN
11853 END SUBROUTINE nl_set_use_hsbobs
11854 SUBROUTINE nl_set_use_ssmisobs ( id_id , use_ssmisobs )
11855   logical , INTENT(IN) :: use_ssmisobs
11856   INTEGER id_id
11857   CHARACTER*80 emess
11858   IF ( id_id .NE. 1 ) THEN
11859     call wrf_debug(1,&
11860 'WARNING in nl_set_use_ssmisobs: use_ssmisobs applies to all domains. First arg ignored.')
11861   ENDIF
11862   model_config_rec%use_ssmisobs = use_ssmisobs 
11863   RETURN
11864 END SUBROUTINE nl_set_use_ssmisobs
11865 SUBROUTINE nl_set_use_kma1dvar ( id_id , use_kma1dvar )
11866   logical , INTENT(IN) :: use_kma1dvar
11867   INTEGER id_id
11868   CHARACTER*80 emess
11869   IF ( id_id .NE. 1 ) THEN
11870     call wrf_debug(1,&
11871 'WARNING in nl_set_use_kma1dvar: use_kma1dvar applies to all domains. First arg ignored.')
11872   ENDIF
11873   model_config_rec%use_kma1dvar = use_kma1dvar 
11874   RETURN
11875 END SUBROUTINE nl_set_use_kma1dvar
11876 SUBROUTINE nl_set_use_filtered_rad ( id_id , use_filtered_rad )
11877   logical , INTENT(IN) :: use_filtered_rad
11878   INTEGER id_id
11879   CHARACTER*80 emess
11880   IF ( id_id .NE. 1 ) THEN
11881     call wrf_debug(1,&
11882 'WARNING in nl_set_use_filtered_rad: use_filtered_rad applies to all domains. First arg ignored.')
11883   ENDIF
11884   model_config_rec%use_filtered_rad = use_filtered_rad 
11885   RETURN
11886 END SUBROUTINE nl_set_use_filtered_rad
11887 SUBROUTINE nl_set_use_obs_errfac ( id_id , use_obs_errfac )
11888   logical , INTENT(IN) :: use_obs_errfac
11889   INTEGER id_id
11890   CHARACTER*80 emess
11891   IF ( id_id .NE. 1 ) THEN
11892     call wrf_debug(1,&
11893 'WARNING in nl_set_use_obs_errfac: use_obs_errfac applies to all domains. First arg ignored.')
11894   ENDIF
11895   model_config_rec%use_obs_errfac = use_obs_errfac 
11896   RETURN
11897 END SUBROUTINE nl_set_use_obs_errfac
11898 SUBROUTINE nl_set_check_max_iv ( id_id , check_max_iv )
11899   logical , INTENT(IN) :: check_max_iv
11900   INTEGER id_id
11901   CHARACTER*80 emess
11902   IF ( id_id .NE. 1 ) THEN
11903     call wrf_debug(1,&
11904 'WARNING in nl_set_check_max_iv: check_max_iv applies to all domains. First arg ignored.')
11905   ENDIF
11906   model_config_rec%check_max_iv = check_max_iv 
11907   RETURN
11908 END SUBROUTINE nl_set_check_max_iv
11909 SUBROUTINE nl_set_put_rand_seed ( id_id , put_rand_seed )
11910   logical , INTENT(IN) :: put_rand_seed
11911   INTEGER id_id
11912   CHARACTER*80 emess
11913   IF ( id_id .NE. 1 ) THEN
11914     call wrf_debug(1,&
11915 'WARNING in nl_set_put_rand_seed: put_rand_seed applies to all domains. First arg ignored.')
11916   ENDIF
11917   model_config_rec%put_rand_seed = put_rand_seed 
11918   RETURN
11919 END SUBROUTINE nl_set_put_rand_seed
11920 SUBROUTINE nl_set_omb_set_rand ( id_id , omb_set_rand )
11921   logical , INTENT(IN) :: omb_set_rand
11922   INTEGER id_id
11923   CHARACTER*80 emess
11924   IF ( id_id .NE. 1 ) THEN
11925     call wrf_debug(1,&
11926 'WARNING in nl_set_omb_set_rand: omb_set_rand applies to all domains. First arg ignored.')
11927   ENDIF
11928   model_config_rec%omb_set_rand = omb_set_rand 
11929   RETURN
11930 END SUBROUTINE nl_set_omb_set_rand
11931 SUBROUTINE nl_set_omb_add_noise ( id_id , omb_add_noise )
11932   logical , INTENT(IN) :: omb_add_noise
11933   INTEGER id_id
11934   CHARACTER*80 emess
11935   IF ( id_id .NE. 1 ) THEN
11936     call wrf_debug(1,&
11937 'WARNING in nl_set_omb_add_noise: omb_add_noise applies to all domains. First arg ignored.')
11938   ENDIF
11939   model_config_rec%omb_add_noise = omb_add_noise 
11940   RETURN
11941 END SUBROUTINE nl_set_omb_add_noise
11942 SUBROUTINE nl_set_position_lev_dependant ( id_id , position_lev_dependant )
11943   logical , INTENT(IN) :: position_lev_dependant
11944   INTEGER id_id
11945   CHARACTER*80 emess
11946   IF ( id_id .NE. 1 ) THEN
11947     call wrf_debug(1,&
11948 'WARNING in nl_set_position_lev_dependant: position_lev_dependant applies to all domains. First arg ignored.')
11949   ENDIF
11950   model_config_rec%position_lev_dependant = position_lev_dependant 
11951   RETURN
11952 END SUBROUTINE nl_set_position_lev_dependant
11953 SUBROUTINE nl_set_obs_qc_pointer ( id_id , obs_qc_pointer )
11954   integer , INTENT(IN) :: obs_qc_pointer
11955   INTEGER id_id
11956   CHARACTER*80 emess
11957   IF ( id_id .NE. 1 ) THEN
11958     call wrf_debug(1,&
11959 'WARNING in nl_set_obs_qc_pointer: obs_qc_pointer applies to all domains. First arg ignored.')
11960   ENDIF
11961   model_config_rec%obs_qc_pointer = obs_qc_pointer 
11962   RETURN
11963 END SUBROUTINE nl_set_obs_qc_pointer
11964 SUBROUTINE nl_set_max_sound_input ( id_id , max_sound_input )
11965   integer , INTENT(IN) :: max_sound_input
11966   INTEGER id_id
11967   CHARACTER*80 emess
11968   IF ( id_id .NE. 1 ) THEN
11969     call wrf_debug(1,&
11970 'WARNING in nl_set_max_sound_input: max_sound_input applies to all domains. First arg ignored.')
11971   ENDIF
11972   model_config_rec%max_sound_input = max_sound_input 
11973   RETURN
11974 END SUBROUTINE nl_set_max_sound_input
11975 SUBROUTINE nl_set_max_synop_input ( id_id , max_synop_input )
11976   integer , INTENT(IN) :: max_synop_input
11977   INTEGER id_id
11978   CHARACTER*80 emess
11979   IF ( id_id .NE. 1 ) THEN
11980     call wrf_debug(1,&
11981 'WARNING in nl_set_max_synop_input: max_synop_input applies to all domains. First arg ignored.')
11982   ENDIF
11983   model_config_rec%max_synop_input = max_synop_input 
11984   RETURN
11985 END SUBROUTINE nl_set_max_synop_input
11986 SUBROUTINE nl_set_max_geoamv_input ( id_id , max_geoamv_input )
11987   integer , INTENT(IN) :: max_geoamv_input
11988   INTEGER id_id
11989   CHARACTER*80 emess
11990   IF ( id_id .NE. 1 ) THEN
11991     call wrf_debug(1,&
11992 'WARNING in nl_set_max_geoamv_input: max_geoamv_input applies to all domains. First arg ignored.')
11993   ENDIF
11994   model_config_rec%max_geoamv_input = max_geoamv_input 
11995   RETURN
11996 END SUBROUTINE nl_set_max_geoamv_input
11997 SUBROUTINE nl_set_max_polaramv_input ( id_id , max_polaramv_input )
11998   integer , INTENT(IN) :: max_polaramv_input
11999   INTEGER id_id
12000   CHARACTER*80 emess
12001   IF ( id_id .NE. 1 ) THEN
12002     call wrf_debug(1,&
12003 'WARNING in nl_set_max_polaramv_input: max_polaramv_input applies to all domains. First arg ignored.')
12004   ENDIF
12005   model_config_rec%max_polaramv_input = max_polaramv_input 
12006   RETURN
12007 END SUBROUTINE nl_set_max_polaramv_input
12008 SUBROUTINE nl_set_max_airep_input ( id_id , max_airep_input )
12009   integer , INTENT(IN) :: max_airep_input
12010   INTEGER id_id
12011   CHARACTER*80 emess
12012   IF ( id_id .NE. 1 ) THEN
12013     call wrf_debug(1,&
12014 'WARNING in nl_set_max_airep_input: max_airep_input applies to all domains. First arg ignored.')
12015   ENDIF
12016   model_config_rec%max_airep_input = max_airep_input 
12017   RETURN
12018 END SUBROUTINE nl_set_max_airep_input
12019 SUBROUTINE nl_set_max_satem_input ( id_id , max_satem_input )
12020   integer , INTENT(IN) :: max_satem_input
12021   INTEGER id_id
12022   CHARACTER*80 emess
12023   IF ( id_id .NE. 1 ) THEN
12024     call wrf_debug(1,&
12025 'WARNING in nl_set_max_satem_input: max_satem_input applies to all domains. First arg ignored.')
12026   ENDIF
12027   model_config_rec%max_satem_input = max_satem_input 
12028   RETURN
12029 END SUBROUTINE nl_set_max_satem_input
12030 SUBROUTINE nl_set_max_pilot_input ( id_id , max_pilot_input )
12031   integer , INTENT(IN) :: max_pilot_input
12032   INTEGER id_id
12033   CHARACTER*80 emess
12034   IF ( id_id .NE. 1 ) THEN
12035     call wrf_debug(1,&
12036 'WARNING in nl_set_max_pilot_input: max_pilot_input applies to all domains. First arg ignored.')
12037   ENDIF
12038   model_config_rec%max_pilot_input = max_pilot_input 
12039   RETURN
12040 END SUBROUTINE nl_set_max_pilot_input
12041 SUBROUTINE nl_set_max_radar_input ( id_id , max_radar_input )
12042   integer , INTENT(IN) :: max_radar_input
12043   INTEGER id_id
12044   CHARACTER*80 emess
12045   IF ( id_id .NE. 1 ) THEN
12046     call wrf_debug(1,&
12047 'WARNING in nl_set_max_radar_input: max_radar_input applies to all domains. First arg ignored.')
12048   ENDIF
12049   model_config_rec%max_radar_input = max_radar_input 
12050   RETURN
12051 END SUBROUTINE nl_set_max_radar_input
12052 SUBROUTINE nl_set_max_metar_input ( id_id , max_metar_input )
12053   integer , INTENT(IN) :: max_metar_input
12054   INTEGER id_id
12055   CHARACTER*80 emess
12056   IF ( id_id .NE. 1 ) THEN
12057     call wrf_debug(1,&
12058 'WARNING in nl_set_max_metar_input: max_metar_input applies to all domains. First arg ignored.')
12059   ENDIF
12060   model_config_rec%max_metar_input = max_metar_input 
12061   RETURN
12062 END SUBROUTINE nl_set_max_metar_input
12063 SUBROUTINE nl_set_max_gpspw_input ( id_id , max_gpspw_input )
12064   integer , INTENT(IN) :: max_gpspw_input
12065   INTEGER id_id
12066   CHARACTER*80 emess
12067   IF ( id_id .NE. 1 ) THEN
12068     call wrf_debug(1,&
12069 'WARNING in nl_set_max_gpspw_input: max_gpspw_input applies to all domains. First arg ignored.')
12070   ENDIF
12071   model_config_rec%max_gpspw_input = max_gpspw_input 
12072   RETURN
12073 END SUBROUTINE nl_set_max_gpspw_input
12074 SUBROUTINE nl_set_max_ships_input ( id_id , max_ships_input )
12075   integer , INTENT(IN) :: max_ships_input
12076   INTEGER id_id
12077   CHARACTER*80 emess
12078   IF ( id_id .NE. 1 ) THEN
12079     call wrf_debug(1,&
12080 'WARNING in nl_set_max_ships_input: max_ships_input applies to all domains. First arg ignored.')
12081   ENDIF
12082   model_config_rec%max_ships_input = max_ships_input 
12083   RETURN
12084 END SUBROUTINE nl_set_max_ships_input
12085 SUBROUTINE nl_set_max_profiler_input ( id_id , max_profiler_input )
12086   integer , INTENT(IN) :: max_profiler_input
12087   INTEGER id_id
12088   CHARACTER*80 emess
12089   IF ( id_id .NE. 1 ) THEN
12090     call wrf_debug(1,&
12091 'WARNING in nl_set_max_profiler_input: max_profiler_input applies to all domains. First arg ignored.')
12092   ENDIF
12093   model_config_rec%max_profiler_input = max_profiler_input 
12094   RETURN
12095 END SUBROUTINE nl_set_max_profiler_input
12096 SUBROUTINE nl_set_max_bogus_input ( id_id , max_bogus_input )
12097   integer , INTENT(IN) :: max_bogus_input
12098   INTEGER id_id
12099   CHARACTER*80 emess
12100   IF ( id_id .NE. 1 ) THEN
12101     call wrf_debug(1,&
12102 'WARNING in nl_set_max_bogus_input: max_bogus_input applies to all domains. First arg ignored.')
12103   ENDIF
12104   model_config_rec%max_bogus_input = max_bogus_input 
12105   RETURN
12106 END SUBROUTINE nl_set_max_bogus_input
12107 SUBROUTINE nl_set_max_buoy_input ( id_id , max_buoy_input )
12108   integer , INTENT(IN) :: max_buoy_input
12109   INTEGER id_id
12110   CHARACTER*80 emess
12111   IF ( id_id .NE. 1 ) THEN
12112     call wrf_debug(1,&
12113 'WARNING in nl_set_max_buoy_input: max_buoy_input applies to all domains. First arg ignored.')
12114   ENDIF
12115   model_config_rec%max_buoy_input = max_buoy_input 
12116   RETURN
12117 END SUBROUTINE nl_set_max_buoy_input
12118 SUBROUTINE nl_set_max_ssmi_rv_input ( id_id , max_ssmi_rv_input )
12119   integer , INTENT(IN) :: max_ssmi_rv_input
12120   INTEGER id_id
12121   CHARACTER*80 emess
12122   IF ( id_id .NE. 1 ) THEN
12123     call wrf_debug(1,&
12124 'WARNING in nl_set_max_ssmi_rv_input: max_ssmi_rv_input applies to all domains. First arg ignored.')
12125   ENDIF
12126   model_config_rec%max_ssmi_rv_input = max_ssmi_rv_input 
12127   RETURN
12128 END SUBROUTINE nl_set_max_ssmi_rv_input
12129 SUBROUTINE nl_set_max_ssmi_tb_input ( id_id , max_ssmi_tb_input )
12130   integer , INTENT(IN) :: max_ssmi_tb_input
12131   INTEGER id_id
12132   CHARACTER*80 emess
12133   IF ( id_id .NE. 1 ) THEN
12134     call wrf_debug(1,&
12135 'WARNING in nl_set_max_ssmi_tb_input: max_ssmi_tb_input applies to all domains. First arg ignored.')
12136   ENDIF
12137   model_config_rec%max_ssmi_tb_input = max_ssmi_tb_input 
12138   RETURN
12139 END SUBROUTINE nl_set_max_ssmi_tb_input
12140 SUBROUTINE nl_set_max_ssmt1_input ( id_id , max_ssmt1_input )
12141   integer , INTENT(IN) :: max_ssmt1_input
12142   INTEGER id_id
12143   CHARACTER*80 emess
12144   IF ( id_id .NE. 1 ) THEN
12145     call wrf_debug(1,&
12146 'WARNING in nl_set_max_ssmt1_input: max_ssmt1_input applies to all domains. First arg ignored.')
12147   ENDIF
12148   model_config_rec%max_ssmt1_input = max_ssmt1_input 
12149   RETURN
12150 END SUBROUTINE nl_set_max_ssmt1_input
12151 SUBROUTINE nl_set_max_ssmt2_input ( id_id , max_ssmt2_input )
12152   integer , INTENT(IN) :: max_ssmt2_input
12153   INTEGER id_id
12154   CHARACTER*80 emess
12155   IF ( id_id .NE. 1 ) THEN
12156     call wrf_debug(1,&
12157 'WARNING in nl_set_max_ssmt2_input: max_ssmt2_input applies to all domains. First arg ignored.')
12158   ENDIF
12159   model_config_rec%max_ssmt2_input = max_ssmt2_input 
12160   RETURN
12161 END SUBROUTINE nl_set_max_ssmt2_input
12162 SUBROUTINE nl_set_max_qscat_input ( id_id , max_qscat_input )
12163   integer , INTENT(IN) :: max_qscat_input
12164   INTEGER id_id
12165   CHARACTER*80 emess
12166   IF ( id_id .NE. 1 ) THEN
12167     call wrf_debug(1,&
12168 'WARNING in nl_set_max_qscat_input: max_qscat_input applies to all domains. First arg ignored.')
12169   ENDIF
12170   model_config_rec%max_qscat_input = max_qscat_input 
12171   RETURN
12172 END SUBROUTINE nl_set_max_qscat_input
12173 SUBROUTINE nl_set_max_gpsref_input ( id_id , max_gpsref_input )
12174   integer , INTENT(IN) :: max_gpsref_input
12175   INTEGER id_id
12176   CHARACTER*80 emess
12177   IF ( id_id .NE. 1 ) THEN
12178     call wrf_debug(1,&
12179 'WARNING in nl_set_max_gpsref_input: max_gpsref_input applies to all domains. First arg ignored.')
12180   ENDIF
12181   model_config_rec%max_gpsref_input = max_gpsref_input 
12182   RETURN
12183 END SUBROUTINE nl_set_max_gpsref_input
12184 SUBROUTINE nl_set_max_airsr_input ( id_id , max_airsr_input )
12185   integer , INTENT(IN) :: max_airsr_input
12186   INTEGER id_id
12187   CHARACTER*80 emess
12188   IF ( id_id .NE. 1 ) THEN
12189     call wrf_debug(1,&
12190 'WARNING in nl_set_max_airsr_input: max_airsr_input applies to all domains. First arg ignored.')
12191   ENDIF
12192   model_config_rec%max_airsr_input = max_airsr_input 
12193   RETURN
12194 END SUBROUTINE nl_set_max_airsr_input
12195 SUBROUTINE nl_set_max_tovs_input ( id_id , max_tovs_input )
12196   integer , INTENT(IN) :: max_tovs_input
12197   INTEGER id_id
12198   CHARACTER*80 emess
12199   IF ( id_id .NE. 1 ) THEN
12200     call wrf_debug(1,&
12201 'WARNING in nl_set_max_tovs_input: max_tovs_input applies to all domains. First arg ignored.')
12202   ENDIF
12203   model_config_rec%max_tovs_input = max_tovs_input 
12204   RETURN
12205 END SUBROUTINE nl_set_max_tovs_input
12206 SUBROUTINE nl_set_max_ssmis_input ( id_id , max_ssmis_input )
12207   integer , INTENT(IN) :: max_ssmis_input
12208   INTEGER id_id
12209   CHARACTER*80 emess
12210   IF ( id_id .NE. 1 ) THEN
12211     call wrf_debug(1,&
12212 'WARNING in nl_set_max_ssmis_input: max_ssmis_input applies to all domains. First arg ignored.')
12213   ENDIF
12214   model_config_rec%max_ssmis_input = max_ssmis_input 
12215   RETURN
12216 END SUBROUTINE nl_set_max_ssmis_input
12217 SUBROUTINE nl_set_report_start ( id_id , report_start )
12218   integer , INTENT(IN) :: report_start
12219   INTEGER id_id
12220   CHARACTER*80 emess
12221   IF ( id_id .NE. 1 ) THEN
12222     call wrf_debug(1,&
12223 'WARNING in nl_set_report_start: report_start applies to all domains. First arg ignored.')
12224   ENDIF
12225   model_config_rec%report_start = report_start 
12226   RETURN
12227 END SUBROUTINE nl_set_report_start
12228 SUBROUTINE nl_set_report_end ( id_id , report_end )
12229   integer , INTENT(IN) :: report_end
12230   INTEGER id_id
12231   CHARACTER*80 emess
12232   IF ( id_id .NE. 1 ) THEN
12233     call wrf_debug(1,&
12234 'WARNING in nl_set_report_end: report_end applies to all domains. First arg ignored.')
12235   ENDIF
12236   model_config_rec%report_end = report_end 
12237   RETURN
12238 END SUBROUTINE nl_set_report_end
12239 SUBROUTINE nl_set_tovs_start ( id_id , tovs_start )
12240   integer , INTENT(IN) :: tovs_start
12241   INTEGER id_id
12242   CHARACTER*80 emess
12243   IF ( id_id .NE. 1 ) THEN
12244     call wrf_debug(1,&
12245 'WARNING in nl_set_tovs_start: tovs_start applies to all domains. First arg ignored.')
12246   ENDIF
12247   model_config_rec%tovs_start = tovs_start 
12248   RETURN
12249 END SUBROUTINE nl_set_tovs_start
12250 SUBROUTINE nl_set_tovs_end ( id_id , tovs_end )
12251   integer , INTENT(IN) :: tovs_end
12252   INTEGER id_id
12253   CHARACTER*80 emess
12254   IF ( id_id .NE. 1 ) THEN
12255     call wrf_debug(1,&
12256 'WARNING in nl_set_tovs_end: tovs_end applies to all domains. First arg ignored.')
12257   ENDIF
12258   model_config_rec%tovs_end = tovs_end 
12259   RETURN
12260 END SUBROUTINE nl_set_tovs_end
12261 SUBROUTINE nl_set_max_ext_its ( id_id , max_ext_its )
12262   integer , INTENT(IN) :: max_ext_its
12263   INTEGER id_id
12264   CHARACTER*80 emess
12265   IF ( id_id .NE. 1 ) THEN
12266     call wrf_debug(1,&
12267 'WARNING in nl_set_max_ext_its: max_ext_its applies to all domains. First arg ignored.')
12268   ENDIF
12269   model_config_rec%max_ext_its = max_ext_its 
12270   RETURN
12271 END SUBROUTINE nl_set_max_ext_its
12272 SUBROUTINE nl_set_ntmax ( id_id , ntmax )
12273   integer , INTENT(IN) :: ntmax
12274   INTEGER id_id
12275   CHARACTER*80 emess
12276   IF ( id_id .NE. 1 ) THEN
12277     call wrf_debug(1,&
12278 'WARNING in nl_set_ntmax: ntmax applies to all domains. First arg ignored.')
12279   ENDIF
12280   model_config_rec%ntmax = ntmax 
12281   RETURN
12282 END SUBROUTINE nl_set_ntmax
12283 SUBROUTINE nl_set_nsave ( id_id , nsave )
12284   integer , INTENT(IN) :: nsave
12285   INTEGER id_id
12286   CHARACTER*80 emess
12287   IF ( id_id .NE. 1 ) THEN
12288     call wrf_debug(1,&
12289 'WARNING in nl_set_nsave: nsave applies to all domains. First arg ignored.')
12290   ENDIF
12291   model_config_rec%nsave = nsave 
12292   RETURN
12293 END SUBROUTINE nl_set_nsave
12294 SUBROUTINE nl_set_write_interval ( id_id , write_interval )
12295   integer , INTENT(IN) :: write_interval
12296   INTEGER id_id
12297   CHARACTER*80 emess
12298   IF ( id_id .NE. 1 ) THEN
12299     call wrf_debug(1,&
12300 'WARNING in nl_set_write_interval: write_interval applies to all domains. First arg ignored.')
12301   ENDIF
12302   model_config_rec%write_interval = write_interval 
12303   RETURN
12304 END SUBROUTINE nl_set_write_interval
12305 SUBROUTINE nl_set_eps ( id_id , eps )
12306   real , INTENT(IN) :: eps
12307   INTEGER id_id
12308   CHARACTER*80 emess
12309   IF ( id_id .LT. 1 .OR. id_id .GT. max_outer_iterations ) THEN
12310     WRITE(emess,*)'nl_set_eps: Out of range eps number: ',id_id
12311     CALL wrf_error_fatal(emess)
12312   ENDIF
12313   model_config_rec%eps(id_id) = eps
12314   RETURN
12315 END SUBROUTINE nl_set_eps
12316 SUBROUTINE nl_set_rf_passes ( id_id , rf_passes )
12317   integer , INTENT(IN) :: rf_passes
12318   INTEGER id_id
12319   CHARACTER*80 emess
12320   IF ( id_id .NE. 1 ) THEN
12321     call wrf_debug(1,&
12322 'WARNING in nl_set_rf_passes: rf_passes applies to all domains. First arg ignored.')
12323   ENDIF
12324   model_config_rec%rf_passes = rf_passes 
12325   RETURN
12326 END SUBROUTINE nl_set_rf_passes
12327 SUBROUTINE nl_set_var_scaling1 ( id_id , var_scaling1 )
12328   real , INTENT(IN) :: var_scaling1
12329   INTEGER id_id
12330   CHARACTER*80 emess
12331   IF ( id_id .NE. 1 ) THEN
12332     call wrf_debug(1,&
12333 'WARNING in nl_set_var_scaling1: var_scaling1 applies to all domains. First arg ignored.')
12334   ENDIF
12335   model_config_rec%var_scaling1 = var_scaling1 
12336   RETURN
12337 END SUBROUTINE nl_set_var_scaling1
12338 SUBROUTINE nl_set_var_scaling2 ( id_id , var_scaling2 )
12339   real , INTENT(IN) :: var_scaling2
12340   INTEGER id_id
12341   CHARACTER*80 emess
12342   IF ( id_id .NE. 1 ) THEN
12343     call wrf_debug(1,&
12344 'WARNING in nl_set_var_scaling2: var_scaling2 applies to all domains. First arg ignored.')
12345   ENDIF
12346   model_config_rec%var_scaling2 = var_scaling2 
12347   RETURN
12348 END SUBROUTINE nl_set_var_scaling2
12349 SUBROUTINE nl_set_var_scaling3 ( id_id , var_scaling3 )
12350   real , INTENT(IN) :: var_scaling3
12351   INTEGER id_id
12352   CHARACTER*80 emess
12353   IF ( id_id .NE. 1 ) THEN
12354     call wrf_debug(1,&
12355 'WARNING in nl_set_var_scaling3: var_scaling3 applies to all domains. First arg ignored.')
12356   ENDIF
12357   model_config_rec%var_scaling3 = var_scaling3 
12358   RETURN
12359 END SUBROUTINE nl_set_var_scaling3
12360 SUBROUTINE nl_set_var_scaling4 ( id_id , var_scaling4 )
12361   real , INTENT(IN) :: var_scaling4
12362   INTEGER id_id
12363   CHARACTER*80 emess
12364   IF ( id_id .NE. 1 ) THEN
12365     call wrf_debug(1,&
12366 'WARNING in nl_set_var_scaling4: var_scaling4 applies to all domains. First arg ignored.')
12367   ENDIF
12368   model_config_rec%var_scaling4 = var_scaling4 
12369   RETURN
12370 END SUBROUTINE nl_set_var_scaling4
12371 SUBROUTINE nl_set_var_scaling5 ( id_id , var_scaling5 )
12372   real , INTENT(IN) :: var_scaling5
12373   INTEGER id_id
12374   CHARACTER*80 emess
12375   IF ( id_id .NE. 1 ) THEN
12376     call wrf_debug(1,&
12377 'WARNING in nl_set_var_scaling5: var_scaling5 applies to all domains. First arg ignored.')
12378   ENDIF
12379   model_config_rec%var_scaling5 = var_scaling5 
12380   RETURN
12381 END SUBROUTINE nl_set_var_scaling5
12382 SUBROUTINE nl_set_len_scaling1 ( id_id , len_scaling1 )
12383   real , INTENT(IN) :: len_scaling1
12384   INTEGER id_id
12385   CHARACTER*80 emess
12386   IF ( id_id .NE. 1 ) THEN
12387     call wrf_debug(1,&
12388 'WARNING in nl_set_len_scaling1: len_scaling1 applies to all domains. First arg ignored.')
12389   ENDIF
12390   model_config_rec%len_scaling1 = len_scaling1 
12391   RETURN
12392 END SUBROUTINE nl_set_len_scaling1
12393 SUBROUTINE nl_set_len_scaling2 ( id_id , len_scaling2 )
12394   real , INTENT(IN) :: len_scaling2
12395   INTEGER id_id
12396   CHARACTER*80 emess
12397   IF ( id_id .NE. 1 ) THEN
12398     call wrf_debug(1,&
12399 'WARNING in nl_set_len_scaling2: len_scaling2 applies to all domains. First arg ignored.')
12400   ENDIF
12401   model_config_rec%len_scaling2 = len_scaling2 
12402   RETURN
12403 END SUBROUTINE nl_set_len_scaling2
12404 SUBROUTINE nl_set_len_scaling3 ( id_id , len_scaling3 )
12405   real , INTENT(IN) :: len_scaling3
12406   INTEGER id_id
12407   CHARACTER*80 emess
12408   IF ( id_id .NE. 1 ) THEN
12409     call wrf_debug(1,&
12410 'WARNING in nl_set_len_scaling3: len_scaling3 applies to all domains. First arg ignored.')
12411   ENDIF
12412   model_config_rec%len_scaling3 = len_scaling3 
12413   RETURN
12414 END SUBROUTINE nl_set_len_scaling3
12415 SUBROUTINE nl_set_len_scaling4 ( id_id , len_scaling4 )
12416   real , INTENT(IN) :: len_scaling4
12417   INTEGER id_id
12418   CHARACTER*80 emess
12419   IF ( id_id .NE. 1 ) THEN
12420     call wrf_debug(1,&
12421 'WARNING in nl_set_len_scaling4: len_scaling4 applies to all domains. First arg ignored.')
12422   ENDIF
12423   model_config_rec%len_scaling4 = len_scaling4 
12424   RETURN
12425 END SUBROUTINE nl_set_len_scaling4
12426 SUBROUTINE nl_set_len_scaling5 ( id_id , len_scaling5 )
12427   real , INTENT(IN) :: len_scaling5
12428   INTEGER id_id
12429   CHARACTER*80 emess
12430   IF ( id_id .NE. 1 ) THEN
12431     call wrf_debug(1,&
12432 'WARNING in nl_set_len_scaling5: len_scaling5 applies to all domains. First arg ignored.')
12433   ENDIF
12434   model_config_rec%len_scaling5 = len_scaling5 
12435   RETURN
12436 END SUBROUTINE nl_set_len_scaling5
12437 SUBROUTINE nl_set_jb_factor ( id_id , jb_factor )
12438   real , INTENT(IN) :: jb_factor
12439   INTEGER id_id
12440   CHARACTER*80 emess
12441   IF ( id_id .NE. 1 ) THEN
12442     call wrf_debug(1,&
12443 'WARNING in nl_set_jb_factor: jb_factor applies to all domains. First arg ignored.')
12444   ENDIF
12445   model_config_rec%jb_factor = jb_factor 
12446   RETURN
12447 END SUBROUTINE nl_set_jb_factor
12448 SUBROUTINE nl_set_je_factor ( id_id , je_factor )
12449   real , INTENT(IN) :: je_factor
12450   INTEGER id_id
12451   CHARACTER*80 emess
12452   IF ( id_id .NE. 1 ) THEN
12453     call wrf_debug(1,&
12454 'WARNING in nl_set_je_factor: je_factor applies to all domains. First arg ignored.')
12455   ENDIF
12456   model_config_rec%je_factor = je_factor 
12457   RETURN
12458 END SUBROUTINE nl_set_je_factor
12459 SUBROUTINE nl_set_power_truncation ( id_id , power_truncation )
12460   real , INTENT(IN) :: power_truncation
12461   INTEGER id_id
12462   CHARACTER*80 emess
12463   IF ( id_id .NE. 1 ) THEN
12464     call wrf_debug(1,&
12465 'WARNING in nl_set_power_truncation: power_truncation applies to all domains. First arg ignored.')
12466   ENDIF
12467   model_config_rec%power_truncation = power_truncation 
12468   RETURN
12469 END SUBROUTINE nl_set_power_truncation
12470 SUBROUTINE nl_set_def_sub_domain ( id_id , def_sub_domain )
12471   logical , INTENT(IN) :: def_sub_domain
12472   INTEGER id_id
12473   CHARACTER*80 emess
12474   IF ( id_id .NE. 1 ) THEN
12475     call wrf_debug(1,&
12476 'WARNING in nl_set_def_sub_domain: def_sub_domain applies to all domains. First arg ignored.')
12477   ENDIF
12478   model_config_rec%def_sub_domain = def_sub_domain 
12479   RETURN
12480 END SUBROUTINE nl_set_def_sub_domain
12481 SUBROUTINE nl_set_x_start_sub_domain ( id_id , x_start_sub_domain )
12482   real , INTENT(IN) :: x_start_sub_domain
12483   INTEGER id_id
12484   CHARACTER*80 emess
12485   IF ( id_id .NE. 1 ) THEN
12486     call wrf_debug(1,&
12487 'WARNING in nl_set_x_start_sub_domain: x_start_sub_domain applies to all domains. First arg ignored.')
12488   ENDIF
12489   model_config_rec%x_start_sub_domain = x_start_sub_domain 
12490   RETURN
12491 END SUBROUTINE nl_set_x_start_sub_domain
12492 SUBROUTINE nl_set_y_start_sub_domain ( id_id , y_start_sub_domain )
12493   real , INTENT(IN) :: y_start_sub_domain
12494   INTEGER id_id
12495   CHARACTER*80 emess
12496   IF ( id_id .NE. 1 ) THEN
12497     call wrf_debug(1,&
12498 'WARNING in nl_set_y_start_sub_domain: y_start_sub_domain applies to all domains. First arg ignored.')
12499   ENDIF
12500   model_config_rec%y_start_sub_domain = y_start_sub_domain 
12501   RETURN
12502 END SUBROUTINE nl_set_y_start_sub_domain
12503 SUBROUTINE nl_set_x_end_sub_domain ( id_id , x_end_sub_domain )
12504   real , INTENT(IN) :: x_end_sub_domain
12505   INTEGER id_id
12506   CHARACTER*80 emess
12507   IF ( id_id .NE. 1 ) THEN
12508     call wrf_debug(1,&
12509 'WARNING in nl_set_x_end_sub_domain: x_end_sub_domain applies to all domains. First arg ignored.')
12510   ENDIF
12511   model_config_rec%x_end_sub_domain = x_end_sub_domain 
12512   RETURN
12513 END SUBROUTINE nl_set_x_end_sub_domain
12514 SUBROUTINE nl_set_y_end_sub_domain ( id_id , y_end_sub_domain )
12515   real , INTENT(IN) :: y_end_sub_domain
12516   INTEGER id_id
12517   CHARACTER*80 emess
12518   IF ( id_id .NE. 1 ) THEN
12519     call wrf_debug(1,&
12520 'WARNING in nl_set_y_end_sub_domain: y_end_sub_domain applies to all domains. First arg ignored.')
12521   ENDIF
12522   model_config_rec%y_end_sub_domain = y_end_sub_domain 
12523   RETURN
12524 END SUBROUTINE nl_set_y_end_sub_domain
12525 SUBROUTINE nl_set_stdout ( id_id , stdout )
12526   integer , INTENT(IN) :: stdout
12527   INTEGER id_id
12528   CHARACTER*80 emess
12529   IF ( id_id .NE. 1 ) THEN
12530     call wrf_debug(1,&
12531 'WARNING in nl_set_stdout: stdout applies to all domains. First arg ignored.')
12532   ENDIF
12533   model_config_rec%stdout = stdout 
12534   RETURN
12535 END SUBROUTINE nl_set_stdout
12536 SUBROUTINE nl_set_stderr ( id_id , stderr )
12537   integer , INTENT(IN) :: stderr
12538   INTEGER id_id
12539   CHARACTER*80 emess
12540   IF ( id_id .NE. 1 ) THEN
12541     call wrf_debug(1,&
12542 'WARNING in nl_set_stderr: stderr applies to all domains. First arg ignored.')
12543   ENDIF
12544   model_config_rec%stderr = stderr 
12545   RETURN
12546 END SUBROUTINE nl_set_stderr
12547 SUBROUTINE nl_set_trace_unit ( id_id , trace_unit )
12548   integer , INTENT(IN) :: trace_unit
12549   INTEGER id_id
12550   CHARACTER*80 emess
12551   IF ( id_id .NE. 1 ) THEN
12552     call wrf_debug(1,&
12553 'WARNING in nl_set_trace_unit: trace_unit applies to all domains. First arg ignored.')
12554   ENDIF
12555   model_config_rec%trace_unit = trace_unit 
12556   RETURN
12557 END SUBROUTINE nl_set_trace_unit
12558 SUBROUTINE nl_set_trace_pe ( id_id , trace_pe )
12559   integer , INTENT(IN) :: trace_pe
12560   INTEGER id_id
12561   CHARACTER*80 emess
12562   IF ( id_id .NE. 1 ) THEN
12563     call wrf_debug(1,&
12564 'WARNING in nl_set_trace_pe: trace_pe applies to all domains. First arg ignored.')
12565   ENDIF
12566   model_config_rec%trace_pe = trace_pe 
12567   RETURN
12568 END SUBROUTINE nl_set_trace_pe
12569 SUBROUTINE nl_set_trace_repeat_head ( id_id , trace_repeat_head )
12570   integer , INTENT(IN) :: trace_repeat_head
12571   INTEGER id_id
12572   CHARACTER*80 emess
12573   IF ( id_id .NE. 1 ) THEN
12574     call wrf_debug(1,&
12575 'WARNING in nl_set_trace_repeat_head: trace_repeat_head applies to all domains. First arg ignored.')
12576   ENDIF
12577   model_config_rec%trace_repeat_head = trace_repeat_head 
12578   RETURN
12579 END SUBROUTINE nl_set_trace_repeat_head
12580 SUBROUTINE nl_set_trace_repeat_body ( id_id , trace_repeat_body )
12581   integer , INTENT(IN) :: trace_repeat_body
12582   INTEGER id_id
12583   CHARACTER*80 emess
12584   IF ( id_id .NE. 1 ) THEN
12585     call wrf_debug(1,&
12586 'WARNING in nl_set_trace_repeat_body: trace_repeat_body applies to all domains. First arg ignored.')
12587   ENDIF
12588   model_config_rec%trace_repeat_body = trace_repeat_body 
12589   RETURN
12590 END SUBROUTINE nl_set_trace_repeat_body
12591 SUBROUTINE nl_set_trace_max_depth ( id_id , trace_max_depth )
12592   integer , INTENT(IN) :: trace_max_depth
12593   INTEGER id_id
12594   CHARACTER*80 emess
12595   IF ( id_id .NE. 1 ) THEN
12596     call wrf_debug(1,&
12597 'WARNING in nl_set_trace_max_depth: trace_max_depth applies to all domains. First arg ignored.')
12598   ENDIF
12599   model_config_rec%trace_max_depth = trace_max_depth 
12600   RETURN
12601 END SUBROUTINE nl_set_trace_max_depth
12602 SUBROUTINE nl_set_trace_use ( id_id , trace_use )
12603   logical , INTENT(IN) :: trace_use
12604   INTEGER id_id
12605   CHARACTER*80 emess
12606   IF ( id_id .NE. 1 ) THEN
12607     call wrf_debug(1,&
12608 'WARNING in nl_set_trace_use: trace_use applies to all domains. First arg ignored.')
12609   ENDIF
12610   model_config_rec%trace_use = trace_use 
12611   RETURN
12612 END SUBROUTINE nl_set_trace_use
12613 SUBROUTINE nl_set_trace_use_frequent ( id_id , trace_use_frequent )
12614   logical , INTENT(IN) :: trace_use_frequent
12615   INTEGER id_id
12616   CHARACTER*80 emess
12617   IF ( id_id .NE. 1 ) THEN
12618     call wrf_debug(1,&
12619 'WARNING in nl_set_trace_use_frequent: trace_use_frequent applies to all domains. First arg ignored.')
12620   ENDIF
12621   model_config_rec%trace_use_frequent = trace_use_frequent 
12622   RETURN
12623 END SUBROUTINE nl_set_trace_use_frequent
12624 SUBROUTINE nl_set_trace_use_dull ( id_id , trace_use_dull )
12625   logical , INTENT(IN) :: trace_use_dull
12626   INTEGER id_id
12627   CHARACTER*80 emess
12628   IF ( id_id .NE. 1 ) THEN
12629     call wrf_debug(1,&
12630 'WARNING in nl_set_trace_use_dull: trace_use_dull applies to all domains. First arg ignored.')
12631   ENDIF
12632   model_config_rec%trace_use_dull = trace_use_dull 
12633   RETURN
12634 END SUBROUTINE nl_set_trace_use_dull
12635 SUBROUTINE nl_set_trace_memory ( id_id , trace_memory )
12636   logical , INTENT(IN) :: trace_memory
12637   INTEGER id_id
12638   CHARACTER*80 emess
12639   IF ( id_id .NE. 1 ) THEN
12640     call wrf_debug(1,&
12641 'WARNING in nl_set_trace_memory: trace_memory applies to all domains. First arg ignored.')
12642   ENDIF
12643   model_config_rec%trace_memory = trace_memory 
12644   RETURN
12645 END SUBROUTINE nl_set_trace_memory
12646 SUBROUTINE nl_set_trace_all_pes ( id_id , trace_all_pes )
12647   logical , INTENT(IN) :: trace_all_pes
12648   INTEGER id_id
12649   CHARACTER*80 emess
12650   IF ( id_id .NE. 1 ) THEN
12651     call wrf_debug(1,&
12652 'WARNING in nl_set_trace_all_pes: trace_all_pes applies to all domains. First arg ignored.')
12653   ENDIF
12654   model_config_rec%trace_all_pes = trace_all_pes 
12655   RETURN
12656 END SUBROUTINE nl_set_trace_all_pes
12657 SUBROUTINE nl_set_trace_csv ( id_id , trace_csv )
12658   logical , INTENT(IN) :: trace_csv
12659   INTEGER id_id
12660   CHARACTER*80 emess
12661   IF ( id_id .NE. 1 ) THEN
12662     call wrf_debug(1,&
12663 'WARNING in nl_set_trace_csv: trace_csv applies to all domains. First arg ignored.')
12664   ENDIF
12665   model_config_rec%trace_csv = trace_csv 
12666   RETURN
12667 END SUBROUTINE nl_set_trace_csv
12668 SUBROUTINE nl_set_use_html ( id_id , use_html )
12669   logical , INTENT(IN) :: use_html
12670   INTEGER id_id
12671   CHARACTER*80 emess
12672   IF ( id_id .NE. 1 ) THEN
12673     call wrf_debug(1,&
12674 'WARNING in nl_set_use_html: use_html applies to all domains. First arg ignored.')
12675   ENDIF
12676   model_config_rec%use_html = use_html 
12677   RETURN
12678 END SUBROUTINE nl_set_use_html
12679 SUBROUTINE nl_set_warnings_are_fatal ( id_id , warnings_are_fatal )
12680   logical , INTENT(IN) :: warnings_are_fatal
12681   INTEGER id_id
12682   CHARACTER*80 emess
12683   IF ( id_id .NE. 1 ) THEN
12684     call wrf_debug(1,&
12685 'WARNING in nl_set_warnings_are_fatal: warnings_are_fatal applies to all domains. First arg ignored.')
12686   ENDIF
12687   model_config_rec%warnings_are_fatal = warnings_are_fatal 
12688   RETURN
12689 END SUBROUTINE nl_set_warnings_are_fatal
12690 SUBROUTINE nl_set_test_wrfvar ( id_id , test_wrfvar )
12691   logical , INTENT(IN) :: test_wrfvar
12692   INTEGER id_id
12693   CHARACTER*80 emess
12694   IF ( id_id .NE. 1 ) THEN
12695     call wrf_debug(1,&
12696 'WARNING in nl_set_test_wrfvar: test_wrfvar applies to all domains. First arg ignored.')
12697   ENDIF
12698   model_config_rec%test_wrfvar = test_wrfvar 
12699   RETURN
12700 END SUBROUTINE nl_set_test_wrfvar
12701 SUBROUTINE nl_set_test_transforms ( id_id , test_transforms )
12702   logical , INTENT(IN) :: test_transforms
12703   INTEGER id_id
12704   CHARACTER*80 emess
12705   IF ( id_id .NE. 1 ) THEN
12706     call wrf_debug(1,&
12707 'WARNING in nl_set_test_transforms: test_transforms applies to all domains. First arg ignored.')
12708   ENDIF
12709   model_config_rec%test_transforms = test_transforms 
12710   RETURN
12711 END SUBROUTINE nl_set_test_transforms
12712 SUBROUTINE nl_set_test_statistics ( id_id , test_statistics )
12713   logical , INTENT(IN) :: test_statistics
12714   INTEGER id_id
12715   CHARACTER*80 emess
12716   IF ( id_id .NE. 1 ) THEN
12717     call wrf_debug(1,&
12718 'WARNING in nl_set_test_statistics: test_statistics applies to all domains. First arg ignored.')
12719   ENDIF
12720   model_config_rec%test_statistics = test_statistics 
12721   RETURN
12722 END SUBROUTINE nl_set_test_statistics
12723 SUBROUTINE nl_set_interpolate_stats ( id_id , interpolate_stats )
12724   logical , INTENT(IN) :: interpolate_stats
12725   INTEGER id_id
12726   CHARACTER*80 emess
12727   IF ( id_id .NE. 1 ) THEN
12728     call wrf_debug(1,&
12729 'WARNING in nl_set_interpolate_stats: interpolate_stats applies to all domains. First arg ignored.')
12730   ENDIF
12731   model_config_rec%interpolate_stats = interpolate_stats 
12732   RETURN
12733 END SUBROUTINE nl_set_interpolate_stats
12734 SUBROUTINE nl_set_test_dm_exact ( id_id , test_dm_exact )
12735   logical , INTENT(IN) :: test_dm_exact
12736   INTEGER id_id
12737   CHARACTER*80 emess
12738   IF ( id_id .NE. 1 ) THEN
12739     call wrf_debug(1,&
12740 'WARNING in nl_set_test_dm_exact: test_dm_exact applies to all domains. First arg ignored.')
12741   ENDIF
12742   model_config_rec%test_dm_exact = test_dm_exact 
12743   RETURN
12744 END SUBROUTINE nl_set_test_dm_exact
12745 SUBROUTINE nl_set_cv_options_hum ( id_id , cv_options_hum )
12746   integer , INTENT(IN) :: cv_options_hum
12747   INTEGER id_id
12748   CHARACTER*80 emess
12749   IF ( id_id .NE. 1 ) THEN
12750     call wrf_debug(1,&
12751 'WARNING in nl_set_cv_options_hum: cv_options_hum applies to all domains. First arg ignored.')
12752   ENDIF
12753   model_config_rec%cv_options_hum = cv_options_hum 
12754   RETURN
12755 END SUBROUTINE nl_set_cv_options_hum
12756 SUBROUTINE nl_set_check_rh ( id_id , check_rh )
12757   integer , INTENT(IN) :: check_rh
12758   INTEGER id_id
12759   CHARACTER*80 emess
12760   IF ( id_id .NE. 1 ) THEN
12761     call wrf_debug(1,&
12762 'WARNING in nl_set_check_rh: check_rh applies to all domains. First arg ignored.')
12763   ENDIF
12764   model_config_rec%check_rh = check_rh 
12765   RETURN
12766 END SUBROUTINE nl_set_check_rh
12767 SUBROUTINE nl_set_set_omb_rand_fac ( id_id , set_omb_rand_fac )
12768   integer , INTENT(IN) :: set_omb_rand_fac
12769   INTEGER id_id
12770   CHARACTER*80 emess
12771   IF ( id_id .NE. 1 ) THEN
12772     call wrf_debug(1,&
12773 'WARNING in nl_set_set_omb_rand_fac: set_omb_rand_fac applies to all domains. First arg ignored.')
12774   ENDIF
12775   model_config_rec%set_omb_rand_fac = set_omb_rand_fac 
12776   RETURN
12777 END SUBROUTINE nl_set_set_omb_rand_fac
12778 SUBROUTINE nl_set_seed_array1 ( id_id , seed_array1 )
12779   integer , INTENT(IN) :: seed_array1
12780   INTEGER id_id
12781   CHARACTER*80 emess
12782   IF ( id_id .NE. 1 ) THEN
12783     call wrf_debug(1,&
12784 'WARNING in nl_set_seed_array1: seed_array1 applies to all domains. First arg ignored.')
12785   ENDIF
12786   model_config_rec%seed_array1 = seed_array1 
12787   RETURN
12788 END SUBROUTINE nl_set_seed_array1
12789 SUBROUTINE nl_set_seed_array2 ( id_id , seed_array2 )
12790   integer , INTENT(IN) :: seed_array2
12791   INTEGER id_id
12792   CHARACTER*80 emess
12793   IF ( id_id .NE. 1 ) THEN
12794     call wrf_debug(1,&
12795 'WARNING in nl_set_seed_array2: seed_array2 applies to all domains. First arg ignored.')
12796   ENDIF
12797   model_config_rec%seed_array2 = seed_array2 
12798   RETURN
12799 END SUBROUTINE nl_set_seed_array2
12800 SUBROUTINE nl_set_sfc_assi_options ( id_id , sfc_assi_options )
12801   integer , INTENT(IN) :: sfc_assi_options
12802   INTEGER id_id
12803   CHARACTER*80 emess
12804   IF ( id_id .NE. 1 ) THEN
12805     call wrf_debug(1,&
12806 'WARNING in nl_set_sfc_assi_options: sfc_assi_options applies to all domains. First arg ignored.')
12807   ENDIF
12808   model_config_rec%sfc_assi_options = sfc_assi_options 
12809   RETURN
12810 END SUBROUTINE nl_set_sfc_assi_options
12811 SUBROUTINE nl_set_calculate_cg_cost_fn ( id_id , calculate_cg_cost_fn )
12812   logical , INTENT(IN) :: calculate_cg_cost_fn
12813   INTEGER id_id
12814   CHARACTER*80 emess
12815   IF ( id_id .NE. 1 ) THEN
12816     call wrf_debug(1,&
12817 'WARNING in nl_set_calculate_cg_cost_fn: calculate_cg_cost_fn applies to all domains. First arg ignored.')
12818   ENDIF
12819   model_config_rec%calculate_cg_cost_fn = calculate_cg_cost_fn 
12820   RETURN
12821 END SUBROUTINE nl_set_calculate_cg_cost_fn
12822 SUBROUTINE nl_set_lat_stats_option ( id_id , lat_stats_option )
12823   logical , INTENT(IN) :: lat_stats_option
12824   INTEGER id_id
12825   CHARACTER*80 emess
12826   IF ( id_id .NE. 1 ) THEN
12827     call wrf_debug(1,&
12828 'WARNING in nl_set_lat_stats_option: lat_stats_option applies to all domains. First arg ignored.')
12829   ENDIF
12830   model_config_rec%lat_stats_option = lat_stats_option 
12831   RETURN
12832 END SUBROUTINE nl_set_lat_stats_option
12833 SUBROUTINE nl_set_balance_type ( id_id , balance_type )
12834   integer , INTENT(IN) :: balance_type
12835   INTEGER id_id
12836   CHARACTER*80 emess
12837   IF ( id_id .NE. 1 ) THEN
12838     call wrf_debug(1,&
12839 'WARNING in nl_set_balance_type: balance_type applies to all domains. First arg ignored.')
12840   ENDIF
12841   model_config_rec%balance_type = balance_type 
12842   RETURN
12843 END SUBROUTINE nl_set_balance_type
12844 SUBROUTINE nl_set_vert_corr ( id_id , vert_corr )
12845   integer , INTENT(IN) :: vert_corr
12846   INTEGER id_id
12847   CHARACTER*80 emess
12848   IF ( id_id .NE. 1 ) THEN
12849     call wrf_debug(1,&
12850 'WARNING in nl_set_vert_corr: vert_corr applies to all domains. First arg ignored.')
12851   ENDIF
12852   model_config_rec%vert_corr = vert_corr 
12853   RETURN
12854 END SUBROUTINE nl_set_vert_corr
12855 SUBROUTINE nl_set_vertical_ip ( id_id , vertical_ip )
12856   integer , INTENT(IN) :: vertical_ip
12857   INTEGER id_id
12858   CHARACTER*80 emess
12859   IF ( id_id .NE. 1 ) THEN
12860     call wrf_debug(1,&
12861 'WARNING in nl_set_vertical_ip: vertical_ip applies to all domains. First arg ignored.')
12862   ENDIF
12863   model_config_rec%vertical_ip = vertical_ip 
12864   RETURN
12865 END SUBROUTINE nl_set_vertical_ip
12866 SUBROUTINE nl_set_vert_evalue ( id_id , vert_evalue )
12867   integer , INTENT(IN) :: vert_evalue
12868   INTEGER id_id
12869   CHARACTER*80 emess
12870   IF ( id_id .NE. 1 ) THEN
12871     call wrf_debug(1,&
12872 'WARNING in nl_set_vert_evalue: vert_evalue applies to all domains. First arg ignored.')
12873   ENDIF
12874   model_config_rec%vert_evalue = vert_evalue 
12875   RETURN
12876 END SUBROUTINE nl_set_vert_evalue
12877 SUBROUTINE nl_set_max_vert_var1 ( id_id , max_vert_var1 )
12878   real , INTENT(IN) :: max_vert_var1
12879   INTEGER id_id
12880   CHARACTER*80 emess
12881   IF ( id_id .NE. 1 ) THEN
12882     call wrf_debug(1,&
12883 'WARNING in nl_set_max_vert_var1: max_vert_var1 applies to all domains. First arg ignored.')
12884   ENDIF
12885   model_config_rec%max_vert_var1 = max_vert_var1 
12886   RETURN
12887 END SUBROUTINE nl_set_max_vert_var1
12888 SUBROUTINE nl_set_max_vert_var2 ( id_id , max_vert_var2 )
12889   real , INTENT(IN) :: max_vert_var2
12890   INTEGER id_id
12891   CHARACTER*80 emess
12892   IF ( id_id .NE. 1 ) THEN
12893     call wrf_debug(1,&
12894 'WARNING in nl_set_max_vert_var2: max_vert_var2 applies to all domains. First arg ignored.')
12895   ENDIF
12896   model_config_rec%max_vert_var2 = max_vert_var2 
12897   RETURN
12898 END SUBROUTINE nl_set_max_vert_var2
12899 SUBROUTINE nl_set_max_vert_var3 ( id_id , max_vert_var3 )
12900   real , INTENT(IN) :: max_vert_var3
12901   INTEGER id_id
12902   CHARACTER*80 emess
12903   IF ( id_id .NE. 1 ) THEN
12904     call wrf_debug(1,&
12905 'WARNING in nl_set_max_vert_var3: max_vert_var3 applies to all domains. First arg ignored.')
12906   ENDIF
12907   model_config_rec%max_vert_var3 = max_vert_var3 
12908   RETURN
12909 END SUBROUTINE nl_set_max_vert_var3
12910 SUBROUTINE nl_set_max_vert_var4 ( id_id , max_vert_var4 )
12911   real , INTENT(IN) :: max_vert_var4
12912   INTEGER id_id
12913   CHARACTER*80 emess
12914   IF ( id_id .NE. 1 ) THEN
12915     call wrf_debug(1,&
12916 'WARNING in nl_set_max_vert_var4: max_vert_var4 applies to all domains. First arg ignored.')
12917   ENDIF
12918   model_config_rec%max_vert_var4 = max_vert_var4 
12919   RETURN
12920 END SUBROUTINE nl_set_max_vert_var4
12921 SUBROUTINE nl_set_max_vert_var5 ( id_id , max_vert_var5 )
12922   real , INTENT(IN) :: max_vert_var5
12923   INTEGER id_id
12924   CHARACTER*80 emess
12925   IF ( id_id .NE. 1 ) THEN
12926     call wrf_debug(1,&
12927 'WARNING in nl_set_max_vert_var5: max_vert_var5 applies to all domains. First arg ignored.')
12928   ENDIF
12929   model_config_rec%max_vert_var5 = max_vert_var5 
12930   RETURN
12931 END SUBROUTINE nl_set_max_vert_var5
12932 SUBROUTINE nl_set_rtminit_print ( id_id , rtminit_print )
12933   integer , INTENT(IN) :: rtminit_print
12934   INTEGER id_id
12935   CHARACTER*80 emess
12936   IF ( id_id .NE. 1 ) THEN
12937     call wrf_debug(1,&
12938 'WARNING in nl_set_rtminit_print: rtminit_print applies to all domains. First arg ignored.')
12939   ENDIF
12940   model_config_rec%rtminit_print = rtminit_print 
12941   RETURN
12942 END SUBROUTINE nl_set_rtminit_print
12943 SUBROUTINE nl_set_rtminit_nsensor ( id_id , rtminit_nsensor )
12944   integer , INTENT(IN) :: rtminit_nsensor
12945   INTEGER id_id
12946   CHARACTER*80 emess
12947   IF ( id_id .NE. 1 ) THEN
12948     call wrf_debug(1,&
12949 'WARNING in nl_set_rtminit_nsensor: rtminit_nsensor applies to all domains. First arg ignored.')
12950   ENDIF
12951   model_config_rec%rtminit_nsensor = rtminit_nsensor 
12952   RETURN
12953 END SUBROUTINE nl_set_rtminit_nsensor
12954 SUBROUTINE nl_set_rtminit_platform ( id_id , rtminit_platform )
12955   integer , INTENT(IN) :: rtminit_platform
12956   INTEGER id_id
12957   CHARACTER*80 emess
12958   IF ( id_id .LT. 1 .OR. id_id .GT. max_instruments ) THEN
12959     WRITE(emess,*)'nl_set_rtminit_platform: Out of range instruments number: ',id_id
12960     CALL wrf_error_fatal(emess)
12961   ENDIF
12962   model_config_rec%rtminit_platform(id_id) = rtminit_platform
12963   RETURN
12964 END SUBROUTINE nl_set_rtminit_platform
12965 SUBROUTINE nl_set_rtminit_satid ( id_id , rtminit_satid )
12966   integer , INTENT(IN) :: rtminit_satid
12967   INTEGER id_id
12968   CHARACTER*80 emess
12969   IF ( id_id .LT. 1 .OR. id_id .GT. max_instruments ) THEN
12970     WRITE(emess,*)'nl_set_rtminit_satid: Out of range instruments number: ',id_id
12971     CALL wrf_error_fatal(emess)
12972   ENDIF
12973   model_config_rec%rtminit_satid(id_id) = rtminit_satid
12974   RETURN
12975 END SUBROUTINE nl_set_rtminit_satid
12976 SUBROUTINE nl_set_rtminit_sensor ( id_id , rtminit_sensor )
12977   integer , INTENT(IN) :: rtminit_sensor
12978   INTEGER id_id
12979   CHARACTER*80 emess
12980   IF ( id_id .LT. 1 .OR. id_id .GT. max_instruments ) THEN
12981     WRITE(emess,*)'nl_set_rtminit_sensor: Out of range instruments number: ',id_id
12982     CALL wrf_error_fatal(emess)
12983   ENDIF
12984   model_config_rec%rtminit_sensor(id_id) = rtminit_sensor
12985   RETURN
12986 END SUBROUTINE nl_set_rtminit_sensor
12987 SUBROUTINE nl_set_rad_monitoring ( id_id , rad_monitoring )
12988   integer , INTENT(IN) :: rad_monitoring
12989   INTEGER id_id
12990   CHARACTER*80 emess
12991   IF ( id_id .LT. 1 .OR. id_id .GT. max_instruments ) THEN
12992     WRITE(emess,*)'nl_set_rad_monitoring: Out of range instruments number: ',id_id
12993     CALL wrf_error_fatal(emess)
12994   ENDIF
12995   model_config_rec%rad_monitoring(id_id) = rad_monitoring
12996   RETURN
12997 END SUBROUTINE nl_set_rad_monitoring
12998 SUBROUTINE nl_set_thinning_mesh ( id_id , thinning_mesh )
12999   real , INTENT(IN) :: thinning_mesh
13000   INTEGER id_id
13001   CHARACTER*80 emess
13002   IF ( id_id .LT. 1 .OR. id_id .GT. max_instruments ) THEN
13003     WRITE(emess,*)'nl_set_thinning_mesh: Out of range instruments number: ',id_id
13004     CALL wrf_error_fatal(emess)
13005   ENDIF
13006   model_config_rec%thinning_mesh(id_id) = thinning_mesh
13007   RETURN
13008 END SUBROUTINE nl_set_thinning_mesh
13009 SUBROUTINE nl_set_thinning ( id_id , thinning )
13010   logical , INTENT(IN) :: thinning
13011   INTEGER id_id
13012   CHARACTER*80 emess
13013   IF ( id_id .NE. 1 ) THEN
13014     call wrf_debug(1,&
13015 'WARNING in nl_set_thinning: thinning applies to all domains. First arg ignored.')
13016   ENDIF
13017   model_config_rec%thinning = thinning 
13018   RETURN
13019 END SUBROUTINE nl_set_thinning
13020 SUBROUTINE nl_set_read_biascoef ( id_id , read_biascoef )
13021   logical , INTENT(IN) :: read_biascoef
13022   INTEGER id_id
13023   CHARACTER*80 emess
13024   IF ( id_id .NE. 1 ) THEN
13025     call wrf_debug(1,&
13026 'WARNING in nl_set_read_biascoef: read_biascoef applies to all domains. First arg ignored.')
13027   ENDIF
13028   model_config_rec%read_biascoef = read_biascoef 
13029   RETURN
13030 END SUBROUTINE nl_set_read_biascoef
13031 SUBROUTINE nl_set_biascorr ( id_id , biascorr )
13032   logical , INTENT(IN) :: biascorr
13033   INTEGER id_id
13034   CHARACTER*80 emess
13035   IF ( id_id .NE. 1 ) THEN
13036     call wrf_debug(1,&
13037 'WARNING in nl_set_biascorr: biascorr applies to all domains. First arg ignored.')
13038   ENDIF
13039   model_config_rec%biascorr = biascorr 
13040   RETURN
13041 END SUBROUTINE nl_set_biascorr
13042 SUBROUTINE nl_set_biasprep ( id_id , biasprep )
13043   logical , INTENT(IN) :: biasprep
13044   INTEGER id_id
13045   CHARACTER*80 emess
13046   IF ( id_id .NE. 1 ) THEN
13047     call wrf_debug(1,&
13048 'WARNING in nl_set_biasprep: biasprep applies to all domains. First arg ignored.')
13049   ENDIF
13050   model_config_rec%biasprep = biasprep 
13051   RETURN
13052 END SUBROUTINE nl_set_biasprep
13053 SUBROUTINE nl_set_rttov_scatt ( id_id , rttov_scatt )
13054   logical , INTENT(IN) :: rttov_scatt
13055   INTEGER id_id
13056   CHARACTER*80 emess
13057   IF ( id_id .NE. 1 ) THEN
13058     call wrf_debug(1,&
13059 'WARNING in nl_set_rttov_scatt: rttov_scatt applies to all domains. First arg ignored.')
13060   ENDIF
13061   model_config_rec%rttov_scatt = rttov_scatt 
13062   RETURN
13063 END SUBROUTINE nl_set_rttov_scatt
13064 SUBROUTINE nl_set_write_profile ( id_id , write_profile )
13065   logical , INTENT(IN) :: write_profile
13066   INTEGER id_id
13067   CHARACTER*80 emess
13068   IF ( id_id .NE. 1 ) THEN
13069     call wrf_debug(1,&
13070 'WARNING in nl_set_write_profile: write_profile applies to all domains. First arg ignored.')
13071   ENDIF
13072   model_config_rec%write_profile = write_profile 
13073   RETURN
13074 END SUBROUTINE nl_set_write_profile
13075 SUBROUTINE nl_set_qc_rad ( id_id , qc_rad )
13076   logical , INTENT(IN) :: qc_rad
13077   INTEGER id_id
13078   CHARACTER*80 emess
13079   IF ( id_id .NE. 1 ) THEN
13080     call wrf_debug(1,&
13081 'WARNING in nl_set_qc_rad: qc_rad applies to all domains. First arg ignored.')
13082   ENDIF
13083   model_config_rec%qc_rad = qc_rad 
13084   RETURN
13085 END SUBROUTINE nl_set_qc_rad
13086 SUBROUTINE nl_set_write_iv_rad_ascii ( id_id , write_iv_rad_ascii )
13087   logical , INTENT(IN) :: write_iv_rad_ascii
13088   INTEGER id_id
13089   CHARACTER*80 emess
13090   IF ( id_id .NE. 1 ) THEN
13091     call wrf_debug(1,&
13092 'WARNING in nl_set_write_iv_rad_ascii: write_iv_rad_ascii applies to all domains. First arg ignored.')
13093   ENDIF
13094   model_config_rec%write_iv_rad_ascii = write_iv_rad_ascii 
13095   RETURN
13096 END SUBROUTINE nl_set_write_iv_rad_ascii
13097 SUBROUTINE nl_set_write_oa_rad_ascii ( id_id , write_oa_rad_ascii )
13098   logical , INTENT(IN) :: write_oa_rad_ascii
13099   INTEGER id_id
13100   CHARACTER*80 emess
13101   IF ( id_id .NE. 1 ) THEN
13102     call wrf_debug(1,&
13103 'WARNING in nl_set_write_oa_rad_ascii: write_oa_rad_ascii applies to all domains. First arg ignored.')
13104   ENDIF
13105   model_config_rec%write_oa_rad_ascii = write_oa_rad_ascii 
13106   RETURN
13107 END SUBROUTINE nl_set_write_oa_rad_ascii
13108 SUBROUTINE nl_set_write_filtered_rad ( id_id , write_filtered_rad )
13109   logical , INTENT(IN) :: write_filtered_rad
13110   INTEGER id_id
13111   CHARACTER*80 emess
13112   IF ( id_id .NE. 1 ) THEN
13113     call wrf_debug(1,&
13114 'WARNING in nl_set_write_filtered_rad: write_filtered_rad applies to all domains. First arg ignored.')
13115   ENDIF
13116   model_config_rec%write_filtered_rad = write_filtered_rad 
13117   RETURN
13118 END SUBROUTINE nl_set_write_filtered_rad
13119 SUBROUTINE nl_set_use_error_factor_rad ( id_id , use_error_factor_rad )
13120   logical , INTENT(IN) :: use_error_factor_rad
13121   INTEGER id_id
13122   CHARACTER*80 emess
13123   IF ( id_id .NE. 1 ) THEN
13124     call wrf_debug(1,&
13125 'WARNING in nl_set_use_error_factor_rad: use_error_factor_rad applies to all domains. First arg ignored.')
13126   ENDIF
13127   model_config_rec%use_error_factor_rad = use_error_factor_rad 
13128   RETURN
13129 END SUBROUTINE nl_set_use_error_factor_rad
13130 SUBROUTINE nl_set_use_landem ( id_id , use_landem )
13131   logical , INTENT(IN) :: use_landem
13132   INTEGER id_id
13133   CHARACTER*80 emess
13134   IF ( id_id .NE. 1 ) THEN
13135     call wrf_debug(1,&
13136 'WARNING in nl_set_use_landem: use_landem applies to all domains. First arg ignored.')
13137   ENDIF
13138   model_config_rec%use_landem = use_landem 
13139   RETURN
13140 END SUBROUTINE nl_set_use_landem
13141 SUBROUTINE nl_set_mw_emis_sea ( id_id , mw_emis_sea )
13142   integer , INTENT(IN) :: mw_emis_sea
13143   INTEGER id_id
13144   CHARACTER*80 emess
13145   IF ( id_id .NE. 1 ) THEN
13146     call wrf_debug(1,&
13147 'WARNING in nl_set_mw_emis_sea: mw_emis_sea applies to all domains. First arg ignored.')
13148   ENDIF
13149   model_config_rec%mw_emis_sea = mw_emis_sea 
13150   RETURN
13151 END SUBROUTINE nl_set_mw_emis_sea
13152 SUBROUTINE nl_set_tovs_min_transfer ( id_id , tovs_min_transfer )
13153   integer , INTENT(IN) :: tovs_min_transfer
13154   INTEGER id_id
13155   CHARACTER*80 emess
13156   IF ( id_id .NE. 1 ) THEN
13157     call wrf_debug(1,&
13158 'WARNING in nl_set_tovs_min_transfer: tovs_min_transfer applies to all domains. First arg ignored.')
13159   ENDIF
13160   model_config_rec%tovs_min_transfer = tovs_min_transfer 
13161   RETURN
13162 END SUBROUTINE nl_set_tovs_min_transfer
13163 SUBROUTINE nl_set_tovs_batch ( id_id , tovs_batch )
13164   logical , INTENT(IN) :: tovs_batch
13165   INTEGER id_id
13166   CHARACTER*80 emess
13167   IF ( id_id .NE. 1 ) THEN
13168     call wrf_debug(1,&
13169 'WARNING in nl_set_tovs_batch: tovs_batch applies to all domains. First arg ignored.')
13170   ENDIF
13171   model_config_rec%tovs_batch = tovs_batch 
13172   RETURN
13173 END SUBROUTINE nl_set_tovs_batch
13174 SUBROUTINE nl_set_rtm_option ( id_id , rtm_option )
13175   integer , INTENT(IN) :: rtm_option
13176   INTEGER id_id
13177   CHARACTER*80 emess
13178   IF ( id_id .NE. 1 ) THEN
13179     call wrf_debug(1,&
13180 'WARNING in nl_set_rtm_option: rtm_option applies to all domains. First arg ignored.')
13181   ENDIF
13182   model_config_rec%rtm_option = rtm_option 
13183   RETURN
13184 END SUBROUTINE nl_set_rtm_option
13185 SUBROUTINE nl_set_use_crtm_kmatrix ( id_id , use_crtm_kmatrix )
13186   logical , INTENT(IN) :: use_crtm_kmatrix
13187   INTEGER id_id
13188   CHARACTER*80 emess
13189   IF ( id_id .NE. 1 ) THEN
13190     call wrf_debug(1,&
13191 'WARNING in nl_set_use_crtm_kmatrix: use_crtm_kmatrix applies to all domains. First arg ignored.')
13192   ENDIF
13193   model_config_rec%use_crtm_kmatrix = use_crtm_kmatrix 
13194   RETURN
13195 END SUBROUTINE nl_set_use_crtm_kmatrix
13196 SUBROUTINE nl_set_use_crtm_kmatrix_fast ( id_id , use_crtm_kmatrix_fast )
13197   logical , INTENT(IN) :: use_crtm_kmatrix_fast
13198   INTEGER id_id
13199   CHARACTER*80 emess
13200   IF ( id_id .NE. 1 ) THEN
13201     call wrf_debug(1,&
13202 'WARNING in nl_set_use_crtm_kmatrix_fast: use_crtm_kmatrix_fast applies to all domains. First arg ignored.')
13203   ENDIF
13204   model_config_rec%use_crtm_kmatrix_fast = use_crtm_kmatrix_fast 
13205   RETURN
13206 END SUBROUTINE nl_set_use_crtm_kmatrix_fast
13207 SUBROUTINE nl_set_crtm_cloud ( id_id , crtm_cloud )
13208   logical , INTENT(IN) :: crtm_cloud
13209   INTEGER id_id
13210   CHARACTER*80 emess
13211   IF ( id_id .NE. 1 ) THEN
13212     call wrf_debug(1,&
13213 'WARNING in nl_set_crtm_cloud: crtm_cloud applies to all domains. First arg ignored.')
13214   ENDIF
13215   model_config_rec%crtm_cloud = crtm_cloud 
13216   RETURN
13217 END SUBROUTINE nl_set_crtm_cloud
13218 SUBROUTINE nl_set_spccoeff_file ( id_id , spccoeff_file )
13219   character*256 , INTENT(IN) :: spccoeff_file
13220   INTEGER id_id
13221   CHARACTER*80 emess
13222   IF ( id_id .NE. 1 ) THEN
13223     call wrf_debug(1,&
13224 'WARNING in nl_set_spccoeff_file: spccoeff_file applies to all domains. First arg ignored.')
13225   ENDIF
13226   model_config_rec%spccoeff_file = trim(spccoeff_file) 
13227   RETURN
13228 END SUBROUTINE nl_set_spccoeff_file
13229 SUBROUTINE nl_set_taucoeff_file ( id_id , taucoeff_file )
13230   character*256 , INTENT(IN) :: taucoeff_file
13231   INTEGER id_id
13232   CHARACTER*80 emess
13233   IF ( id_id .NE. 1 ) THEN
13234     call wrf_debug(1,&
13235 'WARNING in nl_set_taucoeff_file: taucoeff_file applies to all domains. First arg ignored.')
13236   ENDIF
13237   model_config_rec%taucoeff_file = trim(taucoeff_file) 
13238   RETURN
13239 END SUBROUTINE nl_set_taucoeff_file
13240 SUBROUTINE nl_set_aerosolcoeff_file ( id_id , aerosolcoeff_file )
13241   character*256 , INTENT(IN) :: aerosolcoeff_file
13242   INTEGER id_id
13243   CHARACTER*80 emess
13244   IF ( id_id .NE. 1 ) THEN
13245     call wrf_debug(1,&
13246 'WARNING in nl_set_aerosolcoeff_file: aerosolcoeff_file applies to all domains. First arg ignored.')
13247   ENDIF
13248   model_config_rec%aerosolcoeff_file = trim(aerosolcoeff_file) 
13249   RETURN
13250 END SUBROUTINE nl_set_aerosolcoeff_file
13251 SUBROUTINE nl_set_cloudcoeff_file ( id_id , cloudcoeff_file )
13252   character*256 , INTENT(IN) :: cloudcoeff_file
13253   INTEGER id_id
13254   CHARACTER*80 emess
13255   IF ( id_id .NE. 1 ) THEN
13256     call wrf_debug(1,&
13257 'WARNING in nl_set_cloudcoeff_file: cloudcoeff_file applies to all domains. First arg ignored.')
13258   ENDIF
13259   model_config_rec%cloudcoeff_file = trim(cloudcoeff_file) 
13260   RETURN
13261 END SUBROUTINE nl_set_cloudcoeff_file
13262 SUBROUTINE nl_set_emiscoeff_file ( id_id , emiscoeff_file )
13263   character*256 , INTENT(IN) :: emiscoeff_file
13264   INTEGER id_id
13265   CHARACTER*80 emess
13266   IF ( id_id .NE. 1 ) THEN
13267     call wrf_debug(1,&
13268 'WARNING in nl_set_emiscoeff_file: emiscoeff_file applies to all domains. First arg ignored.')
13269   ENDIF
13270   model_config_rec%emiscoeff_file = trim(emiscoeff_file) 
13271   RETURN
13272 END SUBROUTINE nl_set_emiscoeff_file
13273 SUBROUTINE nl_set_num_pseudo ( id_id , num_pseudo )
13274   integer , INTENT(IN) :: num_pseudo
13275   INTEGER id_id
13276   CHARACTER*80 emess
13277   IF ( id_id .NE. 1 ) THEN
13278     call wrf_debug(1,&
13279 'WARNING in nl_set_num_pseudo: num_pseudo applies to all domains. First arg ignored.')
13280   ENDIF
13281   model_config_rec%num_pseudo = num_pseudo 
13282   RETURN
13283 END SUBROUTINE nl_set_num_pseudo
13284 SUBROUTINE nl_set_pseudo_x ( id_id , pseudo_x )
13285   real , INTENT(IN) :: pseudo_x
13286   INTEGER id_id
13287   CHARACTER*80 emess
13288   IF ( id_id .NE. 1 ) THEN
13289     call wrf_debug(1,&
13290 'WARNING in nl_set_pseudo_x: pseudo_x applies to all domains. First arg ignored.')
13291   ENDIF
13292   model_config_rec%pseudo_x = pseudo_x 
13293   RETURN
13294 END SUBROUTINE nl_set_pseudo_x
13295 SUBROUTINE nl_set_pseudo_y ( id_id , pseudo_y )
13296   real , INTENT(IN) :: pseudo_y
13297   INTEGER id_id
13298   CHARACTER*80 emess
13299   IF ( id_id .NE. 1 ) THEN
13300     call wrf_debug(1,&
13301 'WARNING in nl_set_pseudo_y: pseudo_y applies to all domains. First arg ignored.')
13302   ENDIF
13303   model_config_rec%pseudo_y = pseudo_y 
13304   RETURN
13305 END SUBROUTINE nl_set_pseudo_y
13306 SUBROUTINE nl_set_pseudo_z ( id_id , pseudo_z )
13307   real , INTENT(IN) :: pseudo_z
13308   INTEGER id_id
13309   CHARACTER*80 emess
13310   IF ( id_id .NE. 1 ) THEN
13311     call wrf_debug(1,&
13312 'WARNING in nl_set_pseudo_z: pseudo_z applies to all domains. First arg ignored.')
13313   ENDIF
13314   model_config_rec%pseudo_z = pseudo_z 
13315   RETURN
13316 END SUBROUTINE nl_set_pseudo_z
13317 SUBROUTINE nl_set_pseudo_val ( id_id , pseudo_val )
13318   real , INTENT(IN) :: pseudo_val
13319   INTEGER id_id
13320   CHARACTER*80 emess
13321   IF ( id_id .NE. 1 ) THEN
13322     call wrf_debug(1,&
13323 'WARNING in nl_set_pseudo_val: pseudo_val applies to all domains. First arg ignored.')
13324   ENDIF
13325   model_config_rec%pseudo_val = pseudo_val 
13326   RETURN
13327 END SUBROUTINE nl_set_pseudo_val
13328 SUBROUTINE nl_set_pseudo_err ( id_id , pseudo_err )
13329   real , INTENT(IN) :: pseudo_err
13330   INTEGER id_id
13331   CHARACTER*80 emess
13332   IF ( id_id .NE. 1 ) THEN
13333     call wrf_debug(1,&
13334 'WARNING in nl_set_pseudo_err: pseudo_err applies to all domains. First arg ignored.')
13335   ENDIF
13336   model_config_rec%pseudo_err = pseudo_err 
13337   RETURN
13338 END SUBROUTINE nl_set_pseudo_err
13339 SUBROUTINE nl_set_alphacv_method ( id_id , alphacv_method )
13340   integer , INTENT(IN) :: alphacv_method
13341   INTEGER id_id
13342   CHARACTER*80 emess
13343   IF ( id_id .NE. 1 ) THEN
13344     call wrf_debug(1,&
13345 'WARNING in nl_set_alphacv_method: alphacv_method applies to all domains. First arg ignored.')
13346   ENDIF
13347   model_config_rec%alphacv_method = alphacv_method 
13348   RETURN
13349 END SUBROUTINE nl_set_alphacv_method
13350 SUBROUTINE nl_set_ensdim_alpha ( id_id , ensdim_alpha )
13351   integer , INTENT(IN) :: ensdim_alpha
13352   INTEGER id_id
13353   CHARACTER*80 emess
13354   IF ( id_id .NE. 1 ) THEN
13355     call wrf_debug(1,&
13356 'WARNING in nl_set_ensdim_alpha: ensdim_alpha applies to all domains. First arg ignored.')
13357   ENDIF
13358   model_config_rec%ensdim_alpha = ensdim_alpha 
13359   RETURN
13360 END SUBROUTINE nl_set_ensdim_alpha
13361 SUBROUTINE nl_set_alpha_truncation ( id_id , alpha_truncation )
13362   integer , INTENT(IN) :: alpha_truncation
13363   INTEGER id_id
13364   CHARACTER*80 emess
13365   IF ( id_id .NE. 1 ) THEN
13366     call wrf_debug(1,&
13367 'WARNING in nl_set_alpha_truncation: alpha_truncation applies to all domains. First arg ignored.')
13368   ENDIF
13369   model_config_rec%alpha_truncation = alpha_truncation 
13370   RETURN
13371 END SUBROUTINE nl_set_alpha_truncation
13372 SUBROUTINE nl_set_alpha_corr_type ( id_id , alpha_corr_type )
13373   integer , INTENT(IN) :: alpha_corr_type
13374   INTEGER id_id
13375   CHARACTER*80 emess
13376   IF ( id_id .NE. 1 ) THEN
13377     call wrf_debug(1,&
13378 'WARNING in nl_set_alpha_corr_type: alpha_corr_type applies to all domains. First arg ignored.')
13379   ENDIF
13380   model_config_rec%alpha_corr_type = alpha_corr_type 
13381   RETURN
13382 END SUBROUTINE nl_set_alpha_corr_type
13383 SUBROUTINE nl_set_alpha_corr_scale ( id_id , alpha_corr_scale )
13384   real , INTENT(IN) :: alpha_corr_scale
13385   INTEGER id_id
13386   CHARACTER*80 emess
13387   IF ( id_id .NE. 1 ) THEN
13388     call wrf_debug(1,&
13389 'WARNING in nl_set_alpha_corr_scale: alpha_corr_scale applies to all domains. First arg ignored.')
13390   ENDIF
13391   model_config_rec%alpha_corr_scale = alpha_corr_scale 
13392   RETURN
13393 END SUBROUTINE nl_set_alpha_corr_scale
13394 SUBROUTINE nl_set_alpha_std_dev ( id_id , alpha_std_dev )
13395   real , INTENT(IN) :: alpha_std_dev
13396   INTEGER id_id
13397   CHARACTER*80 emess
13398   IF ( id_id .NE. 1 ) THEN
13399     call wrf_debug(1,&
13400 'WARNING in nl_set_alpha_std_dev: alpha_std_dev applies to all domains. First arg ignored.')
13401   ENDIF
13402   model_config_rec%alpha_std_dev = alpha_std_dev 
13403   RETURN
13404 END SUBROUTINE nl_set_alpha_std_dev
13405 SUBROUTINE nl_set_analysis_type ( id_id , analysis_type )
13406   character*256 , INTENT(IN) :: analysis_type
13407   INTEGER id_id
13408   CHARACTER*80 emess
13409   IF ( id_id .NE. 1 ) THEN
13410     call wrf_debug(1,&
13411 'WARNING in nl_set_analysis_type: analysis_type applies to all domains. First arg ignored.')
13412   ENDIF
13413   model_config_rec%analysis_type = trim(analysis_type) 
13414   RETURN
13415 END SUBROUTINE nl_set_analysis_type
13416 SUBROUTINE nl_set_analysis_date ( id_id , analysis_date )
13417   character*256 , INTENT(IN) :: analysis_date
13418   INTEGER id_id
13419   CHARACTER*80 emess
13420   IF ( id_id .NE. 1 ) THEN
13421     call wrf_debug(1,&
13422 'WARNING in nl_set_analysis_date: analysis_date applies to all domains. First arg ignored.')
13423   ENDIF
13424   model_config_rec%analysis_date = trim(analysis_date) 
13425   RETURN
13426 END SUBROUTINE nl_set_analysis_date
13427 SUBROUTINE nl_set_pseudo_var ( id_id , pseudo_var )
13428   character*256 , INTENT(IN) :: pseudo_var
13429   INTEGER id_id
13430   CHARACTER*80 emess
13431   IF ( id_id .NE. 1 ) THEN
13432     call wrf_debug(1,&
13433 'WARNING in nl_set_pseudo_var: pseudo_var applies to all domains. First arg ignored.')
13434   ENDIF
13435   model_config_rec%pseudo_var = trim(pseudo_var) 
13436   RETURN
13437 END SUBROUTINE nl_set_pseudo_var
13438 SUBROUTINE nl_set_documentation_url ( id_id , documentation_url )
13439   character*256 , INTENT(IN) :: documentation_url
13440   INTEGER id_id
13441   CHARACTER*80 emess
13442   IF ( id_id .NE. 1 ) THEN
13443     call wrf_debug(1,&
13444 'WARNING in nl_set_documentation_url: documentation_url applies to all domains. First arg ignored.')
13445   ENDIF
13446   model_config_rec%documentation_url = trim(documentation_url) 
13447   RETURN
13448 END SUBROUTINE nl_set_documentation_url
13449 SUBROUTINE nl_set_time_window_min ( id_id , time_window_min )
13450   character*256 , INTENT(IN) :: time_window_min
13451   INTEGER id_id
13452   CHARACTER*80 emess
13453   IF ( id_id .NE. 1 ) THEN
13454     call wrf_debug(1,&
13455 'WARNING in nl_set_time_window_min: time_window_min applies to all domains. First arg ignored.')
13456   ENDIF
13457   model_config_rec%time_window_min = trim(time_window_min) 
13458   RETURN
13459 END SUBROUTINE nl_set_time_window_min
13460 SUBROUTINE nl_set_time_window_max ( id_id , time_window_max )
13461   character*256 , INTENT(IN) :: time_window_max
13462   INTEGER id_id
13463   CHARACTER*80 emess
13464   IF ( id_id .NE. 1 ) THEN
13465     call wrf_debug(1,&
13466 'WARNING in nl_set_time_window_max: time_window_max applies to all domains. First arg ignored.')
13467   ENDIF
13468   model_config_rec%time_window_max = trim(time_window_max) 
13469   RETURN
13470 END SUBROUTINE nl_set_time_window_max
13471 SUBROUTINE nl_set_jcdfi_use ( id_id , jcdfi_use )
13472   logical , INTENT(IN) :: jcdfi_use
13473   INTEGER id_id
13474   CHARACTER*80 emess
13475   IF ( id_id .NE. 1 ) THEN
13476     call wrf_debug(1,&
13477 'WARNING in nl_set_jcdfi_use: jcdfi_use applies to all domains. First arg ignored.')
13478   ENDIF
13479   model_config_rec%jcdfi_use = jcdfi_use 
13480   RETURN
13481 END SUBROUTINE nl_set_jcdfi_use
13482 SUBROUTINE nl_set_jcdfi_tauc ( id_id , jcdfi_tauc )
13483   real , INTENT(IN) :: jcdfi_tauc
13484   INTEGER id_id
13485   CHARACTER*80 emess
13486   IF ( id_id .NE. 1 ) THEN
13487     call wrf_debug(1,&
13488 'WARNING in nl_set_jcdfi_tauc: jcdfi_tauc applies to all domains. First arg ignored.')
13489   ENDIF
13490   model_config_rec%jcdfi_tauc = jcdfi_tauc 
13491   RETURN
13492 END SUBROUTINE nl_set_jcdfi_tauc
13493 SUBROUTINE nl_set_jcdfi_gama ( id_id , jcdfi_gama )
13494   real , INTENT(IN) :: jcdfi_gama
13495   INTEGER id_id
13496   CHARACTER*80 emess
13497   IF ( id_id .NE. 1 ) THEN
13498     call wrf_debug(1,&
13499 'WARNING in nl_set_jcdfi_gama: jcdfi_gama applies to all domains. First arg ignored.')
13500   ENDIF
13501   model_config_rec%jcdfi_gama = jcdfi_gama 
13502   RETURN
13503 END SUBROUTINE nl_set_jcdfi_gama
13504 SUBROUTINE nl_set_jcdfi_error_wind ( id_id , jcdfi_error_wind )
13505   real , INTENT(IN) :: jcdfi_error_wind
13506   INTEGER id_id
13507   CHARACTER*80 emess
13508   IF ( id_id .NE. 1 ) THEN
13509     call wrf_debug(1,&
13510 'WARNING in nl_set_jcdfi_error_wind: jcdfi_error_wind applies to all domains. First arg ignored.')
13511   ENDIF
13512   model_config_rec%jcdfi_error_wind = jcdfi_error_wind 
13513   RETURN
13514 END SUBROUTINE nl_set_jcdfi_error_wind
13515 SUBROUTINE nl_set_jcdfi_error_t ( id_id , jcdfi_error_t )
13516   real , INTENT(IN) :: jcdfi_error_t
13517   INTEGER id_id
13518   CHARACTER*80 emess
13519   IF ( id_id .NE. 1 ) THEN
13520     call wrf_debug(1,&
13521 'WARNING in nl_set_jcdfi_error_t: jcdfi_error_t applies to all domains. First arg ignored.')
13522   ENDIF
13523   model_config_rec%jcdfi_error_t = jcdfi_error_t 
13524   RETURN
13525 END SUBROUTINE nl_set_jcdfi_error_t
13526 SUBROUTINE nl_set_jcdfi_error_q ( id_id , jcdfi_error_q )
13527   real , INTENT(IN) :: jcdfi_error_q
13528   INTEGER id_id
13529   CHARACTER*80 emess
13530   IF ( id_id .NE. 1 ) THEN
13531     call wrf_debug(1,&
13532 'WARNING in nl_set_jcdfi_error_q: jcdfi_error_q applies to all domains. First arg ignored.')
13533   ENDIF
13534   model_config_rec%jcdfi_error_q = jcdfi_error_q 
13535   RETURN
13536 END SUBROUTINE nl_set_jcdfi_error_q
13537 SUBROUTINE nl_set_jcdfi_error_mu ( id_id , jcdfi_error_mu )
13538   real , INTENT(IN) :: jcdfi_error_mu
13539   INTEGER id_id
13540   CHARACTER*80 emess
13541   IF ( id_id .NE. 1 ) THEN
13542     call wrf_debug(1,&
13543 'WARNING in nl_set_jcdfi_error_mu: jcdfi_error_mu applies to all domains. First arg ignored.')
13544   ENDIF
13545   model_config_rec%jcdfi_error_mu = jcdfi_error_mu 
13546   RETURN
13547 END SUBROUTINE nl_set_jcdfi_error_mu
13548 SUBROUTINE nl_set_run_days ( id_id , run_days )
13549   integer , INTENT(IN) :: run_days
13550   INTEGER id_id
13551   CHARACTER*80 emess
13552   IF ( id_id .NE. 1 ) THEN
13553     call wrf_debug(1,&
13554 'WARNING in nl_set_run_days: run_days applies to all domains. First arg ignored.')
13555   ENDIF
13556   model_config_rec%run_days = run_days 
13557   RETURN
13558 END SUBROUTINE nl_set_run_days
13559 SUBROUTINE nl_set_run_hours ( id_id , run_hours )
13560   integer , INTENT(IN) :: run_hours
13561   INTEGER id_id
13562   CHARACTER*80 emess
13563   IF ( id_id .NE. 1 ) THEN
13564     call wrf_debug(1,&
13565 'WARNING in nl_set_run_hours: run_hours applies to all domains. First arg ignored.')
13566   ENDIF
13567   model_config_rec%run_hours = run_hours 
13568   RETURN
13569 END SUBROUTINE nl_set_run_hours
13570 SUBROUTINE nl_set_run_minutes ( id_id , run_minutes )
13571   integer , INTENT(IN) :: run_minutes
13572   INTEGER id_id
13573   CHARACTER*80 emess
13574   IF ( id_id .NE. 1 ) THEN
13575     call wrf_debug(1,&
13576 'WARNING in nl_set_run_minutes: run_minutes applies to all domains. First arg ignored.')
13577   ENDIF
13578   model_config_rec%run_minutes = run_minutes 
13579   RETURN
13580 END SUBROUTINE nl_set_run_minutes
13581 SUBROUTINE nl_set_run_seconds ( id_id , run_seconds )
13582   integer , INTENT(IN) :: run_seconds
13583   INTEGER id_id
13584   CHARACTER*80 emess
13585   IF ( id_id .NE. 1 ) THEN
13586     call wrf_debug(1,&
13587 'WARNING in nl_set_run_seconds: run_seconds applies to all domains. First arg ignored.')
13588   ENDIF
13589   model_config_rec%run_seconds = run_seconds 
13590   RETURN
13591 END SUBROUTINE nl_set_run_seconds
13592 SUBROUTINE nl_set_start_year ( id_id , start_year )
13593   integer , INTENT(IN) :: start_year
13594   INTEGER id_id
13595   CHARACTER*80 emess
13596   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
13597     WRITE(emess,*)'nl_set_start_year: Out of range domain number: ',id_id
13598     CALL wrf_error_fatal(emess)
13599   ENDIF
13600   model_config_rec%start_year(id_id) = start_year
13601   RETURN
13602 END SUBROUTINE nl_set_start_year
13603 SUBROUTINE nl_set_start_month ( id_id , start_month )
13604   integer , INTENT(IN) :: start_month
13605   INTEGER id_id
13606   CHARACTER*80 emess
13607   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
13608     WRITE(emess,*)'nl_set_start_month: Out of range domain number: ',id_id
13609     CALL wrf_error_fatal(emess)
13610   ENDIF
13611   model_config_rec%start_month(id_id) = start_month
13612   RETURN
13613 END SUBROUTINE nl_set_start_month
13614 SUBROUTINE nl_set_start_day ( id_id , start_day )
13615   integer , INTENT(IN) :: start_day
13616   INTEGER id_id
13617   CHARACTER*80 emess
13618   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
13619     WRITE(emess,*)'nl_set_start_day: Out of range domain number: ',id_id
13620     CALL wrf_error_fatal(emess)
13621   ENDIF
13622   model_config_rec%start_day(id_id) = start_day
13623   RETURN
13624 END SUBROUTINE nl_set_start_day
13625 SUBROUTINE nl_set_start_hour ( id_id , start_hour )
13626   integer , INTENT(IN) :: start_hour
13627   INTEGER id_id
13628   CHARACTER*80 emess
13629   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
13630     WRITE(emess,*)'nl_set_start_hour: Out of range domain number: ',id_id
13631     CALL wrf_error_fatal(emess)
13632   ENDIF
13633   model_config_rec%start_hour(id_id) = start_hour
13634   RETURN
13635 END SUBROUTINE nl_set_start_hour
13636 SUBROUTINE nl_set_start_minute ( id_id , start_minute )
13637   integer , INTENT(IN) :: start_minute
13638   INTEGER id_id
13639   CHARACTER*80 emess
13640   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
13641     WRITE(emess,*)'nl_set_start_minute: Out of range domain number: ',id_id
13642     CALL wrf_error_fatal(emess)
13643   ENDIF
13644   model_config_rec%start_minute(id_id) = start_minute
13645   RETURN
13646 END SUBROUTINE nl_set_start_minute
13647 SUBROUTINE nl_set_start_second ( id_id , start_second )
13648   integer , INTENT(IN) :: start_second
13649   INTEGER id_id
13650   CHARACTER*80 emess
13651   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
13652     WRITE(emess,*)'nl_set_start_second: Out of range domain number: ',id_id
13653     CALL wrf_error_fatal(emess)
13654   ENDIF
13655   model_config_rec%start_second(id_id) = start_second
13656   RETURN
13657 END SUBROUTINE nl_set_start_second
13658 SUBROUTINE nl_set_end_year ( id_id , end_year )
13659   integer , INTENT(IN) :: end_year
13660   INTEGER id_id
13661   CHARACTER*80 emess
13662   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
13663     WRITE(emess,*)'nl_set_end_year: Out of range domain number: ',id_id
13664     CALL wrf_error_fatal(emess)
13665   ENDIF
13666   model_config_rec%end_year(id_id) = end_year
13667   RETURN
13668 END SUBROUTINE nl_set_end_year
13669 SUBROUTINE nl_set_end_month ( id_id , end_month )
13670   integer , INTENT(IN) :: end_month
13671   INTEGER id_id
13672   CHARACTER*80 emess
13673   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
13674     WRITE(emess,*)'nl_set_end_month: Out of range domain number: ',id_id
13675     CALL wrf_error_fatal(emess)
13676   ENDIF
13677   model_config_rec%end_month(id_id) = end_month
13678   RETURN
13679 END SUBROUTINE nl_set_end_month
13680 SUBROUTINE nl_set_end_day ( id_id , end_day )
13681   integer , INTENT(IN) :: end_day
13682   INTEGER id_id
13683   CHARACTER*80 emess
13684   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
13685     WRITE(emess,*)'nl_set_end_day: Out of range domain number: ',id_id
13686     CALL wrf_error_fatal(emess)
13687   ENDIF
13688   model_config_rec%end_day(id_id) = end_day
13689   RETURN
13690 END SUBROUTINE nl_set_end_day
13691 SUBROUTINE nl_set_end_hour ( id_id , end_hour )
13692   integer , INTENT(IN) :: end_hour
13693   INTEGER id_id
13694   CHARACTER*80 emess
13695   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
13696     WRITE(emess,*)'nl_set_end_hour: Out of range domain number: ',id_id
13697     CALL wrf_error_fatal(emess)
13698   ENDIF
13699   model_config_rec%end_hour(id_id) = end_hour
13700   RETURN
13701 END SUBROUTINE nl_set_end_hour
13702 SUBROUTINE nl_set_end_minute ( id_id , end_minute )
13703   integer , INTENT(IN) :: end_minute
13704   INTEGER id_id
13705   CHARACTER*80 emess
13706   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
13707     WRITE(emess,*)'nl_set_end_minute: Out of range domain number: ',id_id
13708     CALL wrf_error_fatal(emess)
13709   ENDIF
13710   model_config_rec%end_minute(id_id) = end_minute
13711   RETURN
13712 END SUBROUTINE nl_set_end_minute
13713 SUBROUTINE nl_set_end_second ( id_id , end_second )
13714   integer , INTENT(IN) :: end_second
13715   INTEGER id_id
13716   CHARACTER*80 emess
13717   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
13718     WRITE(emess,*)'nl_set_end_second: Out of range domain number: ',id_id
13719     CALL wrf_error_fatal(emess)
13720   ENDIF
13721   model_config_rec%end_second(id_id) = end_second
13722   RETURN
13723 END SUBROUTINE nl_set_end_second
13724 SUBROUTINE nl_set_interval_seconds ( id_id , interval_seconds )
13725   integer , INTENT(IN) :: interval_seconds
13726   INTEGER id_id
13727   CHARACTER*80 emess
13728   IF ( id_id .NE. 1 ) THEN
13729     call wrf_debug(1,&
13730 'WARNING in nl_set_interval_seconds: interval_seconds applies to all domains. First arg ignored.')
13731   ENDIF
13732   model_config_rec%interval_seconds = interval_seconds 
13733   RETURN
13734 END SUBROUTINE nl_set_interval_seconds
13735 SUBROUTINE nl_set_input_from_file ( id_id , input_from_file )
13736   logical , INTENT(IN) :: input_from_file
13737   INTEGER id_id
13738   CHARACTER*80 emess
13739   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
13740     WRITE(emess,*)'nl_set_input_from_file: Out of range domain number: ',id_id
13741     CALL wrf_error_fatal(emess)
13742   ENDIF
13743   model_config_rec%input_from_file(id_id) = input_from_file
13744   RETURN
13745 END SUBROUTINE nl_set_input_from_file
13746 SUBROUTINE nl_set_fine_input_stream ( id_id , fine_input_stream )
13747   integer , INTENT(IN) :: fine_input_stream
13748   INTEGER id_id
13749   CHARACTER*80 emess
13750   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
13751     WRITE(emess,*)'nl_set_fine_input_stream: Out of range domain number: ',id_id
13752     CALL wrf_error_fatal(emess)
13753   ENDIF
13754   model_config_rec%fine_input_stream(id_id) = fine_input_stream
13755   RETURN
13756 END SUBROUTINE nl_set_fine_input_stream
13757 SUBROUTINE nl_set_input_from_hires ( id_id , input_from_hires )
13758   logical , INTENT(IN) :: input_from_hires
13759   INTEGER id_id
13760   CHARACTER*80 emess
13761   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
13762     WRITE(emess,*)'nl_set_input_from_hires: Out of range domain number: ',id_id
13763     CALL wrf_error_fatal(emess)
13764   ENDIF
13765   model_config_rec%input_from_hires(id_id) = input_from_hires
13766   RETURN
13767 END SUBROUTINE nl_set_input_from_hires
13768 SUBROUTINE nl_set_rsmas_data_path ( id_id , rsmas_data_path )
13769   character*256 , INTENT(IN) :: rsmas_data_path
13770   INTEGER id_id
13771   CHARACTER*80 emess
13772   IF ( id_id .NE. 1 ) THEN
13773     call wrf_debug(1,&
13774 'WARNING in nl_set_rsmas_data_path: rsmas_data_path applies to all domains. First arg ignored.')
13775   ENDIF
13776   model_config_rec%rsmas_data_path = trim(rsmas_data_path) 
13777   RETURN
13778 END SUBROUTINE nl_set_rsmas_data_path
13779 SUBROUTINE nl_set_history_interval ( id_id , history_interval )
13780   integer , INTENT(IN) :: history_interval
13781   INTEGER id_id
13782   CHARACTER*80 emess
13783   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
13784     WRITE(emess,*)'nl_set_history_interval: Out of range domain number: ',id_id
13785     CALL wrf_error_fatal(emess)
13786   ENDIF
13787   model_config_rec%history_interval(id_id) = history_interval
13788   RETURN
13789 END SUBROUTINE nl_set_history_interval
13790 SUBROUTINE nl_set_frames_per_outfile ( id_id , frames_per_outfile )
13791   integer , INTENT(IN) :: frames_per_outfile
13792   INTEGER id_id
13793   CHARACTER*80 emess
13794   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
13795     WRITE(emess,*)'nl_set_frames_per_outfile: Out of range domain number: ',id_id
13796     CALL wrf_error_fatal(emess)
13797   ENDIF
13798   model_config_rec%frames_per_outfile(id_id) = frames_per_outfile
13799   RETURN
13800 END SUBROUTINE nl_set_frames_per_outfile
13801 SUBROUTINE nl_set_frames_per_auxhist1 ( id_id , frames_per_auxhist1 )
13802   integer , INTENT(IN) :: frames_per_auxhist1
13803   INTEGER id_id
13804   CHARACTER*80 emess
13805   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
13806     WRITE(emess,*)'nl_set_frames_per_auxhist1: Out of range domain number: ',id_id
13807     CALL wrf_error_fatal(emess)
13808   ENDIF
13809   model_config_rec%frames_per_auxhist1(id_id) = frames_per_auxhist1
13810   RETURN
13811 END SUBROUTINE nl_set_frames_per_auxhist1
13812 SUBROUTINE nl_set_frames_per_auxhist2 ( id_id , frames_per_auxhist2 )
13813   integer , INTENT(IN) :: frames_per_auxhist2
13814   INTEGER id_id
13815   CHARACTER*80 emess
13816   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
13817     WRITE(emess,*)'nl_set_frames_per_auxhist2: Out of range domain number: ',id_id
13818     CALL wrf_error_fatal(emess)
13819   ENDIF
13820   model_config_rec%frames_per_auxhist2(id_id) = frames_per_auxhist2
13821   RETURN
13822 END SUBROUTINE nl_set_frames_per_auxhist2
13823 SUBROUTINE nl_set_frames_per_auxhist3 ( id_id , frames_per_auxhist3 )
13824   integer , INTENT(IN) :: frames_per_auxhist3
13825   INTEGER id_id
13826   CHARACTER*80 emess
13827   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
13828     WRITE(emess,*)'nl_set_frames_per_auxhist3: Out of range domain number: ',id_id
13829     CALL wrf_error_fatal(emess)
13830   ENDIF
13831   model_config_rec%frames_per_auxhist3(id_id) = frames_per_auxhist3
13832   RETURN
13833 END SUBROUTINE nl_set_frames_per_auxhist3
13834 SUBROUTINE nl_set_frames_per_auxhist4 ( id_id , frames_per_auxhist4 )
13835   integer , INTENT(IN) :: frames_per_auxhist4
13836   INTEGER id_id
13837   CHARACTER*80 emess
13838   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
13839     WRITE(emess,*)'nl_set_frames_per_auxhist4: Out of range domain number: ',id_id
13840     CALL wrf_error_fatal(emess)
13841   ENDIF
13842   model_config_rec%frames_per_auxhist4(id_id) = frames_per_auxhist4
13843   RETURN
13844 END SUBROUTINE nl_set_frames_per_auxhist4
13845 SUBROUTINE nl_set_frames_per_auxhist5 ( id_id , frames_per_auxhist5 )
13846   integer , INTENT(IN) :: frames_per_auxhist5
13847   INTEGER id_id
13848   CHARACTER*80 emess
13849   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
13850     WRITE(emess,*)'nl_set_frames_per_auxhist5: Out of range domain number: ',id_id
13851     CALL wrf_error_fatal(emess)
13852   ENDIF
13853   model_config_rec%frames_per_auxhist5(id_id) = frames_per_auxhist5
13854   RETURN
13855 END SUBROUTINE nl_set_frames_per_auxhist5
13856 SUBROUTINE nl_set_frames_per_auxhist6 ( id_id , frames_per_auxhist6 )
13857   integer , INTENT(IN) :: frames_per_auxhist6
13858   INTEGER id_id
13859   CHARACTER*80 emess
13860   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
13861     WRITE(emess,*)'nl_set_frames_per_auxhist6: Out of range domain number: ',id_id
13862     CALL wrf_error_fatal(emess)
13863   ENDIF
13864   model_config_rec%frames_per_auxhist6(id_id) = frames_per_auxhist6
13865   RETURN
13866 END SUBROUTINE nl_set_frames_per_auxhist6
13867 SUBROUTINE nl_set_frames_per_auxhist7 ( id_id , frames_per_auxhist7 )
13868   integer , INTENT(IN) :: frames_per_auxhist7
13869   INTEGER id_id
13870   CHARACTER*80 emess
13871   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
13872     WRITE(emess,*)'nl_set_frames_per_auxhist7: Out of range domain number: ',id_id
13873     CALL wrf_error_fatal(emess)
13874   ENDIF
13875   model_config_rec%frames_per_auxhist7(id_id) = frames_per_auxhist7
13876   RETURN
13877 END SUBROUTINE nl_set_frames_per_auxhist7
13878 SUBROUTINE nl_set_frames_per_auxhist8 ( id_id , frames_per_auxhist8 )
13879   integer , INTENT(IN) :: frames_per_auxhist8
13880   INTEGER id_id
13881   CHARACTER*80 emess
13882   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
13883     WRITE(emess,*)'nl_set_frames_per_auxhist8: Out of range domain number: ',id_id
13884     CALL wrf_error_fatal(emess)
13885   ENDIF
13886   model_config_rec%frames_per_auxhist8(id_id) = frames_per_auxhist8
13887   RETURN
13888 END SUBROUTINE nl_set_frames_per_auxhist8
13889 SUBROUTINE nl_set_frames_per_auxhist9 ( id_id , frames_per_auxhist9 )
13890   integer , INTENT(IN) :: frames_per_auxhist9
13891   INTEGER id_id
13892   CHARACTER*80 emess
13893   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
13894     WRITE(emess,*)'nl_set_frames_per_auxhist9: Out of range domain number: ',id_id
13895     CALL wrf_error_fatal(emess)
13896   ENDIF
13897   model_config_rec%frames_per_auxhist9(id_id) = frames_per_auxhist9
13898   RETURN
13899 END SUBROUTINE nl_set_frames_per_auxhist9
13900 SUBROUTINE nl_set_frames_per_auxhist10 ( id_id , frames_per_auxhist10 )
13901   integer , INTENT(IN) :: frames_per_auxhist10
13902   INTEGER id_id
13903   CHARACTER*80 emess
13904   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
13905     WRITE(emess,*)'nl_set_frames_per_auxhist10: Out of range domain number: ',id_id
13906     CALL wrf_error_fatal(emess)
13907   ENDIF
13908   model_config_rec%frames_per_auxhist10(id_id) = frames_per_auxhist10
13909   RETURN
13910 END SUBROUTINE nl_set_frames_per_auxhist10
13911 SUBROUTINE nl_set_frames_per_auxhist11 ( id_id , frames_per_auxhist11 )
13912   integer , INTENT(IN) :: frames_per_auxhist11
13913   INTEGER id_id
13914   CHARACTER*80 emess
13915   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
13916     WRITE(emess,*)'nl_set_frames_per_auxhist11: Out of range domain number: ',id_id
13917     CALL wrf_error_fatal(emess)
13918   ENDIF
13919   model_config_rec%frames_per_auxhist11(id_id) = frames_per_auxhist11
13920   RETURN
13921 END SUBROUTINE nl_set_frames_per_auxhist11
13922 SUBROUTINE nl_set_restart ( id_id , restart )
13923   logical , INTENT(IN) :: restart
13924   INTEGER id_id
13925   CHARACTER*80 emess
13926   IF ( id_id .NE. 1 ) THEN
13927     call wrf_debug(1,&
13928 'WARNING in nl_set_restart: restart applies to all domains. First arg ignored.')
13929   ENDIF
13930   model_config_rec%restart = restart 
13931   RETURN
13932 END SUBROUTINE nl_set_restart
13933 SUBROUTINE nl_set_restart_interval ( id_id , restart_interval )
13934   integer , INTENT(IN) :: restart_interval
13935   INTEGER id_id
13936   CHARACTER*80 emess
13937   IF ( id_id .NE. 1 ) THEN
13938     call wrf_debug(1,&
13939 'WARNING in nl_set_restart_interval: restart_interval applies to all domains. First arg ignored.')
13940   ENDIF
13941   model_config_rec%restart_interval = restart_interval 
13942   RETURN
13943 END SUBROUTINE nl_set_restart_interval
13944 SUBROUTINE nl_set_io_form_input ( id_id , io_form_input )
13945   integer , INTENT(IN) :: io_form_input
13946   INTEGER id_id
13947   CHARACTER*80 emess
13948   IF ( id_id .NE. 1 ) THEN
13949     call wrf_debug(1,&
13950 'WARNING in nl_set_io_form_input: io_form_input applies to all domains. First arg ignored.')
13951   ENDIF
13952   model_config_rec%io_form_input = io_form_input 
13953   RETURN
13954 END SUBROUTINE nl_set_io_form_input
13955 SUBROUTINE nl_set_io_form_history ( id_id , io_form_history )
13956   integer , INTENT(IN) :: io_form_history
13957   INTEGER id_id
13958   CHARACTER*80 emess
13959   IF ( id_id .NE. 1 ) THEN
13960     call wrf_debug(1,&
13961 'WARNING in nl_set_io_form_history: io_form_history applies to all domains. First arg ignored.')
13962   ENDIF
13963   model_config_rec%io_form_history = io_form_history 
13964   RETURN
13965 END SUBROUTINE nl_set_io_form_history
13966 SUBROUTINE nl_set_io_form_restart ( id_id , io_form_restart )
13967   integer , INTENT(IN) :: io_form_restart
13968   INTEGER id_id
13969   CHARACTER*80 emess
13970   IF ( id_id .NE. 1 ) THEN
13971     call wrf_debug(1,&
13972 'WARNING in nl_set_io_form_restart: io_form_restart applies to all domains. First arg ignored.')
13973   ENDIF
13974   model_config_rec%io_form_restart = io_form_restart 
13975   RETURN
13976 END SUBROUTINE nl_set_io_form_restart
13977 SUBROUTINE nl_set_io_form_boundary ( id_id , io_form_boundary )
13978   integer , INTENT(IN) :: io_form_boundary
13979   INTEGER id_id
13980   CHARACTER*80 emess
13981   IF ( id_id .NE. 1 ) THEN
13982     call wrf_debug(1,&
13983 'WARNING in nl_set_io_form_boundary: io_form_boundary applies to all domains. First arg ignored.')
13984   ENDIF
13985   model_config_rec%io_form_boundary = io_form_boundary 
13986   RETURN
13987 END SUBROUTINE nl_set_io_form_boundary
13988 SUBROUTINE nl_set_debug_level ( id_id , debug_level )
13989   integer , INTENT(IN) :: debug_level
13990   INTEGER id_id
13991   CHARACTER*80 emess
13992   IF ( id_id .NE. 1 ) THEN
13993     call wrf_debug(1,&
13994 'WARNING in nl_set_debug_level: debug_level applies to all domains. First arg ignored.')
13995   ENDIF
13996   model_config_rec%debug_level = debug_level 
13997   RETURN
13998 END SUBROUTINE nl_set_debug_level
13999 SUBROUTINE nl_set_self_test_domain ( id_id , self_test_domain )
14000   logical , INTENT(IN) :: self_test_domain
14001   INTEGER id_id
14002   CHARACTER*80 emess
14003   IF ( id_id .NE. 1 ) THEN
14004     call wrf_debug(1,&
14005 'WARNING in nl_set_self_test_domain: self_test_domain applies to all domains. First arg ignored.')
14006   ENDIF
14007   model_config_rec%self_test_domain = self_test_domain 
14008   RETURN
14009 END SUBROUTINE nl_set_self_test_domain
14010 SUBROUTINE nl_set_history_outname ( id_id , history_outname )
14011   character*256 , INTENT(IN) :: history_outname
14012   INTEGER id_id
14013   CHARACTER*80 emess
14014   IF ( id_id .NE. 1 ) THEN
14015     call wrf_debug(1,&
14016 'WARNING in nl_set_history_outname: history_outname applies to all domains. First arg ignored.')
14017   ENDIF
14018   model_config_rec%history_outname = trim(history_outname) 
14019   RETURN
14020 END SUBROUTINE nl_set_history_outname
14021 SUBROUTINE nl_set_auxhist1_outname ( id_id , auxhist1_outname )
14022   character*256 , INTENT(IN) :: auxhist1_outname
14023   INTEGER id_id
14024   CHARACTER*80 emess
14025   IF ( id_id .NE. 1 ) THEN
14026     call wrf_debug(1,&
14027 'WARNING in nl_set_auxhist1_outname: auxhist1_outname applies to all domains. First arg ignored.')
14028   ENDIF
14029   model_config_rec%auxhist1_outname = trim(auxhist1_outname) 
14030   RETURN
14031 END SUBROUTINE nl_set_auxhist1_outname
14032 SUBROUTINE nl_set_auxhist2_outname ( id_id , auxhist2_outname )
14033   character*256 , INTENT(IN) :: auxhist2_outname
14034   INTEGER id_id
14035   CHARACTER*80 emess
14036   IF ( id_id .NE. 1 ) THEN
14037     call wrf_debug(1,&
14038 'WARNING in nl_set_auxhist2_outname: auxhist2_outname applies to all domains. First arg ignored.')
14039   ENDIF
14040   model_config_rec%auxhist2_outname = trim(auxhist2_outname) 
14041   RETURN
14042 END SUBROUTINE nl_set_auxhist2_outname
14043 SUBROUTINE nl_set_auxhist3_outname ( id_id , auxhist3_outname )
14044   character*256 , INTENT(IN) :: auxhist3_outname
14045   INTEGER id_id
14046   CHARACTER*80 emess
14047   IF ( id_id .NE. 1 ) THEN
14048     call wrf_debug(1,&
14049 'WARNING in nl_set_auxhist3_outname: auxhist3_outname applies to all domains. First arg ignored.')
14050   ENDIF
14051   model_config_rec%auxhist3_outname = trim(auxhist3_outname) 
14052   RETURN
14053 END SUBROUTINE nl_set_auxhist3_outname
14054 SUBROUTINE nl_set_auxhist4_outname ( id_id , auxhist4_outname )
14055   character*256 , INTENT(IN) :: auxhist4_outname
14056   INTEGER id_id
14057   CHARACTER*80 emess
14058   IF ( id_id .NE. 1 ) THEN
14059     call wrf_debug(1,&
14060 'WARNING in nl_set_auxhist4_outname: auxhist4_outname applies to all domains. First arg ignored.')
14061   ENDIF
14062   model_config_rec%auxhist4_outname = trim(auxhist4_outname) 
14063   RETURN
14064 END SUBROUTINE nl_set_auxhist4_outname
14065 SUBROUTINE nl_set_auxhist5_outname ( id_id , auxhist5_outname )
14066   character*256 , INTENT(IN) :: auxhist5_outname
14067   INTEGER id_id
14068   CHARACTER*80 emess
14069   IF ( id_id .NE. 1 ) THEN
14070     call wrf_debug(1,&
14071 'WARNING in nl_set_auxhist5_outname: auxhist5_outname applies to all domains. First arg ignored.')
14072   ENDIF
14073   model_config_rec%auxhist5_outname = trim(auxhist5_outname) 
14074   RETURN
14075 END SUBROUTINE nl_set_auxhist5_outname
14076 SUBROUTINE nl_set_auxhist6_outname ( id_id , auxhist6_outname )
14077   character*256 , INTENT(IN) :: auxhist6_outname
14078   INTEGER id_id
14079   CHARACTER*80 emess
14080   IF ( id_id .NE. 1 ) THEN
14081     call wrf_debug(1,&
14082 'WARNING in nl_set_auxhist6_outname: auxhist6_outname applies to all domains. First arg ignored.')
14083   ENDIF
14084   model_config_rec%auxhist6_outname = trim(auxhist6_outname) 
14085   RETURN
14086 END SUBROUTINE nl_set_auxhist6_outname
14087 SUBROUTINE nl_set_auxhist7_outname ( id_id , auxhist7_outname )
14088   character*256 , INTENT(IN) :: auxhist7_outname
14089   INTEGER id_id
14090   CHARACTER*80 emess
14091   IF ( id_id .NE. 1 ) THEN
14092     call wrf_debug(1,&
14093 'WARNING in nl_set_auxhist7_outname: auxhist7_outname applies to all domains. First arg ignored.')
14094   ENDIF
14095   model_config_rec%auxhist7_outname = trim(auxhist7_outname) 
14096   RETURN
14097 END SUBROUTINE nl_set_auxhist7_outname
14098 SUBROUTINE nl_set_auxhist8_outname ( id_id , auxhist8_outname )
14099   character*256 , INTENT(IN) :: auxhist8_outname
14100   INTEGER id_id
14101   CHARACTER*80 emess
14102   IF ( id_id .NE. 1 ) THEN
14103     call wrf_debug(1,&
14104 'WARNING in nl_set_auxhist8_outname: auxhist8_outname applies to all domains. First arg ignored.')
14105   ENDIF
14106   model_config_rec%auxhist8_outname = trim(auxhist8_outname) 
14107   RETURN
14108 END SUBROUTINE nl_set_auxhist8_outname
14109 SUBROUTINE nl_set_auxhist9_outname ( id_id , auxhist9_outname )
14110   character*256 , INTENT(IN) :: auxhist9_outname
14111   INTEGER id_id
14112   CHARACTER*80 emess
14113   IF ( id_id .NE. 1 ) THEN
14114     call wrf_debug(1,&
14115 'WARNING in nl_set_auxhist9_outname: auxhist9_outname applies to all domains. First arg ignored.')
14116   ENDIF
14117   model_config_rec%auxhist9_outname = trim(auxhist9_outname) 
14118   RETURN
14119 END SUBROUTINE nl_set_auxhist9_outname
14120 SUBROUTINE nl_set_auxhist10_outname ( id_id , auxhist10_outname )
14121   character*256 , INTENT(IN) :: auxhist10_outname
14122   INTEGER id_id
14123   CHARACTER*80 emess
14124   IF ( id_id .NE. 1 ) THEN
14125     call wrf_debug(1,&
14126 'WARNING in nl_set_auxhist10_outname: auxhist10_outname applies to all domains. First arg ignored.')
14127   ENDIF
14128   model_config_rec%auxhist10_outname = trim(auxhist10_outname) 
14129   RETURN
14130 END SUBROUTINE nl_set_auxhist10_outname
14131 SUBROUTINE nl_set_auxhist11_outname ( id_id , auxhist11_outname )
14132   character*256 , INTENT(IN) :: auxhist11_outname
14133   INTEGER id_id
14134   CHARACTER*80 emess
14135   IF ( id_id .NE. 1 ) THEN
14136     call wrf_debug(1,&
14137 'WARNING in nl_set_auxhist11_outname: auxhist11_outname applies to all domains. First arg ignored.')
14138   ENDIF
14139   model_config_rec%auxhist11_outname = trim(auxhist11_outname) 
14140   RETURN
14141 END SUBROUTINE nl_set_auxhist11_outname
14142 SUBROUTINE nl_set_history_inname ( id_id , history_inname )
14143   character*256 , INTENT(IN) :: history_inname
14144   INTEGER id_id
14145   CHARACTER*80 emess
14146   IF ( id_id .NE. 1 ) THEN
14147     call wrf_debug(1,&
14148 'WARNING in nl_set_history_inname: history_inname applies to all domains. First arg ignored.')
14149   ENDIF
14150   model_config_rec%history_inname = trim(history_inname) 
14151   RETURN
14152 END SUBROUTINE nl_set_history_inname
14153 SUBROUTINE nl_set_auxhist1_inname ( id_id , auxhist1_inname )
14154   character*256 , INTENT(IN) :: auxhist1_inname
14155   INTEGER id_id
14156   CHARACTER*80 emess
14157   IF ( id_id .NE. 1 ) THEN
14158     call wrf_debug(1,&
14159 'WARNING in nl_set_auxhist1_inname: auxhist1_inname applies to all domains. First arg ignored.')
14160   ENDIF
14161   model_config_rec%auxhist1_inname = trim(auxhist1_inname) 
14162   RETURN
14163 END SUBROUTINE nl_set_auxhist1_inname
14164 SUBROUTINE nl_set_auxhist2_inname ( id_id , auxhist2_inname )
14165   character*256 , INTENT(IN) :: auxhist2_inname
14166   INTEGER id_id
14167   CHARACTER*80 emess
14168   IF ( id_id .NE. 1 ) THEN
14169     call wrf_debug(1,&
14170 'WARNING in nl_set_auxhist2_inname: auxhist2_inname applies to all domains. First arg ignored.')
14171   ENDIF
14172   model_config_rec%auxhist2_inname = trim(auxhist2_inname) 
14173   RETURN
14174 END SUBROUTINE nl_set_auxhist2_inname
14175 SUBROUTINE nl_set_auxhist3_inname ( id_id , auxhist3_inname )
14176   character*256 , INTENT(IN) :: auxhist3_inname
14177   INTEGER id_id
14178   CHARACTER*80 emess
14179   IF ( id_id .NE. 1 ) THEN
14180     call wrf_debug(1,&
14181 'WARNING in nl_set_auxhist3_inname: auxhist3_inname applies to all domains. First arg ignored.')
14182   ENDIF
14183   model_config_rec%auxhist3_inname = trim(auxhist3_inname) 
14184   RETURN
14185 END SUBROUTINE nl_set_auxhist3_inname
14186 SUBROUTINE nl_set_auxhist4_inname ( id_id , auxhist4_inname )
14187   character*256 , INTENT(IN) :: auxhist4_inname
14188   INTEGER id_id
14189   CHARACTER*80 emess
14190   IF ( id_id .NE. 1 ) THEN
14191     call wrf_debug(1,&
14192 'WARNING in nl_set_auxhist4_inname: auxhist4_inname applies to all domains. First arg ignored.')
14193   ENDIF
14194   model_config_rec%auxhist4_inname = trim(auxhist4_inname) 
14195   RETURN
14196 END SUBROUTINE nl_set_auxhist4_inname
14197 SUBROUTINE nl_set_auxhist5_inname ( id_id , auxhist5_inname )
14198   character*256 , INTENT(IN) :: auxhist5_inname
14199   INTEGER id_id
14200   CHARACTER*80 emess
14201   IF ( id_id .NE. 1 ) THEN
14202     call wrf_debug(1,&
14203 'WARNING in nl_set_auxhist5_inname: auxhist5_inname applies to all domains. First arg ignored.')
14204   ENDIF
14205   model_config_rec%auxhist5_inname = trim(auxhist5_inname) 
14206   RETURN
14207 END SUBROUTINE nl_set_auxhist5_inname
14208 SUBROUTINE nl_set_auxhist6_inname ( id_id , auxhist6_inname )
14209   character*256 , INTENT(IN) :: auxhist6_inname
14210   INTEGER id_id
14211   CHARACTER*80 emess
14212   IF ( id_id .NE. 1 ) THEN
14213     call wrf_debug(1,&
14214 'WARNING in nl_set_auxhist6_inname: auxhist6_inname applies to all domains. First arg ignored.')
14215   ENDIF
14216   model_config_rec%auxhist6_inname = trim(auxhist6_inname) 
14217   RETURN
14218 END SUBROUTINE nl_set_auxhist6_inname
14219 SUBROUTINE nl_set_auxhist7_inname ( id_id , auxhist7_inname )
14220   character*256 , INTENT(IN) :: auxhist7_inname
14221   INTEGER id_id
14222   CHARACTER*80 emess
14223   IF ( id_id .NE. 1 ) THEN
14224     call wrf_debug(1,&
14225 'WARNING in nl_set_auxhist7_inname: auxhist7_inname applies to all domains. First arg ignored.')
14226   ENDIF
14227   model_config_rec%auxhist7_inname = trim(auxhist7_inname) 
14228   RETURN
14229 END SUBROUTINE nl_set_auxhist7_inname
14230 SUBROUTINE nl_set_auxhist8_inname ( id_id , auxhist8_inname )
14231   character*256 , INTENT(IN) :: auxhist8_inname
14232   INTEGER id_id
14233   CHARACTER*80 emess
14234   IF ( id_id .NE. 1 ) THEN
14235     call wrf_debug(1,&
14236 'WARNING in nl_set_auxhist8_inname: auxhist8_inname applies to all domains. First arg ignored.')
14237   ENDIF
14238   model_config_rec%auxhist8_inname = trim(auxhist8_inname) 
14239   RETURN
14240 END SUBROUTINE nl_set_auxhist8_inname
14241 SUBROUTINE nl_set_auxhist9_inname ( id_id , auxhist9_inname )
14242   character*256 , INTENT(IN) :: auxhist9_inname
14243   INTEGER id_id
14244   CHARACTER*80 emess
14245   IF ( id_id .NE. 1 ) THEN
14246     call wrf_debug(1,&
14247 'WARNING in nl_set_auxhist9_inname: auxhist9_inname applies to all domains. First arg ignored.')
14248   ENDIF
14249   model_config_rec%auxhist9_inname = trim(auxhist9_inname) 
14250   RETURN
14251 END SUBROUTINE nl_set_auxhist9_inname
14252 SUBROUTINE nl_set_auxhist10_inname ( id_id , auxhist10_inname )
14253   character*256 , INTENT(IN) :: auxhist10_inname
14254   INTEGER id_id
14255   CHARACTER*80 emess
14256   IF ( id_id .NE. 1 ) THEN
14257     call wrf_debug(1,&
14258 'WARNING in nl_set_auxhist10_inname: auxhist10_inname applies to all domains. First arg ignored.')
14259   ENDIF
14260   model_config_rec%auxhist10_inname = trim(auxhist10_inname) 
14261   RETURN
14262 END SUBROUTINE nl_set_auxhist10_inname
14263 SUBROUTINE nl_set_auxhist11_inname ( id_id , auxhist11_inname )
14264   character*256 , INTENT(IN) :: auxhist11_inname
14265   INTEGER id_id
14266   CHARACTER*80 emess
14267   IF ( id_id .NE. 1 ) THEN
14268     call wrf_debug(1,&
14269 'WARNING in nl_set_auxhist11_inname: auxhist11_inname applies to all domains. First arg ignored.')
14270   ENDIF
14271   model_config_rec%auxhist11_inname = trim(auxhist11_inname) 
14272   RETURN
14273 END SUBROUTINE nl_set_auxhist11_inname
14274 SUBROUTINE nl_set_auxinput1_outname ( id_id , auxinput1_outname )
14275   character*256 , INTENT(IN) :: auxinput1_outname
14276   INTEGER id_id
14277   CHARACTER*80 emess
14278   IF ( id_id .NE. 1 ) THEN
14279     call wrf_debug(1,&
14280 'WARNING in nl_set_auxinput1_outname: auxinput1_outname applies to all domains. First arg ignored.')
14281   ENDIF
14282   model_config_rec%auxinput1_outname = trim(auxinput1_outname) 
14283   RETURN
14284 END SUBROUTINE nl_set_auxinput1_outname
14285 SUBROUTINE nl_set_auxinput2_outname ( id_id , auxinput2_outname )
14286   character*256 , INTENT(IN) :: auxinput2_outname
14287   INTEGER id_id
14288   CHARACTER*80 emess
14289   IF ( id_id .NE. 1 ) THEN
14290     call wrf_debug(1,&
14291 'WARNING in nl_set_auxinput2_outname: auxinput2_outname applies to all domains. First arg ignored.')
14292   ENDIF
14293   model_config_rec%auxinput2_outname = trim(auxinput2_outname) 
14294   RETURN
14295 END SUBROUTINE nl_set_auxinput2_outname
14296 SUBROUTINE nl_set_auxinput3_outname ( id_id , auxinput3_outname )
14297   character*256 , INTENT(IN) :: auxinput3_outname
14298   INTEGER id_id
14299   CHARACTER*80 emess
14300   IF ( id_id .NE. 1 ) THEN
14301     call wrf_debug(1,&
14302 'WARNING in nl_set_auxinput3_outname: auxinput3_outname applies to all domains. First arg ignored.')
14303   ENDIF
14304   model_config_rec%auxinput3_outname = trim(auxinput3_outname) 
14305   RETURN
14306 END SUBROUTINE nl_set_auxinput3_outname
14307 SUBROUTINE nl_set_auxinput4_outname ( id_id , auxinput4_outname )
14308   character*256 , INTENT(IN) :: auxinput4_outname
14309   INTEGER id_id
14310   CHARACTER*80 emess
14311   IF ( id_id .NE. 1 ) THEN
14312     call wrf_debug(1,&
14313 'WARNING in nl_set_auxinput4_outname: auxinput4_outname applies to all domains. First arg ignored.')
14314   ENDIF
14315   model_config_rec%auxinput4_outname = trim(auxinput4_outname) 
14316   RETURN
14317 END SUBROUTINE nl_set_auxinput4_outname
14318 SUBROUTINE nl_set_auxinput5_outname ( id_id , auxinput5_outname )
14319   character*256 , INTENT(IN) :: auxinput5_outname
14320   INTEGER id_id
14321   CHARACTER*80 emess
14322   IF ( id_id .NE. 1 ) THEN
14323     call wrf_debug(1,&
14324 'WARNING in nl_set_auxinput5_outname: auxinput5_outname applies to all domains. First arg ignored.')
14325   ENDIF
14326   model_config_rec%auxinput5_outname = trim(auxinput5_outname) 
14327   RETURN
14328 END SUBROUTINE nl_set_auxinput5_outname
14329 SUBROUTINE nl_set_auxinput6_outname ( id_id , auxinput6_outname )
14330   character*256 , INTENT(IN) :: auxinput6_outname
14331   INTEGER id_id
14332   CHARACTER*80 emess
14333   IF ( id_id .NE. 1 ) THEN
14334     call wrf_debug(1,&
14335 'WARNING in nl_set_auxinput6_outname: auxinput6_outname applies to all domains. First arg ignored.')
14336   ENDIF
14337   model_config_rec%auxinput6_outname = trim(auxinput6_outname) 
14338   RETURN
14339 END SUBROUTINE nl_set_auxinput6_outname
14340 SUBROUTINE nl_set_auxinput7_outname ( id_id , auxinput7_outname )
14341   character*256 , INTENT(IN) :: auxinput7_outname
14342   INTEGER id_id
14343   CHARACTER*80 emess
14344   IF ( id_id .NE. 1 ) THEN
14345     call wrf_debug(1,&
14346 'WARNING in nl_set_auxinput7_outname: auxinput7_outname applies to all domains. First arg ignored.')
14347   ENDIF
14348   model_config_rec%auxinput7_outname = trim(auxinput7_outname) 
14349   RETURN
14350 END SUBROUTINE nl_set_auxinput7_outname
14351 SUBROUTINE nl_set_auxinput8_outname ( id_id , auxinput8_outname )
14352   character*256 , INTENT(IN) :: auxinput8_outname
14353   INTEGER id_id
14354   CHARACTER*80 emess
14355   IF ( id_id .NE. 1 ) THEN
14356     call wrf_debug(1,&
14357 'WARNING in nl_set_auxinput8_outname: auxinput8_outname applies to all domains. First arg ignored.')
14358   ENDIF
14359   model_config_rec%auxinput8_outname = trim(auxinput8_outname) 
14360   RETURN
14361 END SUBROUTINE nl_set_auxinput8_outname
14362 SUBROUTINE nl_set_auxinput9_outname ( id_id , auxinput9_outname )
14363   character*256 , INTENT(IN) :: auxinput9_outname
14364   INTEGER id_id
14365   CHARACTER*80 emess
14366   IF ( id_id .NE. 1 ) THEN
14367     call wrf_debug(1,&
14368 'WARNING in nl_set_auxinput9_outname: auxinput9_outname applies to all domains. First arg ignored.')
14369   ENDIF
14370   model_config_rec%auxinput9_outname = trim(auxinput9_outname) 
14371   RETURN
14372 END SUBROUTINE nl_set_auxinput9_outname
14373 SUBROUTINE nl_set_auxinput10_outname ( id_id , auxinput10_outname )
14374   character*256 , INTENT(IN) :: auxinput10_outname
14375   INTEGER id_id
14376   CHARACTER*80 emess
14377   IF ( id_id .NE. 1 ) THEN
14378     call wrf_debug(1,&
14379 'WARNING in nl_set_auxinput10_outname: auxinput10_outname applies to all domains. First arg ignored.')
14380   ENDIF
14381   model_config_rec%auxinput10_outname = trim(auxinput10_outname) 
14382   RETURN
14383 END SUBROUTINE nl_set_auxinput10_outname
14384 SUBROUTINE nl_set_auxinput11_outname ( id_id , auxinput11_outname )
14385   character*256 , INTENT(IN) :: auxinput11_outname
14386   INTEGER id_id
14387   CHARACTER*80 emess
14388   IF ( id_id .NE. 1 ) THEN
14389     call wrf_debug(1,&
14390 'WARNING in nl_set_auxinput11_outname: auxinput11_outname applies to all domains. First arg ignored.')
14391   ENDIF
14392   model_config_rec%auxinput11_outname = trim(auxinput11_outname) 
14393   RETURN
14394 END SUBROUTINE nl_set_auxinput11_outname
14395 SUBROUTINE nl_set_auxinput1_inname ( id_id , auxinput1_inname )
14396   character*256 , INTENT(IN) :: auxinput1_inname
14397   INTEGER id_id
14398   CHARACTER*80 emess
14399   IF ( id_id .NE. 1 ) THEN
14400     call wrf_debug(1,&
14401 'WARNING in nl_set_auxinput1_inname: auxinput1_inname applies to all domains. First arg ignored.')
14402   ENDIF
14403   model_config_rec%auxinput1_inname = trim(auxinput1_inname) 
14404   RETURN
14405 END SUBROUTINE nl_set_auxinput1_inname
14406 SUBROUTINE nl_set_auxinput2_inname ( id_id , auxinput2_inname )
14407   character*256 , INTENT(IN) :: auxinput2_inname
14408   INTEGER id_id
14409   CHARACTER*80 emess
14410   IF ( id_id .NE. 1 ) THEN
14411     call wrf_debug(1,&
14412 'WARNING in nl_set_auxinput2_inname: auxinput2_inname applies to all domains. First arg ignored.')
14413   ENDIF
14414   model_config_rec%auxinput2_inname = trim(auxinput2_inname) 
14415   RETURN
14416 END SUBROUTINE nl_set_auxinput2_inname
14417 SUBROUTINE nl_set_auxinput3_inname ( id_id , auxinput3_inname )
14418   character*256 , INTENT(IN) :: auxinput3_inname
14419   INTEGER id_id
14420   CHARACTER*80 emess
14421   IF ( id_id .NE. 1 ) THEN
14422     call wrf_debug(1,&
14423 'WARNING in nl_set_auxinput3_inname: auxinput3_inname applies to all domains. First arg ignored.')
14424   ENDIF
14425   model_config_rec%auxinput3_inname = trim(auxinput3_inname) 
14426   RETURN
14427 END SUBROUTINE nl_set_auxinput3_inname
14428 SUBROUTINE nl_set_auxinput4_inname ( id_id , auxinput4_inname )
14429   character*256 , INTENT(IN) :: auxinput4_inname
14430   INTEGER id_id
14431   CHARACTER*80 emess
14432   IF ( id_id .NE. 1 ) THEN
14433     call wrf_debug(1,&
14434 'WARNING in nl_set_auxinput4_inname: auxinput4_inname applies to all domains. First arg ignored.')
14435   ENDIF
14436   model_config_rec%auxinput4_inname = trim(auxinput4_inname) 
14437   RETURN
14438 END SUBROUTINE nl_set_auxinput4_inname
14439 SUBROUTINE nl_set_auxinput5_inname ( id_id , auxinput5_inname )
14440   character*256 , INTENT(IN) :: auxinput5_inname
14441   INTEGER id_id
14442   CHARACTER*80 emess
14443   IF ( id_id .NE. 1 ) THEN
14444     call wrf_debug(1,&
14445 'WARNING in nl_set_auxinput5_inname: auxinput5_inname applies to all domains. First arg ignored.')
14446   ENDIF
14447   model_config_rec%auxinput5_inname = trim(auxinput5_inname) 
14448   RETURN
14449 END SUBROUTINE nl_set_auxinput5_inname
14450 SUBROUTINE nl_set_auxinput6_inname ( id_id , auxinput6_inname )
14451   character*256 , INTENT(IN) :: auxinput6_inname
14452   INTEGER id_id
14453   CHARACTER*80 emess
14454   IF ( id_id .NE. 1 ) THEN
14455     call wrf_debug(1,&
14456 'WARNING in nl_set_auxinput6_inname: auxinput6_inname applies to all domains. First arg ignored.')
14457   ENDIF
14458   model_config_rec%auxinput6_inname = trim(auxinput6_inname) 
14459   RETURN
14460 END SUBROUTINE nl_set_auxinput6_inname
14461 SUBROUTINE nl_set_auxinput7_inname ( id_id , auxinput7_inname )
14462   character*256 , INTENT(IN) :: auxinput7_inname
14463   INTEGER id_id
14464   CHARACTER*80 emess
14465   IF ( id_id .NE. 1 ) THEN
14466     call wrf_debug(1,&
14467 'WARNING in nl_set_auxinput7_inname: auxinput7_inname applies to all domains. First arg ignored.')
14468   ENDIF
14469   model_config_rec%auxinput7_inname = trim(auxinput7_inname) 
14470   RETURN
14471 END SUBROUTINE nl_set_auxinput7_inname
14472 SUBROUTINE nl_set_auxinput8_inname ( id_id , auxinput8_inname )
14473   character*256 , INTENT(IN) :: auxinput8_inname
14474   INTEGER id_id
14475   CHARACTER*80 emess
14476   IF ( id_id .NE. 1 ) THEN
14477     call wrf_debug(1,&
14478 'WARNING in nl_set_auxinput8_inname: auxinput8_inname applies to all domains. First arg ignored.')
14479   ENDIF
14480   model_config_rec%auxinput8_inname = trim(auxinput8_inname) 
14481   RETURN
14482 END SUBROUTINE nl_set_auxinput8_inname
14483 SUBROUTINE nl_set_auxinput9_inname ( id_id , auxinput9_inname )
14484   character*256 , INTENT(IN) :: auxinput9_inname
14485   INTEGER id_id
14486   CHARACTER*80 emess
14487   IF ( id_id .NE. 1 ) THEN
14488     call wrf_debug(1,&
14489 'WARNING in nl_set_auxinput9_inname: auxinput9_inname applies to all domains. First arg ignored.')
14490   ENDIF
14491   model_config_rec%auxinput9_inname = trim(auxinput9_inname) 
14492   RETURN
14493 END SUBROUTINE nl_set_auxinput9_inname
14494 SUBROUTINE nl_set_gfdda_inname ( id_id , gfdda_inname )
14495   character*256 , INTENT(IN) :: gfdda_inname
14496   INTEGER id_id
14497   CHARACTER*80 emess
14498   IF ( id_id .NE. 1 ) THEN
14499     call wrf_debug(1,&
14500 'WARNING in nl_set_gfdda_inname: gfdda_inname applies to all domains. First arg ignored.')
14501   ENDIF
14502   model_config_rec%gfdda_inname = trim(gfdda_inname) 
14503   RETURN
14504 END SUBROUTINE nl_set_gfdda_inname
14505 SUBROUTINE nl_set_auxinput11_inname ( id_id , auxinput11_inname )
14506   character*256 , INTENT(IN) :: auxinput11_inname
14507   INTEGER id_id
14508   CHARACTER*80 emess
14509   IF ( id_id .NE. 1 ) THEN
14510     call wrf_debug(1,&
14511 'WARNING in nl_set_auxinput11_inname: auxinput11_inname applies to all domains. First arg ignored.')
14512   ENDIF
14513   model_config_rec%auxinput11_inname = trim(auxinput11_inname) 
14514   RETURN
14515 END SUBROUTINE nl_set_auxinput11_inname
14516 SUBROUTINE nl_set_history_interval_mo ( id_id , history_interval_mo )
14517   integer , INTENT(IN) :: history_interval_mo
14518   INTEGER id_id
14519   CHARACTER*80 emess
14520   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
14521     WRITE(emess,*)'nl_set_history_interval_mo: Out of range domain number: ',id_id
14522     CALL wrf_error_fatal(emess)
14523   ENDIF
14524   model_config_rec%history_interval_mo(id_id) = history_interval_mo
14525   RETURN
14526 END SUBROUTINE nl_set_history_interval_mo
14527 SUBROUTINE nl_set_history_interval_d ( id_id , history_interval_d )
14528   integer , INTENT(IN) :: history_interval_d
14529   INTEGER id_id
14530   CHARACTER*80 emess
14531   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
14532     WRITE(emess,*)'nl_set_history_interval_d: Out of range domain number: ',id_id
14533     CALL wrf_error_fatal(emess)
14534   ENDIF
14535   model_config_rec%history_interval_d(id_id) = history_interval_d
14536   RETURN
14537 END SUBROUTINE nl_set_history_interval_d
14538 SUBROUTINE nl_set_history_interval_h ( id_id , history_interval_h )
14539   integer , INTENT(IN) :: history_interval_h
14540   INTEGER id_id
14541   CHARACTER*80 emess
14542   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
14543     WRITE(emess,*)'nl_set_history_interval_h: Out of range domain number: ',id_id
14544     CALL wrf_error_fatal(emess)
14545   ENDIF
14546   model_config_rec%history_interval_h(id_id) = history_interval_h
14547   RETURN
14548 END SUBROUTINE nl_set_history_interval_h
14549 SUBROUTINE nl_set_history_interval_m ( id_id , history_interval_m )
14550   integer , INTENT(IN) :: history_interval_m
14551   INTEGER id_id
14552   CHARACTER*80 emess
14553   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
14554     WRITE(emess,*)'nl_set_history_interval_m: Out of range domain number: ',id_id
14555     CALL wrf_error_fatal(emess)
14556   ENDIF
14557   model_config_rec%history_interval_m(id_id) = history_interval_m
14558   RETURN
14559 END SUBROUTINE nl_set_history_interval_m
14560 SUBROUTINE nl_set_history_interval_s ( id_id , history_interval_s )
14561   integer , INTENT(IN) :: history_interval_s
14562   INTEGER id_id
14563   CHARACTER*80 emess
14564   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
14565     WRITE(emess,*)'nl_set_history_interval_s: Out of range domain number: ',id_id
14566     CALL wrf_error_fatal(emess)
14567   ENDIF
14568   model_config_rec%history_interval_s(id_id) = history_interval_s
14569   RETURN
14570 END SUBROUTINE nl_set_history_interval_s
14571 SUBROUTINE nl_set_inputout_interval_mo ( id_id , inputout_interval_mo )
14572   integer , INTENT(IN) :: inputout_interval_mo
14573   INTEGER id_id
14574   CHARACTER*80 emess
14575   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
14576     WRITE(emess,*)'nl_set_inputout_interval_mo: Out of range domain number: ',id_id
14577     CALL wrf_error_fatal(emess)
14578   ENDIF
14579   model_config_rec%inputout_interval_mo(id_id) = inputout_interval_mo
14580   RETURN
14581 END SUBROUTINE nl_set_inputout_interval_mo
14582 SUBROUTINE nl_set_inputout_interval_d ( id_id , inputout_interval_d )
14583   integer , INTENT(IN) :: inputout_interval_d
14584   INTEGER id_id
14585   CHARACTER*80 emess
14586   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
14587     WRITE(emess,*)'nl_set_inputout_interval_d: Out of range domain number: ',id_id
14588     CALL wrf_error_fatal(emess)
14589   ENDIF
14590   model_config_rec%inputout_interval_d(id_id) = inputout_interval_d
14591   RETURN
14592 END SUBROUTINE nl_set_inputout_interval_d
14593 SUBROUTINE nl_set_inputout_interval_h ( id_id , inputout_interval_h )
14594   integer , INTENT(IN) :: inputout_interval_h
14595   INTEGER id_id
14596   CHARACTER*80 emess
14597   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
14598     WRITE(emess,*)'nl_set_inputout_interval_h: Out of range domain number: ',id_id
14599     CALL wrf_error_fatal(emess)
14600   ENDIF
14601   model_config_rec%inputout_interval_h(id_id) = inputout_interval_h
14602   RETURN
14603 END SUBROUTINE nl_set_inputout_interval_h
14604 SUBROUTINE nl_set_inputout_interval_m ( id_id , inputout_interval_m )
14605   integer , INTENT(IN) :: inputout_interval_m
14606   INTEGER id_id
14607   CHARACTER*80 emess
14608   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
14609     WRITE(emess,*)'nl_set_inputout_interval_m: Out of range domain number: ',id_id
14610     CALL wrf_error_fatal(emess)
14611   ENDIF
14612   model_config_rec%inputout_interval_m(id_id) = inputout_interval_m
14613   RETURN
14614 END SUBROUTINE nl_set_inputout_interval_m
14615 SUBROUTINE nl_set_inputout_interval_s ( id_id , inputout_interval_s )
14616   integer , INTENT(IN) :: inputout_interval_s
14617   INTEGER id_id
14618   CHARACTER*80 emess
14619   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
14620     WRITE(emess,*)'nl_set_inputout_interval_s: Out of range domain number: ',id_id
14621     CALL wrf_error_fatal(emess)
14622   ENDIF
14623   model_config_rec%inputout_interval_s(id_id) = inputout_interval_s
14624   RETURN
14625 END SUBROUTINE nl_set_inputout_interval_s
14626 SUBROUTINE nl_set_inputout_interval ( id_id , inputout_interval )
14627   integer , INTENT(IN) :: inputout_interval
14628   INTEGER id_id
14629   CHARACTER*80 emess
14630   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
14631     WRITE(emess,*)'nl_set_inputout_interval: Out of range domain number: ',id_id
14632     CALL wrf_error_fatal(emess)
14633   ENDIF
14634   model_config_rec%inputout_interval(id_id) = inputout_interval
14635   RETURN
14636 END SUBROUTINE nl_set_inputout_interval
14637 SUBROUTINE nl_set_auxhist1_interval_mo ( id_id , auxhist1_interval_mo )
14638   integer , INTENT(IN) :: auxhist1_interval_mo
14639   INTEGER id_id
14640   CHARACTER*80 emess
14641   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
14642     WRITE(emess,*)'nl_set_auxhist1_interval_mo: Out of range domain number: ',id_id
14643     CALL wrf_error_fatal(emess)
14644   ENDIF
14645   model_config_rec%auxhist1_interval_mo(id_id) = auxhist1_interval_mo
14646   RETURN
14647 END SUBROUTINE nl_set_auxhist1_interval_mo
14648 SUBROUTINE nl_set_auxhist1_interval_d ( id_id , auxhist1_interval_d )
14649   integer , INTENT(IN) :: auxhist1_interval_d
14650   INTEGER id_id
14651   CHARACTER*80 emess
14652   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
14653     WRITE(emess,*)'nl_set_auxhist1_interval_d: Out of range domain number: ',id_id
14654     CALL wrf_error_fatal(emess)
14655   ENDIF
14656   model_config_rec%auxhist1_interval_d(id_id) = auxhist1_interval_d
14657   RETURN
14658 END SUBROUTINE nl_set_auxhist1_interval_d
14659 SUBROUTINE nl_set_auxhist1_interval_h ( id_id , auxhist1_interval_h )
14660   integer , INTENT(IN) :: auxhist1_interval_h
14661   INTEGER id_id
14662   CHARACTER*80 emess
14663   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
14664     WRITE(emess,*)'nl_set_auxhist1_interval_h: Out of range domain number: ',id_id
14665     CALL wrf_error_fatal(emess)
14666   ENDIF
14667   model_config_rec%auxhist1_interval_h(id_id) = auxhist1_interval_h
14668   RETURN
14669 END SUBROUTINE nl_set_auxhist1_interval_h
14670 SUBROUTINE nl_set_auxhist1_interval_m ( id_id , auxhist1_interval_m )
14671   integer , INTENT(IN) :: auxhist1_interval_m
14672   INTEGER id_id
14673   CHARACTER*80 emess
14674   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
14675     WRITE(emess,*)'nl_set_auxhist1_interval_m: Out of range domain number: ',id_id
14676     CALL wrf_error_fatal(emess)
14677   ENDIF
14678   model_config_rec%auxhist1_interval_m(id_id) = auxhist1_interval_m
14679   RETURN
14680 END SUBROUTINE nl_set_auxhist1_interval_m
14681 SUBROUTINE nl_set_auxhist1_interval_s ( id_id , auxhist1_interval_s )
14682   integer , INTENT(IN) :: auxhist1_interval_s
14683   INTEGER id_id
14684   CHARACTER*80 emess
14685   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
14686     WRITE(emess,*)'nl_set_auxhist1_interval_s: Out of range domain number: ',id_id
14687     CALL wrf_error_fatal(emess)
14688   ENDIF
14689   model_config_rec%auxhist1_interval_s(id_id) = auxhist1_interval_s
14690   RETURN
14691 END SUBROUTINE nl_set_auxhist1_interval_s
14692 SUBROUTINE nl_set_auxhist1_interval ( id_id , auxhist1_interval )
14693   integer , INTENT(IN) :: auxhist1_interval
14694   INTEGER id_id
14695   CHARACTER*80 emess
14696   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
14697     WRITE(emess,*)'nl_set_auxhist1_interval: Out of range domain number: ',id_id
14698     CALL wrf_error_fatal(emess)
14699   ENDIF
14700   model_config_rec%auxhist1_interval(id_id) = auxhist1_interval
14701   RETURN
14702 END SUBROUTINE nl_set_auxhist1_interval
14703 SUBROUTINE nl_set_auxhist2_interval_mo ( id_id , auxhist2_interval_mo )
14704   integer , INTENT(IN) :: auxhist2_interval_mo
14705   INTEGER id_id
14706   CHARACTER*80 emess
14707   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
14708     WRITE(emess,*)'nl_set_auxhist2_interval_mo: Out of range domain number: ',id_id
14709     CALL wrf_error_fatal(emess)
14710   ENDIF
14711   model_config_rec%auxhist2_interval_mo(id_id) = auxhist2_interval_mo
14712   RETURN
14713 END SUBROUTINE nl_set_auxhist2_interval_mo
14714 SUBROUTINE nl_set_auxhist2_interval_d ( id_id , auxhist2_interval_d )
14715   integer , INTENT(IN) :: auxhist2_interval_d
14716   INTEGER id_id
14717   CHARACTER*80 emess
14718   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
14719     WRITE(emess,*)'nl_set_auxhist2_interval_d: Out of range domain number: ',id_id
14720     CALL wrf_error_fatal(emess)
14721   ENDIF
14722   model_config_rec%auxhist2_interval_d(id_id) = auxhist2_interval_d
14723   RETURN
14724 END SUBROUTINE nl_set_auxhist2_interval_d
14725 SUBROUTINE nl_set_auxhist2_interval_h ( id_id , auxhist2_interval_h )
14726   integer , INTENT(IN) :: auxhist2_interval_h
14727   INTEGER id_id
14728   CHARACTER*80 emess
14729   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
14730     WRITE(emess,*)'nl_set_auxhist2_interval_h: Out of range domain number: ',id_id
14731     CALL wrf_error_fatal(emess)
14732   ENDIF
14733   model_config_rec%auxhist2_interval_h(id_id) = auxhist2_interval_h
14734   RETURN
14735 END SUBROUTINE nl_set_auxhist2_interval_h
14736 SUBROUTINE nl_set_auxhist2_interval_m ( id_id , auxhist2_interval_m )
14737   integer , INTENT(IN) :: auxhist2_interval_m
14738   INTEGER id_id
14739   CHARACTER*80 emess
14740   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
14741     WRITE(emess,*)'nl_set_auxhist2_interval_m: Out of range domain number: ',id_id
14742     CALL wrf_error_fatal(emess)
14743   ENDIF
14744   model_config_rec%auxhist2_interval_m(id_id) = auxhist2_interval_m
14745   RETURN
14746 END SUBROUTINE nl_set_auxhist2_interval_m
14747 SUBROUTINE nl_set_auxhist2_interval_s ( id_id , auxhist2_interval_s )
14748   integer , INTENT(IN) :: auxhist2_interval_s
14749   INTEGER id_id
14750   CHARACTER*80 emess
14751   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
14752     WRITE(emess,*)'nl_set_auxhist2_interval_s: Out of range domain number: ',id_id
14753     CALL wrf_error_fatal(emess)
14754   ENDIF
14755   model_config_rec%auxhist2_interval_s(id_id) = auxhist2_interval_s
14756   RETURN
14757 END SUBROUTINE nl_set_auxhist2_interval_s
14758 SUBROUTINE nl_set_auxhist2_interval ( id_id , auxhist2_interval )
14759   integer , INTENT(IN) :: auxhist2_interval
14760   INTEGER id_id
14761   CHARACTER*80 emess
14762   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
14763     WRITE(emess,*)'nl_set_auxhist2_interval: Out of range domain number: ',id_id
14764     CALL wrf_error_fatal(emess)
14765   ENDIF
14766   model_config_rec%auxhist2_interval(id_id) = auxhist2_interval
14767   RETURN
14768 END SUBROUTINE nl_set_auxhist2_interval
14769 SUBROUTINE nl_set_auxhist3_interval_mo ( id_id , auxhist3_interval_mo )
14770   integer , INTENT(IN) :: auxhist3_interval_mo
14771   INTEGER id_id
14772   CHARACTER*80 emess
14773   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
14774     WRITE(emess,*)'nl_set_auxhist3_interval_mo: Out of range domain number: ',id_id
14775     CALL wrf_error_fatal(emess)
14776   ENDIF
14777   model_config_rec%auxhist3_interval_mo(id_id) = auxhist3_interval_mo
14778   RETURN
14779 END SUBROUTINE nl_set_auxhist3_interval_mo
14780 SUBROUTINE nl_set_auxhist3_interval_d ( id_id , auxhist3_interval_d )
14781   integer , INTENT(IN) :: auxhist3_interval_d
14782   INTEGER id_id
14783   CHARACTER*80 emess
14784   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
14785     WRITE(emess,*)'nl_set_auxhist3_interval_d: Out of range domain number: ',id_id
14786     CALL wrf_error_fatal(emess)
14787   ENDIF
14788   model_config_rec%auxhist3_interval_d(id_id) = auxhist3_interval_d
14789   RETURN
14790 END SUBROUTINE nl_set_auxhist3_interval_d
14791 SUBROUTINE nl_set_auxhist3_interval_h ( id_id , auxhist3_interval_h )
14792   integer , INTENT(IN) :: auxhist3_interval_h
14793   INTEGER id_id
14794   CHARACTER*80 emess
14795   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
14796     WRITE(emess,*)'nl_set_auxhist3_interval_h: Out of range domain number: ',id_id
14797     CALL wrf_error_fatal(emess)
14798   ENDIF
14799   model_config_rec%auxhist3_interval_h(id_id) = auxhist3_interval_h
14800   RETURN
14801 END SUBROUTINE nl_set_auxhist3_interval_h
14802 SUBROUTINE nl_set_auxhist3_interval_m ( id_id , auxhist3_interval_m )
14803   integer , INTENT(IN) :: auxhist3_interval_m
14804   INTEGER id_id
14805   CHARACTER*80 emess
14806   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
14807     WRITE(emess,*)'nl_set_auxhist3_interval_m: Out of range domain number: ',id_id
14808     CALL wrf_error_fatal(emess)
14809   ENDIF
14810   model_config_rec%auxhist3_interval_m(id_id) = auxhist3_interval_m
14811   RETURN
14812 END SUBROUTINE nl_set_auxhist3_interval_m
14813 SUBROUTINE nl_set_auxhist3_interval_s ( id_id , auxhist3_interval_s )
14814   integer , INTENT(IN) :: auxhist3_interval_s
14815   INTEGER id_id
14816   CHARACTER*80 emess
14817   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
14818     WRITE(emess,*)'nl_set_auxhist3_interval_s: Out of range domain number: ',id_id
14819     CALL wrf_error_fatal(emess)
14820   ENDIF
14821   model_config_rec%auxhist3_interval_s(id_id) = auxhist3_interval_s
14822   RETURN
14823 END SUBROUTINE nl_set_auxhist3_interval_s
14824 SUBROUTINE nl_set_auxhist3_interval ( id_id , auxhist3_interval )
14825   integer , INTENT(IN) :: auxhist3_interval
14826   INTEGER id_id
14827   CHARACTER*80 emess
14828   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
14829     WRITE(emess,*)'nl_set_auxhist3_interval: Out of range domain number: ',id_id
14830     CALL wrf_error_fatal(emess)
14831   ENDIF
14832   model_config_rec%auxhist3_interval(id_id) = auxhist3_interval
14833   RETURN
14834 END SUBROUTINE nl_set_auxhist3_interval
14835 SUBROUTINE nl_set_auxhist4_interval_mo ( id_id , auxhist4_interval_mo )
14836   integer , INTENT(IN) :: auxhist4_interval_mo
14837   INTEGER id_id
14838   CHARACTER*80 emess
14839   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
14840     WRITE(emess,*)'nl_set_auxhist4_interval_mo: Out of range domain number: ',id_id
14841     CALL wrf_error_fatal(emess)
14842   ENDIF
14843   model_config_rec%auxhist4_interval_mo(id_id) = auxhist4_interval_mo
14844   RETURN
14845 END SUBROUTINE nl_set_auxhist4_interval_mo
14846 SUBROUTINE nl_set_auxhist4_interval_d ( id_id , auxhist4_interval_d )
14847   integer , INTENT(IN) :: auxhist4_interval_d
14848   INTEGER id_id
14849   CHARACTER*80 emess
14850   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
14851     WRITE(emess,*)'nl_set_auxhist4_interval_d: Out of range domain number: ',id_id
14852     CALL wrf_error_fatal(emess)
14853   ENDIF
14854   model_config_rec%auxhist4_interval_d(id_id) = auxhist4_interval_d
14855   RETURN
14856 END SUBROUTINE nl_set_auxhist4_interval_d
14857 SUBROUTINE nl_set_auxhist4_interval_h ( id_id , auxhist4_interval_h )
14858   integer , INTENT(IN) :: auxhist4_interval_h
14859   INTEGER id_id
14860   CHARACTER*80 emess
14861   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
14862     WRITE(emess,*)'nl_set_auxhist4_interval_h: Out of range domain number: ',id_id
14863     CALL wrf_error_fatal(emess)
14864   ENDIF
14865   model_config_rec%auxhist4_interval_h(id_id) = auxhist4_interval_h
14866   RETURN
14867 END SUBROUTINE nl_set_auxhist4_interval_h
14868 SUBROUTINE nl_set_auxhist4_interval_m ( id_id , auxhist4_interval_m )
14869   integer , INTENT(IN) :: auxhist4_interval_m
14870   INTEGER id_id
14871   CHARACTER*80 emess
14872   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
14873     WRITE(emess,*)'nl_set_auxhist4_interval_m: Out of range domain number: ',id_id
14874     CALL wrf_error_fatal(emess)
14875   ENDIF
14876   model_config_rec%auxhist4_interval_m(id_id) = auxhist4_interval_m
14877   RETURN
14878 END SUBROUTINE nl_set_auxhist4_interval_m
14879 SUBROUTINE nl_set_auxhist4_interval_s ( id_id , auxhist4_interval_s )
14880   integer , INTENT(IN) :: auxhist4_interval_s
14881   INTEGER id_id
14882   CHARACTER*80 emess
14883   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
14884     WRITE(emess,*)'nl_set_auxhist4_interval_s: Out of range domain number: ',id_id
14885     CALL wrf_error_fatal(emess)
14886   ENDIF
14887   model_config_rec%auxhist4_interval_s(id_id) = auxhist4_interval_s
14888   RETURN
14889 END SUBROUTINE nl_set_auxhist4_interval_s
14890 SUBROUTINE nl_set_auxhist4_interval ( id_id , auxhist4_interval )
14891   integer , INTENT(IN) :: auxhist4_interval
14892   INTEGER id_id
14893   CHARACTER*80 emess
14894   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
14895     WRITE(emess,*)'nl_set_auxhist4_interval: Out of range domain number: ',id_id
14896     CALL wrf_error_fatal(emess)
14897   ENDIF
14898   model_config_rec%auxhist4_interval(id_id) = auxhist4_interval
14899   RETURN
14900 END SUBROUTINE nl_set_auxhist4_interval
14901 SUBROUTINE nl_set_auxhist5_interval_mo ( id_id , auxhist5_interval_mo )
14902   integer , INTENT(IN) :: auxhist5_interval_mo
14903   INTEGER id_id
14904   CHARACTER*80 emess
14905   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
14906     WRITE(emess,*)'nl_set_auxhist5_interval_mo: Out of range domain number: ',id_id
14907     CALL wrf_error_fatal(emess)
14908   ENDIF
14909   model_config_rec%auxhist5_interval_mo(id_id) = auxhist5_interval_mo
14910   RETURN
14911 END SUBROUTINE nl_set_auxhist5_interval_mo
14912 SUBROUTINE nl_set_auxhist5_interval_d ( id_id , auxhist5_interval_d )
14913   integer , INTENT(IN) :: auxhist5_interval_d
14914   INTEGER id_id
14915   CHARACTER*80 emess
14916   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
14917     WRITE(emess,*)'nl_set_auxhist5_interval_d: Out of range domain number: ',id_id
14918     CALL wrf_error_fatal(emess)
14919   ENDIF
14920   model_config_rec%auxhist5_interval_d(id_id) = auxhist5_interval_d
14921   RETURN
14922 END SUBROUTINE nl_set_auxhist5_interval_d
14923 SUBROUTINE nl_set_auxhist5_interval_h ( id_id , auxhist5_interval_h )
14924   integer , INTENT(IN) :: auxhist5_interval_h
14925   INTEGER id_id
14926   CHARACTER*80 emess
14927   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
14928     WRITE(emess,*)'nl_set_auxhist5_interval_h: Out of range domain number: ',id_id
14929     CALL wrf_error_fatal(emess)
14930   ENDIF
14931   model_config_rec%auxhist5_interval_h(id_id) = auxhist5_interval_h
14932   RETURN
14933 END SUBROUTINE nl_set_auxhist5_interval_h
14934 SUBROUTINE nl_set_auxhist5_interval_m ( id_id , auxhist5_interval_m )
14935   integer , INTENT(IN) :: auxhist5_interval_m
14936   INTEGER id_id
14937   CHARACTER*80 emess
14938   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
14939     WRITE(emess,*)'nl_set_auxhist5_interval_m: Out of range domain number: ',id_id
14940     CALL wrf_error_fatal(emess)
14941   ENDIF
14942   model_config_rec%auxhist5_interval_m(id_id) = auxhist5_interval_m
14943   RETURN
14944 END SUBROUTINE nl_set_auxhist5_interval_m
14945 SUBROUTINE nl_set_auxhist5_interval_s ( id_id , auxhist5_interval_s )
14946   integer , INTENT(IN) :: auxhist5_interval_s
14947   INTEGER id_id
14948   CHARACTER*80 emess
14949   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
14950     WRITE(emess,*)'nl_set_auxhist5_interval_s: Out of range domain number: ',id_id
14951     CALL wrf_error_fatal(emess)
14952   ENDIF
14953   model_config_rec%auxhist5_interval_s(id_id) = auxhist5_interval_s
14954   RETURN
14955 END SUBROUTINE nl_set_auxhist5_interval_s
14956 SUBROUTINE nl_set_auxhist5_interval ( id_id , auxhist5_interval )
14957   integer , INTENT(IN) :: auxhist5_interval
14958   INTEGER id_id
14959   CHARACTER*80 emess
14960   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
14961     WRITE(emess,*)'nl_set_auxhist5_interval: Out of range domain number: ',id_id
14962     CALL wrf_error_fatal(emess)
14963   ENDIF
14964   model_config_rec%auxhist5_interval(id_id) = auxhist5_interval
14965   RETURN
14966 END SUBROUTINE nl_set_auxhist5_interval
14967 SUBROUTINE nl_set_auxhist6_interval_mo ( id_id , auxhist6_interval_mo )
14968   integer , INTENT(IN) :: auxhist6_interval_mo
14969   INTEGER id_id
14970   CHARACTER*80 emess
14971   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
14972     WRITE(emess,*)'nl_set_auxhist6_interval_mo: Out of range domain number: ',id_id
14973     CALL wrf_error_fatal(emess)
14974   ENDIF
14975   model_config_rec%auxhist6_interval_mo(id_id) = auxhist6_interval_mo
14976   RETURN
14977 END SUBROUTINE nl_set_auxhist6_interval_mo
14978 SUBROUTINE nl_set_auxhist6_interval_d ( id_id , auxhist6_interval_d )
14979   integer , INTENT(IN) :: auxhist6_interval_d
14980   INTEGER id_id
14981   CHARACTER*80 emess
14982   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
14983     WRITE(emess,*)'nl_set_auxhist6_interval_d: Out of range domain number: ',id_id
14984     CALL wrf_error_fatal(emess)
14985   ENDIF
14986   model_config_rec%auxhist6_interval_d(id_id) = auxhist6_interval_d
14987   RETURN
14988 END SUBROUTINE nl_set_auxhist6_interval_d
14989 SUBROUTINE nl_set_auxhist6_interval_h ( id_id , auxhist6_interval_h )
14990   integer , INTENT(IN) :: auxhist6_interval_h
14991   INTEGER id_id
14992   CHARACTER*80 emess
14993   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
14994     WRITE(emess,*)'nl_set_auxhist6_interval_h: Out of range domain number: ',id_id
14995     CALL wrf_error_fatal(emess)
14996   ENDIF
14997   model_config_rec%auxhist6_interval_h(id_id) = auxhist6_interval_h
14998   RETURN
14999 END SUBROUTINE nl_set_auxhist6_interval_h
15000 SUBROUTINE nl_set_auxhist6_interval_m ( id_id , auxhist6_interval_m )
15001   integer , INTENT(IN) :: auxhist6_interval_m
15002   INTEGER id_id
15003   CHARACTER*80 emess
15004   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
15005     WRITE(emess,*)'nl_set_auxhist6_interval_m: Out of range domain number: ',id_id
15006     CALL wrf_error_fatal(emess)
15007   ENDIF
15008   model_config_rec%auxhist6_interval_m(id_id) = auxhist6_interval_m
15009   RETURN
15010 END SUBROUTINE nl_set_auxhist6_interval_m
15011 SUBROUTINE nl_set_auxhist6_interval_s ( id_id , auxhist6_interval_s )
15012   integer , INTENT(IN) :: auxhist6_interval_s
15013   INTEGER id_id
15014   CHARACTER*80 emess
15015   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
15016     WRITE(emess,*)'nl_set_auxhist6_interval_s: Out of range domain number: ',id_id
15017     CALL wrf_error_fatal(emess)
15018   ENDIF
15019   model_config_rec%auxhist6_interval_s(id_id) = auxhist6_interval_s
15020   RETURN
15021 END SUBROUTINE nl_set_auxhist6_interval_s
15022 SUBROUTINE nl_set_auxhist6_interval ( id_id , auxhist6_interval )
15023   integer , INTENT(IN) :: auxhist6_interval
15024   INTEGER id_id
15025   CHARACTER*80 emess
15026   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
15027     WRITE(emess,*)'nl_set_auxhist6_interval: Out of range domain number: ',id_id
15028     CALL wrf_error_fatal(emess)
15029   ENDIF
15030   model_config_rec%auxhist6_interval(id_id) = auxhist6_interval
15031   RETURN
15032 END SUBROUTINE nl_set_auxhist6_interval
15033 SUBROUTINE nl_set_auxhist7_interval_mo ( id_id , auxhist7_interval_mo )
15034   integer , INTENT(IN) :: auxhist7_interval_mo
15035   INTEGER id_id
15036   CHARACTER*80 emess
15037   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
15038     WRITE(emess,*)'nl_set_auxhist7_interval_mo: Out of range domain number: ',id_id
15039     CALL wrf_error_fatal(emess)
15040   ENDIF
15041   model_config_rec%auxhist7_interval_mo(id_id) = auxhist7_interval_mo
15042   RETURN
15043 END SUBROUTINE nl_set_auxhist7_interval_mo
15044 SUBROUTINE nl_set_auxhist7_interval_d ( id_id , auxhist7_interval_d )
15045   integer , INTENT(IN) :: auxhist7_interval_d
15046   INTEGER id_id
15047   CHARACTER*80 emess
15048   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
15049     WRITE(emess,*)'nl_set_auxhist7_interval_d: Out of range domain number: ',id_id
15050     CALL wrf_error_fatal(emess)
15051   ENDIF
15052   model_config_rec%auxhist7_interval_d(id_id) = auxhist7_interval_d
15053   RETURN
15054 END SUBROUTINE nl_set_auxhist7_interval_d
15055 SUBROUTINE nl_set_auxhist7_interval_h ( id_id , auxhist7_interval_h )
15056   integer , INTENT(IN) :: auxhist7_interval_h
15057   INTEGER id_id
15058   CHARACTER*80 emess
15059   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
15060     WRITE(emess,*)'nl_set_auxhist7_interval_h: Out of range domain number: ',id_id
15061     CALL wrf_error_fatal(emess)
15062   ENDIF
15063   model_config_rec%auxhist7_interval_h(id_id) = auxhist7_interval_h
15064   RETURN
15065 END SUBROUTINE nl_set_auxhist7_interval_h
15066 SUBROUTINE nl_set_auxhist7_interval_m ( id_id , auxhist7_interval_m )
15067   integer , INTENT(IN) :: auxhist7_interval_m
15068   INTEGER id_id
15069   CHARACTER*80 emess
15070   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
15071     WRITE(emess,*)'nl_set_auxhist7_interval_m: Out of range domain number: ',id_id
15072     CALL wrf_error_fatal(emess)
15073   ENDIF
15074   model_config_rec%auxhist7_interval_m(id_id) = auxhist7_interval_m
15075   RETURN
15076 END SUBROUTINE nl_set_auxhist7_interval_m
15077 SUBROUTINE nl_set_auxhist7_interval_s ( id_id , auxhist7_interval_s )
15078   integer , INTENT(IN) :: auxhist7_interval_s
15079   INTEGER id_id
15080   CHARACTER*80 emess
15081   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
15082     WRITE(emess,*)'nl_set_auxhist7_interval_s: Out of range domain number: ',id_id
15083     CALL wrf_error_fatal(emess)
15084   ENDIF
15085   model_config_rec%auxhist7_interval_s(id_id) = auxhist7_interval_s
15086   RETURN
15087 END SUBROUTINE nl_set_auxhist7_interval_s
15088 SUBROUTINE nl_set_auxhist7_interval ( id_id , auxhist7_interval )
15089   integer , INTENT(IN) :: auxhist7_interval
15090   INTEGER id_id
15091   CHARACTER*80 emess
15092   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
15093     WRITE(emess,*)'nl_set_auxhist7_interval: Out of range domain number: ',id_id
15094     CALL wrf_error_fatal(emess)
15095   ENDIF
15096   model_config_rec%auxhist7_interval(id_id) = auxhist7_interval
15097   RETURN
15098 END SUBROUTINE nl_set_auxhist7_interval
15099 SUBROUTINE nl_set_auxhist8_interval_mo ( id_id , auxhist8_interval_mo )
15100   integer , INTENT(IN) :: auxhist8_interval_mo
15101   INTEGER id_id
15102   CHARACTER*80 emess
15103   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
15104     WRITE(emess,*)'nl_set_auxhist8_interval_mo: Out of range domain number: ',id_id
15105     CALL wrf_error_fatal(emess)
15106   ENDIF
15107   model_config_rec%auxhist8_interval_mo(id_id) = auxhist8_interval_mo
15108   RETURN
15109 END SUBROUTINE nl_set_auxhist8_interval_mo
15110 SUBROUTINE nl_set_auxhist8_interval_d ( id_id , auxhist8_interval_d )
15111   integer , INTENT(IN) :: auxhist8_interval_d
15112   INTEGER id_id
15113   CHARACTER*80 emess
15114   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
15115     WRITE(emess,*)'nl_set_auxhist8_interval_d: Out of range domain number: ',id_id
15116     CALL wrf_error_fatal(emess)
15117   ENDIF
15118   model_config_rec%auxhist8_interval_d(id_id) = auxhist8_interval_d
15119   RETURN
15120 END SUBROUTINE nl_set_auxhist8_interval_d
15121 SUBROUTINE nl_set_auxhist8_interval_h ( id_id , auxhist8_interval_h )
15122   integer , INTENT(IN) :: auxhist8_interval_h
15123   INTEGER id_id
15124   CHARACTER*80 emess
15125   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
15126     WRITE(emess,*)'nl_set_auxhist8_interval_h: Out of range domain number: ',id_id
15127     CALL wrf_error_fatal(emess)
15128   ENDIF
15129   model_config_rec%auxhist8_interval_h(id_id) = auxhist8_interval_h
15130   RETURN
15131 END SUBROUTINE nl_set_auxhist8_interval_h
15132 SUBROUTINE nl_set_auxhist8_interval_m ( id_id , auxhist8_interval_m )
15133   integer , INTENT(IN) :: auxhist8_interval_m
15134   INTEGER id_id
15135   CHARACTER*80 emess
15136   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
15137     WRITE(emess,*)'nl_set_auxhist8_interval_m: Out of range domain number: ',id_id
15138     CALL wrf_error_fatal(emess)
15139   ENDIF
15140   model_config_rec%auxhist8_interval_m(id_id) = auxhist8_interval_m
15141   RETURN
15142 END SUBROUTINE nl_set_auxhist8_interval_m
15143 SUBROUTINE nl_set_auxhist8_interval_s ( id_id , auxhist8_interval_s )
15144   integer , INTENT(IN) :: auxhist8_interval_s
15145   INTEGER id_id
15146   CHARACTER*80 emess
15147   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
15148     WRITE(emess,*)'nl_set_auxhist8_interval_s: Out of range domain number: ',id_id
15149     CALL wrf_error_fatal(emess)
15150   ENDIF
15151   model_config_rec%auxhist8_interval_s(id_id) = auxhist8_interval_s
15152   RETURN
15153 END SUBROUTINE nl_set_auxhist8_interval_s
15154 SUBROUTINE nl_set_auxhist8_interval ( id_id , auxhist8_interval )
15155   integer , INTENT(IN) :: auxhist8_interval
15156   INTEGER id_id
15157   CHARACTER*80 emess
15158   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
15159     WRITE(emess,*)'nl_set_auxhist8_interval: Out of range domain number: ',id_id
15160     CALL wrf_error_fatal(emess)
15161   ENDIF
15162   model_config_rec%auxhist8_interval(id_id) = auxhist8_interval
15163   RETURN
15164 END SUBROUTINE nl_set_auxhist8_interval
15165 SUBROUTINE nl_set_auxhist9_interval_mo ( id_id , auxhist9_interval_mo )
15166   integer , INTENT(IN) :: auxhist9_interval_mo
15167   INTEGER id_id
15168   CHARACTER*80 emess
15169   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
15170     WRITE(emess,*)'nl_set_auxhist9_interval_mo: Out of range domain number: ',id_id
15171     CALL wrf_error_fatal(emess)
15172   ENDIF
15173   model_config_rec%auxhist9_interval_mo(id_id) = auxhist9_interval_mo
15174   RETURN
15175 END SUBROUTINE nl_set_auxhist9_interval_mo
15176 SUBROUTINE nl_set_auxhist9_interval_d ( id_id , auxhist9_interval_d )
15177   integer , INTENT(IN) :: auxhist9_interval_d
15178   INTEGER id_id
15179   CHARACTER*80 emess
15180   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
15181     WRITE(emess,*)'nl_set_auxhist9_interval_d: Out of range domain number: ',id_id
15182     CALL wrf_error_fatal(emess)
15183   ENDIF
15184   model_config_rec%auxhist9_interval_d(id_id) = auxhist9_interval_d
15185   RETURN
15186 END SUBROUTINE nl_set_auxhist9_interval_d
15187 SUBROUTINE nl_set_auxhist9_interval_h ( id_id , auxhist9_interval_h )
15188   integer , INTENT(IN) :: auxhist9_interval_h
15189   INTEGER id_id
15190   CHARACTER*80 emess
15191   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
15192     WRITE(emess,*)'nl_set_auxhist9_interval_h: Out of range domain number: ',id_id
15193     CALL wrf_error_fatal(emess)
15194   ENDIF
15195   model_config_rec%auxhist9_interval_h(id_id) = auxhist9_interval_h
15196   RETURN
15197 END SUBROUTINE nl_set_auxhist9_interval_h
15198 SUBROUTINE nl_set_auxhist9_interval_m ( id_id , auxhist9_interval_m )
15199   integer , INTENT(IN) :: auxhist9_interval_m
15200   INTEGER id_id
15201   CHARACTER*80 emess
15202   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
15203     WRITE(emess,*)'nl_set_auxhist9_interval_m: Out of range domain number: ',id_id
15204     CALL wrf_error_fatal(emess)
15205   ENDIF
15206   model_config_rec%auxhist9_interval_m(id_id) = auxhist9_interval_m
15207   RETURN
15208 END SUBROUTINE nl_set_auxhist9_interval_m
15209 SUBROUTINE nl_set_auxhist9_interval_s ( id_id , auxhist9_interval_s )
15210   integer , INTENT(IN) :: auxhist9_interval_s
15211   INTEGER id_id
15212   CHARACTER*80 emess
15213   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
15214     WRITE(emess,*)'nl_set_auxhist9_interval_s: Out of range domain number: ',id_id
15215     CALL wrf_error_fatal(emess)
15216   ENDIF
15217   model_config_rec%auxhist9_interval_s(id_id) = auxhist9_interval_s
15218   RETURN
15219 END SUBROUTINE nl_set_auxhist9_interval_s
15220 SUBROUTINE nl_set_auxhist9_interval ( id_id , auxhist9_interval )
15221   integer , INTENT(IN) :: auxhist9_interval
15222   INTEGER id_id
15223   CHARACTER*80 emess
15224   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
15225     WRITE(emess,*)'nl_set_auxhist9_interval: Out of range domain number: ',id_id
15226     CALL wrf_error_fatal(emess)
15227   ENDIF
15228   model_config_rec%auxhist9_interval(id_id) = auxhist9_interval
15229   RETURN
15230 END SUBROUTINE nl_set_auxhist9_interval
15231 SUBROUTINE nl_set_auxhist10_interval_mo ( id_id , auxhist10_interval_mo )
15232   integer , INTENT(IN) :: auxhist10_interval_mo
15233   INTEGER id_id
15234   CHARACTER*80 emess
15235   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
15236     WRITE(emess,*)'nl_set_auxhist10_interval_mo: Out of range domain number: ',id_id
15237     CALL wrf_error_fatal(emess)
15238   ENDIF
15239   model_config_rec%auxhist10_interval_mo(id_id) = auxhist10_interval_mo
15240   RETURN
15241 END SUBROUTINE nl_set_auxhist10_interval_mo
15242 SUBROUTINE nl_set_auxhist10_interval_d ( id_id , auxhist10_interval_d )
15243   integer , INTENT(IN) :: auxhist10_interval_d
15244   INTEGER id_id
15245   CHARACTER*80 emess
15246   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
15247     WRITE(emess,*)'nl_set_auxhist10_interval_d: Out of range domain number: ',id_id
15248     CALL wrf_error_fatal(emess)
15249   ENDIF
15250   model_config_rec%auxhist10_interval_d(id_id) = auxhist10_interval_d
15251   RETURN
15252 END SUBROUTINE nl_set_auxhist10_interval_d
15253 SUBROUTINE nl_set_auxhist10_interval_h ( id_id , auxhist10_interval_h )
15254   integer , INTENT(IN) :: auxhist10_interval_h
15255   INTEGER id_id
15256   CHARACTER*80 emess
15257   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
15258     WRITE(emess,*)'nl_set_auxhist10_interval_h: Out of range domain number: ',id_id
15259     CALL wrf_error_fatal(emess)
15260   ENDIF
15261   model_config_rec%auxhist10_interval_h(id_id) = auxhist10_interval_h
15262   RETURN
15263 END SUBROUTINE nl_set_auxhist10_interval_h
15264 SUBROUTINE nl_set_auxhist10_interval_m ( id_id , auxhist10_interval_m )
15265   integer , INTENT(IN) :: auxhist10_interval_m
15266   INTEGER id_id
15267   CHARACTER*80 emess
15268   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
15269     WRITE(emess,*)'nl_set_auxhist10_interval_m: Out of range domain number: ',id_id
15270     CALL wrf_error_fatal(emess)
15271   ENDIF
15272   model_config_rec%auxhist10_interval_m(id_id) = auxhist10_interval_m
15273   RETURN
15274 END SUBROUTINE nl_set_auxhist10_interval_m
15275 SUBROUTINE nl_set_auxhist10_interval_s ( id_id , auxhist10_interval_s )
15276   integer , INTENT(IN) :: auxhist10_interval_s
15277   INTEGER id_id
15278   CHARACTER*80 emess
15279   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
15280     WRITE(emess,*)'nl_set_auxhist10_interval_s: Out of range domain number: ',id_id
15281     CALL wrf_error_fatal(emess)
15282   ENDIF
15283   model_config_rec%auxhist10_interval_s(id_id) = auxhist10_interval_s
15284   RETURN
15285 END SUBROUTINE nl_set_auxhist10_interval_s
15286 SUBROUTINE nl_set_auxhist10_interval ( id_id , auxhist10_interval )
15287   integer , INTENT(IN) :: auxhist10_interval
15288   INTEGER id_id
15289   CHARACTER*80 emess
15290   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
15291     WRITE(emess,*)'nl_set_auxhist10_interval: Out of range domain number: ',id_id
15292     CALL wrf_error_fatal(emess)
15293   ENDIF
15294   model_config_rec%auxhist10_interval(id_id) = auxhist10_interval
15295   RETURN
15296 END SUBROUTINE nl_set_auxhist10_interval
15297 SUBROUTINE nl_set_auxhist11_interval_mo ( id_id , auxhist11_interval_mo )
15298   integer , INTENT(IN) :: auxhist11_interval_mo
15299   INTEGER id_id
15300   CHARACTER*80 emess
15301   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
15302     WRITE(emess,*)'nl_set_auxhist11_interval_mo: Out of range domain number: ',id_id
15303     CALL wrf_error_fatal(emess)
15304   ENDIF
15305   model_config_rec%auxhist11_interval_mo(id_id) = auxhist11_interval_mo
15306   RETURN
15307 END SUBROUTINE nl_set_auxhist11_interval_mo
15308 SUBROUTINE nl_set_auxhist11_interval_d ( id_id , auxhist11_interval_d )
15309   integer , INTENT(IN) :: auxhist11_interval_d
15310   INTEGER id_id
15311   CHARACTER*80 emess
15312   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
15313     WRITE(emess,*)'nl_set_auxhist11_interval_d: Out of range domain number: ',id_id
15314     CALL wrf_error_fatal(emess)
15315   ENDIF
15316   model_config_rec%auxhist11_interval_d(id_id) = auxhist11_interval_d
15317   RETURN
15318 END SUBROUTINE nl_set_auxhist11_interval_d
15319 SUBROUTINE nl_set_auxhist11_interval_h ( id_id , auxhist11_interval_h )
15320   integer , INTENT(IN) :: auxhist11_interval_h
15321   INTEGER id_id
15322   CHARACTER*80 emess
15323   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
15324     WRITE(emess,*)'nl_set_auxhist11_interval_h: Out of range domain number: ',id_id
15325     CALL wrf_error_fatal(emess)
15326   ENDIF
15327   model_config_rec%auxhist11_interval_h(id_id) = auxhist11_interval_h
15328   RETURN
15329 END SUBROUTINE nl_set_auxhist11_interval_h
15330 SUBROUTINE nl_set_auxhist11_interval_m ( id_id , auxhist11_interval_m )
15331   integer , INTENT(IN) :: auxhist11_interval_m
15332   INTEGER id_id
15333   CHARACTER*80 emess
15334   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
15335     WRITE(emess,*)'nl_set_auxhist11_interval_m: Out of range domain number: ',id_id
15336     CALL wrf_error_fatal(emess)
15337   ENDIF
15338   model_config_rec%auxhist11_interval_m(id_id) = auxhist11_interval_m
15339   RETURN
15340 END SUBROUTINE nl_set_auxhist11_interval_m
15341 SUBROUTINE nl_set_auxhist11_interval_s ( id_id , auxhist11_interval_s )
15342   integer , INTENT(IN) :: auxhist11_interval_s
15343   INTEGER id_id
15344   CHARACTER*80 emess
15345   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
15346     WRITE(emess,*)'nl_set_auxhist11_interval_s: Out of range domain number: ',id_id
15347     CALL wrf_error_fatal(emess)
15348   ENDIF
15349   model_config_rec%auxhist11_interval_s(id_id) = auxhist11_interval_s
15350   RETURN
15351 END SUBROUTINE nl_set_auxhist11_interval_s
15352 SUBROUTINE nl_set_auxhist11_interval ( id_id , auxhist11_interval )
15353   integer , INTENT(IN) :: auxhist11_interval
15354   INTEGER id_id
15355   CHARACTER*80 emess
15356   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
15357     WRITE(emess,*)'nl_set_auxhist11_interval: Out of range domain number: ',id_id
15358     CALL wrf_error_fatal(emess)
15359   ENDIF
15360   model_config_rec%auxhist11_interval(id_id) = auxhist11_interval
15361   RETURN
15362 END SUBROUTINE nl_set_auxhist11_interval
15363 SUBROUTINE nl_set_auxinput1_interval_mo ( id_id , auxinput1_interval_mo )
15364   integer , INTENT(IN) :: auxinput1_interval_mo
15365   INTEGER id_id
15366   CHARACTER*80 emess
15367   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
15368     WRITE(emess,*)'nl_set_auxinput1_interval_mo: Out of range domain number: ',id_id
15369     CALL wrf_error_fatal(emess)
15370   ENDIF
15371   model_config_rec%auxinput1_interval_mo(id_id) = auxinput1_interval_mo
15372   RETURN
15373 END SUBROUTINE nl_set_auxinput1_interval_mo
15374 SUBROUTINE nl_set_auxinput1_interval_d ( id_id , auxinput1_interval_d )
15375   integer , INTENT(IN) :: auxinput1_interval_d
15376   INTEGER id_id
15377   CHARACTER*80 emess
15378   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
15379     WRITE(emess,*)'nl_set_auxinput1_interval_d: Out of range domain number: ',id_id
15380     CALL wrf_error_fatal(emess)
15381   ENDIF
15382   model_config_rec%auxinput1_interval_d(id_id) = auxinput1_interval_d
15383   RETURN
15384 END SUBROUTINE nl_set_auxinput1_interval_d
15385 SUBROUTINE nl_set_auxinput1_interval_h ( id_id , auxinput1_interval_h )
15386   integer , INTENT(IN) :: auxinput1_interval_h
15387   INTEGER id_id
15388   CHARACTER*80 emess
15389   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
15390     WRITE(emess,*)'nl_set_auxinput1_interval_h: Out of range domain number: ',id_id
15391     CALL wrf_error_fatal(emess)
15392   ENDIF
15393   model_config_rec%auxinput1_interval_h(id_id) = auxinput1_interval_h
15394   RETURN
15395 END SUBROUTINE nl_set_auxinput1_interval_h
15396 SUBROUTINE nl_set_auxinput1_interval_m ( id_id , auxinput1_interval_m )
15397   integer , INTENT(IN) :: auxinput1_interval_m
15398   INTEGER id_id
15399   CHARACTER*80 emess
15400   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
15401     WRITE(emess,*)'nl_set_auxinput1_interval_m: Out of range domain number: ',id_id
15402     CALL wrf_error_fatal(emess)
15403   ENDIF
15404   model_config_rec%auxinput1_interval_m(id_id) = auxinput1_interval_m
15405   RETURN
15406 END SUBROUTINE nl_set_auxinput1_interval_m
15407 SUBROUTINE nl_set_auxinput1_interval_s ( id_id , auxinput1_interval_s )
15408   integer , INTENT(IN) :: auxinput1_interval_s
15409   INTEGER id_id
15410   CHARACTER*80 emess
15411   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
15412     WRITE(emess,*)'nl_set_auxinput1_interval_s: Out of range domain number: ',id_id
15413     CALL wrf_error_fatal(emess)
15414   ENDIF
15415   model_config_rec%auxinput1_interval_s(id_id) = auxinput1_interval_s
15416   RETURN
15417 END SUBROUTINE nl_set_auxinput1_interval_s
15418 SUBROUTINE nl_set_auxinput1_interval ( id_id , auxinput1_interval )
15419   integer , INTENT(IN) :: auxinput1_interval
15420   INTEGER id_id
15421   CHARACTER*80 emess
15422   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
15423     WRITE(emess,*)'nl_set_auxinput1_interval: Out of range domain number: ',id_id
15424     CALL wrf_error_fatal(emess)
15425   ENDIF
15426   model_config_rec%auxinput1_interval(id_id) = auxinput1_interval
15427   RETURN
15428 END SUBROUTINE nl_set_auxinput1_interval
15429 SUBROUTINE nl_set_auxinput2_interval_mo ( id_id , auxinput2_interval_mo )
15430   integer , INTENT(IN) :: auxinput2_interval_mo
15431   INTEGER id_id
15432   CHARACTER*80 emess
15433   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
15434     WRITE(emess,*)'nl_set_auxinput2_interval_mo: Out of range domain number: ',id_id
15435     CALL wrf_error_fatal(emess)
15436   ENDIF
15437   model_config_rec%auxinput2_interval_mo(id_id) = auxinput2_interval_mo
15438   RETURN
15439 END SUBROUTINE nl_set_auxinput2_interval_mo
15440 SUBROUTINE nl_set_auxinput2_interval_d ( id_id , auxinput2_interval_d )
15441   integer , INTENT(IN) :: auxinput2_interval_d
15442   INTEGER id_id
15443   CHARACTER*80 emess
15444   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
15445     WRITE(emess,*)'nl_set_auxinput2_interval_d: Out of range domain number: ',id_id
15446     CALL wrf_error_fatal(emess)
15447   ENDIF
15448   model_config_rec%auxinput2_interval_d(id_id) = auxinput2_interval_d
15449   RETURN
15450 END SUBROUTINE nl_set_auxinput2_interval_d
15451 SUBROUTINE nl_set_auxinput2_interval_h ( id_id , auxinput2_interval_h )
15452   integer , INTENT(IN) :: auxinput2_interval_h
15453   INTEGER id_id
15454   CHARACTER*80 emess
15455   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
15456     WRITE(emess,*)'nl_set_auxinput2_interval_h: Out of range domain number: ',id_id
15457     CALL wrf_error_fatal(emess)
15458   ENDIF
15459   model_config_rec%auxinput2_interval_h(id_id) = auxinput2_interval_h
15460   RETURN
15461 END SUBROUTINE nl_set_auxinput2_interval_h
15462 SUBROUTINE nl_set_auxinput2_interval_m ( id_id , auxinput2_interval_m )
15463   integer , INTENT(IN) :: auxinput2_interval_m
15464   INTEGER id_id
15465   CHARACTER*80 emess
15466   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
15467     WRITE(emess,*)'nl_set_auxinput2_interval_m: Out of range domain number: ',id_id
15468     CALL wrf_error_fatal(emess)
15469   ENDIF
15470   model_config_rec%auxinput2_interval_m(id_id) = auxinput2_interval_m
15471   RETURN
15472 END SUBROUTINE nl_set_auxinput2_interval_m
15473 SUBROUTINE nl_set_auxinput2_interval_s ( id_id , auxinput2_interval_s )
15474   integer , INTENT(IN) :: auxinput2_interval_s
15475   INTEGER id_id
15476   CHARACTER*80 emess
15477   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
15478     WRITE(emess,*)'nl_set_auxinput2_interval_s: Out of range domain number: ',id_id
15479     CALL wrf_error_fatal(emess)
15480   ENDIF
15481   model_config_rec%auxinput2_interval_s(id_id) = auxinput2_interval_s
15482   RETURN
15483 END SUBROUTINE nl_set_auxinput2_interval_s
15484 SUBROUTINE nl_set_auxinput2_interval ( id_id , auxinput2_interval )
15485   integer , INTENT(IN) :: auxinput2_interval
15486   INTEGER id_id
15487   CHARACTER*80 emess
15488   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
15489     WRITE(emess,*)'nl_set_auxinput2_interval: Out of range domain number: ',id_id
15490     CALL wrf_error_fatal(emess)
15491   ENDIF
15492   model_config_rec%auxinput2_interval(id_id) = auxinput2_interval
15493   RETURN
15494 END SUBROUTINE nl_set_auxinput2_interval
15495 SUBROUTINE nl_set_auxinput3_interval_mo ( id_id , auxinput3_interval_mo )
15496   integer , INTENT(IN) :: auxinput3_interval_mo
15497   INTEGER id_id
15498   CHARACTER*80 emess
15499   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
15500     WRITE(emess,*)'nl_set_auxinput3_interval_mo: Out of range domain number: ',id_id
15501     CALL wrf_error_fatal(emess)
15502   ENDIF
15503   model_config_rec%auxinput3_interval_mo(id_id) = auxinput3_interval_mo
15504   RETURN
15505 END SUBROUTINE nl_set_auxinput3_interval_mo
15506 SUBROUTINE nl_set_auxinput3_interval_d ( id_id , auxinput3_interval_d )
15507   integer , INTENT(IN) :: auxinput3_interval_d
15508   INTEGER id_id
15509   CHARACTER*80 emess
15510   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
15511     WRITE(emess,*)'nl_set_auxinput3_interval_d: Out of range domain number: ',id_id
15512     CALL wrf_error_fatal(emess)
15513   ENDIF
15514   model_config_rec%auxinput3_interval_d(id_id) = auxinput3_interval_d
15515   RETURN
15516 END SUBROUTINE nl_set_auxinput3_interval_d
15517 SUBROUTINE nl_set_auxinput3_interval_h ( id_id , auxinput3_interval_h )
15518   integer , INTENT(IN) :: auxinput3_interval_h
15519   INTEGER id_id
15520   CHARACTER*80 emess
15521   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
15522     WRITE(emess,*)'nl_set_auxinput3_interval_h: Out of range domain number: ',id_id
15523     CALL wrf_error_fatal(emess)
15524   ENDIF
15525   model_config_rec%auxinput3_interval_h(id_id) = auxinput3_interval_h
15526   RETURN
15527 END SUBROUTINE nl_set_auxinput3_interval_h
15528 SUBROUTINE nl_set_auxinput3_interval_m ( id_id , auxinput3_interval_m )
15529   integer , INTENT(IN) :: auxinput3_interval_m
15530   INTEGER id_id
15531   CHARACTER*80 emess
15532   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
15533     WRITE(emess,*)'nl_set_auxinput3_interval_m: Out of range domain number: ',id_id
15534     CALL wrf_error_fatal(emess)
15535   ENDIF
15536   model_config_rec%auxinput3_interval_m(id_id) = auxinput3_interval_m
15537   RETURN
15538 END SUBROUTINE nl_set_auxinput3_interval_m
15539 SUBROUTINE nl_set_auxinput3_interval_s ( id_id , auxinput3_interval_s )
15540   integer , INTENT(IN) :: auxinput3_interval_s
15541   INTEGER id_id
15542   CHARACTER*80 emess
15543   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
15544     WRITE(emess,*)'nl_set_auxinput3_interval_s: Out of range domain number: ',id_id
15545     CALL wrf_error_fatal(emess)
15546   ENDIF
15547   model_config_rec%auxinput3_interval_s(id_id) = auxinput3_interval_s
15548   RETURN
15549 END SUBROUTINE nl_set_auxinput3_interval_s
15550 SUBROUTINE nl_set_auxinput3_interval ( id_id , auxinput3_interval )
15551   integer , INTENT(IN) :: auxinput3_interval
15552   INTEGER id_id
15553   CHARACTER*80 emess
15554   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
15555     WRITE(emess,*)'nl_set_auxinput3_interval: Out of range domain number: ',id_id
15556     CALL wrf_error_fatal(emess)
15557   ENDIF
15558   model_config_rec%auxinput3_interval(id_id) = auxinput3_interval
15559   RETURN
15560 END SUBROUTINE nl_set_auxinput3_interval
15561 SUBROUTINE nl_set_auxinput4_interval_mo ( id_id , auxinput4_interval_mo )
15562   integer , INTENT(IN) :: auxinput4_interval_mo
15563   INTEGER id_id
15564   CHARACTER*80 emess
15565   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
15566     WRITE(emess,*)'nl_set_auxinput4_interval_mo: Out of range domain number: ',id_id
15567     CALL wrf_error_fatal(emess)
15568   ENDIF
15569   model_config_rec%auxinput4_interval_mo(id_id) = auxinput4_interval_mo
15570   RETURN
15571 END SUBROUTINE nl_set_auxinput4_interval_mo
15572 SUBROUTINE nl_set_auxinput4_interval_d ( id_id , auxinput4_interval_d )
15573   integer , INTENT(IN) :: auxinput4_interval_d
15574   INTEGER id_id
15575   CHARACTER*80 emess
15576   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
15577     WRITE(emess,*)'nl_set_auxinput4_interval_d: Out of range domain number: ',id_id
15578     CALL wrf_error_fatal(emess)
15579   ENDIF
15580   model_config_rec%auxinput4_interval_d(id_id) = auxinput4_interval_d
15581   RETURN
15582 END SUBROUTINE nl_set_auxinput4_interval_d
15583 SUBROUTINE nl_set_auxinput4_interval_h ( id_id , auxinput4_interval_h )
15584   integer , INTENT(IN) :: auxinput4_interval_h
15585   INTEGER id_id
15586   CHARACTER*80 emess
15587   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
15588     WRITE(emess,*)'nl_set_auxinput4_interval_h: Out of range domain number: ',id_id
15589     CALL wrf_error_fatal(emess)
15590   ENDIF
15591   model_config_rec%auxinput4_interval_h(id_id) = auxinput4_interval_h
15592   RETURN
15593 END SUBROUTINE nl_set_auxinput4_interval_h
15594 SUBROUTINE nl_set_auxinput4_interval_m ( id_id , auxinput4_interval_m )
15595   integer , INTENT(IN) :: auxinput4_interval_m
15596   INTEGER id_id
15597   CHARACTER*80 emess
15598   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
15599     WRITE(emess,*)'nl_set_auxinput4_interval_m: Out of range domain number: ',id_id
15600     CALL wrf_error_fatal(emess)
15601   ENDIF
15602   model_config_rec%auxinput4_interval_m(id_id) = auxinput4_interval_m
15603   RETURN
15604 END SUBROUTINE nl_set_auxinput4_interval_m
15605 SUBROUTINE nl_set_auxinput4_interval_s ( id_id , auxinput4_interval_s )
15606   integer , INTENT(IN) :: auxinput4_interval_s
15607   INTEGER id_id
15608   CHARACTER*80 emess
15609   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
15610     WRITE(emess,*)'nl_set_auxinput4_interval_s: Out of range domain number: ',id_id
15611     CALL wrf_error_fatal(emess)
15612   ENDIF
15613   model_config_rec%auxinput4_interval_s(id_id) = auxinput4_interval_s
15614   RETURN
15615 END SUBROUTINE nl_set_auxinput4_interval_s
15616 SUBROUTINE nl_set_auxinput4_interval ( id_id , auxinput4_interval )
15617   integer , INTENT(IN) :: auxinput4_interval
15618   INTEGER id_id
15619   CHARACTER*80 emess
15620   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
15621     WRITE(emess,*)'nl_set_auxinput4_interval: Out of range domain number: ',id_id
15622     CALL wrf_error_fatal(emess)
15623   ENDIF
15624   model_config_rec%auxinput4_interval(id_id) = auxinput4_interval
15625   RETURN
15626 END SUBROUTINE nl_set_auxinput4_interval
15627 SUBROUTINE nl_set_auxinput5_interval_mo ( id_id , auxinput5_interval_mo )
15628   integer , INTENT(IN) :: auxinput5_interval_mo
15629   INTEGER id_id
15630   CHARACTER*80 emess
15631   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
15632     WRITE(emess,*)'nl_set_auxinput5_interval_mo: Out of range domain number: ',id_id
15633     CALL wrf_error_fatal(emess)
15634   ENDIF
15635   model_config_rec%auxinput5_interval_mo(id_id) = auxinput5_interval_mo
15636   RETURN
15637 END SUBROUTINE nl_set_auxinput5_interval_mo
15638 SUBROUTINE nl_set_auxinput5_interval_d ( id_id , auxinput5_interval_d )
15639   integer , INTENT(IN) :: auxinput5_interval_d
15640   INTEGER id_id
15641   CHARACTER*80 emess
15642   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
15643     WRITE(emess,*)'nl_set_auxinput5_interval_d: Out of range domain number: ',id_id
15644     CALL wrf_error_fatal(emess)
15645   ENDIF
15646   model_config_rec%auxinput5_interval_d(id_id) = auxinput5_interval_d
15647   RETURN
15648 END SUBROUTINE nl_set_auxinput5_interval_d
15649 SUBROUTINE nl_set_auxinput5_interval_h ( id_id , auxinput5_interval_h )
15650   integer , INTENT(IN) :: auxinput5_interval_h
15651   INTEGER id_id
15652   CHARACTER*80 emess
15653   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
15654     WRITE(emess,*)'nl_set_auxinput5_interval_h: Out of range domain number: ',id_id
15655     CALL wrf_error_fatal(emess)
15656   ENDIF
15657   model_config_rec%auxinput5_interval_h(id_id) = auxinput5_interval_h
15658   RETURN
15659 END SUBROUTINE nl_set_auxinput5_interval_h
15660 SUBROUTINE nl_set_auxinput5_interval_m ( id_id , auxinput5_interval_m )
15661   integer , INTENT(IN) :: auxinput5_interval_m
15662   INTEGER id_id
15663   CHARACTER*80 emess
15664   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
15665     WRITE(emess,*)'nl_set_auxinput5_interval_m: Out of range domain number: ',id_id
15666     CALL wrf_error_fatal(emess)
15667   ENDIF
15668   model_config_rec%auxinput5_interval_m(id_id) = auxinput5_interval_m
15669   RETURN
15670 END SUBROUTINE nl_set_auxinput5_interval_m
15671 SUBROUTINE nl_set_auxinput5_interval_s ( id_id , auxinput5_interval_s )
15672   integer , INTENT(IN) :: auxinput5_interval_s
15673   INTEGER id_id
15674   CHARACTER*80 emess
15675   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
15676     WRITE(emess,*)'nl_set_auxinput5_interval_s: Out of range domain number: ',id_id
15677     CALL wrf_error_fatal(emess)
15678   ENDIF
15679   model_config_rec%auxinput5_interval_s(id_id) = auxinput5_interval_s
15680   RETURN
15681 END SUBROUTINE nl_set_auxinput5_interval_s
15682 SUBROUTINE nl_set_auxinput5_interval ( id_id , auxinput5_interval )
15683   integer , INTENT(IN) :: auxinput5_interval
15684   INTEGER id_id
15685   CHARACTER*80 emess
15686   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
15687     WRITE(emess,*)'nl_set_auxinput5_interval: Out of range domain number: ',id_id
15688     CALL wrf_error_fatal(emess)
15689   ENDIF
15690   model_config_rec%auxinput5_interval(id_id) = auxinput5_interval
15691   RETURN
15692 END SUBROUTINE nl_set_auxinput5_interval
15693 SUBROUTINE nl_set_auxinput6_interval_mo ( id_id , auxinput6_interval_mo )
15694   integer , INTENT(IN) :: auxinput6_interval_mo
15695   INTEGER id_id
15696   CHARACTER*80 emess
15697   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
15698     WRITE(emess,*)'nl_set_auxinput6_interval_mo: Out of range domain number: ',id_id
15699     CALL wrf_error_fatal(emess)
15700   ENDIF
15701   model_config_rec%auxinput6_interval_mo(id_id) = auxinput6_interval_mo
15702   RETURN
15703 END SUBROUTINE nl_set_auxinput6_interval_mo
15704 SUBROUTINE nl_set_auxinput6_interval_d ( id_id , auxinput6_interval_d )
15705   integer , INTENT(IN) :: auxinput6_interval_d
15706   INTEGER id_id
15707   CHARACTER*80 emess
15708   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
15709     WRITE(emess,*)'nl_set_auxinput6_interval_d: Out of range domain number: ',id_id
15710     CALL wrf_error_fatal(emess)
15711   ENDIF
15712   model_config_rec%auxinput6_interval_d(id_id) = auxinput6_interval_d
15713   RETURN
15714 END SUBROUTINE nl_set_auxinput6_interval_d
15715 SUBROUTINE nl_set_auxinput6_interval_h ( id_id , auxinput6_interval_h )
15716   integer , INTENT(IN) :: auxinput6_interval_h
15717   INTEGER id_id
15718   CHARACTER*80 emess
15719   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
15720     WRITE(emess,*)'nl_set_auxinput6_interval_h: Out of range domain number: ',id_id
15721     CALL wrf_error_fatal(emess)
15722   ENDIF
15723   model_config_rec%auxinput6_interval_h(id_id) = auxinput6_interval_h
15724   RETURN
15725 END SUBROUTINE nl_set_auxinput6_interval_h
15726 SUBROUTINE nl_set_auxinput6_interval_m ( id_id , auxinput6_interval_m )
15727   integer , INTENT(IN) :: auxinput6_interval_m
15728   INTEGER id_id
15729   CHARACTER*80 emess
15730   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
15731     WRITE(emess,*)'nl_set_auxinput6_interval_m: Out of range domain number: ',id_id
15732     CALL wrf_error_fatal(emess)
15733   ENDIF
15734   model_config_rec%auxinput6_interval_m(id_id) = auxinput6_interval_m
15735   RETURN
15736 END SUBROUTINE nl_set_auxinput6_interval_m
15737 SUBROUTINE nl_set_auxinput6_interval_s ( id_id , auxinput6_interval_s )
15738   integer , INTENT(IN) :: auxinput6_interval_s
15739   INTEGER id_id
15740   CHARACTER*80 emess
15741   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
15742     WRITE(emess,*)'nl_set_auxinput6_interval_s: Out of range domain number: ',id_id
15743     CALL wrf_error_fatal(emess)
15744   ENDIF
15745   model_config_rec%auxinput6_interval_s(id_id) = auxinput6_interval_s
15746   RETURN
15747 END SUBROUTINE nl_set_auxinput6_interval_s
15748 SUBROUTINE nl_set_auxinput6_interval ( id_id , auxinput6_interval )
15749   integer , INTENT(IN) :: auxinput6_interval
15750   INTEGER id_id
15751   CHARACTER*80 emess
15752   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
15753     WRITE(emess,*)'nl_set_auxinput6_interval: Out of range domain number: ',id_id
15754     CALL wrf_error_fatal(emess)
15755   ENDIF
15756   model_config_rec%auxinput6_interval(id_id) = auxinput6_interval
15757   RETURN
15758 END SUBROUTINE nl_set_auxinput6_interval
15759 SUBROUTINE nl_set_auxinput7_interval_mo ( id_id , auxinput7_interval_mo )
15760   integer , INTENT(IN) :: auxinput7_interval_mo
15761   INTEGER id_id
15762   CHARACTER*80 emess
15763   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
15764     WRITE(emess,*)'nl_set_auxinput7_interval_mo: Out of range domain number: ',id_id
15765     CALL wrf_error_fatal(emess)
15766   ENDIF
15767   model_config_rec%auxinput7_interval_mo(id_id) = auxinput7_interval_mo
15768   RETURN
15769 END SUBROUTINE nl_set_auxinput7_interval_mo
15770 SUBROUTINE nl_set_auxinput7_interval_d ( id_id , auxinput7_interval_d )
15771   integer , INTENT(IN) :: auxinput7_interval_d
15772   INTEGER id_id
15773   CHARACTER*80 emess
15774   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
15775     WRITE(emess,*)'nl_set_auxinput7_interval_d: Out of range domain number: ',id_id
15776     CALL wrf_error_fatal(emess)
15777   ENDIF
15778   model_config_rec%auxinput7_interval_d(id_id) = auxinput7_interval_d
15779   RETURN
15780 END SUBROUTINE nl_set_auxinput7_interval_d
15781 SUBROUTINE nl_set_auxinput7_interval_h ( id_id , auxinput7_interval_h )
15782   integer , INTENT(IN) :: auxinput7_interval_h
15783   INTEGER id_id
15784   CHARACTER*80 emess
15785   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
15786     WRITE(emess,*)'nl_set_auxinput7_interval_h: Out of range domain number: ',id_id
15787     CALL wrf_error_fatal(emess)
15788   ENDIF
15789   model_config_rec%auxinput7_interval_h(id_id) = auxinput7_interval_h
15790   RETURN
15791 END SUBROUTINE nl_set_auxinput7_interval_h
15792 SUBROUTINE nl_set_auxinput7_interval_m ( id_id , auxinput7_interval_m )
15793   integer , INTENT(IN) :: auxinput7_interval_m
15794   INTEGER id_id
15795   CHARACTER*80 emess
15796   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
15797     WRITE(emess,*)'nl_set_auxinput7_interval_m: Out of range domain number: ',id_id
15798     CALL wrf_error_fatal(emess)
15799   ENDIF
15800   model_config_rec%auxinput7_interval_m(id_id) = auxinput7_interval_m
15801   RETURN
15802 END SUBROUTINE nl_set_auxinput7_interval_m
15803 SUBROUTINE nl_set_auxinput7_interval_s ( id_id , auxinput7_interval_s )
15804   integer , INTENT(IN) :: auxinput7_interval_s
15805   INTEGER id_id
15806   CHARACTER*80 emess
15807   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
15808     WRITE(emess,*)'nl_set_auxinput7_interval_s: Out of range domain number: ',id_id
15809     CALL wrf_error_fatal(emess)
15810   ENDIF
15811   model_config_rec%auxinput7_interval_s(id_id) = auxinput7_interval_s
15812   RETURN
15813 END SUBROUTINE nl_set_auxinput7_interval_s
15814 SUBROUTINE nl_set_auxinput7_interval ( id_id , auxinput7_interval )
15815   integer , INTENT(IN) :: auxinput7_interval
15816   INTEGER id_id
15817   CHARACTER*80 emess
15818   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
15819     WRITE(emess,*)'nl_set_auxinput7_interval: Out of range domain number: ',id_id
15820     CALL wrf_error_fatal(emess)
15821   ENDIF
15822   model_config_rec%auxinput7_interval(id_id) = auxinput7_interval
15823   RETURN
15824 END SUBROUTINE nl_set_auxinput7_interval
15825 SUBROUTINE nl_set_auxinput8_interval_mo ( id_id , auxinput8_interval_mo )
15826   integer , INTENT(IN) :: auxinput8_interval_mo
15827   INTEGER id_id
15828   CHARACTER*80 emess
15829   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
15830     WRITE(emess,*)'nl_set_auxinput8_interval_mo: Out of range domain number: ',id_id
15831     CALL wrf_error_fatal(emess)
15832   ENDIF
15833   model_config_rec%auxinput8_interval_mo(id_id) = auxinput8_interval_mo
15834   RETURN
15835 END SUBROUTINE nl_set_auxinput8_interval_mo
15836 SUBROUTINE nl_set_auxinput8_interval_d ( id_id , auxinput8_interval_d )
15837   integer , INTENT(IN) :: auxinput8_interval_d
15838   INTEGER id_id
15839   CHARACTER*80 emess
15840   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
15841     WRITE(emess,*)'nl_set_auxinput8_interval_d: Out of range domain number: ',id_id
15842     CALL wrf_error_fatal(emess)
15843   ENDIF
15844   model_config_rec%auxinput8_interval_d(id_id) = auxinput8_interval_d
15845   RETURN
15846 END SUBROUTINE nl_set_auxinput8_interval_d
15847 SUBROUTINE nl_set_auxinput8_interval_h ( id_id , auxinput8_interval_h )
15848   integer , INTENT(IN) :: auxinput8_interval_h
15849   INTEGER id_id
15850   CHARACTER*80 emess
15851   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
15852     WRITE(emess,*)'nl_set_auxinput8_interval_h: Out of range domain number: ',id_id
15853     CALL wrf_error_fatal(emess)
15854   ENDIF
15855   model_config_rec%auxinput8_interval_h(id_id) = auxinput8_interval_h
15856   RETURN
15857 END SUBROUTINE nl_set_auxinput8_interval_h
15858 SUBROUTINE nl_set_auxinput8_interval_m ( id_id , auxinput8_interval_m )
15859   integer , INTENT(IN) :: auxinput8_interval_m
15860   INTEGER id_id
15861   CHARACTER*80 emess
15862   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
15863     WRITE(emess,*)'nl_set_auxinput8_interval_m: Out of range domain number: ',id_id
15864     CALL wrf_error_fatal(emess)
15865   ENDIF
15866   model_config_rec%auxinput8_interval_m(id_id) = auxinput8_interval_m
15867   RETURN
15868 END SUBROUTINE nl_set_auxinput8_interval_m
15869 SUBROUTINE nl_set_auxinput8_interval_s ( id_id , auxinput8_interval_s )
15870   integer , INTENT(IN) :: auxinput8_interval_s
15871   INTEGER id_id
15872   CHARACTER*80 emess
15873   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
15874     WRITE(emess,*)'nl_set_auxinput8_interval_s: Out of range domain number: ',id_id
15875     CALL wrf_error_fatal(emess)
15876   ENDIF
15877   model_config_rec%auxinput8_interval_s(id_id) = auxinput8_interval_s
15878   RETURN
15879 END SUBROUTINE nl_set_auxinput8_interval_s
15880 SUBROUTINE nl_set_auxinput8_interval ( id_id , auxinput8_interval )
15881   integer , INTENT(IN) :: auxinput8_interval
15882   INTEGER id_id
15883   CHARACTER*80 emess
15884   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
15885     WRITE(emess,*)'nl_set_auxinput8_interval: Out of range domain number: ',id_id
15886     CALL wrf_error_fatal(emess)
15887   ENDIF
15888   model_config_rec%auxinput8_interval(id_id) = auxinput8_interval
15889   RETURN
15890 END SUBROUTINE nl_set_auxinput8_interval
15891 SUBROUTINE nl_set_auxinput9_interval_mo ( id_id , auxinput9_interval_mo )
15892   integer , INTENT(IN) :: auxinput9_interval_mo
15893   INTEGER id_id
15894   CHARACTER*80 emess
15895   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
15896     WRITE(emess,*)'nl_set_auxinput9_interval_mo: Out of range domain number: ',id_id
15897     CALL wrf_error_fatal(emess)
15898   ENDIF
15899   model_config_rec%auxinput9_interval_mo(id_id) = auxinput9_interval_mo
15900   RETURN
15901 END SUBROUTINE nl_set_auxinput9_interval_mo
15902 SUBROUTINE nl_set_auxinput9_interval_d ( id_id , auxinput9_interval_d )
15903   integer , INTENT(IN) :: auxinput9_interval_d
15904   INTEGER id_id
15905   CHARACTER*80 emess
15906   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
15907     WRITE(emess,*)'nl_set_auxinput9_interval_d: Out of range domain number: ',id_id
15908     CALL wrf_error_fatal(emess)
15909   ENDIF
15910   model_config_rec%auxinput9_interval_d(id_id) = auxinput9_interval_d
15911   RETURN
15912 END SUBROUTINE nl_set_auxinput9_interval_d
15913 SUBROUTINE nl_set_auxinput9_interval_h ( id_id , auxinput9_interval_h )
15914   integer , INTENT(IN) :: auxinput9_interval_h
15915   INTEGER id_id
15916   CHARACTER*80 emess
15917   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
15918     WRITE(emess,*)'nl_set_auxinput9_interval_h: Out of range domain number: ',id_id
15919     CALL wrf_error_fatal(emess)
15920   ENDIF
15921   model_config_rec%auxinput9_interval_h(id_id) = auxinput9_interval_h
15922   RETURN
15923 END SUBROUTINE nl_set_auxinput9_interval_h
15924 SUBROUTINE nl_set_auxinput9_interval_m ( id_id , auxinput9_interval_m )
15925   integer , INTENT(IN) :: auxinput9_interval_m
15926   INTEGER id_id
15927   CHARACTER*80 emess
15928   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
15929     WRITE(emess,*)'nl_set_auxinput9_interval_m: Out of range domain number: ',id_id
15930     CALL wrf_error_fatal(emess)
15931   ENDIF
15932   model_config_rec%auxinput9_interval_m(id_id) = auxinput9_interval_m
15933   RETURN
15934 END SUBROUTINE nl_set_auxinput9_interval_m
15935 SUBROUTINE nl_set_auxinput9_interval_s ( id_id , auxinput9_interval_s )
15936   integer , INTENT(IN) :: auxinput9_interval_s
15937   INTEGER id_id
15938   CHARACTER*80 emess
15939   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
15940     WRITE(emess,*)'nl_set_auxinput9_interval_s: Out of range domain number: ',id_id
15941     CALL wrf_error_fatal(emess)
15942   ENDIF
15943   model_config_rec%auxinput9_interval_s(id_id) = auxinput9_interval_s
15944   RETURN
15945 END SUBROUTINE nl_set_auxinput9_interval_s
15946 SUBROUTINE nl_set_auxinput9_interval ( id_id , auxinput9_interval )
15947   integer , INTENT(IN) :: auxinput9_interval
15948   INTEGER id_id
15949   CHARACTER*80 emess
15950   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
15951     WRITE(emess,*)'nl_set_auxinput9_interval: Out of range domain number: ',id_id
15952     CALL wrf_error_fatal(emess)
15953   ENDIF
15954   model_config_rec%auxinput9_interval(id_id) = auxinput9_interval
15955   RETURN
15956 END SUBROUTINE nl_set_auxinput9_interval
15957 SUBROUTINE nl_set_gfdda_interval_mo ( id_id , gfdda_interval_mo )
15958   integer , INTENT(IN) :: gfdda_interval_mo
15959   INTEGER id_id
15960   CHARACTER*80 emess
15961   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
15962     WRITE(emess,*)'nl_set_gfdda_interval_mo: Out of range domain number: ',id_id
15963     CALL wrf_error_fatal(emess)
15964   ENDIF
15965   model_config_rec%gfdda_interval_mo(id_id) = gfdda_interval_mo
15966   RETURN
15967 END SUBROUTINE nl_set_gfdda_interval_mo
15968 SUBROUTINE nl_set_gfdda_interval_d ( id_id , gfdda_interval_d )
15969   integer , INTENT(IN) :: gfdda_interval_d
15970   INTEGER id_id
15971   CHARACTER*80 emess
15972   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
15973     WRITE(emess,*)'nl_set_gfdda_interval_d: Out of range domain number: ',id_id
15974     CALL wrf_error_fatal(emess)
15975   ENDIF
15976   model_config_rec%gfdda_interval_d(id_id) = gfdda_interval_d
15977   RETURN
15978 END SUBROUTINE nl_set_gfdda_interval_d
15979 SUBROUTINE nl_set_gfdda_interval_h ( id_id , gfdda_interval_h )
15980   integer , INTENT(IN) :: gfdda_interval_h
15981   INTEGER id_id
15982   CHARACTER*80 emess
15983   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
15984     WRITE(emess,*)'nl_set_gfdda_interval_h: Out of range domain number: ',id_id
15985     CALL wrf_error_fatal(emess)
15986   ENDIF
15987   model_config_rec%gfdda_interval_h(id_id) = gfdda_interval_h
15988   RETURN
15989 END SUBROUTINE nl_set_gfdda_interval_h
15990 SUBROUTINE nl_set_gfdda_interval_m ( id_id , gfdda_interval_m )
15991   integer , INTENT(IN) :: gfdda_interval_m
15992   INTEGER id_id
15993   CHARACTER*80 emess
15994   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
15995     WRITE(emess,*)'nl_set_gfdda_interval_m: Out of range domain number: ',id_id
15996     CALL wrf_error_fatal(emess)
15997   ENDIF
15998   model_config_rec%gfdda_interval_m(id_id) = gfdda_interval_m
15999   RETURN
16000 END SUBROUTINE nl_set_gfdda_interval_m
16001 SUBROUTINE nl_set_gfdda_interval_s ( id_id , gfdda_interval_s )
16002   integer , INTENT(IN) :: gfdda_interval_s
16003   INTEGER id_id
16004   CHARACTER*80 emess
16005   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
16006     WRITE(emess,*)'nl_set_gfdda_interval_s: Out of range domain number: ',id_id
16007     CALL wrf_error_fatal(emess)
16008   ENDIF
16009   model_config_rec%gfdda_interval_s(id_id) = gfdda_interval_s
16010   RETURN
16011 END SUBROUTINE nl_set_gfdda_interval_s
16012 SUBROUTINE nl_set_gfdda_interval ( id_id , gfdda_interval )
16013   integer , INTENT(IN) :: gfdda_interval
16014   INTEGER id_id
16015   CHARACTER*80 emess
16016   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
16017     WRITE(emess,*)'nl_set_gfdda_interval: Out of range domain number: ',id_id
16018     CALL wrf_error_fatal(emess)
16019   ENDIF
16020   model_config_rec%gfdda_interval(id_id) = gfdda_interval
16021   RETURN
16022 END SUBROUTINE nl_set_gfdda_interval
16023 SUBROUTINE nl_set_auxinput11_interval_mo ( id_id , auxinput11_interval_mo )
16024   integer , INTENT(IN) :: auxinput11_interval_mo
16025   INTEGER id_id
16026   CHARACTER*80 emess
16027   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
16028     WRITE(emess,*)'nl_set_auxinput11_interval_mo: Out of range domain number: ',id_id
16029     CALL wrf_error_fatal(emess)
16030   ENDIF
16031   model_config_rec%auxinput11_interval_mo(id_id) = auxinput11_interval_mo
16032   RETURN
16033 END SUBROUTINE nl_set_auxinput11_interval_mo
16034 SUBROUTINE nl_set_auxinput11_interval_d ( id_id , auxinput11_interval_d )
16035   integer , INTENT(IN) :: auxinput11_interval_d
16036   INTEGER id_id
16037   CHARACTER*80 emess
16038   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
16039     WRITE(emess,*)'nl_set_auxinput11_interval_d: Out of range domain number: ',id_id
16040     CALL wrf_error_fatal(emess)
16041   ENDIF
16042   model_config_rec%auxinput11_interval_d(id_id) = auxinput11_interval_d
16043   RETURN
16044 END SUBROUTINE nl_set_auxinput11_interval_d
16045 SUBROUTINE nl_set_auxinput11_interval_h ( id_id , auxinput11_interval_h )
16046   integer , INTENT(IN) :: auxinput11_interval_h
16047   INTEGER id_id
16048   CHARACTER*80 emess
16049   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
16050     WRITE(emess,*)'nl_set_auxinput11_interval_h: Out of range domain number: ',id_id
16051     CALL wrf_error_fatal(emess)
16052   ENDIF
16053   model_config_rec%auxinput11_interval_h(id_id) = auxinput11_interval_h
16054   RETURN
16055 END SUBROUTINE nl_set_auxinput11_interval_h
16056 SUBROUTINE nl_set_auxinput11_interval_m ( id_id , auxinput11_interval_m )
16057   integer , INTENT(IN) :: auxinput11_interval_m
16058   INTEGER id_id
16059   CHARACTER*80 emess
16060   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
16061     WRITE(emess,*)'nl_set_auxinput11_interval_m: Out of range domain number: ',id_id
16062     CALL wrf_error_fatal(emess)
16063   ENDIF
16064   model_config_rec%auxinput11_interval_m(id_id) = auxinput11_interval_m
16065   RETURN
16066 END SUBROUTINE nl_set_auxinput11_interval_m
16067 SUBROUTINE nl_set_auxinput11_interval_s ( id_id , auxinput11_interval_s )
16068   integer , INTENT(IN) :: auxinput11_interval_s
16069   INTEGER id_id
16070   CHARACTER*80 emess
16071   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
16072     WRITE(emess,*)'nl_set_auxinput11_interval_s: Out of range domain number: ',id_id
16073     CALL wrf_error_fatal(emess)
16074   ENDIF
16075   model_config_rec%auxinput11_interval_s(id_id) = auxinput11_interval_s
16076   RETURN
16077 END SUBROUTINE nl_set_auxinput11_interval_s
16078 SUBROUTINE nl_set_auxinput11_interval ( id_id , auxinput11_interval )
16079   integer , INTENT(IN) :: auxinput11_interval
16080   INTEGER id_id
16081   CHARACTER*80 emess
16082   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
16083     WRITE(emess,*)'nl_set_auxinput11_interval: Out of range domain number: ',id_id
16084     CALL wrf_error_fatal(emess)
16085   ENDIF
16086   model_config_rec%auxinput11_interval(id_id) = auxinput11_interval
16087   RETURN
16088 END SUBROUTINE nl_set_auxinput11_interval
16089 SUBROUTINE nl_set_restart_interval_mo ( id_id , restart_interval_mo )
16090   integer , INTENT(IN) :: restart_interval_mo
16091   INTEGER id_id
16092   CHARACTER*80 emess
16093   IF ( id_id .NE. 1 ) THEN
16094     call wrf_debug(1,&
16095 'WARNING in nl_set_restart_interval_mo: restart_interval_mo applies to all domains. First arg ignored.')
16096   ENDIF
16097   model_config_rec%restart_interval_mo = restart_interval_mo 
16098   RETURN
16099 END SUBROUTINE nl_set_restart_interval_mo
16100 SUBROUTINE nl_set_restart_interval_d ( id_id , restart_interval_d )
16101   integer , INTENT(IN) :: restart_interval_d
16102   INTEGER id_id
16103   CHARACTER*80 emess
16104   IF ( id_id .NE. 1 ) THEN
16105     call wrf_debug(1,&
16106 'WARNING in nl_set_restart_interval_d: restart_interval_d applies to all domains. First arg ignored.')
16107   ENDIF
16108   model_config_rec%restart_interval_d = restart_interval_d 
16109   RETURN
16110 END SUBROUTINE nl_set_restart_interval_d
16111 SUBROUTINE nl_set_restart_interval_h ( id_id , restart_interval_h )
16112   integer , INTENT(IN) :: restart_interval_h
16113   INTEGER id_id
16114   CHARACTER*80 emess
16115   IF ( id_id .NE. 1 ) THEN
16116     call wrf_debug(1,&
16117 'WARNING in nl_set_restart_interval_h: restart_interval_h applies to all domains. First arg ignored.')
16118   ENDIF
16119   model_config_rec%restart_interval_h = restart_interval_h 
16120   RETURN
16121 END SUBROUTINE nl_set_restart_interval_h
16122 SUBROUTINE nl_set_restart_interval_m ( id_id , restart_interval_m )
16123   integer , INTENT(IN) :: restart_interval_m
16124   INTEGER id_id
16125   CHARACTER*80 emess
16126   IF ( id_id .NE. 1 ) THEN
16127     call wrf_debug(1,&
16128 'WARNING in nl_set_restart_interval_m: restart_interval_m applies to all domains. First arg ignored.')
16129   ENDIF
16130   model_config_rec%restart_interval_m = restart_interval_m 
16131   RETURN
16132 END SUBROUTINE nl_set_restart_interval_m
16133 SUBROUTINE nl_set_restart_interval_s ( id_id , restart_interval_s )
16134   integer , INTENT(IN) :: restart_interval_s
16135   INTEGER id_id
16136   CHARACTER*80 emess
16137   IF ( id_id .NE. 1 ) THEN
16138     call wrf_debug(1,&
16139 'WARNING in nl_set_restart_interval_s: restart_interval_s applies to all domains. First arg ignored.')
16140   ENDIF
16141   model_config_rec%restart_interval_s = restart_interval_s 
16142   RETURN
16143 END SUBROUTINE nl_set_restart_interval_s
16144 SUBROUTINE nl_set_history_begin_y ( id_id , history_begin_y )
16145   integer , INTENT(IN) :: history_begin_y
16146   INTEGER id_id
16147   CHARACTER*80 emess
16148   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
16149     WRITE(emess,*)'nl_set_history_begin_y: Out of range domain number: ',id_id
16150     CALL wrf_error_fatal(emess)
16151   ENDIF
16152   model_config_rec%history_begin_y(id_id) = history_begin_y
16153   RETURN
16154 END SUBROUTINE nl_set_history_begin_y
16155 SUBROUTINE nl_set_history_begin_mo ( id_id , history_begin_mo )
16156   integer , INTENT(IN) :: history_begin_mo
16157   INTEGER id_id
16158   CHARACTER*80 emess
16159   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
16160     WRITE(emess,*)'nl_set_history_begin_mo: Out of range domain number: ',id_id
16161     CALL wrf_error_fatal(emess)
16162   ENDIF
16163   model_config_rec%history_begin_mo(id_id) = history_begin_mo
16164   RETURN
16165 END SUBROUTINE nl_set_history_begin_mo
16166 SUBROUTINE nl_set_history_begin_d ( id_id , history_begin_d )
16167   integer , INTENT(IN) :: history_begin_d
16168   INTEGER id_id
16169   CHARACTER*80 emess
16170   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
16171     WRITE(emess,*)'nl_set_history_begin_d: Out of range domain number: ',id_id
16172     CALL wrf_error_fatal(emess)
16173   ENDIF
16174   model_config_rec%history_begin_d(id_id) = history_begin_d
16175   RETURN
16176 END SUBROUTINE nl_set_history_begin_d
16177 SUBROUTINE nl_set_history_begin_h ( id_id , history_begin_h )
16178   integer , INTENT(IN) :: history_begin_h
16179   INTEGER id_id
16180   CHARACTER*80 emess
16181   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
16182     WRITE(emess,*)'nl_set_history_begin_h: Out of range domain number: ',id_id
16183     CALL wrf_error_fatal(emess)
16184   ENDIF
16185   model_config_rec%history_begin_h(id_id) = history_begin_h
16186   RETURN
16187 END SUBROUTINE nl_set_history_begin_h
16188 SUBROUTINE nl_set_history_begin_m ( id_id , history_begin_m )
16189   integer , INTENT(IN) :: history_begin_m
16190   INTEGER id_id
16191   CHARACTER*80 emess
16192   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
16193     WRITE(emess,*)'nl_set_history_begin_m: Out of range domain number: ',id_id
16194     CALL wrf_error_fatal(emess)
16195   ENDIF
16196   model_config_rec%history_begin_m(id_id) = history_begin_m
16197   RETURN
16198 END SUBROUTINE nl_set_history_begin_m
16199 SUBROUTINE nl_set_history_begin_s ( id_id , history_begin_s )
16200   integer , INTENT(IN) :: history_begin_s
16201   INTEGER id_id
16202   CHARACTER*80 emess
16203   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
16204     WRITE(emess,*)'nl_set_history_begin_s: Out of range domain number: ',id_id
16205     CALL wrf_error_fatal(emess)
16206   ENDIF
16207   model_config_rec%history_begin_s(id_id) = history_begin_s
16208   RETURN
16209 END SUBROUTINE nl_set_history_begin_s
16210 SUBROUTINE nl_set_inputout_begin_y ( id_id , inputout_begin_y )
16211   integer , INTENT(IN) :: inputout_begin_y
16212   INTEGER id_id
16213   CHARACTER*80 emess
16214   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
16215     WRITE(emess,*)'nl_set_inputout_begin_y: Out of range domain number: ',id_id
16216     CALL wrf_error_fatal(emess)
16217   ENDIF
16218   model_config_rec%inputout_begin_y(id_id) = inputout_begin_y
16219   RETURN
16220 END SUBROUTINE nl_set_inputout_begin_y
16221 SUBROUTINE nl_set_inputout_begin_mo ( id_id , inputout_begin_mo )
16222   integer , INTENT(IN) :: inputout_begin_mo
16223   INTEGER id_id
16224   CHARACTER*80 emess
16225   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
16226     WRITE(emess,*)'nl_set_inputout_begin_mo: Out of range domain number: ',id_id
16227     CALL wrf_error_fatal(emess)
16228   ENDIF
16229   model_config_rec%inputout_begin_mo(id_id) = inputout_begin_mo
16230   RETURN
16231 END SUBROUTINE nl_set_inputout_begin_mo
16232 SUBROUTINE nl_set_inputout_begin_d ( id_id , inputout_begin_d )
16233   integer , INTENT(IN) :: inputout_begin_d
16234   INTEGER id_id
16235   CHARACTER*80 emess
16236   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
16237     WRITE(emess,*)'nl_set_inputout_begin_d: Out of range domain number: ',id_id
16238     CALL wrf_error_fatal(emess)
16239   ENDIF
16240   model_config_rec%inputout_begin_d(id_id) = inputout_begin_d
16241   RETURN
16242 END SUBROUTINE nl_set_inputout_begin_d
16243 SUBROUTINE nl_set_inputout_begin_h ( id_id , inputout_begin_h )
16244   integer , INTENT(IN) :: inputout_begin_h
16245   INTEGER id_id
16246   CHARACTER*80 emess
16247   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
16248     WRITE(emess,*)'nl_set_inputout_begin_h: Out of range domain number: ',id_id
16249     CALL wrf_error_fatal(emess)
16250   ENDIF
16251   model_config_rec%inputout_begin_h(id_id) = inputout_begin_h
16252   RETURN
16253 END SUBROUTINE nl_set_inputout_begin_h
16254 SUBROUTINE nl_set_inputout_begin_m ( id_id , inputout_begin_m )
16255   integer , INTENT(IN) :: inputout_begin_m
16256   INTEGER id_id
16257   CHARACTER*80 emess
16258   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
16259     WRITE(emess,*)'nl_set_inputout_begin_m: Out of range domain number: ',id_id
16260     CALL wrf_error_fatal(emess)
16261   ENDIF
16262   model_config_rec%inputout_begin_m(id_id) = inputout_begin_m
16263   RETURN
16264 END SUBROUTINE nl_set_inputout_begin_m
16265 SUBROUTINE nl_set_inputout_begin_s ( id_id , inputout_begin_s )
16266   integer , INTENT(IN) :: inputout_begin_s
16267   INTEGER id_id
16268   CHARACTER*80 emess
16269   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
16270     WRITE(emess,*)'nl_set_inputout_begin_s: Out of range domain number: ',id_id
16271     CALL wrf_error_fatal(emess)
16272   ENDIF
16273   model_config_rec%inputout_begin_s(id_id) = inputout_begin_s
16274   RETURN
16275 END SUBROUTINE nl_set_inputout_begin_s
16276 SUBROUTINE nl_set_auxhist1_begin_y ( id_id , auxhist1_begin_y )
16277   integer , INTENT(IN) :: auxhist1_begin_y
16278   INTEGER id_id
16279   CHARACTER*80 emess
16280   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
16281     WRITE(emess,*)'nl_set_auxhist1_begin_y: Out of range domain number: ',id_id
16282     CALL wrf_error_fatal(emess)
16283   ENDIF
16284   model_config_rec%auxhist1_begin_y(id_id) = auxhist1_begin_y
16285   RETURN
16286 END SUBROUTINE nl_set_auxhist1_begin_y
16287 SUBROUTINE nl_set_auxhist1_begin_mo ( id_id , auxhist1_begin_mo )
16288   integer , INTENT(IN) :: auxhist1_begin_mo
16289   INTEGER id_id
16290   CHARACTER*80 emess
16291   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
16292     WRITE(emess,*)'nl_set_auxhist1_begin_mo: Out of range domain number: ',id_id
16293     CALL wrf_error_fatal(emess)
16294   ENDIF
16295   model_config_rec%auxhist1_begin_mo(id_id) = auxhist1_begin_mo
16296   RETURN
16297 END SUBROUTINE nl_set_auxhist1_begin_mo
16298 SUBROUTINE nl_set_auxhist1_begin_d ( id_id , auxhist1_begin_d )
16299   integer , INTENT(IN) :: auxhist1_begin_d
16300   INTEGER id_id
16301   CHARACTER*80 emess
16302   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
16303     WRITE(emess,*)'nl_set_auxhist1_begin_d: Out of range domain number: ',id_id
16304     CALL wrf_error_fatal(emess)
16305   ENDIF
16306   model_config_rec%auxhist1_begin_d(id_id) = auxhist1_begin_d
16307   RETURN
16308 END SUBROUTINE nl_set_auxhist1_begin_d
16309 SUBROUTINE nl_set_auxhist1_begin_h ( id_id , auxhist1_begin_h )
16310   integer , INTENT(IN) :: auxhist1_begin_h
16311   INTEGER id_id
16312   CHARACTER*80 emess
16313   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
16314     WRITE(emess,*)'nl_set_auxhist1_begin_h: Out of range domain number: ',id_id
16315     CALL wrf_error_fatal(emess)
16316   ENDIF
16317   model_config_rec%auxhist1_begin_h(id_id) = auxhist1_begin_h
16318   RETURN
16319 END SUBROUTINE nl_set_auxhist1_begin_h
16320 SUBROUTINE nl_set_auxhist1_begin_m ( id_id , auxhist1_begin_m )
16321   integer , INTENT(IN) :: auxhist1_begin_m
16322   INTEGER id_id
16323   CHARACTER*80 emess
16324   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
16325     WRITE(emess,*)'nl_set_auxhist1_begin_m: Out of range domain number: ',id_id
16326     CALL wrf_error_fatal(emess)
16327   ENDIF
16328   model_config_rec%auxhist1_begin_m(id_id) = auxhist1_begin_m
16329   RETURN
16330 END SUBROUTINE nl_set_auxhist1_begin_m
16331 SUBROUTINE nl_set_auxhist1_begin_s ( id_id , auxhist1_begin_s )
16332   integer , INTENT(IN) :: auxhist1_begin_s
16333   INTEGER id_id
16334   CHARACTER*80 emess
16335   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
16336     WRITE(emess,*)'nl_set_auxhist1_begin_s: Out of range domain number: ',id_id
16337     CALL wrf_error_fatal(emess)
16338   ENDIF
16339   model_config_rec%auxhist1_begin_s(id_id) = auxhist1_begin_s
16340   RETURN
16341 END SUBROUTINE nl_set_auxhist1_begin_s
16342 SUBROUTINE nl_set_auxhist2_begin_y ( id_id , auxhist2_begin_y )
16343   integer , INTENT(IN) :: auxhist2_begin_y
16344   INTEGER id_id
16345   CHARACTER*80 emess
16346   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
16347     WRITE(emess,*)'nl_set_auxhist2_begin_y: Out of range domain number: ',id_id
16348     CALL wrf_error_fatal(emess)
16349   ENDIF
16350   model_config_rec%auxhist2_begin_y(id_id) = auxhist2_begin_y
16351   RETURN
16352 END SUBROUTINE nl_set_auxhist2_begin_y
16353 SUBROUTINE nl_set_auxhist2_begin_mo ( id_id , auxhist2_begin_mo )
16354   integer , INTENT(IN) :: auxhist2_begin_mo
16355   INTEGER id_id
16356   CHARACTER*80 emess
16357   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
16358     WRITE(emess,*)'nl_set_auxhist2_begin_mo: Out of range domain number: ',id_id
16359     CALL wrf_error_fatal(emess)
16360   ENDIF
16361   model_config_rec%auxhist2_begin_mo(id_id) = auxhist2_begin_mo
16362   RETURN
16363 END SUBROUTINE nl_set_auxhist2_begin_mo
16364 SUBROUTINE nl_set_auxhist2_begin_d ( id_id , auxhist2_begin_d )
16365   integer , INTENT(IN) :: auxhist2_begin_d
16366   INTEGER id_id
16367   CHARACTER*80 emess
16368   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
16369     WRITE(emess,*)'nl_set_auxhist2_begin_d: Out of range domain number: ',id_id
16370     CALL wrf_error_fatal(emess)
16371   ENDIF
16372   model_config_rec%auxhist2_begin_d(id_id) = auxhist2_begin_d
16373   RETURN
16374 END SUBROUTINE nl_set_auxhist2_begin_d
16375 SUBROUTINE nl_set_auxhist2_begin_h ( id_id , auxhist2_begin_h )
16376   integer , INTENT(IN) :: auxhist2_begin_h
16377   INTEGER id_id
16378   CHARACTER*80 emess
16379   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
16380     WRITE(emess,*)'nl_set_auxhist2_begin_h: Out of range domain number: ',id_id
16381     CALL wrf_error_fatal(emess)
16382   ENDIF
16383   model_config_rec%auxhist2_begin_h(id_id) = auxhist2_begin_h
16384   RETURN
16385 END SUBROUTINE nl_set_auxhist2_begin_h
16386 SUBROUTINE nl_set_auxhist2_begin_m ( id_id , auxhist2_begin_m )
16387   integer , INTENT(IN) :: auxhist2_begin_m
16388   INTEGER id_id
16389   CHARACTER*80 emess
16390   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
16391     WRITE(emess,*)'nl_set_auxhist2_begin_m: Out of range domain number: ',id_id
16392     CALL wrf_error_fatal(emess)
16393   ENDIF
16394   model_config_rec%auxhist2_begin_m(id_id) = auxhist2_begin_m
16395   RETURN
16396 END SUBROUTINE nl_set_auxhist2_begin_m
16397 SUBROUTINE nl_set_auxhist2_begin_s ( id_id , auxhist2_begin_s )
16398   integer , INTENT(IN) :: auxhist2_begin_s
16399   INTEGER id_id
16400   CHARACTER*80 emess
16401   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
16402     WRITE(emess,*)'nl_set_auxhist2_begin_s: Out of range domain number: ',id_id
16403     CALL wrf_error_fatal(emess)
16404   ENDIF
16405   model_config_rec%auxhist2_begin_s(id_id) = auxhist2_begin_s
16406   RETURN
16407 END SUBROUTINE nl_set_auxhist2_begin_s
16408 SUBROUTINE nl_set_auxhist3_begin_y ( id_id , auxhist3_begin_y )
16409   integer , INTENT(IN) :: auxhist3_begin_y
16410   INTEGER id_id
16411   CHARACTER*80 emess
16412   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
16413     WRITE(emess,*)'nl_set_auxhist3_begin_y: Out of range domain number: ',id_id
16414     CALL wrf_error_fatal(emess)
16415   ENDIF
16416   model_config_rec%auxhist3_begin_y(id_id) = auxhist3_begin_y
16417   RETURN
16418 END SUBROUTINE nl_set_auxhist3_begin_y
16419 SUBROUTINE nl_set_auxhist3_begin_mo ( id_id , auxhist3_begin_mo )
16420   integer , INTENT(IN) :: auxhist3_begin_mo
16421   INTEGER id_id
16422   CHARACTER*80 emess
16423   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
16424     WRITE(emess,*)'nl_set_auxhist3_begin_mo: Out of range domain number: ',id_id
16425     CALL wrf_error_fatal(emess)
16426   ENDIF
16427   model_config_rec%auxhist3_begin_mo(id_id) = auxhist3_begin_mo
16428   RETURN
16429 END SUBROUTINE nl_set_auxhist3_begin_mo
16430 SUBROUTINE nl_set_auxhist3_begin_d ( id_id , auxhist3_begin_d )
16431   integer , INTENT(IN) :: auxhist3_begin_d
16432   INTEGER id_id
16433   CHARACTER*80 emess
16434   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
16435     WRITE(emess,*)'nl_set_auxhist3_begin_d: Out of range domain number: ',id_id
16436     CALL wrf_error_fatal(emess)
16437   ENDIF
16438   model_config_rec%auxhist3_begin_d(id_id) = auxhist3_begin_d
16439   RETURN
16440 END SUBROUTINE nl_set_auxhist3_begin_d
16441 SUBROUTINE nl_set_auxhist3_begin_h ( id_id , auxhist3_begin_h )
16442   integer , INTENT(IN) :: auxhist3_begin_h
16443   INTEGER id_id
16444   CHARACTER*80 emess
16445   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
16446     WRITE(emess,*)'nl_set_auxhist3_begin_h: Out of range domain number: ',id_id
16447     CALL wrf_error_fatal(emess)
16448   ENDIF
16449   model_config_rec%auxhist3_begin_h(id_id) = auxhist3_begin_h
16450   RETURN
16451 END SUBROUTINE nl_set_auxhist3_begin_h
16452 SUBROUTINE nl_set_auxhist3_begin_m ( id_id , auxhist3_begin_m )
16453   integer , INTENT(IN) :: auxhist3_begin_m
16454   INTEGER id_id
16455   CHARACTER*80 emess
16456   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
16457     WRITE(emess,*)'nl_set_auxhist3_begin_m: Out of range domain number: ',id_id
16458     CALL wrf_error_fatal(emess)
16459   ENDIF
16460   model_config_rec%auxhist3_begin_m(id_id) = auxhist3_begin_m
16461   RETURN
16462 END SUBROUTINE nl_set_auxhist3_begin_m
16463 SUBROUTINE nl_set_auxhist3_begin_s ( id_id , auxhist3_begin_s )
16464   integer , INTENT(IN) :: auxhist3_begin_s
16465   INTEGER id_id
16466   CHARACTER*80 emess
16467   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
16468     WRITE(emess,*)'nl_set_auxhist3_begin_s: Out of range domain number: ',id_id
16469     CALL wrf_error_fatal(emess)
16470   ENDIF
16471   model_config_rec%auxhist3_begin_s(id_id) = auxhist3_begin_s
16472   RETURN
16473 END SUBROUTINE nl_set_auxhist3_begin_s
16474 SUBROUTINE nl_set_auxhist4_begin_y ( id_id , auxhist4_begin_y )
16475   integer , INTENT(IN) :: auxhist4_begin_y
16476   INTEGER id_id
16477   CHARACTER*80 emess
16478   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
16479     WRITE(emess,*)'nl_set_auxhist4_begin_y: Out of range domain number: ',id_id
16480     CALL wrf_error_fatal(emess)
16481   ENDIF
16482   model_config_rec%auxhist4_begin_y(id_id) = auxhist4_begin_y
16483   RETURN
16484 END SUBROUTINE nl_set_auxhist4_begin_y
16485 SUBROUTINE nl_set_auxhist4_begin_mo ( id_id , auxhist4_begin_mo )
16486   integer , INTENT(IN) :: auxhist4_begin_mo
16487   INTEGER id_id
16488   CHARACTER*80 emess
16489   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
16490     WRITE(emess,*)'nl_set_auxhist4_begin_mo: Out of range domain number: ',id_id
16491     CALL wrf_error_fatal(emess)
16492   ENDIF
16493   model_config_rec%auxhist4_begin_mo(id_id) = auxhist4_begin_mo
16494   RETURN
16495 END SUBROUTINE nl_set_auxhist4_begin_mo
16496 SUBROUTINE nl_set_auxhist4_begin_d ( id_id , auxhist4_begin_d )
16497   integer , INTENT(IN) :: auxhist4_begin_d
16498   INTEGER id_id
16499   CHARACTER*80 emess
16500   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
16501     WRITE(emess,*)'nl_set_auxhist4_begin_d: Out of range domain number: ',id_id
16502     CALL wrf_error_fatal(emess)
16503   ENDIF
16504   model_config_rec%auxhist4_begin_d(id_id) = auxhist4_begin_d
16505   RETURN
16506 END SUBROUTINE nl_set_auxhist4_begin_d
16507 SUBROUTINE nl_set_auxhist4_begin_h ( id_id , auxhist4_begin_h )
16508   integer , INTENT(IN) :: auxhist4_begin_h
16509   INTEGER id_id
16510   CHARACTER*80 emess
16511   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
16512     WRITE(emess,*)'nl_set_auxhist4_begin_h: Out of range domain number: ',id_id
16513     CALL wrf_error_fatal(emess)
16514   ENDIF
16515   model_config_rec%auxhist4_begin_h(id_id) = auxhist4_begin_h
16516   RETURN
16517 END SUBROUTINE nl_set_auxhist4_begin_h
16518 SUBROUTINE nl_set_auxhist4_begin_m ( id_id , auxhist4_begin_m )
16519   integer , INTENT(IN) :: auxhist4_begin_m
16520   INTEGER id_id
16521   CHARACTER*80 emess
16522   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
16523     WRITE(emess,*)'nl_set_auxhist4_begin_m: Out of range domain number: ',id_id
16524     CALL wrf_error_fatal(emess)
16525   ENDIF
16526   model_config_rec%auxhist4_begin_m(id_id) = auxhist4_begin_m
16527   RETURN
16528 END SUBROUTINE nl_set_auxhist4_begin_m
16529 SUBROUTINE nl_set_auxhist4_begin_s ( id_id , auxhist4_begin_s )
16530   integer , INTENT(IN) :: auxhist4_begin_s
16531   INTEGER id_id
16532   CHARACTER*80 emess
16533   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
16534     WRITE(emess,*)'nl_set_auxhist4_begin_s: Out of range domain number: ',id_id
16535     CALL wrf_error_fatal(emess)
16536   ENDIF
16537   model_config_rec%auxhist4_begin_s(id_id) = auxhist4_begin_s
16538   RETURN
16539 END SUBROUTINE nl_set_auxhist4_begin_s
16540 SUBROUTINE nl_set_auxhist5_begin_y ( id_id , auxhist5_begin_y )
16541   integer , INTENT(IN) :: auxhist5_begin_y
16542   INTEGER id_id
16543   CHARACTER*80 emess
16544   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
16545     WRITE(emess,*)'nl_set_auxhist5_begin_y: Out of range domain number: ',id_id
16546     CALL wrf_error_fatal(emess)
16547   ENDIF
16548   model_config_rec%auxhist5_begin_y(id_id) = auxhist5_begin_y
16549   RETURN
16550 END SUBROUTINE nl_set_auxhist5_begin_y
16551 SUBROUTINE nl_set_auxhist5_begin_mo ( id_id , auxhist5_begin_mo )
16552   integer , INTENT(IN) :: auxhist5_begin_mo
16553   INTEGER id_id
16554   CHARACTER*80 emess
16555   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
16556     WRITE(emess,*)'nl_set_auxhist5_begin_mo: Out of range domain number: ',id_id
16557     CALL wrf_error_fatal(emess)
16558   ENDIF
16559   model_config_rec%auxhist5_begin_mo(id_id) = auxhist5_begin_mo
16560   RETURN
16561 END SUBROUTINE nl_set_auxhist5_begin_mo
16562 SUBROUTINE nl_set_auxhist5_begin_d ( id_id , auxhist5_begin_d )
16563   integer , INTENT(IN) :: auxhist5_begin_d
16564   INTEGER id_id
16565   CHARACTER*80 emess
16566   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
16567     WRITE(emess,*)'nl_set_auxhist5_begin_d: Out of range domain number: ',id_id
16568     CALL wrf_error_fatal(emess)
16569   ENDIF
16570   model_config_rec%auxhist5_begin_d(id_id) = auxhist5_begin_d
16571   RETURN
16572 END SUBROUTINE nl_set_auxhist5_begin_d
16573 SUBROUTINE nl_set_auxhist5_begin_h ( id_id , auxhist5_begin_h )
16574   integer , INTENT(IN) :: auxhist5_begin_h
16575   INTEGER id_id
16576   CHARACTER*80 emess
16577   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
16578     WRITE(emess,*)'nl_set_auxhist5_begin_h: Out of range domain number: ',id_id
16579     CALL wrf_error_fatal(emess)
16580   ENDIF
16581   model_config_rec%auxhist5_begin_h(id_id) = auxhist5_begin_h
16582   RETURN
16583 END SUBROUTINE nl_set_auxhist5_begin_h
16584 SUBROUTINE nl_set_auxhist5_begin_m ( id_id , auxhist5_begin_m )
16585   integer , INTENT(IN) :: auxhist5_begin_m
16586   INTEGER id_id
16587   CHARACTER*80 emess
16588   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
16589     WRITE(emess,*)'nl_set_auxhist5_begin_m: Out of range domain number: ',id_id
16590     CALL wrf_error_fatal(emess)
16591   ENDIF
16592   model_config_rec%auxhist5_begin_m(id_id) = auxhist5_begin_m
16593   RETURN
16594 END SUBROUTINE nl_set_auxhist5_begin_m
16595 SUBROUTINE nl_set_auxhist5_begin_s ( id_id , auxhist5_begin_s )
16596   integer , INTENT(IN) :: auxhist5_begin_s
16597   INTEGER id_id
16598   CHARACTER*80 emess
16599   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
16600     WRITE(emess,*)'nl_set_auxhist5_begin_s: Out of range domain number: ',id_id
16601     CALL wrf_error_fatal(emess)
16602   ENDIF
16603   model_config_rec%auxhist5_begin_s(id_id) = auxhist5_begin_s
16604   RETURN
16605 END SUBROUTINE nl_set_auxhist5_begin_s
16606 SUBROUTINE nl_set_auxhist6_begin_y ( id_id , auxhist6_begin_y )
16607   integer , INTENT(IN) :: auxhist6_begin_y
16608   INTEGER id_id
16609   CHARACTER*80 emess
16610   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
16611     WRITE(emess,*)'nl_set_auxhist6_begin_y: Out of range domain number: ',id_id
16612     CALL wrf_error_fatal(emess)
16613   ENDIF
16614   model_config_rec%auxhist6_begin_y(id_id) = auxhist6_begin_y
16615   RETURN
16616 END SUBROUTINE nl_set_auxhist6_begin_y
16617 SUBROUTINE nl_set_auxhist6_begin_mo ( id_id , auxhist6_begin_mo )
16618   integer , INTENT(IN) :: auxhist6_begin_mo
16619   INTEGER id_id
16620   CHARACTER*80 emess
16621   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
16622     WRITE(emess,*)'nl_set_auxhist6_begin_mo: Out of range domain number: ',id_id
16623     CALL wrf_error_fatal(emess)
16624   ENDIF
16625   model_config_rec%auxhist6_begin_mo(id_id) = auxhist6_begin_mo
16626   RETURN
16627 END SUBROUTINE nl_set_auxhist6_begin_mo
16628 SUBROUTINE nl_set_auxhist6_begin_d ( id_id , auxhist6_begin_d )
16629   integer , INTENT(IN) :: auxhist6_begin_d
16630   INTEGER id_id
16631   CHARACTER*80 emess
16632   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
16633     WRITE(emess,*)'nl_set_auxhist6_begin_d: Out of range domain number: ',id_id
16634     CALL wrf_error_fatal(emess)
16635   ENDIF
16636   model_config_rec%auxhist6_begin_d(id_id) = auxhist6_begin_d
16637   RETURN
16638 END SUBROUTINE nl_set_auxhist6_begin_d
16639 SUBROUTINE nl_set_auxhist6_begin_h ( id_id , auxhist6_begin_h )
16640   integer , INTENT(IN) :: auxhist6_begin_h
16641   INTEGER id_id
16642   CHARACTER*80 emess
16643   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
16644     WRITE(emess,*)'nl_set_auxhist6_begin_h: Out of range domain number: ',id_id
16645     CALL wrf_error_fatal(emess)
16646   ENDIF
16647   model_config_rec%auxhist6_begin_h(id_id) = auxhist6_begin_h
16648   RETURN
16649 END SUBROUTINE nl_set_auxhist6_begin_h
16650 SUBROUTINE nl_set_auxhist6_begin_m ( id_id , auxhist6_begin_m )
16651   integer , INTENT(IN) :: auxhist6_begin_m
16652   INTEGER id_id
16653   CHARACTER*80 emess
16654   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
16655     WRITE(emess,*)'nl_set_auxhist6_begin_m: Out of range domain number: ',id_id
16656     CALL wrf_error_fatal(emess)
16657   ENDIF
16658   model_config_rec%auxhist6_begin_m(id_id) = auxhist6_begin_m
16659   RETURN
16660 END SUBROUTINE nl_set_auxhist6_begin_m
16661 SUBROUTINE nl_set_auxhist6_begin_s ( id_id , auxhist6_begin_s )
16662   integer , INTENT(IN) :: auxhist6_begin_s
16663   INTEGER id_id
16664   CHARACTER*80 emess
16665   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
16666     WRITE(emess,*)'nl_set_auxhist6_begin_s: Out of range domain number: ',id_id
16667     CALL wrf_error_fatal(emess)
16668   ENDIF
16669   model_config_rec%auxhist6_begin_s(id_id) = auxhist6_begin_s
16670   RETURN
16671 END SUBROUTINE nl_set_auxhist6_begin_s
16672 SUBROUTINE nl_set_auxhist7_begin_y ( id_id , auxhist7_begin_y )
16673   integer , INTENT(IN) :: auxhist7_begin_y
16674   INTEGER id_id
16675   CHARACTER*80 emess
16676   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
16677     WRITE(emess,*)'nl_set_auxhist7_begin_y: Out of range domain number: ',id_id
16678     CALL wrf_error_fatal(emess)
16679   ENDIF
16680   model_config_rec%auxhist7_begin_y(id_id) = auxhist7_begin_y
16681   RETURN
16682 END SUBROUTINE nl_set_auxhist7_begin_y
16683 SUBROUTINE nl_set_auxhist7_begin_mo ( id_id , auxhist7_begin_mo )
16684   integer , INTENT(IN) :: auxhist7_begin_mo
16685   INTEGER id_id
16686   CHARACTER*80 emess
16687   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
16688     WRITE(emess,*)'nl_set_auxhist7_begin_mo: Out of range domain number: ',id_id
16689     CALL wrf_error_fatal(emess)
16690   ENDIF
16691   model_config_rec%auxhist7_begin_mo(id_id) = auxhist7_begin_mo
16692   RETURN
16693 END SUBROUTINE nl_set_auxhist7_begin_mo
16694 SUBROUTINE nl_set_auxhist7_begin_d ( id_id , auxhist7_begin_d )
16695   integer , INTENT(IN) :: auxhist7_begin_d
16696   INTEGER id_id
16697   CHARACTER*80 emess
16698   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
16699     WRITE(emess,*)'nl_set_auxhist7_begin_d: Out of range domain number: ',id_id
16700     CALL wrf_error_fatal(emess)
16701   ENDIF
16702   model_config_rec%auxhist7_begin_d(id_id) = auxhist7_begin_d
16703   RETURN
16704 END SUBROUTINE nl_set_auxhist7_begin_d
16705 SUBROUTINE nl_set_auxhist7_begin_h ( id_id , auxhist7_begin_h )
16706   integer , INTENT(IN) :: auxhist7_begin_h
16707   INTEGER id_id
16708   CHARACTER*80 emess
16709   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
16710     WRITE(emess,*)'nl_set_auxhist7_begin_h: Out of range domain number: ',id_id
16711     CALL wrf_error_fatal(emess)
16712   ENDIF
16713   model_config_rec%auxhist7_begin_h(id_id) = auxhist7_begin_h
16714   RETURN
16715 END SUBROUTINE nl_set_auxhist7_begin_h
16716 SUBROUTINE nl_set_auxhist7_begin_m ( id_id , auxhist7_begin_m )
16717   integer , INTENT(IN) :: auxhist7_begin_m
16718   INTEGER id_id
16719   CHARACTER*80 emess
16720   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
16721     WRITE(emess,*)'nl_set_auxhist7_begin_m: Out of range domain number: ',id_id
16722     CALL wrf_error_fatal(emess)
16723   ENDIF
16724   model_config_rec%auxhist7_begin_m(id_id) = auxhist7_begin_m
16725   RETURN
16726 END SUBROUTINE nl_set_auxhist7_begin_m
16727 SUBROUTINE nl_set_auxhist7_begin_s ( id_id , auxhist7_begin_s )
16728   integer , INTENT(IN) :: auxhist7_begin_s
16729   INTEGER id_id
16730   CHARACTER*80 emess
16731   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
16732     WRITE(emess,*)'nl_set_auxhist7_begin_s: Out of range domain number: ',id_id
16733     CALL wrf_error_fatal(emess)
16734   ENDIF
16735   model_config_rec%auxhist7_begin_s(id_id) = auxhist7_begin_s
16736   RETURN
16737 END SUBROUTINE nl_set_auxhist7_begin_s
16738 SUBROUTINE nl_set_auxhist8_begin_y ( id_id , auxhist8_begin_y )
16739   integer , INTENT(IN) :: auxhist8_begin_y
16740   INTEGER id_id
16741   CHARACTER*80 emess
16742   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
16743     WRITE(emess,*)'nl_set_auxhist8_begin_y: Out of range domain number: ',id_id
16744     CALL wrf_error_fatal(emess)
16745   ENDIF
16746   model_config_rec%auxhist8_begin_y(id_id) = auxhist8_begin_y
16747   RETURN
16748 END SUBROUTINE nl_set_auxhist8_begin_y
16749 SUBROUTINE nl_set_auxhist8_begin_mo ( id_id , auxhist8_begin_mo )
16750   integer , INTENT(IN) :: auxhist8_begin_mo
16751   INTEGER id_id
16752   CHARACTER*80 emess
16753   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
16754     WRITE(emess,*)'nl_set_auxhist8_begin_mo: Out of range domain number: ',id_id
16755     CALL wrf_error_fatal(emess)
16756   ENDIF
16757   model_config_rec%auxhist8_begin_mo(id_id) = auxhist8_begin_mo
16758   RETURN
16759 END SUBROUTINE nl_set_auxhist8_begin_mo
16760 SUBROUTINE nl_set_auxhist8_begin_d ( id_id , auxhist8_begin_d )
16761   integer , INTENT(IN) :: auxhist8_begin_d
16762   INTEGER id_id
16763   CHARACTER*80 emess
16764   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
16765     WRITE(emess,*)'nl_set_auxhist8_begin_d: Out of range domain number: ',id_id
16766     CALL wrf_error_fatal(emess)
16767   ENDIF
16768   model_config_rec%auxhist8_begin_d(id_id) = auxhist8_begin_d
16769   RETURN
16770 END SUBROUTINE nl_set_auxhist8_begin_d
16771 SUBROUTINE nl_set_auxhist8_begin_h ( id_id , auxhist8_begin_h )
16772   integer , INTENT(IN) :: auxhist8_begin_h
16773   INTEGER id_id
16774   CHARACTER*80 emess
16775   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
16776     WRITE(emess,*)'nl_set_auxhist8_begin_h: Out of range domain number: ',id_id
16777     CALL wrf_error_fatal(emess)
16778   ENDIF
16779   model_config_rec%auxhist8_begin_h(id_id) = auxhist8_begin_h
16780   RETURN
16781 END SUBROUTINE nl_set_auxhist8_begin_h
16782 SUBROUTINE nl_set_auxhist8_begin_m ( id_id , auxhist8_begin_m )
16783   integer , INTENT(IN) :: auxhist8_begin_m
16784   INTEGER id_id
16785   CHARACTER*80 emess
16786   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
16787     WRITE(emess,*)'nl_set_auxhist8_begin_m: Out of range domain number: ',id_id
16788     CALL wrf_error_fatal(emess)
16789   ENDIF
16790   model_config_rec%auxhist8_begin_m(id_id) = auxhist8_begin_m
16791   RETURN
16792 END SUBROUTINE nl_set_auxhist8_begin_m
16793 SUBROUTINE nl_set_auxhist8_begin_s ( id_id , auxhist8_begin_s )
16794   integer , INTENT(IN) :: auxhist8_begin_s
16795   INTEGER id_id
16796   CHARACTER*80 emess
16797   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
16798     WRITE(emess,*)'nl_set_auxhist8_begin_s: Out of range domain number: ',id_id
16799     CALL wrf_error_fatal(emess)
16800   ENDIF
16801   model_config_rec%auxhist8_begin_s(id_id) = auxhist8_begin_s
16802   RETURN
16803 END SUBROUTINE nl_set_auxhist8_begin_s
16804 SUBROUTINE nl_set_auxhist9_begin_y ( id_id , auxhist9_begin_y )
16805   integer , INTENT(IN) :: auxhist9_begin_y
16806   INTEGER id_id
16807   CHARACTER*80 emess
16808   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
16809     WRITE(emess,*)'nl_set_auxhist9_begin_y: Out of range domain number: ',id_id
16810     CALL wrf_error_fatal(emess)
16811   ENDIF
16812   model_config_rec%auxhist9_begin_y(id_id) = auxhist9_begin_y
16813   RETURN
16814 END SUBROUTINE nl_set_auxhist9_begin_y
16815 SUBROUTINE nl_set_auxhist9_begin_mo ( id_id , auxhist9_begin_mo )
16816   integer , INTENT(IN) :: auxhist9_begin_mo
16817   INTEGER id_id
16818   CHARACTER*80 emess
16819   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
16820     WRITE(emess,*)'nl_set_auxhist9_begin_mo: Out of range domain number: ',id_id
16821     CALL wrf_error_fatal(emess)
16822   ENDIF
16823   model_config_rec%auxhist9_begin_mo(id_id) = auxhist9_begin_mo
16824   RETURN
16825 END SUBROUTINE nl_set_auxhist9_begin_mo
16826 SUBROUTINE nl_set_auxhist9_begin_d ( id_id , auxhist9_begin_d )
16827   integer , INTENT(IN) :: auxhist9_begin_d
16828   INTEGER id_id
16829   CHARACTER*80 emess
16830   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
16831     WRITE(emess,*)'nl_set_auxhist9_begin_d: Out of range domain number: ',id_id
16832     CALL wrf_error_fatal(emess)
16833   ENDIF
16834   model_config_rec%auxhist9_begin_d(id_id) = auxhist9_begin_d
16835   RETURN
16836 END SUBROUTINE nl_set_auxhist9_begin_d
16837 SUBROUTINE nl_set_auxhist9_begin_h ( id_id , auxhist9_begin_h )
16838   integer , INTENT(IN) :: auxhist9_begin_h
16839   INTEGER id_id
16840   CHARACTER*80 emess
16841   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
16842     WRITE(emess,*)'nl_set_auxhist9_begin_h: Out of range domain number: ',id_id
16843     CALL wrf_error_fatal(emess)
16844   ENDIF
16845   model_config_rec%auxhist9_begin_h(id_id) = auxhist9_begin_h
16846   RETURN
16847 END SUBROUTINE nl_set_auxhist9_begin_h
16848 SUBROUTINE nl_set_auxhist9_begin_m ( id_id , auxhist9_begin_m )
16849   integer , INTENT(IN) :: auxhist9_begin_m
16850   INTEGER id_id
16851   CHARACTER*80 emess
16852   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
16853     WRITE(emess,*)'nl_set_auxhist9_begin_m: Out of range domain number: ',id_id
16854     CALL wrf_error_fatal(emess)
16855   ENDIF
16856   model_config_rec%auxhist9_begin_m(id_id) = auxhist9_begin_m
16857   RETURN
16858 END SUBROUTINE nl_set_auxhist9_begin_m
16859 SUBROUTINE nl_set_auxhist9_begin_s ( id_id , auxhist9_begin_s )
16860   integer , INTENT(IN) :: auxhist9_begin_s
16861   INTEGER id_id
16862   CHARACTER*80 emess
16863   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
16864     WRITE(emess,*)'nl_set_auxhist9_begin_s: Out of range domain number: ',id_id
16865     CALL wrf_error_fatal(emess)
16866   ENDIF
16867   model_config_rec%auxhist9_begin_s(id_id) = auxhist9_begin_s
16868   RETURN
16869 END SUBROUTINE nl_set_auxhist9_begin_s
16870 SUBROUTINE nl_set_auxhist10_begin_y ( id_id , auxhist10_begin_y )
16871   integer , INTENT(IN) :: auxhist10_begin_y
16872   INTEGER id_id
16873   CHARACTER*80 emess
16874   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
16875     WRITE(emess,*)'nl_set_auxhist10_begin_y: Out of range domain number: ',id_id
16876     CALL wrf_error_fatal(emess)
16877   ENDIF
16878   model_config_rec%auxhist10_begin_y(id_id) = auxhist10_begin_y
16879   RETURN
16880 END SUBROUTINE nl_set_auxhist10_begin_y
16881 SUBROUTINE nl_set_auxhist10_begin_mo ( id_id , auxhist10_begin_mo )
16882   integer , INTENT(IN) :: auxhist10_begin_mo
16883   INTEGER id_id
16884   CHARACTER*80 emess
16885   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
16886     WRITE(emess,*)'nl_set_auxhist10_begin_mo: Out of range domain number: ',id_id
16887     CALL wrf_error_fatal(emess)
16888   ENDIF
16889   model_config_rec%auxhist10_begin_mo(id_id) = auxhist10_begin_mo
16890   RETURN
16891 END SUBROUTINE nl_set_auxhist10_begin_mo
16892 SUBROUTINE nl_set_auxhist10_begin_d ( id_id , auxhist10_begin_d )
16893   integer , INTENT(IN) :: auxhist10_begin_d
16894   INTEGER id_id
16895   CHARACTER*80 emess
16896   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
16897     WRITE(emess,*)'nl_set_auxhist10_begin_d: Out of range domain number: ',id_id
16898     CALL wrf_error_fatal(emess)
16899   ENDIF
16900   model_config_rec%auxhist10_begin_d(id_id) = auxhist10_begin_d
16901   RETURN
16902 END SUBROUTINE nl_set_auxhist10_begin_d
16903 SUBROUTINE nl_set_auxhist10_begin_h ( id_id , auxhist10_begin_h )
16904   integer , INTENT(IN) :: auxhist10_begin_h
16905   INTEGER id_id
16906   CHARACTER*80 emess
16907   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
16908     WRITE(emess,*)'nl_set_auxhist10_begin_h: Out of range domain number: ',id_id
16909     CALL wrf_error_fatal(emess)
16910   ENDIF
16911   model_config_rec%auxhist10_begin_h(id_id) = auxhist10_begin_h
16912   RETURN
16913 END SUBROUTINE nl_set_auxhist10_begin_h
16914 SUBROUTINE nl_set_auxhist10_begin_m ( id_id , auxhist10_begin_m )
16915   integer , INTENT(IN) :: auxhist10_begin_m
16916   INTEGER id_id
16917   CHARACTER*80 emess
16918   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
16919     WRITE(emess,*)'nl_set_auxhist10_begin_m: Out of range domain number: ',id_id
16920     CALL wrf_error_fatal(emess)
16921   ENDIF
16922   model_config_rec%auxhist10_begin_m(id_id) = auxhist10_begin_m
16923   RETURN
16924 END SUBROUTINE nl_set_auxhist10_begin_m
16925 SUBROUTINE nl_set_auxhist10_begin_s ( id_id , auxhist10_begin_s )
16926   integer , INTENT(IN) :: auxhist10_begin_s
16927   INTEGER id_id
16928   CHARACTER*80 emess
16929   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
16930     WRITE(emess,*)'nl_set_auxhist10_begin_s: Out of range domain number: ',id_id
16931     CALL wrf_error_fatal(emess)
16932   ENDIF
16933   model_config_rec%auxhist10_begin_s(id_id) = auxhist10_begin_s
16934   RETURN
16935 END SUBROUTINE nl_set_auxhist10_begin_s
16936 SUBROUTINE nl_set_auxhist11_begin_y ( id_id , auxhist11_begin_y )
16937   integer , INTENT(IN) :: auxhist11_begin_y
16938   INTEGER id_id
16939   CHARACTER*80 emess
16940   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
16941     WRITE(emess,*)'nl_set_auxhist11_begin_y: Out of range domain number: ',id_id
16942     CALL wrf_error_fatal(emess)
16943   ENDIF
16944   model_config_rec%auxhist11_begin_y(id_id) = auxhist11_begin_y
16945   RETURN
16946 END SUBROUTINE nl_set_auxhist11_begin_y
16947 SUBROUTINE nl_set_auxhist11_begin_mo ( id_id , auxhist11_begin_mo )
16948   integer , INTENT(IN) :: auxhist11_begin_mo
16949   INTEGER id_id
16950   CHARACTER*80 emess
16951   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
16952     WRITE(emess,*)'nl_set_auxhist11_begin_mo: Out of range domain number: ',id_id
16953     CALL wrf_error_fatal(emess)
16954   ENDIF
16955   model_config_rec%auxhist11_begin_mo(id_id) = auxhist11_begin_mo
16956   RETURN
16957 END SUBROUTINE nl_set_auxhist11_begin_mo
16958 SUBROUTINE nl_set_auxhist11_begin_d ( id_id , auxhist11_begin_d )
16959   integer , INTENT(IN) :: auxhist11_begin_d
16960   INTEGER id_id
16961   CHARACTER*80 emess
16962   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
16963     WRITE(emess,*)'nl_set_auxhist11_begin_d: Out of range domain number: ',id_id
16964     CALL wrf_error_fatal(emess)
16965   ENDIF
16966   model_config_rec%auxhist11_begin_d(id_id) = auxhist11_begin_d
16967   RETURN
16968 END SUBROUTINE nl_set_auxhist11_begin_d
16969 SUBROUTINE nl_set_auxhist11_begin_h ( id_id , auxhist11_begin_h )
16970   integer , INTENT(IN) :: auxhist11_begin_h
16971   INTEGER id_id
16972   CHARACTER*80 emess
16973   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
16974     WRITE(emess,*)'nl_set_auxhist11_begin_h: Out of range domain number: ',id_id
16975     CALL wrf_error_fatal(emess)
16976   ENDIF
16977   model_config_rec%auxhist11_begin_h(id_id) = auxhist11_begin_h
16978   RETURN
16979 END SUBROUTINE nl_set_auxhist11_begin_h
16980 SUBROUTINE nl_set_auxhist11_begin_m ( id_id , auxhist11_begin_m )
16981   integer , INTENT(IN) :: auxhist11_begin_m
16982   INTEGER id_id
16983   CHARACTER*80 emess
16984   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
16985     WRITE(emess,*)'nl_set_auxhist11_begin_m: Out of range domain number: ',id_id
16986     CALL wrf_error_fatal(emess)
16987   ENDIF
16988   model_config_rec%auxhist11_begin_m(id_id) = auxhist11_begin_m
16989   RETURN
16990 END SUBROUTINE nl_set_auxhist11_begin_m
16991 SUBROUTINE nl_set_auxhist11_begin_s ( id_id , auxhist11_begin_s )
16992   integer , INTENT(IN) :: auxhist11_begin_s
16993   INTEGER id_id
16994   CHARACTER*80 emess
16995   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
16996     WRITE(emess,*)'nl_set_auxhist11_begin_s: Out of range domain number: ',id_id
16997     CALL wrf_error_fatal(emess)
16998   ENDIF
16999   model_config_rec%auxhist11_begin_s(id_id) = auxhist11_begin_s
17000   RETURN
17001 END SUBROUTINE nl_set_auxhist11_begin_s
17002 SUBROUTINE nl_set_auxinput1_begin_y ( id_id , auxinput1_begin_y )
17003   integer , INTENT(IN) :: auxinput1_begin_y
17004   INTEGER id_id
17005   CHARACTER*80 emess
17006   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
17007     WRITE(emess,*)'nl_set_auxinput1_begin_y: Out of range domain number: ',id_id
17008     CALL wrf_error_fatal(emess)
17009   ENDIF
17010   model_config_rec%auxinput1_begin_y(id_id) = auxinput1_begin_y
17011   RETURN
17012 END SUBROUTINE nl_set_auxinput1_begin_y
17013 SUBROUTINE nl_set_auxinput1_begin_mo ( id_id , auxinput1_begin_mo )
17014   integer , INTENT(IN) :: auxinput1_begin_mo
17015   INTEGER id_id
17016   CHARACTER*80 emess
17017   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
17018     WRITE(emess,*)'nl_set_auxinput1_begin_mo: Out of range domain number: ',id_id
17019     CALL wrf_error_fatal(emess)
17020   ENDIF
17021   model_config_rec%auxinput1_begin_mo(id_id) = auxinput1_begin_mo
17022   RETURN
17023 END SUBROUTINE nl_set_auxinput1_begin_mo
17024 SUBROUTINE nl_set_auxinput1_begin_d ( id_id , auxinput1_begin_d )
17025   integer , INTENT(IN) :: auxinput1_begin_d
17026   INTEGER id_id
17027   CHARACTER*80 emess
17028   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
17029     WRITE(emess,*)'nl_set_auxinput1_begin_d: Out of range domain number: ',id_id
17030     CALL wrf_error_fatal(emess)
17031   ENDIF
17032   model_config_rec%auxinput1_begin_d(id_id) = auxinput1_begin_d
17033   RETURN
17034 END SUBROUTINE nl_set_auxinput1_begin_d
17035 SUBROUTINE nl_set_auxinput1_begin_h ( id_id , auxinput1_begin_h )
17036   integer , INTENT(IN) :: auxinput1_begin_h
17037   INTEGER id_id
17038   CHARACTER*80 emess
17039   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
17040     WRITE(emess,*)'nl_set_auxinput1_begin_h: Out of range domain number: ',id_id
17041     CALL wrf_error_fatal(emess)
17042   ENDIF
17043   model_config_rec%auxinput1_begin_h(id_id) = auxinput1_begin_h
17044   RETURN
17045 END SUBROUTINE nl_set_auxinput1_begin_h
17046 SUBROUTINE nl_set_auxinput1_begin_m ( id_id , auxinput1_begin_m )
17047   integer , INTENT(IN) :: auxinput1_begin_m
17048   INTEGER id_id
17049   CHARACTER*80 emess
17050   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
17051     WRITE(emess,*)'nl_set_auxinput1_begin_m: Out of range domain number: ',id_id
17052     CALL wrf_error_fatal(emess)
17053   ENDIF
17054   model_config_rec%auxinput1_begin_m(id_id) = auxinput1_begin_m
17055   RETURN
17056 END SUBROUTINE nl_set_auxinput1_begin_m
17057 SUBROUTINE nl_set_auxinput1_begin_s ( id_id , auxinput1_begin_s )
17058   integer , INTENT(IN) :: auxinput1_begin_s
17059   INTEGER id_id
17060   CHARACTER*80 emess
17061   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
17062     WRITE(emess,*)'nl_set_auxinput1_begin_s: Out of range domain number: ',id_id
17063     CALL wrf_error_fatal(emess)
17064   ENDIF
17065   model_config_rec%auxinput1_begin_s(id_id) = auxinput1_begin_s
17066   RETURN
17067 END SUBROUTINE nl_set_auxinput1_begin_s
17068 SUBROUTINE nl_set_auxinput2_begin_y ( id_id , auxinput2_begin_y )
17069   integer , INTENT(IN) :: auxinput2_begin_y
17070   INTEGER id_id
17071   CHARACTER*80 emess
17072   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
17073     WRITE(emess,*)'nl_set_auxinput2_begin_y: Out of range domain number: ',id_id
17074     CALL wrf_error_fatal(emess)
17075   ENDIF
17076   model_config_rec%auxinput2_begin_y(id_id) = auxinput2_begin_y
17077   RETURN
17078 END SUBROUTINE nl_set_auxinput2_begin_y
17079 SUBROUTINE nl_set_auxinput2_begin_mo ( id_id , auxinput2_begin_mo )
17080   integer , INTENT(IN) :: auxinput2_begin_mo
17081   INTEGER id_id
17082   CHARACTER*80 emess
17083   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
17084     WRITE(emess,*)'nl_set_auxinput2_begin_mo: Out of range domain number: ',id_id
17085     CALL wrf_error_fatal(emess)
17086   ENDIF
17087   model_config_rec%auxinput2_begin_mo(id_id) = auxinput2_begin_mo
17088   RETURN
17089 END SUBROUTINE nl_set_auxinput2_begin_mo
17090 SUBROUTINE nl_set_auxinput2_begin_d ( id_id , auxinput2_begin_d )
17091   integer , INTENT(IN) :: auxinput2_begin_d
17092   INTEGER id_id
17093   CHARACTER*80 emess
17094   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
17095     WRITE(emess,*)'nl_set_auxinput2_begin_d: Out of range domain number: ',id_id
17096     CALL wrf_error_fatal(emess)
17097   ENDIF
17098   model_config_rec%auxinput2_begin_d(id_id) = auxinput2_begin_d
17099   RETURN
17100 END SUBROUTINE nl_set_auxinput2_begin_d
17101 SUBROUTINE nl_set_auxinput2_begin_h ( id_id , auxinput2_begin_h )
17102   integer , INTENT(IN) :: auxinput2_begin_h
17103   INTEGER id_id
17104   CHARACTER*80 emess
17105   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
17106     WRITE(emess,*)'nl_set_auxinput2_begin_h: Out of range domain number: ',id_id
17107     CALL wrf_error_fatal(emess)
17108   ENDIF
17109   model_config_rec%auxinput2_begin_h(id_id) = auxinput2_begin_h
17110   RETURN
17111 END SUBROUTINE nl_set_auxinput2_begin_h
17112 SUBROUTINE nl_set_auxinput2_begin_m ( id_id , auxinput2_begin_m )
17113   integer , INTENT(IN) :: auxinput2_begin_m
17114   INTEGER id_id
17115   CHARACTER*80 emess
17116   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
17117     WRITE(emess,*)'nl_set_auxinput2_begin_m: Out of range domain number: ',id_id
17118     CALL wrf_error_fatal(emess)
17119   ENDIF
17120   model_config_rec%auxinput2_begin_m(id_id) = auxinput2_begin_m
17121   RETURN
17122 END SUBROUTINE nl_set_auxinput2_begin_m
17123 SUBROUTINE nl_set_auxinput2_begin_s ( id_id , auxinput2_begin_s )
17124   integer , INTENT(IN) :: auxinput2_begin_s
17125   INTEGER id_id
17126   CHARACTER*80 emess
17127   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
17128     WRITE(emess,*)'nl_set_auxinput2_begin_s: Out of range domain number: ',id_id
17129     CALL wrf_error_fatal(emess)
17130   ENDIF
17131   model_config_rec%auxinput2_begin_s(id_id) = auxinput2_begin_s
17132   RETURN
17133 END SUBROUTINE nl_set_auxinput2_begin_s
17134 SUBROUTINE nl_set_auxinput3_begin_y ( id_id , auxinput3_begin_y )
17135   integer , INTENT(IN) :: auxinput3_begin_y
17136   INTEGER id_id
17137   CHARACTER*80 emess
17138   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
17139     WRITE(emess,*)'nl_set_auxinput3_begin_y: Out of range domain number: ',id_id
17140     CALL wrf_error_fatal(emess)
17141   ENDIF
17142   model_config_rec%auxinput3_begin_y(id_id) = auxinput3_begin_y
17143   RETURN
17144 END SUBROUTINE nl_set_auxinput3_begin_y
17145 SUBROUTINE nl_set_auxinput3_begin_mo ( id_id , auxinput3_begin_mo )
17146   integer , INTENT(IN) :: auxinput3_begin_mo
17147   INTEGER id_id
17148   CHARACTER*80 emess
17149   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
17150     WRITE(emess,*)'nl_set_auxinput3_begin_mo: Out of range domain number: ',id_id
17151     CALL wrf_error_fatal(emess)
17152   ENDIF
17153   model_config_rec%auxinput3_begin_mo(id_id) = auxinput3_begin_mo
17154   RETURN
17155 END SUBROUTINE nl_set_auxinput3_begin_mo
17156 SUBROUTINE nl_set_auxinput3_begin_d ( id_id , auxinput3_begin_d )
17157   integer , INTENT(IN) :: auxinput3_begin_d
17158   INTEGER id_id
17159   CHARACTER*80 emess
17160   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
17161     WRITE(emess,*)'nl_set_auxinput3_begin_d: Out of range domain number: ',id_id
17162     CALL wrf_error_fatal(emess)
17163   ENDIF
17164   model_config_rec%auxinput3_begin_d(id_id) = auxinput3_begin_d
17165   RETURN
17166 END SUBROUTINE nl_set_auxinput3_begin_d
17167 SUBROUTINE nl_set_auxinput3_begin_h ( id_id , auxinput3_begin_h )
17168   integer , INTENT(IN) :: auxinput3_begin_h
17169   INTEGER id_id
17170   CHARACTER*80 emess
17171   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
17172     WRITE(emess,*)'nl_set_auxinput3_begin_h: Out of range domain number: ',id_id
17173     CALL wrf_error_fatal(emess)
17174   ENDIF
17175   model_config_rec%auxinput3_begin_h(id_id) = auxinput3_begin_h
17176   RETURN
17177 END SUBROUTINE nl_set_auxinput3_begin_h
17178 SUBROUTINE nl_set_auxinput3_begin_m ( id_id , auxinput3_begin_m )
17179   integer , INTENT(IN) :: auxinput3_begin_m
17180   INTEGER id_id
17181   CHARACTER*80 emess
17182   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
17183     WRITE(emess,*)'nl_set_auxinput3_begin_m: Out of range domain number: ',id_id
17184     CALL wrf_error_fatal(emess)
17185   ENDIF
17186   model_config_rec%auxinput3_begin_m(id_id) = auxinput3_begin_m
17187   RETURN
17188 END SUBROUTINE nl_set_auxinput3_begin_m
17189 SUBROUTINE nl_set_auxinput3_begin_s ( id_id , auxinput3_begin_s )
17190   integer , INTENT(IN) :: auxinput3_begin_s
17191   INTEGER id_id
17192   CHARACTER*80 emess
17193   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
17194     WRITE(emess,*)'nl_set_auxinput3_begin_s: Out of range domain number: ',id_id
17195     CALL wrf_error_fatal(emess)
17196   ENDIF
17197   model_config_rec%auxinput3_begin_s(id_id) = auxinput3_begin_s
17198   RETURN
17199 END SUBROUTINE nl_set_auxinput3_begin_s
17200 SUBROUTINE nl_set_auxinput4_begin_y ( id_id , auxinput4_begin_y )
17201   integer , INTENT(IN) :: auxinput4_begin_y
17202   INTEGER id_id
17203   CHARACTER*80 emess
17204   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
17205     WRITE(emess,*)'nl_set_auxinput4_begin_y: Out of range domain number: ',id_id
17206     CALL wrf_error_fatal(emess)
17207   ENDIF
17208   model_config_rec%auxinput4_begin_y(id_id) = auxinput4_begin_y
17209   RETURN
17210 END SUBROUTINE nl_set_auxinput4_begin_y
17211 SUBROUTINE nl_set_auxinput4_begin_mo ( id_id , auxinput4_begin_mo )
17212   integer , INTENT(IN) :: auxinput4_begin_mo
17213   INTEGER id_id
17214   CHARACTER*80 emess
17215   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
17216     WRITE(emess,*)'nl_set_auxinput4_begin_mo: Out of range domain number: ',id_id
17217     CALL wrf_error_fatal(emess)
17218   ENDIF
17219   model_config_rec%auxinput4_begin_mo(id_id) = auxinput4_begin_mo
17220   RETURN
17221 END SUBROUTINE nl_set_auxinput4_begin_mo
17222 SUBROUTINE nl_set_auxinput4_begin_d ( id_id , auxinput4_begin_d )
17223   integer , INTENT(IN) :: auxinput4_begin_d
17224   INTEGER id_id
17225   CHARACTER*80 emess
17226   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
17227     WRITE(emess,*)'nl_set_auxinput4_begin_d: Out of range domain number: ',id_id
17228     CALL wrf_error_fatal(emess)
17229   ENDIF
17230   model_config_rec%auxinput4_begin_d(id_id) = auxinput4_begin_d
17231   RETURN
17232 END SUBROUTINE nl_set_auxinput4_begin_d
17233 SUBROUTINE nl_set_auxinput4_begin_h ( id_id , auxinput4_begin_h )
17234   integer , INTENT(IN) :: auxinput4_begin_h
17235   INTEGER id_id
17236   CHARACTER*80 emess
17237   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
17238     WRITE(emess,*)'nl_set_auxinput4_begin_h: Out of range domain number: ',id_id
17239     CALL wrf_error_fatal(emess)
17240   ENDIF
17241   model_config_rec%auxinput4_begin_h(id_id) = auxinput4_begin_h
17242   RETURN
17243 END SUBROUTINE nl_set_auxinput4_begin_h
17244 SUBROUTINE nl_set_auxinput4_begin_m ( id_id , auxinput4_begin_m )
17245   integer , INTENT(IN) :: auxinput4_begin_m
17246   INTEGER id_id
17247   CHARACTER*80 emess
17248   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
17249     WRITE(emess,*)'nl_set_auxinput4_begin_m: Out of range domain number: ',id_id
17250     CALL wrf_error_fatal(emess)
17251   ENDIF
17252   model_config_rec%auxinput4_begin_m(id_id) = auxinput4_begin_m
17253   RETURN
17254 END SUBROUTINE nl_set_auxinput4_begin_m
17255 SUBROUTINE nl_set_auxinput4_begin_s ( id_id , auxinput4_begin_s )
17256   integer , INTENT(IN) :: auxinput4_begin_s
17257   INTEGER id_id
17258   CHARACTER*80 emess
17259   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
17260     WRITE(emess,*)'nl_set_auxinput4_begin_s: Out of range domain number: ',id_id
17261     CALL wrf_error_fatal(emess)
17262   ENDIF
17263   model_config_rec%auxinput4_begin_s(id_id) = auxinput4_begin_s
17264   RETURN
17265 END SUBROUTINE nl_set_auxinput4_begin_s
17266 SUBROUTINE nl_set_auxinput5_begin_y ( id_id , auxinput5_begin_y )
17267   integer , INTENT(IN) :: auxinput5_begin_y
17268   INTEGER id_id
17269   CHARACTER*80 emess
17270   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
17271     WRITE(emess,*)'nl_set_auxinput5_begin_y: Out of range domain number: ',id_id
17272     CALL wrf_error_fatal(emess)
17273   ENDIF
17274   model_config_rec%auxinput5_begin_y(id_id) = auxinput5_begin_y
17275   RETURN
17276 END SUBROUTINE nl_set_auxinput5_begin_y
17277 SUBROUTINE nl_set_auxinput5_begin_mo ( id_id , auxinput5_begin_mo )
17278   integer , INTENT(IN) :: auxinput5_begin_mo
17279   INTEGER id_id
17280   CHARACTER*80 emess
17281   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
17282     WRITE(emess,*)'nl_set_auxinput5_begin_mo: Out of range domain number: ',id_id
17283     CALL wrf_error_fatal(emess)
17284   ENDIF
17285   model_config_rec%auxinput5_begin_mo(id_id) = auxinput5_begin_mo
17286   RETURN
17287 END SUBROUTINE nl_set_auxinput5_begin_mo
17288 SUBROUTINE nl_set_auxinput5_begin_d ( id_id , auxinput5_begin_d )
17289   integer , INTENT(IN) :: auxinput5_begin_d
17290   INTEGER id_id
17291   CHARACTER*80 emess
17292   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
17293     WRITE(emess,*)'nl_set_auxinput5_begin_d: Out of range domain number: ',id_id
17294     CALL wrf_error_fatal(emess)
17295   ENDIF
17296   model_config_rec%auxinput5_begin_d(id_id) = auxinput5_begin_d
17297   RETURN
17298 END SUBROUTINE nl_set_auxinput5_begin_d
17299 SUBROUTINE nl_set_auxinput5_begin_h ( id_id , auxinput5_begin_h )
17300   integer , INTENT(IN) :: auxinput5_begin_h
17301   INTEGER id_id
17302   CHARACTER*80 emess
17303   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
17304     WRITE(emess,*)'nl_set_auxinput5_begin_h: Out of range domain number: ',id_id
17305     CALL wrf_error_fatal(emess)
17306   ENDIF
17307   model_config_rec%auxinput5_begin_h(id_id) = auxinput5_begin_h
17308   RETURN
17309 END SUBROUTINE nl_set_auxinput5_begin_h
17310 SUBROUTINE nl_set_auxinput5_begin_m ( id_id , auxinput5_begin_m )
17311   integer , INTENT(IN) :: auxinput5_begin_m
17312   INTEGER id_id
17313   CHARACTER*80 emess
17314   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
17315     WRITE(emess,*)'nl_set_auxinput5_begin_m: Out of range domain number: ',id_id
17316     CALL wrf_error_fatal(emess)
17317   ENDIF
17318   model_config_rec%auxinput5_begin_m(id_id) = auxinput5_begin_m
17319   RETURN
17320 END SUBROUTINE nl_set_auxinput5_begin_m
17321 SUBROUTINE nl_set_auxinput5_begin_s ( id_id , auxinput5_begin_s )
17322   integer , INTENT(IN) :: auxinput5_begin_s
17323   INTEGER id_id
17324   CHARACTER*80 emess
17325   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
17326     WRITE(emess,*)'nl_set_auxinput5_begin_s: Out of range domain number: ',id_id
17327     CALL wrf_error_fatal(emess)
17328   ENDIF
17329   model_config_rec%auxinput5_begin_s(id_id) = auxinput5_begin_s
17330   RETURN
17331 END SUBROUTINE nl_set_auxinput5_begin_s
17332 SUBROUTINE nl_set_auxinput6_begin_y ( id_id , auxinput6_begin_y )
17333   integer , INTENT(IN) :: auxinput6_begin_y
17334   INTEGER id_id
17335   CHARACTER*80 emess
17336   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
17337     WRITE(emess,*)'nl_set_auxinput6_begin_y: Out of range domain number: ',id_id
17338     CALL wrf_error_fatal(emess)
17339   ENDIF
17340   model_config_rec%auxinput6_begin_y(id_id) = auxinput6_begin_y
17341   RETURN
17342 END SUBROUTINE nl_set_auxinput6_begin_y
17343 SUBROUTINE nl_set_auxinput6_begin_mo ( id_id , auxinput6_begin_mo )
17344   integer , INTENT(IN) :: auxinput6_begin_mo
17345   INTEGER id_id
17346   CHARACTER*80 emess
17347   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
17348     WRITE(emess,*)'nl_set_auxinput6_begin_mo: Out of range domain number: ',id_id
17349     CALL wrf_error_fatal(emess)
17350   ENDIF
17351   model_config_rec%auxinput6_begin_mo(id_id) = auxinput6_begin_mo
17352   RETURN
17353 END SUBROUTINE nl_set_auxinput6_begin_mo
17354 SUBROUTINE nl_set_auxinput6_begin_d ( id_id , auxinput6_begin_d )
17355   integer , INTENT(IN) :: auxinput6_begin_d
17356   INTEGER id_id
17357   CHARACTER*80 emess
17358   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
17359     WRITE(emess,*)'nl_set_auxinput6_begin_d: Out of range domain number: ',id_id
17360     CALL wrf_error_fatal(emess)
17361   ENDIF
17362   model_config_rec%auxinput6_begin_d(id_id) = auxinput6_begin_d
17363   RETURN
17364 END SUBROUTINE nl_set_auxinput6_begin_d
17365 SUBROUTINE nl_set_auxinput6_begin_h ( id_id , auxinput6_begin_h )
17366   integer , INTENT(IN) :: auxinput6_begin_h
17367   INTEGER id_id
17368   CHARACTER*80 emess
17369   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
17370     WRITE(emess,*)'nl_set_auxinput6_begin_h: Out of range domain number: ',id_id
17371     CALL wrf_error_fatal(emess)
17372   ENDIF
17373   model_config_rec%auxinput6_begin_h(id_id) = auxinput6_begin_h
17374   RETURN
17375 END SUBROUTINE nl_set_auxinput6_begin_h
17376 SUBROUTINE nl_set_auxinput6_begin_m ( id_id , auxinput6_begin_m )
17377   integer , INTENT(IN) :: auxinput6_begin_m
17378   INTEGER id_id
17379   CHARACTER*80 emess
17380   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
17381     WRITE(emess,*)'nl_set_auxinput6_begin_m: Out of range domain number: ',id_id
17382     CALL wrf_error_fatal(emess)
17383   ENDIF
17384   model_config_rec%auxinput6_begin_m(id_id) = auxinput6_begin_m
17385   RETURN
17386 END SUBROUTINE nl_set_auxinput6_begin_m
17387 SUBROUTINE nl_set_auxinput6_begin_s ( id_id , auxinput6_begin_s )
17388   integer , INTENT(IN) :: auxinput6_begin_s
17389   INTEGER id_id
17390   CHARACTER*80 emess
17391   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
17392     WRITE(emess,*)'nl_set_auxinput6_begin_s: Out of range domain number: ',id_id
17393     CALL wrf_error_fatal(emess)
17394   ENDIF
17395   model_config_rec%auxinput6_begin_s(id_id) = auxinput6_begin_s
17396   RETURN
17397 END SUBROUTINE nl_set_auxinput6_begin_s
17398 SUBROUTINE nl_set_auxinput7_begin_y ( id_id , auxinput7_begin_y )
17399   integer , INTENT(IN) :: auxinput7_begin_y
17400   INTEGER id_id
17401   CHARACTER*80 emess
17402   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
17403     WRITE(emess,*)'nl_set_auxinput7_begin_y: Out of range domain number: ',id_id
17404     CALL wrf_error_fatal(emess)
17405   ENDIF
17406   model_config_rec%auxinput7_begin_y(id_id) = auxinput7_begin_y
17407   RETURN
17408 END SUBROUTINE nl_set_auxinput7_begin_y
17409 SUBROUTINE nl_set_auxinput7_begin_mo ( id_id , auxinput7_begin_mo )
17410   integer , INTENT(IN) :: auxinput7_begin_mo
17411   INTEGER id_id
17412   CHARACTER*80 emess
17413   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
17414     WRITE(emess,*)'nl_set_auxinput7_begin_mo: Out of range domain number: ',id_id
17415     CALL wrf_error_fatal(emess)
17416   ENDIF
17417   model_config_rec%auxinput7_begin_mo(id_id) = auxinput7_begin_mo
17418   RETURN
17419 END SUBROUTINE nl_set_auxinput7_begin_mo
17420 SUBROUTINE nl_set_auxinput7_begin_d ( id_id , auxinput7_begin_d )
17421   integer , INTENT(IN) :: auxinput7_begin_d
17422   INTEGER id_id
17423   CHARACTER*80 emess
17424   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
17425     WRITE(emess,*)'nl_set_auxinput7_begin_d: Out of range domain number: ',id_id
17426     CALL wrf_error_fatal(emess)
17427   ENDIF
17428   model_config_rec%auxinput7_begin_d(id_id) = auxinput7_begin_d
17429   RETURN
17430 END SUBROUTINE nl_set_auxinput7_begin_d
17431 SUBROUTINE nl_set_auxinput7_begin_h ( id_id , auxinput7_begin_h )
17432   integer , INTENT(IN) :: auxinput7_begin_h
17433   INTEGER id_id
17434   CHARACTER*80 emess
17435   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
17436     WRITE(emess,*)'nl_set_auxinput7_begin_h: Out of range domain number: ',id_id
17437     CALL wrf_error_fatal(emess)
17438   ENDIF
17439   model_config_rec%auxinput7_begin_h(id_id) = auxinput7_begin_h
17440   RETURN
17441 END SUBROUTINE nl_set_auxinput7_begin_h
17442 SUBROUTINE nl_set_auxinput7_begin_m ( id_id , auxinput7_begin_m )
17443   integer , INTENT(IN) :: auxinput7_begin_m
17444   INTEGER id_id
17445   CHARACTER*80 emess
17446   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
17447     WRITE(emess,*)'nl_set_auxinput7_begin_m: Out of range domain number: ',id_id
17448     CALL wrf_error_fatal(emess)
17449   ENDIF
17450   model_config_rec%auxinput7_begin_m(id_id) = auxinput7_begin_m
17451   RETURN
17452 END SUBROUTINE nl_set_auxinput7_begin_m
17453 SUBROUTINE nl_set_auxinput7_begin_s ( id_id , auxinput7_begin_s )
17454   integer , INTENT(IN) :: auxinput7_begin_s
17455   INTEGER id_id
17456   CHARACTER*80 emess
17457   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
17458     WRITE(emess,*)'nl_set_auxinput7_begin_s: Out of range domain number: ',id_id
17459     CALL wrf_error_fatal(emess)
17460   ENDIF
17461   model_config_rec%auxinput7_begin_s(id_id) = auxinput7_begin_s
17462   RETURN
17463 END SUBROUTINE nl_set_auxinput7_begin_s
17464 SUBROUTINE nl_set_auxinput8_begin_y ( id_id , auxinput8_begin_y )
17465   integer , INTENT(IN) :: auxinput8_begin_y
17466   INTEGER id_id
17467   CHARACTER*80 emess
17468   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
17469     WRITE(emess,*)'nl_set_auxinput8_begin_y: Out of range domain number: ',id_id
17470     CALL wrf_error_fatal(emess)
17471   ENDIF
17472   model_config_rec%auxinput8_begin_y(id_id) = auxinput8_begin_y
17473   RETURN
17474 END SUBROUTINE nl_set_auxinput8_begin_y
17475 SUBROUTINE nl_set_auxinput8_begin_mo ( id_id , auxinput8_begin_mo )
17476   integer , INTENT(IN) :: auxinput8_begin_mo
17477   INTEGER id_id
17478   CHARACTER*80 emess
17479   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
17480     WRITE(emess,*)'nl_set_auxinput8_begin_mo: Out of range domain number: ',id_id
17481     CALL wrf_error_fatal(emess)
17482   ENDIF
17483   model_config_rec%auxinput8_begin_mo(id_id) = auxinput8_begin_mo
17484   RETURN
17485 END SUBROUTINE nl_set_auxinput8_begin_mo
17486 SUBROUTINE nl_set_auxinput8_begin_d ( id_id , auxinput8_begin_d )
17487   integer , INTENT(IN) :: auxinput8_begin_d
17488   INTEGER id_id
17489   CHARACTER*80 emess
17490   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
17491     WRITE(emess,*)'nl_set_auxinput8_begin_d: Out of range domain number: ',id_id
17492     CALL wrf_error_fatal(emess)
17493   ENDIF
17494   model_config_rec%auxinput8_begin_d(id_id) = auxinput8_begin_d
17495   RETURN
17496 END SUBROUTINE nl_set_auxinput8_begin_d
17497 SUBROUTINE nl_set_auxinput8_begin_h ( id_id , auxinput8_begin_h )
17498   integer , INTENT(IN) :: auxinput8_begin_h
17499   INTEGER id_id
17500   CHARACTER*80 emess
17501   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
17502     WRITE(emess,*)'nl_set_auxinput8_begin_h: Out of range domain number: ',id_id
17503     CALL wrf_error_fatal(emess)
17504   ENDIF
17505   model_config_rec%auxinput8_begin_h(id_id) = auxinput8_begin_h
17506   RETURN
17507 END SUBROUTINE nl_set_auxinput8_begin_h
17508 SUBROUTINE nl_set_auxinput8_begin_m ( id_id , auxinput8_begin_m )
17509   integer , INTENT(IN) :: auxinput8_begin_m
17510   INTEGER id_id
17511   CHARACTER*80 emess
17512   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
17513     WRITE(emess,*)'nl_set_auxinput8_begin_m: Out of range domain number: ',id_id
17514     CALL wrf_error_fatal(emess)
17515   ENDIF
17516   model_config_rec%auxinput8_begin_m(id_id) = auxinput8_begin_m
17517   RETURN
17518 END SUBROUTINE nl_set_auxinput8_begin_m
17519 SUBROUTINE nl_set_auxinput8_begin_s ( id_id , auxinput8_begin_s )
17520   integer , INTENT(IN) :: auxinput8_begin_s
17521   INTEGER id_id
17522   CHARACTER*80 emess
17523   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
17524     WRITE(emess,*)'nl_set_auxinput8_begin_s: Out of range domain number: ',id_id
17525     CALL wrf_error_fatal(emess)
17526   ENDIF
17527   model_config_rec%auxinput8_begin_s(id_id) = auxinput8_begin_s
17528   RETURN
17529 END SUBROUTINE nl_set_auxinput8_begin_s
17530 SUBROUTINE nl_set_auxinput9_begin_y ( id_id , auxinput9_begin_y )
17531   integer , INTENT(IN) :: auxinput9_begin_y
17532   INTEGER id_id
17533   CHARACTER*80 emess
17534   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
17535     WRITE(emess,*)'nl_set_auxinput9_begin_y: Out of range domain number: ',id_id
17536     CALL wrf_error_fatal(emess)
17537   ENDIF
17538   model_config_rec%auxinput9_begin_y(id_id) = auxinput9_begin_y
17539   RETURN
17540 END SUBROUTINE nl_set_auxinput9_begin_y
17541 SUBROUTINE nl_set_auxinput9_begin_mo ( id_id , auxinput9_begin_mo )
17542   integer , INTENT(IN) :: auxinput9_begin_mo
17543   INTEGER id_id
17544   CHARACTER*80 emess
17545   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
17546     WRITE(emess,*)'nl_set_auxinput9_begin_mo: Out of range domain number: ',id_id
17547     CALL wrf_error_fatal(emess)
17548   ENDIF
17549   model_config_rec%auxinput9_begin_mo(id_id) = auxinput9_begin_mo
17550   RETURN
17551 END SUBROUTINE nl_set_auxinput9_begin_mo
17552 SUBROUTINE nl_set_auxinput9_begin_d ( id_id , auxinput9_begin_d )
17553   integer , INTENT(IN) :: auxinput9_begin_d
17554   INTEGER id_id
17555   CHARACTER*80 emess
17556   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
17557     WRITE(emess,*)'nl_set_auxinput9_begin_d: Out of range domain number: ',id_id
17558     CALL wrf_error_fatal(emess)
17559   ENDIF
17560   model_config_rec%auxinput9_begin_d(id_id) = auxinput9_begin_d
17561   RETURN
17562 END SUBROUTINE nl_set_auxinput9_begin_d
17563 SUBROUTINE nl_set_auxinput9_begin_h ( id_id , auxinput9_begin_h )
17564   integer , INTENT(IN) :: auxinput9_begin_h
17565   INTEGER id_id
17566   CHARACTER*80 emess
17567   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
17568     WRITE(emess,*)'nl_set_auxinput9_begin_h: Out of range domain number: ',id_id
17569     CALL wrf_error_fatal(emess)
17570   ENDIF
17571   model_config_rec%auxinput9_begin_h(id_id) = auxinput9_begin_h
17572   RETURN
17573 END SUBROUTINE nl_set_auxinput9_begin_h
17574 SUBROUTINE nl_set_auxinput9_begin_m ( id_id , auxinput9_begin_m )
17575   integer , INTENT(IN) :: auxinput9_begin_m
17576   INTEGER id_id
17577   CHARACTER*80 emess
17578   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
17579     WRITE(emess,*)'nl_set_auxinput9_begin_m: Out of range domain number: ',id_id
17580     CALL wrf_error_fatal(emess)
17581   ENDIF
17582   model_config_rec%auxinput9_begin_m(id_id) = auxinput9_begin_m
17583   RETURN
17584 END SUBROUTINE nl_set_auxinput9_begin_m
17585 SUBROUTINE nl_set_auxinput9_begin_s ( id_id , auxinput9_begin_s )
17586   integer , INTENT(IN) :: auxinput9_begin_s
17587   INTEGER id_id
17588   CHARACTER*80 emess
17589   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
17590     WRITE(emess,*)'nl_set_auxinput9_begin_s: Out of range domain number: ',id_id
17591     CALL wrf_error_fatal(emess)
17592   ENDIF
17593   model_config_rec%auxinput9_begin_s(id_id) = auxinput9_begin_s
17594   RETURN
17595 END SUBROUTINE nl_set_auxinput9_begin_s
17596 SUBROUTINE nl_set_gfdda_begin_y ( id_id , gfdda_begin_y )
17597   integer , INTENT(IN) :: gfdda_begin_y
17598   INTEGER id_id
17599   CHARACTER*80 emess
17600   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
17601     WRITE(emess,*)'nl_set_gfdda_begin_y: Out of range domain number: ',id_id
17602     CALL wrf_error_fatal(emess)
17603   ENDIF
17604   model_config_rec%gfdda_begin_y(id_id) = gfdda_begin_y
17605   RETURN
17606 END SUBROUTINE nl_set_gfdda_begin_y
17607 SUBROUTINE nl_set_gfdda_begin_mo ( id_id , gfdda_begin_mo )
17608   integer , INTENT(IN) :: gfdda_begin_mo
17609   INTEGER id_id
17610   CHARACTER*80 emess
17611   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
17612     WRITE(emess,*)'nl_set_gfdda_begin_mo: Out of range domain number: ',id_id
17613     CALL wrf_error_fatal(emess)
17614   ENDIF
17615   model_config_rec%gfdda_begin_mo(id_id) = gfdda_begin_mo
17616   RETURN
17617 END SUBROUTINE nl_set_gfdda_begin_mo
17618 SUBROUTINE nl_set_gfdda_begin_d ( id_id , gfdda_begin_d )
17619   integer , INTENT(IN) :: gfdda_begin_d
17620   INTEGER id_id
17621   CHARACTER*80 emess
17622   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
17623     WRITE(emess,*)'nl_set_gfdda_begin_d: Out of range domain number: ',id_id
17624     CALL wrf_error_fatal(emess)
17625   ENDIF
17626   model_config_rec%gfdda_begin_d(id_id) = gfdda_begin_d
17627   RETURN
17628 END SUBROUTINE nl_set_gfdda_begin_d
17629 SUBROUTINE nl_set_gfdda_begin_h ( id_id , gfdda_begin_h )
17630   integer , INTENT(IN) :: gfdda_begin_h
17631   INTEGER id_id
17632   CHARACTER*80 emess
17633   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
17634     WRITE(emess,*)'nl_set_gfdda_begin_h: Out of range domain number: ',id_id
17635     CALL wrf_error_fatal(emess)
17636   ENDIF
17637   model_config_rec%gfdda_begin_h(id_id) = gfdda_begin_h
17638   RETURN
17639 END SUBROUTINE nl_set_gfdda_begin_h
17640 SUBROUTINE nl_set_gfdda_begin_m ( id_id , gfdda_begin_m )
17641   integer , INTENT(IN) :: gfdda_begin_m
17642   INTEGER id_id
17643   CHARACTER*80 emess
17644   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
17645     WRITE(emess,*)'nl_set_gfdda_begin_m: Out of range domain number: ',id_id
17646     CALL wrf_error_fatal(emess)
17647   ENDIF
17648   model_config_rec%gfdda_begin_m(id_id) = gfdda_begin_m
17649   RETURN
17650 END SUBROUTINE nl_set_gfdda_begin_m
17651 SUBROUTINE nl_set_gfdda_begin_s ( id_id , gfdda_begin_s )
17652   integer , INTENT(IN) :: gfdda_begin_s
17653   INTEGER id_id
17654   CHARACTER*80 emess
17655   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
17656     WRITE(emess,*)'nl_set_gfdda_begin_s: Out of range domain number: ',id_id
17657     CALL wrf_error_fatal(emess)
17658   ENDIF
17659   model_config_rec%gfdda_begin_s(id_id) = gfdda_begin_s
17660   RETURN
17661 END SUBROUTINE nl_set_gfdda_begin_s
17662 SUBROUTINE nl_set_auxinput11_begin_y ( id_id , auxinput11_begin_y )
17663   integer , INTENT(IN) :: auxinput11_begin_y
17664   INTEGER id_id
17665   CHARACTER*80 emess
17666   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
17667     WRITE(emess,*)'nl_set_auxinput11_begin_y: Out of range domain number: ',id_id
17668     CALL wrf_error_fatal(emess)
17669   ENDIF
17670   model_config_rec%auxinput11_begin_y(id_id) = auxinput11_begin_y
17671   RETURN
17672 END SUBROUTINE nl_set_auxinput11_begin_y
17673 SUBROUTINE nl_set_auxinput11_begin_mo ( id_id , auxinput11_begin_mo )
17674   integer , INTENT(IN) :: auxinput11_begin_mo
17675   INTEGER id_id
17676   CHARACTER*80 emess
17677   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
17678     WRITE(emess,*)'nl_set_auxinput11_begin_mo: Out of range domain number: ',id_id
17679     CALL wrf_error_fatal(emess)
17680   ENDIF
17681   model_config_rec%auxinput11_begin_mo(id_id) = auxinput11_begin_mo
17682   RETURN
17683 END SUBROUTINE nl_set_auxinput11_begin_mo
17684 SUBROUTINE nl_set_auxinput11_begin_d ( id_id , auxinput11_begin_d )
17685   integer , INTENT(IN) :: auxinput11_begin_d
17686   INTEGER id_id
17687   CHARACTER*80 emess
17688   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
17689     WRITE(emess,*)'nl_set_auxinput11_begin_d: Out of range domain number: ',id_id
17690     CALL wrf_error_fatal(emess)
17691   ENDIF
17692   model_config_rec%auxinput11_begin_d(id_id) = auxinput11_begin_d
17693   RETURN
17694 END SUBROUTINE nl_set_auxinput11_begin_d
17695 SUBROUTINE nl_set_auxinput11_begin_h ( id_id , auxinput11_begin_h )
17696   integer , INTENT(IN) :: auxinput11_begin_h
17697   INTEGER id_id
17698   CHARACTER*80 emess
17699   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
17700     WRITE(emess,*)'nl_set_auxinput11_begin_h: Out of range domain number: ',id_id
17701     CALL wrf_error_fatal(emess)
17702   ENDIF
17703   model_config_rec%auxinput11_begin_h(id_id) = auxinput11_begin_h
17704   RETURN
17705 END SUBROUTINE nl_set_auxinput11_begin_h
17706 SUBROUTINE nl_set_auxinput11_begin_m ( id_id , auxinput11_begin_m )
17707   integer , INTENT(IN) :: auxinput11_begin_m
17708   INTEGER id_id
17709   CHARACTER*80 emess
17710   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
17711     WRITE(emess,*)'nl_set_auxinput11_begin_m: Out of range domain number: ',id_id
17712     CALL wrf_error_fatal(emess)
17713   ENDIF
17714   model_config_rec%auxinput11_begin_m(id_id) = auxinput11_begin_m
17715   RETURN
17716 END SUBROUTINE nl_set_auxinput11_begin_m
17717 SUBROUTINE nl_set_auxinput11_begin_s ( id_id , auxinput11_begin_s )
17718   integer , INTENT(IN) :: auxinput11_begin_s
17719   INTEGER id_id
17720   CHARACTER*80 emess
17721   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
17722     WRITE(emess,*)'nl_set_auxinput11_begin_s: Out of range domain number: ',id_id
17723     CALL wrf_error_fatal(emess)
17724   ENDIF
17725   model_config_rec%auxinput11_begin_s(id_id) = auxinput11_begin_s
17726   RETURN
17727 END SUBROUTINE nl_set_auxinput11_begin_s
17728 SUBROUTINE nl_set_restart_begin_y ( id_id , restart_begin_y )
17729   integer , INTENT(IN) :: restart_begin_y
17730   INTEGER id_id
17731   CHARACTER*80 emess
17732   IF ( id_id .NE. 1 ) THEN
17733     call wrf_debug(1,&
17734 'WARNING in nl_set_restart_begin_y: restart_begin_y applies to all domains. First arg ignored.')
17735   ENDIF
17736   model_config_rec%restart_begin_y = restart_begin_y 
17737   RETURN
17738 END SUBROUTINE nl_set_restart_begin_y
17739 SUBROUTINE nl_set_restart_begin_mo ( id_id , restart_begin_mo )
17740   integer , INTENT(IN) :: restart_begin_mo
17741   INTEGER id_id
17742   CHARACTER*80 emess
17743   IF ( id_id .NE. 1 ) THEN
17744     call wrf_debug(1,&
17745 'WARNING in nl_set_restart_begin_mo: restart_begin_mo applies to all domains. First arg ignored.')
17746   ENDIF
17747   model_config_rec%restart_begin_mo = restart_begin_mo 
17748   RETURN
17749 END SUBROUTINE nl_set_restart_begin_mo
17750 SUBROUTINE nl_set_restart_begin_d ( id_id , restart_begin_d )
17751   integer , INTENT(IN) :: restart_begin_d
17752   INTEGER id_id
17753   CHARACTER*80 emess
17754   IF ( id_id .NE. 1 ) THEN
17755     call wrf_debug(1,&
17756 'WARNING in nl_set_restart_begin_d: restart_begin_d applies to all domains. First arg ignored.')
17757   ENDIF
17758   model_config_rec%restart_begin_d = restart_begin_d 
17759   RETURN
17760 END SUBROUTINE nl_set_restart_begin_d
17761 SUBROUTINE nl_set_restart_begin_h ( id_id , restart_begin_h )
17762   integer , INTENT(IN) :: restart_begin_h
17763   INTEGER id_id
17764   CHARACTER*80 emess
17765   IF ( id_id .NE. 1 ) THEN
17766     call wrf_debug(1,&
17767 'WARNING in nl_set_restart_begin_h: restart_begin_h applies to all domains. First arg ignored.')
17768   ENDIF
17769   model_config_rec%restart_begin_h = restart_begin_h 
17770   RETURN
17771 END SUBROUTINE nl_set_restart_begin_h
17772 SUBROUTINE nl_set_restart_begin_m ( id_id , restart_begin_m )
17773   integer , INTENT(IN) :: restart_begin_m
17774   INTEGER id_id
17775   CHARACTER*80 emess
17776   IF ( id_id .NE. 1 ) THEN
17777     call wrf_debug(1,&
17778 'WARNING in nl_set_restart_begin_m: restart_begin_m applies to all domains. First arg ignored.')
17779   ENDIF
17780   model_config_rec%restart_begin_m = restart_begin_m 
17781   RETURN
17782 END SUBROUTINE nl_set_restart_begin_m
17783 SUBROUTINE nl_set_restart_begin_s ( id_id , restart_begin_s )
17784   integer , INTENT(IN) :: restart_begin_s
17785   INTEGER id_id
17786   CHARACTER*80 emess
17787   IF ( id_id .NE. 1 ) THEN
17788     call wrf_debug(1,&
17789 'WARNING in nl_set_restart_begin_s: restart_begin_s applies to all domains. First arg ignored.')
17790   ENDIF
17791   model_config_rec%restart_begin_s = restart_begin_s 
17792   RETURN
17793 END SUBROUTINE nl_set_restart_begin_s
17794 SUBROUTINE nl_set_history_end_y ( id_id , history_end_y )
17795   integer , INTENT(IN) :: history_end_y
17796   INTEGER id_id
17797   CHARACTER*80 emess
17798   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
17799     WRITE(emess,*)'nl_set_history_end_y: Out of range domain number: ',id_id
17800     CALL wrf_error_fatal(emess)
17801   ENDIF
17802   model_config_rec%history_end_y(id_id) = history_end_y
17803   RETURN
17804 END SUBROUTINE nl_set_history_end_y
17805 SUBROUTINE nl_set_history_end_mo ( id_id , history_end_mo )
17806   integer , INTENT(IN) :: history_end_mo
17807   INTEGER id_id
17808   CHARACTER*80 emess
17809   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
17810     WRITE(emess,*)'nl_set_history_end_mo: Out of range domain number: ',id_id
17811     CALL wrf_error_fatal(emess)
17812   ENDIF
17813   model_config_rec%history_end_mo(id_id) = history_end_mo
17814   RETURN
17815 END SUBROUTINE nl_set_history_end_mo
17816 SUBROUTINE nl_set_history_end_d ( id_id , history_end_d )
17817   integer , INTENT(IN) :: history_end_d
17818   INTEGER id_id
17819   CHARACTER*80 emess
17820   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
17821     WRITE(emess,*)'nl_set_history_end_d: Out of range domain number: ',id_id
17822     CALL wrf_error_fatal(emess)
17823   ENDIF
17824   model_config_rec%history_end_d(id_id) = history_end_d
17825   RETURN
17826 END SUBROUTINE nl_set_history_end_d
17827 SUBROUTINE nl_set_history_end_h ( id_id , history_end_h )
17828   integer , INTENT(IN) :: history_end_h
17829   INTEGER id_id
17830   CHARACTER*80 emess
17831   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
17832     WRITE(emess,*)'nl_set_history_end_h: Out of range domain number: ',id_id
17833     CALL wrf_error_fatal(emess)
17834   ENDIF
17835   model_config_rec%history_end_h(id_id) = history_end_h
17836   RETURN
17837 END SUBROUTINE nl_set_history_end_h
17838 SUBROUTINE nl_set_history_end_m ( id_id , history_end_m )
17839   integer , INTENT(IN) :: history_end_m
17840   INTEGER id_id
17841   CHARACTER*80 emess
17842   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
17843     WRITE(emess,*)'nl_set_history_end_m: Out of range domain number: ',id_id
17844     CALL wrf_error_fatal(emess)
17845   ENDIF
17846   model_config_rec%history_end_m(id_id) = history_end_m
17847   RETURN
17848 END SUBROUTINE nl_set_history_end_m
17849 SUBROUTINE nl_set_history_end_s ( id_id , history_end_s )
17850   integer , INTENT(IN) :: history_end_s
17851   INTEGER id_id
17852   CHARACTER*80 emess
17853   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
17854     WRITE(emess,*)'nl_set_history_end_s: Out of range domain number: ',id_id
17855     CALL wrf_error_fatal(emess)
17856   ENDIF
17857   model_config_rec%history_end_s(id_id) = history_end_s
17858   RETURN
17859 END SUBROUTINE nl_set_history_end_s
17860 SUBROUTINE nl_set_inputout_end_y ( id_id , inputout_end_y )
17861   integer , INTENT(IN) :: inputout_end_y
17862   INTEGER id_id
17863   CHARACTER*80 emess
17864   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
17865     WRITE(emess,*)'nl_set_inputout_end_y: Out of range domain number: ',id_id
17866     CALL wrf_error_fatal(emess)
17867   ENDIF
17868   model_config_rec%inputout_end_y(id_id) = inputout_end_y
17869   RETURN
17870 END SUBROUTINE nl_set_inputout_end_y
17871 SUBROUTINE nl_set_inputout_end_mo ( id_id , inputout_end_mo )
17872   integer , INTENT(IN) :: inputout_end_mo
17873   INTEGER id_id
17874   CHARACTER*80 emess
17875   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
17876     WRITE(emess,*)'nl_set_inputout_end_mo: Out of range domain number: ',id_id
17877     CALL wrf_error_fatal(emess)
17878   ENDIF
17879   model_config_rec%inputout_end_mo(id_id) = inputout_end_mo
17880   RETURN
17881 END SUBROUTINE nl_set_inputout_end_mo
17882 SUBROUTINE nl_set_inputout_end_d ( id_id , inputout_end_d )
17883   integer , INTENT(IN) :: inputout_end_d
17884   INTEGER id_id
17885   CHARACTER*80 emess
17886   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
17887     WRITE(emess,*)'nl_set_inputout_end_d: Out of range domain number: ',id_id
17888     CALL wrf_error_fatal(emess)
17889   ENDIF
17890   model_config_rec%inputout_end_d(id_id) = inputout_end_d
17891   RETURN
17892 END SUBROUTINE nl_set_inputout_end_d
17893 SUBROUTINE nl_set_inputout_end_h ( id_id , inputout_end_h )
17894   integer , INTENT(IN) :: inputout_end_h
17895   INTEGER id_id
17896   CHARACTER*80 emess
17897   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
17898     WRITE(emess,*)'nl_set_inputout_end_h: Out of range domain number: ',id_id
17899     CALL wrf_error_fatal(emess)
17900   ENDIF
17901   model_config_rec%inputout_end_h(id_id) = inputout_end_h
17902   RETURN
17903 END SUBROUTINE nl_set_inputout_end_h
17904 SUBROUTINE nl_set_inputout_end_m ( id_id , inputout_end_m )
17905   integer , INTENT(IN) :: inputout_end_m
17906   INTEGER id_id
17907   CHARACTER*80 emess
17908   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
17909     WRITE(emess,*)'nl_set_inputout_end_m: Out of range domain number: ',id_id
17910     CALL wrf_error_fatal(emess)
17911   ENDIF
17912   model_config_rec%inputout_end_m(id_id) = inputout_end_m
17913   RETURN
17914 END SUBROUTINE nl_set_inputout_end_m
17915 SUBROUTINE nl_set_inputout_end_s ( id_id , inputout_end_s )
17916   integer , INTENT(IN) :: inputout_end_s
17917   INTEGER id_id
17918   CHARACTER*80 emess
17919   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
17920     WRITE(emess,*)'nl_set_inputout_end_s: Out of range domain number: ',id_id
17921     CALL wrf_error_fatal(emess)
17922   ENDIF
17923   model_config_rec%inputout_end_s(id_id) = inputout_end_s
17924   RETURN
17925 END SUBROUTINE nl_set_inputout_end_s
17926 SUBROUTINE nl_set_auxhist1_end_y ( id_id , auxhist1_end_y )
17927   integer , INTENT(IN) :: auxhist1_end_y
17928   INTEGER id_id
17929   CHARACTER*80 emess
17930   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
17931     WRITE(emess,*)'nl_set_auxhist1_end_y: Out of range domain number: ',id_id
17932     CALL wrf_error_fatal(emess)
17933   ENDIF
17934   model_config_rec%auxhist1_end_y(id_id) = auxhist1_end_y
17935   RETURN
17936 END SUBROUTINE nl_set_auxhist1_end_y
17937 SUBROUTINE nl_set_auxhist1_end_mo ( id_id , auxhist1_end_mo )
17938   integer , INTENT(IN) :: auxhist1_end_mo
17939   INTEGER id_id
17940   CHARACTER*80 emess
17941   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
17942     WRITE(emess,*)'nl_set_auxhist1_end_mo: Out of range domain number: ',id_id
17943     CALL wrf_error_fatal(emess)
17944   ENDIF
17945   model_config_rec%auxhist1_end_mo(id_id) = auxhist1_end_mo
17946   RETURN
17947 END SUBROUTINE nl_set_auxhist1_end_mo
17948 SUBROUTINE nl_set_auxhist1_end_d ( id_id , auxhist1_end_d )
17949   integer , INTENT(IN) :: auxhist1_end_d
17950   INTEGER id_id
17951   CHARACTER*80 emess
17952   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
17953     WRITE(emess,*)'nl_set_auxhist1_end_d: Out of range domain number: ',id_id
17954     CALL wrf_error_fatal(emess)
17955   ENDIF
17956   model_config_rec%auxhist1_end_d(id_id) = auxhist1_end_d
17957   RETURN
17958 END SUBROUTINE nl_set_auxhist1_end_d
17959 SUBROUTINE nl_set_auxhist1_end_h ( id_id , auxhist1_end_h )
17960   integer , INTENT(IN) :: auxhist1_end_h
17961   INTEGER id_id
17962   CHARACTER*80 emess
17963   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
17964     WRITE(emess,*)'nl_set_auxhist1_end_h: Out of range domain number: ',id_id
17965     CALL wrf_error_fatal(emess)
17966   ENDIF
17967   model_config_rec%auxhist1_end_h(id_id) = auxhist1_end_h
17968   RETURN
17969 END SUBROUTINE nl_set_auxhist1_end_h
17970 SUBROUTINE nl_set_auxhist1_end_m ( id_id , auxhist1_end_m )
17971   integer , INTENT(IN) :: auxhist1_end_m
17972   INTEGER id_id
17973   CHARACTER*80 emess
17974   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
17975     WRITE(emess,*)'nl_set_auxhist1_end_m: Out of range domain number: ',id_id
17976     CALL wrf_error_fatal(emess)
17977   ENDIF
17978   model_config_rec%auxhist1_end_m(id_id) = auxhist1_end_m
17979   RETURN
17980 END SUBROUTINE nl_set_auxhist1_end_m
17981 SUBROUTINE nl_set_auxhist1_end_s ( id_id , auxhist1_end_s )
17982   integer , INTENT(IN) :: auxhist1_end_s
17983   INTEGER id_id
17984   CHARACTER*80 emess
17985   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
17986     WRITE(emess,*)'nl_set_auxhist1_end_s: Out of range domain number: ',id_id
17987     CALL wrf_error_fatal(emess)
17988   ENDIF
17989   model_config_rec%auxhist1_end_s(id_id) = auxhist1_end_s
17990   RETURN
17991 END SUBROUTINE nl_set_auxhist1_end_s
17992 SUBROUTINE nl_set_auxhist2_end_y ( id_id , auxhist2_end_y )
17993   integer , INTENT(IN) :: auxhist2_end_y
17994   INTEGER id_id
17995   CHARACTER*80 emess
17996   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
17997     WRITE(emess,*)'nl_set_auxhist2_end_y: Out of range domain number: ',id_id
17998     CALL wrf_error_fatal(emess)
17999   ENDIF
18000   model_config_rec%auxhist2_end_y(id_id) = auxhist2_end_y
18001   RETURN
18002 END SUBROUTINE nl_set_auxhist2_end_y
18003 SUBROUTINE nl_set_auxhist2_end_mo ( id_id , auxhist2_end_mo )
18004   integer , INTENT(IN) :: auxhist2_end_mo
18005   INTEGER id_id
18006   CHARACTER*80 emess
18007   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
18008     WRITE(emess,*)'nl_set_auxhist2_end_mo: Out of range domain number: ',id_id
18009     CALL wrf_error_fatal(emess)
18010   ENDIF
18011   model_config_rec%auxhist2_end_mo(id_id) = auxhist2_end_mo
18012   RETURN
18013 END SUBROUTINE nl_set_auxhist2_end_mo
18014 SUBROUTINE nl_set_auxhist2_end_d ( id_id , auxhist2_end_d )
18015   integer , INTENT(IN) :: auxhist2_end_d
18016   INTEGER id_id
18017   CHARACTER*80 emess
18018   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
18019     WRITE(emess,*)'nl_set_auxhist2_end_d: Out of range domain number: ',id_id
18020     CALL wrf_error_fatal(emess)
18021   ENDIF
18022   model_config_rec%auxhist2_end_d(id_id) = auxhist2_end_d
18023   RETURN
18024 END SUBROUTINE nl_set_auxhist2_end_d
18025 SUBROUTINE nl_set_auxhist2_end_h ( id_id , auxhist2_end_h )
18026   integer , INTENT(IN) :: auxhist2_end_h
18027   INTEGER id_id
18028   CHARACTER*80 emess
18029   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
18030     WRITE(emess,*)'nl_set_auxhist2_end_h: Out of range domain number: ',id_id
18031     CALL wrf_error_fatal(emess)
18032   ENDIF
18033   model_config_rec%auxhist2_end_h(id_id) = auxhist2_end_h
18034   RETURN
18035 END SUBROUTINE nl_set_auxhist2_end_h
18036 SUBROUTINE nl_set_auxhist2_end_m ( id_id , auxhist2_end_m )
18037   integer , INTENT(IN) :: auxhist2_end_m
18038   INTEGER id_id
18039   CHARACTER*80 emess
18040   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
18041     WRITE(emess,*)'nl_set_auxhist2_end_m: Out of range domain number: ',id_id
18042     CALL wrf_error_fatal(emess)
18043   ENDIF
18044   model_config_rec%auxhist2_end_m(id_id) = auxhist2_end_m
18045   RETURN
18046 END SUBROUTINE nl_set_auxhist2_end_m
18047 SUBROUTINE nl_set_auxhist2_end_s ( id_id , auxhist2_end_s )
18048   integer , INTENT(IN) :: auxhist2_end_s
18049   INTEGER id_id
18050   CHARACTER*80 emess
18051   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
18052     WRITE(emess,*)'nl_set_auxhist2_end_s: Out of range domain number: ',id_id
18053     CALL wrf_error_fatal(emess)
18054   ENDIF
18055   model_config_rec%auxhist2_end_s(id_id) = auxhist2_end_s
18056   RETURN
18057 END SUBROUTINE nl_set_auxhist2_end_s
18058 SUBROUTINE nl_set_auxhist3_end_y ( id_id , auxhist3_end_y )
18059   integer , INTENT(IN) :: auxhist3_end_y
18060   INTEGER id_id
18061   CHARACTER*80 emess
18062   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
18063     WRITE(emess,*)'nl_set_auxhist3_end_y: Out of range domain number: ',id_id
18064     CALL wrf_error_fatal(emess)
18065   ENDIF
18066   model_config_rec%auxhist3_end_y(id_id) = auxhist3_end_y
18067   RETURN
18068 END SUBROUTINE nl_set_auxhist3_end_y
18069 SUBROUTINE nl_set_auxhist3_end_mo ( id_id , auxhist3_end_mo )
18070   integer , INTENT(IN) :: auxhist3_end_mo
18071   INTEGER id_id
18072   CHARACTER*80 emess
18073   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
18074     WRITE(emess,*)'nl_set_auxhist3_end_mo: Out of range domain number: ',id_id
18075     CALL wrf_error_fatal(emess)
18076   ENDIF
18077   model_config_rec%auxhist3_end_mo(id_id) = auxhist3_end_mo
18078   RETURN
18079 END SUBROUTINE nl_set_auxhist3_end_mo
18080 SUBROUTINE nl_set_auxhist3_end_d ( id_id , auxhist3_end_d )
18081   integer , INTENT(IN) :: auxhist3_end_d
18082   INTEGER id_id
18083   CHARACTER*80 emess
18084   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
18085     WRITE(emess,*)'nl_set_auxhist3_end_d: Out of range domain number: ',id_id
18086     CALL wrf_error_fatal(emess)
18087   ENDIF
18088   model_config_rec%auxhist3_end_d(id_id) = auxhist3_end_d
18089   RETURN
18090 END SUBROUTINE nl_set_auxhist3_end_d
18091 SUBROUTINE nl_set_auxhist3_end_h ( id_id , auxhist3_end_h )
18092   integer , INTENT(IN) :: auxhist3_end_h
18093   INTEGER id_id
18094   CHARACTER*80 emess
18095   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
18096     WRITE(emess,*)'nl_set_auxhist3_end_h: Out of range domain number: ',id_id
18097     CALL wrf_error_fatal(emess)
18098   ENDIF
18099   model_config_rec%auxhist3_end_h(id_id) = auxhist3_end_h
18100   RETURN
18101 END SUBROUTINE nl_set_auxhist3_end_h
18102 SUBROUTINE nl_set_auxhist3_end_m ( id_id , auxhist3_end_m )
18103   integer , INTENT(IN) :: auxhist3_end_m
18104   INTEGER id_id
18105   CHARACTER*80 emess
18106   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
18107     WRITE(emess,*)'nl_set_auxhist3_end_m: Out of range domain number: ',id_id
18108     CALL wrf_error_fatal(emess)
18109   ENDIF
18110   model_config_rec%auxhist3_end_m(id_id) = auxhist3_end_m
18111   RETURN
18112 END SUBROUTINE nl_set_auxhist3_end_m
18113 SUBROUTINE nl_set_auxhist3_end_s ( id_id , auxhist3_end_s )
18114   integer , INTENT(IN) :: auxhist3_end_s
18115   INTEGER id_id
18116   CHARACTER*80 emess
18117   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
18118     WRITE(emess,*)'nl_set_auxhist3_end_s: Out of range domain number: ',id_id
18119     CALL wrf_error_fatal(emess)
18120   ENDIF
18121   model_config_rec%auxhist3_end_s(id_id) = auxhist3_end_s
18122   RETURN
18123 END SUBROUTINE nl_set_auxhist3_end_s
18124 SUBROUTINE nl_set_auxhist4_end_y ( id_id , auxhist4_end_y )
18125   integer , INTENT(IN) :: auxhist4_end_y
18126   INTEGER id_id
18127   CHARACTER*80 emess
18128   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
18129     WRITE(emess,*)'nl_set_auxhist4_end_y: Out of range domain number: ',id_id
18130     CALL wrf_error_fatal(emess)
18131   ENDIF
18132   model_config_rec%auxhist4_end_y(id_id) = auxhist4_end_y
18133   RETURN
18134 END SUBROUTINE nl_set_auxhist4_end_y
18135 SUBROUTINE nl_set_auxhist4_end_mo ( id_id , auxhist4_end_mo )
18136   integer , INTENT(IN) :: auxhist4_end_mo
18137   INTEGER id_id
18138   CHARACTER*80 emess
18139   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
18140     WRITE(emess,*)'nl_set_auxhist4_end_mo: Out of range domain number: ',id_id
18141     CALL wrf_error_fatal(emess)
18142   ENDIF
18143   model_config_rec%auxhist4_end_mo(id_id) = auxhist4_end_mo
18144   RETURN
18145 END SUBROUTINE nl_set_auxhist4_end_mo
18146 SUBROUTINE nl_set_auxhist4_end_d ( id_id , auxhist4_end_d )
18147   integer , INTENT(IN) :: auxhist4_end_d
18148   INTEGER id_id
18149   CHARACTER*80 emess
18150   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
18151     WRITE(emess,*)'nl_set_auxhist4_end_d: Out of range domain number: ',id_id
18152     CALL wrf_error_fatal(emess)
18153   ENDIF
18154   model_config_rec%auxhist4_end_d(id_id) = auxhist4_end_d
18155   RETURN
18156 END SUBROUTINE nl_set_auxhist4_end_d
18157 SUBROUTINE nl_set_auxhist4_end_h ( id_id , auxhist4_end_h )
18158   integer , INTENT(IN) :: auxhist4_end_h
18159   INTEGER id_id
18160   CHARACTER*80 emess
18161   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
18162     WRITE(emess,*)'nl_set_auxhist4_end_h: Out of range domain number: ',id_id
18163     CALL wrf_error_fatal(emess)
18164   ENDIF
18165   model_config_rec%auxhist4_end_h(id_id) = auxhist4_end_h
18166   RETURN
18167 END SUBROUTINE nl_set_auxhist4_end_h
18168 SUBROUTINE nl_set_auxhist4_end_m ( id_id , auxhist4_end_m )
18169   integer , INTENT(IN) :: auxhist4_end_m
18170   INTEGER id_id
18171   CHARACTER*80 emess
18172   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
18173     WRITE(emess,*)'nl_set_auxhist4_end_m: Out of range domain number: ',id_id
18174     CALL wrf_error_fatal(emess)
18175   ENDIF
18176   model_config_rec%auxhist4_end_m(id_id) = auxhist4_end_m
18177   RETURN
18178 END SUBROUTINE nl_set_auxhist4_end_m
18179 SUBROUTINE nl_set_auxhist4_end_s ( id_id , auxhist4_end_s )
18180   integer , INTENT(IN) :: auxhist4_end_s
18181   INTEGER id_id
18182   CHARACTER*80 emess
18183   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
18184     WRITE(emess,*)'nl_set_auxhist4_end_s: Out of range domain number: ',id_id
18185     CALL wrf_error_fatal(emess)
18186   ENDIF
18187   model_config_rec%auxhist4_end_s(id_id) = auxhist4_end_s
18188   RETURN
18189 END SUBROUTINE nl_set_auxhist4_end_s
18190 SUBROUTINE nl_set_auxhist5_end_y ( id_id , auxhist5_end_y )
18191   integer , INTENT(IN) :: auxhist5_end_y
18192   INTEGER id_id
18193   CHARACTER*80 emess
18194   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
18195     WRITE(emess,*)'nl_set_auxhist5_end_y: Out of range domain number: ',id_id
18196     CALL wrf_error_fatal(emess)
18197   ENDIF
18198   model_config_rec%auxhist5_end_y(id_id) = auxhist5_end_y
18199   RETURN
18200 END SUBROUTINE nl_set_auxhist5_end_y
18201 SUBROUTINE nl_set_auxhist5_end_mo ( id_id , auxhist5_end_mo )
18202   integer , INTENT(IN) :: auxhist5_end_mo
18203   INTEGER id_id
18204   CHARACTER*80 emess
18205   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
18206     WRITE(emess,*)'nl_set_auxhist5_end_mo: Out of range domain number: ',id_id
18207     CALL wrf_error_fatal(emess)
18208   ENDIF
18209   model_config_rec%auxhist5_end_mo(id_id) = auxhist5_end_mo
18210   RETURN
18211 END SUBROUTINE nl_set_auxhist5_end_mo
18212 SUBROUTINE nl_set_auxhist5_end_d ( id_id , auxhist5_end_d )
18213   integer , INTENT(IN) :: auxhist5_end_d
18214   INTEGER id_id
18215   CHARACTER*80 emess
18216   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
18217     WRITE(emess,*)'nl_set_auxhist5_end_d: Out of range domain number: ',id_id
18218     CALL wrf_error_fatal(emess)
18219   ENDIF
18220   model_config_rec%auxhist5_end_d(id_id) = auxhist5_end_d
18221   RETURN
18222 END SUBROUTINE nl_set_auxhist5_end_d
18223 SUBROUTINE nl_set_auxhist5_end_h ( id_id , auxhist5_end_h )
18224   integer , INTENT(IN) :: auxhist5_end_h
18225   INTEGER id_id
18226   CHARACTER*80 emess
18227   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
18228     WRITE(emess,*)'nl_set_auxhist5_end_h: Out of range domain number: ',id_id
18229     CALL wrf_error_fatal(emess)
18230   ENDIF
18231   model_config_rec%auxhist5_end_h(id_id) = auxhist5_end_h
18232   RETURN
18233 END SUBROUTINE nl_set_auxhist5_end_h
18234 SUBROUTINE nl_set_auxhist5_end_m ( id_id , auxhist5_end_m )
18235   integer , INTENT(IN) :: auxhist5_end_m
18236   INTEGER id_id
18237   CHARACTER*80 emess
18238   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
18239     WRITE(emess,*)'nl_set_auxhist5_end_m: Out of range domain number: ',id_id
18240     CALL wrf_error_fatal(emess)
18241   ENDIF
18242   model_config_rec%auxhist5_end_m(id_id) = auxhist5_end_m
18243   RETURN
18244 END SUBROUTINE nl_set_auxhist5_end_m
18245 SUBROUTINE nl_set_auxhist5_end_s ( id_id , auxhist5_end_s )
18246   integer , INTENT(IN) :: auxhist5_end_s
18247   INTEGER id_id
18248   CHARACTER*80 emess
18249   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
18250     WRITE(emess,*)'nl_set_auxhist5_end_s: Out of range domain number: ',id_id
18251     CALL wrf_error_fatal(emess)
18252   ENDIF
18253   model_config_rec%auxhist5_end_s(id_id) = auxhist5_end_s
18254   RETURN
18255 END SUBROUTINE nl_set_auxhist5_end_s
18256 SUBROUTINE nl_set_auxhist6_end_y ( id_id , auxhist6_end_y )
18257   integer , INTENT(IN) :: auxhist6_end_y
18258   INTEGER id_id
18259   CHARACTER*80 emess
18260   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
18261     WRITE(emess,*)'nl_set_auxhist6_end_y: Out of range domain number: ',id_id
18262     CALL wrf_error_fatal(emess)
18263   ENDIF
18264   model_config_rec%auxhist6_end_y(id_id) = auxhist6_end_y
18265   RETURN
18266 END SUBROUTINE nl_set_auxhist6_end_y
18267 SUBROUTINE nl_set_auxhist6_end_mo ( id_id , auxhist6_end_mo )
18268   integer , INTENT(IN) :: auxhist6_end_mo
18269   INTEGER id_id
18270   CHARACTER*80 emess
18271   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
18272     WRITE(emess,*)'nl_set_auxhist6_end_mo: Out of range domain number: ',id_id
18273     CALL wrf_error_fatal(emess)
18274   ENDIF
18275   model_config_rec%auxhist6_end_mo(id_id) = auxhist6_end_mo
18276   RETURN
18277 END SUBROUTINE nl_set_auxhist6_end_mo
18278 SUBROUTINE nl_set_auxhist6_end_d ( id_id , auxhist6_end_d )
18279   integer , INTENT(IN) :: auxhist6_end_d
18280   INTEGER id_id
18281   CHARACTER*80 emess
18282   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
18283     WRITE(emess,*)'nl_set_auxhist6_end_d: Out of range domain number: ',id_id
18284     CALL wrf_error_fatal(emess)
18285   ENDIF
18286   model_config_rec%auxhist6_end_d(id_id) = auxhist6_end_d
18287   RETURN
18288 END SUBROUTINE nl_set_auxhist6_end_d
18289 SUBROUTINE nl_set_auxhist6_end_h ( id_id , auxhist6_end_h )
18290   integer , INTENT(IN) :: auxhist6_end_h
18291   INTEGER id_id
18292   CHARACTER*80 emess
18293   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
18294     WRITE(emess,*)'nl_set_auxhist6_end_h: Out of range domain number: ',id_id
18295     CALL wrf_error_fatal(emess)
18296   ENDIF
18297   model_config_rec%auxhist6_end_h(id_id) = auxhist6_end_h
18298   RETURN
18299 END SUBROUTINE nl_set_auxhist6_end_h
18300 SUBROUTINE nl_set_auxhist6_end_m ( id_id , auxhist6_end_m )
18301   integer , INTENT(IN) :: auxhist6_end_m
18302   INTEGER id_id
18303   CHARACTER*80 emess
18304   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
18305     WRITE(emess,*)'nl_set_auxhist6_end_m: Out of range domain number: ',id_id
18306     CALL wrf_error_fatal(emess)
18307   ENDIF
18308   model_config_rec%auxhist6_end_m(id_id) = auxhist6_end_m
18309   RETURN
18310 END SUBROUTINE nl_set_auxhist6_end_m
18311 SUBROUTINE nl_set_auxhist6_end_s ( id_id , auxhist6_end_s )
18312   integer , INTENT(IN) :: auxhist6_end_s
18313   INTEGER id_id
18314   CHARACTER*80 emess
18315   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
18316     WRITE(emess,*)'nl_set_auxhist6_end_s: Out of range domain number: ',id_id
18317     CALL wrf_error_fatal(emess)
18318   ENDIF
18319   model_config_rec%auxhist6_end_s(id_id) = auxhist6_end_s
18320   RETURN
18321 END SUBROUTINE nl_set_auxhist6_end_s
18322 SUBROUTINE nl_set_auxhist7_end_y ( id_id , auxhist7_end_y )
18323   integer , INTENT(IN) :: auxhist7_end_y
18324   INTEGER id_id
18325   CHARACTER*80 emess
18326   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
18327     WRITE(emess,*)'nl_set_auxhist7_end_y: Out of range domain number: ',id_id
18328     CALL wrf_error_fatal(emess)
18329   ENDIF
18330   model_config_rec%auxhist7_end_y(id_id) = auxhist7_end_y
18331   RETURN
18332 END SUBROUTINE nl_set_auxhist7_end_y
18333 SUBROUTINE nl_set_auxhist7_end_mo ( id_id , auxhist7_end_mo )
18334   integer , INTENT(IN) :: auxhist7_end_mo
18335   INTEGER id_id
18336   CHARACTER*80 emess
18337   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
18338     WRITE(emess,*)'nl_set_auxhist7_end_mo: Out of range domain number: ',id_id
18339     CALL wrf_error_fatal(emess)
18340   ENDIF
18341   model_config_rec%auxhist7_end_mo(id_id) = auxhist7_end_mo
18342   RETURN
18343 END SUBROUTINE nl_set_auxhist7_end_mo
18344 SUBROUTINE nl_set_auxhist7_end_d ( id_id , auxhist7_end_d )
18345   integer , INTENT(IN) :: auxhist7_end_d
18346   INTEGER id_id
18347   CHARACTER*80 emess
18348   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
18349     WRITE(emess,*)'nl_set_auxhist7_end_d: Out of range domain number: ',id_id
18350     CALL wrf_error_fatal(emess)
18351   ENDIF
18352   model_config_rec%auxhist7_end_d(id_id) = auxhist7_end_d
18353   RETURN
18354 END SUBROUTINE nl_set_auxhist7_end_d
18355 SUBROUTINE nl_set_auxhist7_end_h ( id_id , auxhist7_end_h )
18356   integer , INTENT(IN) :: auxhist7_end_h
18357   INTEGER id_id
18358   CHARACTER*80 emess
18359   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
18360     WRITE(emess,*)'nl_set_auxhist7_end_h: Out of range domain number: ',id_id
18361     CALL wrf_error_fatal(emess)
18362   ENDIF
18363   model_config_rec%auxhist7_end_h(id_id) = auxhist7_end_h
18364   RETURN
18365 END SUBROUTINE nl_set_auxhist7_end_h
18366 SUBROUTINE nl_set_auxhist7_end_m ( id_id , auxhist7_end_m )
18367   integer , INTENT(IN) :: auxhist7_end_m
18368   INTEGER id_id
18369   CHARACTER*80 emess
18370   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
18371     WRITE(emess,*)'nl_set_auxhist7_end_m: Out of range domain number: ',id_id
18372     CALL wrf_error_fatal(emess)
18373   ENDIF
18374   model_config_rec%auxhist7_end_m(id_id) = auxhist7_end_m
18375   RETURN
18376 END SUBROUTINE nl_set_auxhist7_end_m
18377 SUBROUTINE nl_set_auxhist7_end_s ( id_id , auxhist7_end_s )
18378   integer , INTENT(IN) :: auxhist7_end_s
18379   INTEGER id_id
18380   CHARACTER*80 emess
18381   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
18382     WRITE(emess,*)'nl_set_auxhist7_end_s: Out of range domain number: ',id_id
18383     CALL wrf_error_fatal(emess)
18384   ENDIF
18385   model_config_rec%auxhist7_end_s(id_id) = auxhist7_end_s
18386   RETURN
18387 END SUBROUTINE nl_set_auxhist7_end_s
18388 SUBROUTINE nl_set_auxhist8_end_y ( id_id , auxhist8_end_y )
18389   integer , INTENT(IN) :: auxhist8_end_y
18390   INTEGER id_id
18391   CHARACTER*80 emess
18392   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
18393     WRITE(emess,*)'nl_set_auxhist8_end_y: Out of range domain number: ',id_id
18394     CALL wrf_error_fatal(emess)
18395   ENDIF
18396   model_config_rec%auxhist8_end_y(id_id) = auxhist8_end_y
18397   RETURN
18398 END SUBROUTINE nl_set_auxhist8_end_y
18399 SUBROUTINE nl_set_auxhist8_end_mo ( id_id , auxhist8_end_mo )
18400   integer , INTENT(IN) :: auxhist8_end_mo
18401   INTEGER id_id
18402   CHARACTER*80 emess
18403   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
18404     WRITE(emess,*)'nl_set_auxhist8_end_mo: Out of range domain number: ',id_id
18405     CALL wrf_error_fatal(emess)
18406   ENDIF
18407   model_config_rec%auxhist8_end_mo(id_id) = auxhist8_end_mo
18408   RETURN
18409 END SUBROUTINE nl_set_auxhist8_end_mo
18410 SUBROUTINE nl_set_auxhist8_end_d ( id_id , auxhist8_end_d )
18411   integer , INTENT(IN) :: auxhist8_end_d
18412   INTEGER id_id
18413   CHARACTER*80 emess
18414   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
18415     WRITE(emess,*)'nl_set_auxhist8_end_d: Out of range domain number: ',id_id
18416     CALL wrf_error_fatal(emess)
18417   ENDIF
18418   model_config_rec%auxhist8_end_d(id_id) = auxhist8_end_d
18419   RETURN
18420 END SUBROUTINE nl_set_auxhist8_end_d
18421 SUBROUTINE nl_set_auxhist8_end_h ( id_id , auxhist8_end_h )
18422   integer , INTENT(IN) :: auxhist8_end_h
18423   INTEGER id_id
18424   CHARACTER*80 emess
18425   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
18426     WRITE(emess,*)'nl_set_auxhist8_end_h: Out of range domain number: ',id_id
18427     CALL wrf_error_fatal(emess)
18428   ENDIF
18429   model_config_rec%auxhist8_end_h(id_id) = auxhist8_end_h
18430   RETURN
18431 END SUBROUTINE nl_set_auxhist8_end_h
18432 SUBROUTINE nl_set_auxhist8_end_m ( id_id , auxhist8_end_m )
18433   integer , INTENT(IN) :: auxhist8_end_m
18434   INTEGER id_id
18435   CHARACTER*80 emess
18436   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
18437     WRITE(emess,*)'nl_set_auxhist8_end_m: Out of range domain number: ',id_id
18438     CALL wrf_error_fatal(emess)
18439   ENDIF
18440   model_config_rec%auxhist8_end_m(id_id) = auxhist8_end_m
18441   RETURN
18442 END SUBROUTINE nl_set_auxhist8_end_m
18443 SUBROUTINE nl_set_auxhist8_end_s ( id_id , auxhist8_end_s )
18444   integer , INTENT(IN) :: auxhist8_end_s
18445   INTEGER id_id
18446   CHARACTER*80 emess
18447   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
18448     WRITE(emess,*)'nl_set_auxhist8_end_s: Out of range domain number: ',id_id
18449     CALL wrf_error_fatal(emess)
18450   ENDIF
18451   model_config_rec%auxhist8_end_s(id_id) = auxhist8_end_s
18452   RETURN
18453 END SUBROUTINE nl_set_auxhist8_end_s
18454 SUBROUTINE nl_set_auxhist9_end_y ( id_id , auxhist9_end_y )
18455   integer , INTENT(IN) :: auxhist9_end_y
18456   INTEGER id_id
18457   CHARACTER*80 emess
18458   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
18459     WRITE(emess,*)'nl_set_auxhist9_end_y: Out of range domain number: ',id_id
18460     CALL wrf_error_fatal(emess)
18461   ENDIF
18462   model_config_rec%auxhist9_end_y(id_id) = auxhist9_end_y
18463   RETURN
18464 END SUBROUTINE nl_set_auxhist9_end_y
18465 SUBROUTINE nl_set_auxhist9_end_mo ( id_id , auxhist9_end_mo )
18466   integer , INTENT(IN) :: auxhist9_end_mo
18467   INTEGER id_id
18468   CHARACTER*80 emess
18469   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
18470     WRITE(emess,*)'nl_set_auxhist9_end_mo: Out of range domain number: ',id_id
18471     CALL wrf_error_fatal(emess)
18472   ENDIF
18473   model_config_rec%auxhist9_end_mo(id_id) = auxhist9_end_mo
18474   RETURN
18475 END SUBROUTINE nl_set_auxhist9_end_mo
18476 SUBROUTINE nl_set_auxhist9_end_d ( id_id , auxhist9_end_d )
18477   integer , INTENT(IN) :: auxhist9_end_d
18478   INTEGER id_id
18479   CHARACTER*80 emess
18480   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
18481     WRITE(emess,*)'nl_set_auxhist9_end_d: Out of range domain number: ',id_id
18482     CALL wrf_error_fatal(emess)
18483   ENDIF
18484   model_config_rec%auxhist9_end_d(id_id) = auxhist9_end_d
18485   RETURN
18486 END SUBROUTINE nl_set_auxhist9_end_d
18487 SUBROUTINE nl_set_auxhist9_end_h ( id_id , auxhist9_end_h )
18488   integer , INTENT(IN) :: auxhist9_end_h
18489   INTEGER id_id
18490   CHARACTER*80 emess
18491   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
18492     WRITE(emess,*)'nl_set_auxhist9_end_h: Out of range domain number: ',id_id
18493     CALL wrf_error_fatal(emess)
18494   ENDIF
18495   model_config_rec%auxhist9_end_h(id_id) = auxhist9_end_h
18496   RETURN
18497 END SUBROUTINE nl_set_auxhist9_end_h
18498 SUBROUTINE nl_set_auxhist9_end_m ( id_id , auxhist9_end_m )
18499   integer , INTENT(IN) :: auxhist9_end_m
18500   INTEGER id_id
18501   CHARACTER*80 emess
18502   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
18503     WRITE(emess,*)'nl_set_auxhist9_end_m: Out of range domain number: ',id_id
18504     CALL wrf_error_fatal(emess)
18505   ENDIF
18506   model_config_rec%auxhist9_end_m(id_id) = auxhist9_end_m
18507   RETURN
18508 END SUBROUTINE nl_set_auxhist9_end_m
18509 SUBROUTINE nl_set_auxhist9_end_s ( id_id , auxhist9_end_s )
18510   integer , INTENT(IN) :: auxhist9_end_s
18511   INTEGER id_id
18512   CHARACTER*80 emess
18513   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
18514     WRITE(emess,*)'nl_set_auxhist9_end_s: Out of range domain number: ',id_id
18515     CALL wrf_error_fatal(emess)
18516   ENDIF
18517   model_config_rec%auxhist9_end_s(id_id) = auxhist9_end_s
18518   RETURN
18519 END SUBROUTINE nl_set_auxhist9_end_s
18520 SUBROUTINE nl_set_auxhist10_end_y ( id_id , auxhist10_end_y )
18521   integer , INTENT(IN) :: auxhist10_end_y
18522   INTEGER id_id
18523   CHARACTER*80 emess
18524   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
18525     WRITE(emess,*)'nl_set_auxhist10_end_y: Out of range domain number: ',id_id
18526     CALL wrf_error_fatal(emess)
18527   ENDIF
18528   model_config_rec%auxhist10_end_y(id_id) = auxhist10_end_y
18529   RETURN
18530 END SUBROUTINE nl_set_auxhist10_end_y
18531 SUBROUTINE nl_set_auxhist10_end_mo ( id_id , auxhist10_end_mo )
18532   integer , INTENT(IN) :: auxhist10_end_mo
18533   INTEGER id_id
18534   CHARACTER*80 emess
18535   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
18536     WRITE(emess,*)'nl_set_auxhist10_end_mo: Out of range domain number: ',id_id
18537     CALL wrf_error_fatal(emess)
18538   ENDIF
18539   model_config_rec%auxhist10_end_mo(id_id) = auxhist10_end_mo
18540   RETURN
18541 END SUBROUTINE nl_set_auxhist10_end_mo
18542 SUBROUTINE nl_set_auxhist10_end_d ( id_id , auxhist10_end_d )
18543   integer , INTENT(IN) :: auxhist10_end_d
18544   INTEGER id_id
18545   CHARACTER*80 emess
18546   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
18547     WRITE(emess,*)'nl_set_auxhist10_end_d: Out of range domain number: ',id_id
18548     CALL wrf_error_fatal(emess)
18549   ENDIF
18550   model_config_rec%auxhist10_end_d(id_id) = auxhist10_end_d
18551   RETURN
18552 END SUBROUTINE nl_set_auxhist10_end_d
18553 SUBROUTINE nl_set_auxhist10_end_h ( id_id , auxhist10_end_h )
18554   integer , INTENT(IN) :: auxhist10_end_h
18555   INTEGER id_id
18556   CHARACTER*80 emess
18557   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
18558     WRITE(emess,*)'nl_set_auxhist10_end_h: Out of range domain number: ',id_id
18559     CALL wrf_error_fatal(emess)
18560   ENDIF
18561   model_config_rec%auxhist10_end_h(id_id) = auxhist10_end_h
18562   RETURN
18563 END SUBROUTINE nl_set_auxhist10_end_h
18564 SUBROUTINE nl_set_auxhist10_end_m ( id_id , auxhist10_end_m )
18565   integer , INTENT(IN) :: auxhist10_end_m
18566   INTEGER id_id
18567   CHARACTER*80 emess
18568   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
18569     WRITE(emess,*)'nl_set_auxhist10_end_m: Out of range domain number: ',id_id
18570     CALL wrf_error_fatal(emess)
18571   ENDIF
18572   model_config_rec%auxhist10_end_m(id_id) = auxhist10_end_m
18573   RETURN
18574 END SUBROUTINE nl_set_auxhist10_end_m
18575 SUBROUTINE nl_set_auxhist10_end_s ( id_id , auxhist10_end_s )
18576   integer , INTENT(IN) :: auxhist10_end_s
18577   INTEGER id_id
18578   CHARACTER*80 emess
18579   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
18580     WRITE(emess,*)'nl_set_auxhist10_end_s: Out of range domain number: ',id_id
18581     CALL wrf_error_fatal(emess)
18582   ENDIF
18583   model_config_rec%auxhist10_end_s(id_id) = auxhist10_end_s
18584   RETURN
18585 END SUBROUTINE nl_set_auxhist10_end_s
18586 SUBROUTINE nl_set_auxhist11_end_y ( id_id , auxhist11_end_y )
18587   integer , INTENT(IN) :: auxhist11_end_y
18588   INTEGER id_id
18589   CHARACTER*80 emess
18590   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
18591     WRITE(emess,*)'nl_set_auxhist11_end_y: Out of range domain number: ',id_id
18592     CALL wrf_error_fatal(emess)
18593   ENDIF
18594   model_config_rec%auxhist11_end_y(id_id) = auxhist11_end_y
18595   RETURN
18596 END SUBROUTINE nl_set_auxhist11_end_y
18597 SUBROUTINE nl_set_auxhist11_end_mo ( id_id , auxhist11_end_mo )
18598   integer , INTENT(IN) :: auxhist11_end_mo
18599   INTEGER id_id
18600   CHARACTER*80 emess
18601   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
18602     WRITE(emess,*)'nl_set_auxhist11_end_mo: Out of range domain number: ',id_id
18603     CALL wrf_error_fatal(emess)
18604   ENDIF
18605   model_config_rec%auxhist11_end_mo(id_id) = auxhist11_end_mo
18606   RETURN
18607 END SUBROUTINE nl_set_auxhist11_end_mo
18608 SUBROUTINE nl_set_auxhist11_end_d ( id_id , auxhist11_end_d )
18609   integer , INTENT(IN) :: auxhist11_end_d
18610   INTEGER id_id
18611   CHARACTER*80 emess
18612   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
18613     WRITE(emess,*)'nl_set_auxhist11_end_d: Out of range domain number: ',id_id
18614     CALL wrf_error_fatal(emess)
18615   ENDIF
18616   model_config_rec%auxhist11_end_d(id_id) = auxhist11_end_d
18617   RETURN
18618 END SUBROUTINE nl_set_auxhist11_end_d
18619 SUBROUTINE nl_set_auxhist11_end_h ( id_id , auxhist11_end_h )
18620   integer , INTENT(IN) :: auxhist11_end_h
18621   INTEGER id_id
18622   CHARACTER*80 emess
18623   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
18624     WRITE(emess,*)'nl_set_auxhist11_end_h: Out of range domain number: ',id_id
18625     CALL wrf_error_fatal(emess)
18626   ENDIF
18627   model_config_rec%auxhist11_end_h(id_id) = auxhist11_end_h
18628   RETURN
18629 END SUBROUTINE nl_set_auxhist11_end_h
18630 SUBROUTINE nl_set_auxhist11_end_m ( id_id , auxhist11_end_m )
18631   integer , INTENT(IN) :: auxhist11_end_m
18632   INTEGER id_id
18633   CHARACTER*80 emess
18634   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
18635     WRITE(emess,*)'nl_set_auxhist11_end_m: Out of range domain number: ',id_id
18636     CALL wrf_error_fatal(emess)
18637   ENDIF
18638   model_config_rec%auxhist11_end_m(id_id) = auxhist11_end_m
18639   RETURN
18640 END SUBROUTINE nl_set_auxhist11_end_m
18641 SUBROUTINE nl_set_auxhist11_end_s ( id_id , auxhist11_end_s )
18642   integer , INTENT(IN) :: auxhist11_end_s
18643   INTEGER id_id
18644   CHARACTER*80 emess
18645   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
18646     WRITE(emess,*)'nl_set_auxhist11_end_s: Out of range domain number: ',id_id
18647     CALL wrf_error_fatal(emess)
18648   ENDIF
18649   model_config_rec%auxhist11_end_s(id_id) = auxhist11_end_s
18650   RETURN
18651 END SUBROUTINE nl_set_auxhist11_end_s
18652 SUBROUTINE nl_set_auxinput1_end_y ( id_id , auxinput1_end_y )
18653   integer , INTENT(IN) :: auxinput1_end_y
18654   INTEGER id_id
18655   CHARACTER*80 emess
18656   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
18657     WRITE(emess,*)'nl_set_auxinput1_end_y: Out of range domain number: ',id_id
18658     CALL wrf_error_fatal(emess)
18659   ENDIF
18660   model_config_rec%auxinput1_end_y(id_id) = auxinput1_end_y
18661   RETURN
18662 END SUBROUTINE nl_set_auxinput1_end_y
18663 SUBROUTINE nl_set_auxinput1_end_mo ( id_id , auxinput1_end_mo )
18664   integer , INTENT(IN) :: auxinput1_end_mo
18665   INTEGER id_id
18666   CHARACTER*80 emess
18667   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
18668     WRITE(emess,*)'nl_set_auxinput1_end_mo: Out of range domain number: ',id_id
18669     CALL wrf_error_fatal(emess)
18670   ENDIF
18671   model_config_rec%auxinput1_end_mo(id_id) = auxinput1_end_mo
18672   RETURN
18673 END SUBROUTINE nl_set_auxinput1_end_mo
18674 SUBROUTINE nl_set_auxinput1_end_d ( id_id , auxinput1_end_d )
18675   integer , INTENT(IN) :: auxinput1_end_d
18676   INTEGER id_id
18677   CHARACTER*80 emess
18678   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
18679     WRITE(emess,*)'nl_set_auxinput1_end_d: Out of range domain number: ',id_id
18680     CALL wrf_error_fatal(emess)
18681   ENDIF
18682   model_config_rec%auxinput1_end_d(id_id) = auxinput1_end_d
18683   RETURN
18684 END SUBROUTINE nl_set_auxinput1_end_d
18685 SUBROUTINE nl_set_auxinput1_end_h ( id_id , auxinput1_end_h )
18686   integer , INTENT(IN) :: auxinput1_end_h
18687   INTEGER id_id
18688   CHARACTER*80 emess
18689   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
18690     WRITE(emess,*)'nl_set_auxinput1_end_h: Out of range domain number: ',id_id
18691     CALL wrf_error_fatal(emess)
18692   ENDIF
18693   model_config_rec%auxinput1_end_h(id_id) = auxinput1_end_h
18694   RETURN
18695 END SUBROUTINE nl_set_auxinput1_end_h
18696 SUBROUTINE nl_set_auxinput1_end_m ( id_id , auxinput1_end_m )
18697   integer , INTENT(IN) :: auxinput1_end_m
18698   INTEGER id_id
18699   CHARACTER*80 emess
18700   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
18701     WRITE(emess,*)'nl_set_auxinput1_end_m: Out of range domain number: ',id_id
18702     CALL wrf_error_fatal(emess)
18703   ENDIF
18704   model_config_rec%auxinput1_end_m(id_id) = auxinput1_end_m
18705   RETURN
18706 END SUBROUTINE nl_set_auxinput1_end_m
18707 SUBROUTINE nl_set_auxinput1_end_s ( id_id , auxinput1_end_s )
18708   integer , INTENT(IN) :: auxinput1_end_s
18709   INTEGER id_id
18710   CHARACTER*80 emess
18711   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
18712     WRITE(emess,*)'nl_set_auxinput1_end_s: Out of range domain number: ',id_id
18713     CALL wrf_error_fatal(emess)
18714   ENDIF
18715   model_config_rec%auxinput1_end_s(id_id) = auxinput1_end_s
18716   RETURN
18717 END SUBROUTINE nl_set_auxinput1_end_s
18718 SUBROUTINE nl_set_auxinput2_end_y ( id_id , auxinput2_end_y )
18719   integer , INTENT(IN) :: auxinput2_end_y
18720   INTEGER id_id
18721   CHARACTER*80 emess
18722   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
18723     WRITE(emess,*)'nl_set_auxinput2_end_y: Out of range domain number: ',id_id
18724     CALL wrf_error_fatal(emess)
18725   ENDIF
18726   model_config_rec%auxinput2_end_y(id_id) = auxinput2_end_y
18727   RETURN
18728 END SUBROUTINE nl_set_auxinput2_end_y
18729 SUBROUTINE nl_set_auxinput2_end_mo ( id_id , auxinput2_end_mo )
18730   integer , INTENT(IN) :: auxinput2_end_mo
18731   INTEGER id_id
18732   CHARACTER*80 emess
18733   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
18734     WRITE(emess,*)'nl_set_auxinput2_end_mo: Out of range domain number: ',id_id
18735     CALL wrf_error_fatal(emess)
18736   ENDIF
18737   model_config_rec%auxinput2_end_mo(id_id) = auxinput2_end_mo
18738   RETURN
18739 END SUBROUTINE nl_set_auxinput2_end_mo
18740 SUBROUTINE nl_set_auxinput2_end_d ( id_id , auxinput2_end_d )
18741   integer , INTENT(IN) :: auxinput2_end_d
18742   INTEGER id_id
18743   CHARACTER*80 emess
18744   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
18745     WRITE(emess,*)'nl_set_auxinput2_end_d: Out of range domain number: ',id_id
18746     CALL wrf_error_fatal(emess)
18747   ENDIF
18748   model_config_rec%auxinput2_end_d(id_id) = auxinput2_end_d
18749   RETURN
18750 END SUBROUTINE nl_set_auxinput2_end_d
18751 SUBROUTINE nl_set_auxinput2_end_h ( id_id , auxinput2_end_h )
18752   integer , INTENT(IN) :: auxinput2_end_h
18753   INTEGER id_id
18754   CHARACTER*80 emess
18755   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
18756     WRITE(emess,*)'nl_set_auxinput2_end_h: Out of range domain number: ',id_id
18757     CALL wrf_error_fatal(emess)
18758   ENDIF
18759   model_config_rec%auxinput2_end_h(id_id) = auxinput2_end_h
18760   RETURN
18761 END SUBROUTINE nl_set_auxinput2_end_h
18762 SUBROUTINE nl_set_auxinput2_end_m ( id_id , auxinput2_end_m )
18763   integer , INTENT(IN) :: auxinput2_end_m
18764   INTEGER id_id
18765   CHARACTER*80 emess
18766   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
18767     WRITE(emess,*)'nl_set_auxinput2_end_m: Out of range domain number: ',id_id
18768     CALL wrf_error_fatal(emess)
18769   ENDIF
18770   model_config_rec%auxinput2_end_m(id_id) = auxinput2_end_m
18771   RETURN
18772 END SUBROUTINE nl_set_auxinput2_end_m
18773 SUBROUTINE nl_set_auxinput2_end_s ( id_id , auxinput2_end_s )
18774   integer , INTENT(IN) :: auxinput2_end_s
18775   INTEGER id_id
18776   CHARACTER*80 emess
18777   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
18778     WRITE(emess,*)'nl_set_auxinput2_end_s: Out of range domain number: ',id_id
18779     CALL wrf_error_fatal(emess)
18780   ENDIF
18781   model_config_rec%auxinput2_end_s(id_id) = auxinput2_end_s
18782   RETURN
18783 END SUBROUTINE nl_set_auxinput2_end_s
18784 SUBROUTINE nl_set_auxinput3_end_y ( id_id , auxinput3_end_y )
18785   integer , INTENT(IN) :: auxinput3_end_y
18786   INTEGER id_id
18787   CHARACTER*80 emess
18788   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
18789     WRITE(emess,*)'nl_set_auxinput3_end_y: Out of range domain number: ',id_id
18790     CALL wrf_error_fatal(emess)
18791   ENDIF
18792   model_config_rec%auxinput3_end_y(id_id) = auxinput3_end_y
18793   RETURN
18794 END SUBROUTINE nl_set_auxinput3_end_y
18795 SUBROUTINE nl_set_auxinput3_end_mo ( id_id , auxinput3_end_mo )
18796   integer , INTENT(IN) :: auxinput3_end_mo
18797   INTEGER id_id
18798   CHARACTER*80 emess
18799   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
18800     WRITE(emess,*)'nl_set_auxinput3_end_mo: Out of range domain number: ',id_id
18801     CALL wrf_error_fatal(emess)
18802   ENDIF
18803   model_config_rec%auxinput3_end_mo(id_id) = auxinput3_end_mo
18804   RETURN
18805 END SUBROUTINE nl_set_auxinput3_end_mo
18806 SUBROUTINE nl_set_auxinput3_end_d ( id_id , auxinput3_end_d )
18807   integer , INTENT(IN) :: auxinput3_end_d
18808   INTEGER id_id
18809   CHARACTER*80 emess
18810   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
18811     WRITE(emess,*)'nl_set_auxinput3_end_d: Out of range domain number: ',id_id
18812     CALL wrf_error_fatal(emess)
18813   ENDIF
18814   model_config_rec%auxinput3_end_d(id_id) = auxinput3_end_d
18815   RETURN
18816 END SUBROUTINE nl_set_auxinput3_end_d
18817 SUBROUTINE nl_set_auxinput3_end_h ( id_id , auxinput3_end_h )
18818   integer , INTENT(IN) :: auxinput3_end_h
18819   INTEGER id_id
18820   CHARACTER*80 emess
18821   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
18822     WRITE(emess,*)'nl_set_auxinput3_end_h: Out of range domain number: ',id_id
18823     CALL wrf_error_fatal(emess)
18824   ENDIF
18825   model_config_rec%auxinput3_end_h(id_id) = auxinput3_end_h
18826   RETURN
18827 END SUBROUTINE nl_set_auxinput3_end_h
18828 SUBROUTINE nl_set_auxinput3_end_m ( id_id , auxinput3_end_m )
18829   integer , INTENT(IN) :: auxinput3_end_m
18830   INTEGER id_id
18831   CHARACTER*80 emess
18832   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
18833     WRITE(emess,*)'nl_set_auxinput3_end_m: Out of range domain number: ',id_id
18834     CALL wrf_error_fatal(emess)
18835   ENDIF
18836   model_config_rec%auxinput3_end_m(id_id) = auxinput3_end_m
18837   RETURN
18838 END SUBROUTINE nl_set_auxinput3_end_m
18839 SUBROUTINE nl_set_auxinput3_end_s ( id_id , auxinput3_end_s )
18840   integer , INTENT(IN) :: auxinput3_end_s
18841   INTEGER id_id
18842   CHARACTER*80 emess
18843   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
18844     WRITE(emess,*)'nl_set_auxinput3_end_s: Out of range domain number: ',id_id
18845     CALL wrf_error_fatal(emess)
18846   ENDIF
18847   model_config_rec%auxinput3_end_s(id_id) = auxinput3_end_s
18848   RETURN
18849 END SUBROUTINE nl_set_auxinput3_end_s
18850 SUBROUTINE nl_set_auxinput4_end_y ( id_id , auxinput4_end_y )
18851   integer , INTENT(IN) :: auxinput4_end_y
18852   INTEGER id_id
18853   CHARACTER*80 emess
18854   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
18855     WRITE(emess,*)'nl_set_auxinput4_end_y: Out of range domain number: ',id_id
18856     CALL wrf_error_fatal(emess)
18857   ENDIF
18858   model_config_rec%auxinput4_end_y(id_id) = auxinput4_end_y
18859   RETURN
18860 END SUBROUTINE nl_set_auxinput4_end_y
18861 SUBROUTINE nl_set_auxinput4_end_mo ( id_id , auxinput4_end_mo )
18862   integer , INTENT(IN) :: auxinput4_end_mo
18863   INTEGER id_id
18864   CHARACTER*80 emess
18865   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
18866     WRITE(emess,*)'nl_set_auxinput4_end_mo: Out of range domain number: ',id_id
18867     CALL wrf_error_fatal(emess)
18868   ENDIF
18869   model_config_rec%auxinput4_end_mo(id_id) = auxinput4_end_mo
18870   RETURN
18871 END SUBROUTINE nl_set_auxinput4_end_mo
18872 SUBROUTINE nl_set_auxinput4_end_d ( id_id , auxinput4_end_d )
18873   integer , INTENT(IN) :: auxinput4_end_d
18874   INTEGER id_id
18875   CHARACTER*80 emess
18876   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
18877     WRITE(emess,*)'nl_set_auxinput4_end_d: Out of range domain number: ',id_id
18878     CALL wrf_error_fatal(emess)
18879   ENDIF
18880   model_config_rec%auxinput4_end_d(id_id) = auxinput4_end_d
18881   RETURN
18882 END SUBROUTINE nl_set_auxinput4_end_d
18883 SUBROUTINE nl_set_auxinput4_end_h ( id_id , auxinput4_end_h )
18884   integer , INTENT(IN) :: auxinput4_end_h
18885   INTEGER id_id
18886   CHARACTER*80 emess
18887   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
18888     WRITE(emess,*)'nl_set_auxinput4_end_h: Out of range domain number: ',id_id
18889     CALL wrf_error_fatal(emess)
18890   ENDIF
18891   model_config_rec%auxinput4_end_h(id_id) = auxinput4_end_h
18892   RETURN
18893 END SUBROUTINE nl_set_auxinput4_end_h
18894 SUBROUTINE nl_set_auxinput4_end_m ( id_id , auxinput4_end_m )
18895   integer , INTENT(IN) :: auxinput4_end_m
18896   INTEGER id_id
18897   CHARACTER*80 emess
18898   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
18899     WRITE(emess,*)'nl_set_auxinput4_end_m: Out of range domain number: ',id_id
18900     CALL wrf_error_fatal(emess)
18901   ENDIF
18902   model_config_rec%auxinput4_end_m(id_id) = auxinput4_end_m
18903   RETURN
18904 END SUBROUTINE nl_set_auxinput4_end_m
18905 SUBROUTINE nl_set_auxinput4_end_s ( id_id , auxinput4_end_s )
18906   integer , INTENT(IN) :: auxinput4_end_s
18907   INTEGER id_id
18908   CHARACTER*80 emess
18909   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
18910     WRITE(emess,*)'nl_set_auxinput4_end_s: Out of range domain number: ',id_id
18911     CALL wrf_error_fatal(emess)
18912   ENDIF
18913   model_config_rec%auxinput4_end_s(id_id) = auxinput4_end_s
18914   RETURN
18915 END SUBROUTINE nl_set_auxinput4_end_s
18916 SUBROUTINE nl_set_auxinput5_end_y ( id_id , auxinput5_end_y )
18917   integer , INTENT(IN) :: auxinput5_end_y
18918   INTEGER id_id
18919   CHARACTER*80 emess
18920   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
18921     WRITE(emess,*)'nl_set_auxinput5_end_y: Out of range domain number: ',id_id
18922     CALL wrf_error_fatal(emess)
18923   ENDIF
18924   model_config_rec%auxinput5_end_y(id_id) = auxinput5_end_y
18925   RETURN
18926 END SUBROUTINE nl_set_auxinput5_end_y
18927 SUBROUTINE nl_set_auxinput5_end_mo ( id_id , auxinput5_end_mo )
18928   integer , INTENT(IN) :: auxinput5_end_mo
18929   INTEGER id_id
18930   CHARACTER*80 emess
18931   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
18932     WRITE(emess,*)'nl_set_auxinput5_end_mo: Out of range domain number: ',id_id
18933     CALL wrf_error_fatal(emess)
18934   ENDIF
18935   model_config_rec%auxinput5_end_mo(id_id) = auxinput5_end_mo
18936   RETURN
18937 END SUBROUTINE nl_set_auxinput5_end_mo
18938 SUBROUTINE nl_set_auxinput5_end_d ( id_id , auxinput5_end_d )
18939   integer , INTENT(IN) :: auxinput5_end_d
18940   INTEGER id_id
18941   CHARACTER*80 emess
18942   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
18943     WRITE(emess,*)'nl_set_auxinput5_end_d: Out of range domain number: ',id_id
18944     CALL wrf_error_fatal(emess)
18945   ENDIF
18946   model_config_rec%auxinput5_end_d(id_id) = auxinput5_end_d
18947   RETURN
18948 END SUBROUTINE nl_set_auxinput5_end_d
18949 SUBROUTINE nl_set_auxinput5_end_h ( id_id , auxinput5_end_h )
18950   integer , INTENT(IN) :: auxinput5_end_h
18951   INTEGER id_id
18952   CHARACTER*80 emess
18953   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
18954     WRITE(emess,*)'nl_set_auxinput5_end_h: Out of range domain number: ',id_id
18955     CALL wrf_error_fatal(emess)
18956   ENDIF
18957   model_config_rec%auxinput5_end_h(id_id) = auxinput5_end_h
18958   RETURN
18959 END SUBROUTINE nl_set_auxinput5_end_h
18960 SUBROUTINE nl_set_auxinput5_end_m ( id_id , auxinput5_end_m )
18961   integer , INTENT(IN) :: auxinput5_end_m
18962   INTEGER id_id
18963   CHARACTER*80 emess
18964   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
18965     WRITE(emess,*)'nl_set_auxinput5_end_m: Out of range domain number: ',id_id
18966     CALL wrf_error_fatal(emess)
18967   ENDIF
18968   model_config_rec%auxinput5_end_m(id_id) = auxinput5_end_m
18969   RETURN
18970 END SUBROUTINE nl_set_auxinput5_end_m
18971 SUBROUTINE nl_set_auxinput5_end_s ( id_id , auxinput5_end_s )
18972   integer , INTENT(IN) :: auxinput5_end_s
18973   INTEGER id_id
18974   CHARACTER*80 emess
18975   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
18976     WRITE(emess,*)'nl_set_auxinput5_end_s: Out of range domain number: ',id_id
18977     CALL wrf_error_fatal(emess)
18978   ENDIF
18979   model_config_rec%auxinput5_end_s(id_id) = auxinput5_end_s
18980   RETURN
18981 END SUBROUTINE nl_set_auxinput5_end_s
18982 SUBROUTINE nl_set_auxinput6_end_y ( id_id , auxinput6_end_y )
18983   integer , INTENT(IN) :: auxinput6_end_y
18984   INTEGER id_id
18985   CHARACTER*80 emess
18986   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
18987     WRITE(emess,*)'nl_set_auxinput6_end_y: Out of range domain number: ',id_id
18988     CALL wrf_error_fatal(emess)
18989   ENDIF
18990   model_config_rec%auxinput6_end_y(id_id) = auxinput6_end_y
18991   RETURN
18992 END SUBROUTINE nl_set_auxinput6_end_y
18993 SUBROUTINE nl_set_auxinput6_end_mo ( id_id , auxinput6_end_mo )
18994   integer , INTENT(IN) :: auxinput6_end_mo
18995   INTEGER id_id
18996   CHARACTER*80 emess
18997   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
18998     WRITE(emess,*)'nl_set_auxinput6_end_mo: Out of range domain number: ',id_id
18999     CALL wrf_error_fatal(emess)
19000   ENDIF
19001   model_config_rec%auxinput6_end_mo(id_id) = auxinput6_end_mo
19002   RETURN
19003 END SUBROUTINE nl_set_auxinput6_end_mo
19004 SUBROUTINE nl_set_auxinput6_end_d ( id_id , auxinput6_end_d )
19005   integer , INTENT(IN) :: auxinput6_end_d
19006   INTEGER id_id
19007   CHARACTER*80 emess
19008   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
19009     WRITE(emess,*)'nl_set_auxinput6_end_d: Out of range domain number: ',id_id
19010     CALL wrf_error_fatal(emess)
19011   ENDIF
19012   model_config_rec%auxinput6_end_d(id_id) = auxinput6_end_d
19013   RETURN
19014 END SUBROUTINE nl_set_auxinput6_end_d
19015 SUBROUTINE nl_set_auxinput6_end_h ( id_id , auxinput6_end_h )
19016   integer , INTENT(IN) :: auxinput6_end_h
19017   INTEGER id_id
19018   CHARACTER*80 emess
19019   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
19020     WRITE(emess,*)'nl_set_auxinput6_end_h: Out of range domain number: ',id_id
19021     CALL wrf_error_fatal(emess)
19022   ENDIF
19023   model_config_rec%auxinput6_end_h(id_id) = auxinput6_end_h
19024   RETURN
19025 END SUBROUTINE nl_set_auxinput6_end_h
19026 SUBROUTINE nl_set_auxinput6_end_m ( id_id , auxinput6_end_m )
19027   integer , INTENT(IN) :: auxinput6_end_m
19028   INTEGER id_id
19029   CHARACTER*80 emess
19030   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
19031     WRITE(emess,*)'nl_set_auxinput6_end_m: Out of range domain number: ',id_id
19032     CALL wrf_error_fatal(emess)
19033   ENDIF
19034   model_config_rec%auxinput6_end_m(id_id) = auxinput6_end_m
19035   RETURN
19036 END SUBROUTINE nl_set_auxinput6_end_m
19037 SUBROUTINE nl_set_auxinput6_end_s ( id_id , auxinput6_end_s )
19038   integer , INTENT(IN) :: auxinput6_end_s
19039   INTEGER id_id
19040   CHARACTER*80 emess
19041   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
19042     WRITE(emess,*)'nl_set_auxinput6_end_s: Out of range domain number: ',id_id
19043     CALL wrf_error_fatal(emess)
19044   ENDIF
19045   model_config_rec%auxinput6_end_s(id_id) = auxinput6_end_s
19046   RETURN
19047 END SUBROUTINE nl_set_auxinput6_end_s
19048 SUBROUTINE nl_set_auxinput7_end_y ( id_id , auxinput7_end_y )
19049   integer , INTENT(IN) :: auxinput7_end_y
19050   INTEGER id_id
19051   CHARACTER*80 emess
19052   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
19053     WRITE(emess,*)'nl_set_auxinput7_end_y: Out of range domain number: ',id_id
19054     CALL wrf_error_fatal(emess)
19055   ENDIF
19056   model_config_rec%auxinput7_end_y(id_id) = auxinput7_end_y
19057   RETURN
19058 END SUBROUTINE nl_set_auxinput7_end_y
19059 SUBROUTINE nl_set_auxinput7_end_mo ( id_id , auxinput7_end_mo )
19060   integer , INTENT(IN) :: auxinput7_end_mo
19061   INTEGER id_id
19062   CHARACTER*80 emess
19063   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
19064     WRITE(emess,*)'nl_set_auxinput7_end_mo: Out of range domain number: ',id_id
19065     CALL wrf_error_fatal(emess)
19066   ENDIF
19067   model_config_rec%auxinput7_end_mo(id_id) = auxinput7_end_mo
19068   RETURN
19069 END SUBROUTINE nl_set_auxinput7_end_mo
19070 SUBROUTINE nl_set_auxinput7_end_d ( id_id , auxinput7_end_d )
19071   integer , INTENT(IN) :: auxinput7_end_d
19072   INTEGER id_id
19073   CHARACTER*80 emess
19074   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
19075     WRITE(emess,*)'nl_set_auxinput7_end_d: Out of range domain number: ',id_id
19076     CALL wrf_error_fatal(emess)
19077   ENDIF
19078   model_config_rec%auxinput7_end_d(id_id) = auxinput7_end_d
19079   RETURN
19080 END SUBROUTINE nl_set_auxinput7_end_d
19081 SUBROUTINE nl_set_auxinput7_end_h ( id_id , auxinput7_end_h )
19082   integer , INTENT(IN) :: auxinput7_end_h
19083   INTEGER id_id
19084   CHARACTER*80 emess
19085   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
19086     WRITE(emess,*)'nl_set_auxinput7_end_h: Out of range domain number: ',id_id
19087     CALL wrf_error_fatal(emess)
19088   ENDIF
19089   model_config_rec%auxinput7_end_h(id_id) = auxinput7_end_h
19090   RETURN
19091 END SUBROUTINE nl_set_auxinput7_end_h
19092 SUBROUTINE nl_set_auxinput7_end_m ( id_id , auxinput7_end_m )
19093   integer , INTENT(IN) :: auxinput7_end_m
19094   INTEGER id_id
19095   CHARACTER*80 emess
19096   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
19097     WRITE(emess,*)'nl_set_auxinput7_end_m: Out of range domain number: ',id_id
19098     CALL wrf_error_fatal(emess)
19099   ENDIF
19100   model_config_rec%auxinput7_end_m(id_id) = auxinput7_end_m
19101   RETURN
19102 END SUBROUTINE nl_set_auxinput7_end_m
19103 SUBROUTINE nl_set_auxinput7_end_s ( id_id , auxinput7_end_s )
19104   integer , INTENT(IN) :: auxinput7_end_s
19105   INTEGER id_id
19106   CHARACTER*80 emess
19107   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
19108     WRITE(emess,*)'nl_set_auxinput7_end_s: Out of range domain number: ',id_id
19109     CALL wrf_error_fatal(emess)
19110   ENDIF
19111   model_config_rec%auxinput7_end_s(id_id) = auxinput7_end_s
19112   RETURN
19113 END SUBROUTINE nl_set_auxinput7_end_s
19114 SUBROUTINE nl_set_auxinput8_end_y ( id_id , auxinput8_end_y )
19115   integer , INTENT(IN) :: auxinput8_end_y
19116   INTEGER id_id
19117   CHARACTER*80 emess
19118   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
19119     WRITE(emess,*)'nl_set_auxinput8_end_y: Out of range domain number: ',id_id
19120     CALL wrf_error_fatal(emess)
19121   ENDIF
19122   model_config_rec%auxinput8_end_y(id_id) = auxinput8_end_y
19123   RETURN
19124 END SUBROUTINE nl_set_auxinput8_end_y
19125 SUBROUTINE nl_set_auxinput8_end_mo ( id_id , auxinput8_end_mo )
19126   integer , INTENT(IN) :: auxinput8_end_mo
19127   INTEGER id_id
19128   CHARACTER*80 emess
19129   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
19130     WRITE(emess,*)'nl_set_auxinput8_end_mo: Out of range domain number: ',id_id
19131     CALL wrf_error_fatal(emess)
19132   ENDIF
19133   model_config_rec%auxinput8_end_mo(id_id) = auxinput8_end_mo
19134   RETURN
19135 END SUBROUTINE nl_set_auxinput8_end_mo
19136 SUBROUTINE nl_set_auxinput8_end_d ( id_id , auxinput8_end_d )
19137   integer , INTENT(IN) :: auxinput8_end_d
19138   INTEGER id_id
19139   CHARACTER*80 emess
19140   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
19141     WRITE(emess,*)'nl_set_auxinput8_end_d: Out of range domain number: ',id_id
19142     CALL wrf_error_fatal(emess)
19143   ENDIF
19144   model_config_rec%auxinput8_end_d(id_id) = auxinput8_end_d
19145   RETURN
19146 END SUBROUTINE nl_set_auxinput8_end_d
19147 SUBROUTINE nl_set_auxinput8_end_h ( id_id , auxinput8_end_h )
19148   integer , INTENT(IN) :: auxinput8_end_h
19149   INTEGER id_id
19150   CHARACTER*80 emess
19151   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
19152     WRITE(emess,*)'nl_set_auxinput8_end_h: Out of range domain number: ',id_id
19153     CALL wrf_error_fatal(emess)
19154   ENDIF
19155   model_config_rec%auxinput8_end_h(id_id) = auxinput8_end_h
19156   RETURN
19157 END SUBROUTINE nl_set_auxinput8_end_h
19158 SUBROUTINE nl_set_auxinput8_end_m ( id_id , auxinput8_end_m )
19159   integer , INTENT(IN) :: auxinput8_end_m
19160   INTEGER id_id
19161   CHARACTER*80 emess
19162   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
19163     WRITE(emess,*)'nl_set_auxinput8_end_m: Out of range domain number: ',id_id
19164     CALL wrf_error_fatal(emess)
19165   ENDIF
19166   model_config_rec%auxinput8_end_m(id_id) = auxinput8_end_m
19167   RETURN
19168 END SUBROUTINE nl_set_auxinput8_end_m
19169 SUBROUTINE nl_set_auxinput8_end_s ( id_id , auxinput8_end_s )
19170   integer , INTENT(IN) :: auxinput8_end_s
19171   INTEGER id_id
19172   CHARACTER*80 emess
19173   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
19174     WRITE(emess,*)'nl_set_auxinput8_end_s: Out of range domain number: ',id_id
19175     CALL wrf_error_fatal(emess)
19176   ENDIF
19177   model_config_rec%auxinput8_end_s(id_id) = auxinput8_end_s
19178   RETURN
19179 END SUBROUTINE nl_set_auxinput8_end_s
19180 SUBROUTINE nl_set_auxinput9_end_y ( id_id , auxinput9_end_y )
19181   integer , INTENT(IN) :: auxinput9_end_y
19182   INTEGER id_id
19183   CHARACTER*80 emess
19184   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
19185     WRITE(emess,*)'nl_set_auxinput9_end_y: Out of range domain number: ',id_id
19186     CALL wrf_error_fatal(emess)
19187   ENDIF
19188   model_config_rec%auxinput9_end_y(id_id) = auxinput9_end_y
19189   RETURN
19190 END SUBROUTINE nl_set_auxinput9_end_y
19191 SUBROUTINE nl_set_auxinput9_end_mo ( id_id , auxinput9_end_mo )
19192   integer , INTENT(IN) :: auxinput9_end_mo
19193   INTEGER id_id
19194   CHARACTER*80 emess
19195   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
19196     WRITE(emess,*)'nl_set_auxinput9_end_mo: Out of range domain number: ',id_id
19197     CALL wrf_error_fatal(emess)
19198   ENDIF
19199   model_config_rec%auxinput9_end_mo(id_id) = auxinput9_end_mo
19200   RETURN
19201 END SUBROUTINE nl_set_auxinput9_end_mo
19202 SUBROUTINE nl_set_auxinput9_end_d ( id_id , auxinput9_end_d )
19203   integer , INTENT(IN) :: auxinput9_end_d
19204   INTEGER id_id
19205   CHARACTER*80 emess
19206   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
19207     WRITE(emess,*)'nl_set_auxinput9_end_d: Out of range domain number: ',id_id
19208     CALL wrf_error_fatal(emess)
19209   ENDIF
19210   model_config_rec%auxinput9_end_d(id_id) = auxinput9_end_d
19211   RETURN
19212 END SUBROUTINE nl_set_auxinput9_end_d
19213 SUBROUTINE nl_set_auxinput9_end_h ( id_id , auxinput9_end_h )
19214   integer , INTENT(IN) :: auxinput9_end_h
19215   INTEGER id_id
19216   CHARACTER*80 emess
19217   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
19218     WRITE(emess,*)'nl_set_auxinput9_end_h: Out of range domain number: ',id_id
19219     CALL wrf_error_fatal(emess)
19220   ENDIF
19221   model_config_rec%auxinput9_end_h(id_id) = auxinput9_end_h
19222   RETURN
19223 END SUBROUTINE nl_set_auxinput9_end_h
19224 SUBROUTINE nl_set_auxinput9_end_m ( id_id , auxinput9_end_m )
19225   integer , INTENT(IN) :: auxinput9_end_m
19226   INTEGER id_id
19227   CHARACTER*80 emess
19228   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
19229     WRITE(emess,*)'nl_set_auxinput9_end_m: Out of range domain number: ',id_id
19230     CALL wrf_error_fatal(emess)
19231   ENDIF
19232   model_config_rec%auxinput9_end_m(id_id) = auxinput9_end_m
19233   RETURN
19234 END SUBROUTINE nl_set_auxinput9_end_m
19235 SUBROUTINE nl_set_auxinput9_end_s ( id_id , auxinput9_end_s )
19236   integer , INTENT(IN) :: auxinput9_end_s
19237   INTEGER id_id
19238   CHARACTER*80 emess
19239   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
19240     WRITE(emess,*)'nl_set_auxinput9_end_s: Out of range domain number: ',id_id
19241     CALL wrf_error_fatal(emess)
19242   ENDIF
19243   model_config_rec%auxinput9_end_s(id_id) = auxinput9_end_s
19244   RETURN
19245 END SUBROUTINE nl_set_auxinput9_end_s
19246 SUBROUTINE nl_set_gfdda_end_y ( id_id , gfdda_end_y )
19247   integer , INTENT(IN) :: gfdda_end_y
19248   INTEGER id_id
19249   CHARACTER*80 emess
19250   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
19251     WRITE(emess,*)'nl_set_gfdda_end_y: Out of range domain number: ',id_id
19252     CALL wrf_error_fatal(emess)
19253   ENDIF
19254   model_config_rec%gfdda_end_y(id_id) = gfdda_end_y
19255   RETURN
19256 END SUBROUTINE nl_set_gfdda_end_y
19257 SUBROUTINE nl_set_gfdda_end_mo ( id_id , gfdda_end_mo )
19258   integer , INTENT(IN) :: gfdda_end_mo
19259   INTEGER id_id
19260   CHARACTER*80 emess
19261   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
19262     WRITE(emess,*)'nl_set_gfdda_end_mo: Out of range domain number: ',id_id
19263     CALL wrf_error_fatal(emess)
19264   ENDIF
19265   model_config_rec%gfdda_end_mo(id_id) = gfdda_end_mo
19266   RETURN
19267 END SUBROUTINE nl_set_gfdda_end_mo
19268 SUBROUTINE nl_set_gfdda_end_d ( id_id , gfdda_end_d )
19269   integer , INTENT(IN) :: gfdda_end_d
19270   INTEGER id_id
19271   CHARACTER*80 emess
19272   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
19273     WRITE(emess,*)'nl_set_gfdda_end_d: Out of range domain number: ',id_id
19274     CALL wrf_error_fatal(emess)
19275   ENDIF
19276   model_config_rec%gfdda_end_d(id_id) = gfdda_end_d
19277   RETURN
19278 END SUBROUTINE nl_set_gfdda_end_d
19279 SUBROUTINE nl_set_gfdda_end_h ( id_id , gfdda_end_h )
19280   integer , INTENT(IN) :: gfdda_end_h
19281   INTEGER id_id
19282   CHARACTER*80 emess
19283   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
19284     WRITE(emess,*)'nl_set_gfdda_end_h: Out of range domain number: ',id_id
19285     CALL wrf_error_fatal(emess)
19286   ENDIF
19287   model_config_rec%gfdda_end_h(id_id) = gfdda_end_h
19288   RETURN
19289 END SUBROUTINE nl_set_gfdda_end_h
19290 SUBROUTINE nl_set_gfdda_end_m ( id_id , gfdda_end_m )
19291   integer , INTENT(IN) :: gfdda_end_m
19292   INTEGER id_id
19293   CHARACTER*80 emess
19294   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
19295     WRITE(emess,*)'nl_set_gfdda_end_m: Out of range domain number: ',id_id
19296     CALL wrf_error_fatal(emess)
19297   ENDIF
19298   model_config_rec%gfdda_end_m(id_id) = gfdda_end_m
19299   RETURN
19300 END SUBROUTINE nl_set_gfdda_end_m
19301 SUBROUTINE nl_set_gfdda_end_s ( id_id , gfdda_end_s )
19302   integer , INTENT(IN) :: gfdda_end_s
19303   INTEGER id_id
19304   CHARACTER*80 emess
19305   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
19306     WRITE(emess,*)'nl_set_gfdda_end_s: Out of range domain number: ',id_id
19307     CALL wrf_error_fatal(emess)
19308   ENDIF
19309   model_config_rec%gfdda_end_s(id_id) = gfdda_end_s
19310   RETURN
19311 END SUBROUTINE nl_set_gfdda_end_s
19312 SUBROUTINE nl_set_auxinput11_end_y ( id_id , auxinput11_end_y )
19313   integer , INTENT(IN) :: auxinput11_end_y
19314   INTEGER id_id
19315   CHARACTER*80 emess
19316   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
19317     WRITE(emess,*)'nl_set_auxinput11_end_y: Out of range domain number: ',id_id
19318     CALL wrf_error_fatal(emess)
19319   ENDIF
19320   model_config_rec%auxinput11_end_y(id_id) = auxinput11_end_y
19321   RETURN
19322 END SUBROUTINE nl_set_auxinput11_end_y
19323 SUBROUTINE nl_set_auxinput11_end_mo ( id_id , auxinput11_end_mo )
19324   integer , INTENT(IN) :: auxinput11_end_mo
19325   INTEGER id_id
19326   CHARACTER*80 emess
19327   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
19328     WRITE(emess,*)'nl_set_auxinput11_end_mo: Out of range domain number: ',id_id
19329     CALL wrf_error_fatal(emess)
19330   ENDIF
19331   model_config_rec%auxinput11_end_mo(id_id) = auxinput11_end_mo
19332   RETURN
19333 END SUBROUTINE nl_set_auxinput11_end_mo
19334 SUBROUTINE nl_set_auxinput11_end_d ( id_id , auxinput11_end_d )
19335   integer , INTENT(IN) :: auxinput11_end_d
19336   INTEGER id_id
19337   CHARACTER*80 emess
19338   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
19339     WRITE(emess,*)'nl_set_auxinput11_end_d: Out of range domain number: ',id_id
19340     CALL wrf_error_fatal(emess)
19341   ENDIF
19342   model_config_rec%auxinput11_end_d(id_id) = auxinput11_end_d
19343   RETURN
19344 END SUBROUTINE nl_set_auxinput11_end_d
19345 SUBROUTINE nl_set_auxinput11_end_h ( id_id , auxinput11_end_h )
19346   integer , INTENT(IN) :: auxinput11_end_h
19347   INTEGER id_id
19348   CHARACTER*80 emess
19349   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
19350     WRITE(emess,*)'nl_set_auxinput11_end_h: Out of range domain number: ',id_id
19351     CALL wrf_error_fatal(emess)
19352   ENDIF
19353   model_config_rec%auxinput11_end_h(id_id) = auxinput11_end_h
19354   RETURN
19355 END SUBROUTINE nl_set_auxinput11_end_h
19356 SUBROUTINE nl_set_auxinput11_end_m ( id_id , auxinput11_end_m )
19357   integer , INTENT(IN) :: auxinput11_end_m
19358   INTEGER id_id
19359   CHARACTER*80 emess
19360   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
19361     WRITE(emess,*)'nl_set_auxinput11_end_m: Out of range domain number: ',id_id
19362     CALL wrf_error_fatal(emess)
19363   ENDIF
19364   model_config_rec%auxinput11_end_m(id_id) = auxinput11_end_m
19365   RETURN
19366 END SUBROUTINE nl_set_auxinput11_end_m
19367 SUBROUTINE nl_set_auxinput11_end_s ( id_id , auxinput11_end_s )
19368   integer , INTENT(IN) :: auxinput11_end_s
19369   INTEGER id_id
19370   CHARACTER*80 emess
19371   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
19372     WRITE(emess,*)'nl_set_auxinput11_end_s: Out of range domain number: ',id_id
19373     CALL wrf_error_fatal(emess)
19374   ENDIF
19375   model_config_rec%auxinput11_end_s(id_id) = auxinput11_end_s
19376   RETURN
19377 END SUBROUTINE nl_set_auxinput11_end_s
19378 SUBROUTINE nl_set_io_form_auxinput1 ( id_id , io_form_auxinput1 )
19379   integer , INTENT(IN) :: io_form_auxinput1
19380   INTEGER id_id
19381   CHARACTER*80 emess
19382   IF ( id_id .NE. 1 ) THEN
19383     call wrf_debug(1,&
19384 'WARNING in nl_set_io_form_auxinput1: io_form_auxinput1 applies to all domains. First arg ignored.')
19385   ENDIF
19386   model_config_rec%io_form_auxinput1 = io_form_auxinput1 
19387   RETURN
19388 END SUBROUTINE nl_set_io_form_auxinput1
19389 SUBROUTINE nl_set_io_form_auxinput2 ( id_id , io_form_auxinput2 )
19390   integer , INTENT(IN) :: io_form_auxinput2
19391   INTEGER id_id
19392   CHARACTER*80 emess
19393   IF ( id_id .NE. 1 ) THEN
19394     call wrf_debug(1,&
19395 'WARNING in nl_set_io_form_auxinput2: io_form_auxinput2 applies to all domains. First arg ignored.')
19396   ENDIF
19397   model_config_rec%io_form_auxinput2 = io_form_auxinput2 
19398   RETURN
19399 END SUBROUTINE nl_set_io_form_auxinput2
19400 SUBROUTINE nl_set_io_form_auxinput3 ( id_id , io_form_auxinput3 )
19401   integer , INTENT(IN) :: io_form_auxinput3
19402   INTEGER id_id
19403   CHARACTER*80 emess
19404   IF ( id_id .NE. 1 ) THEN
19405     call wrf_debug(1,&
19406 'WARNING in nl_set_io_form_auxinput3: io_form_auxinput3 applies to all domains. First arg ignored.')
19407   ENDIF
19408   model_config_rec%io_form_auxinput3 = io_form_auxinput3 
19409   RETURN
19410 END SUBROUTINE nl_set_io_form_auxinput3
19411 SUBROUTINE nl_set_io_form_auxinput4 ( id_id , io_form_auxinput4 )
19412   integer , INTENT(IN) :: io_form_auxinput4
19413   INTEGER id_id
19414   CHARACTER*80 emess
19415   IF ( id_id .NE. 1 ) THEN
19416     call wrf_debug(1,&
19417 'WARNING in nl_set_io_form_auxinput4: io_form_auxinput4 applies to all domains. First arg ignored.')
19418   ENDIF
19419   model_config_rec%io_form_auxinput4 = io_form_auxinput4 
19420   RETURN
19421 END SUBROUTINE nl_set_io_form_auxinput4
19422 SUBROUTINE nl_set_io_form_auxinput5 ( id_id , io_form_auxinput5 )
19423   integer , INTENT(IN) :: io_form_auxinput5
19424   INTEGER id_id
19425   CHARACTER*80 emess
19426   IF ( id_id .NE. 1 ) THEN
19427     call wrf_debug(1,&
19428 'WARNING in nl_set_io_form_auxinput5: io_form_auxinput5 applies to all domains. First arg ignored.')
19429   ENDIF
19430   model_config_rec%io_form_auxinput5 = io_form_auxinput5 
19431   RETURN
19432 END SUBROUTINE nl_set_io_form_auxinput5
19433 SUBROUTINE nl_set_io_form_auxinput6 ( id_id , io_form_auxinput6 )
19434   integer , INTENT(IN) :: io_form_auxinput6
19435   INTEGER id_id
19436   CHARACTER*80 emess
19437   IF ( id_id .NE. 1 ) THEN
19438     call wrf_debug(1,&
19439 'WARNING in nl_set_io_form_auxinput6: io_form_auxinput6 applies to all domains. First arg ignored.')
19440   ENDIF
19441   model_config_rec%io_form_auxinput6 = io_form_auxinput6 
19442   RETURN
19443 END SUBROUTINE nl_set_io_form_auxinput6
19444 SUBROUTINE nl_set_io_form_auxinput7 ( id_id , io_form_auxinput7 )
19445   integer , INTENT(IN) :: io_form_auxinput7
19446   INTEGER id_id
19447   CHARACTER*80 emess
19448   IF ( id_id .NE. 1 ) THEN
19449     call wrf_debug(1,&
19450 'WARNING in nl_set_io_form_auxinput7: io_form_auxinput7 applies to all domains. First arg ignored.')
19451   ENDIF
19452   model_config_rec%io_form_auxinput7 = io_form_auxinput7 
19453   RETURN
19454 END SUBROUTINE nl_set_io_form_auxinput7
19455 SUBROUTINE nl_set_io_form_auxinput8 ( id_id , io_form_auxinput8 )
19456   integer , INTENT(IN) :: io_form_auxinput8
19457   INTEGER id_id
19458   CHARACTER*80 emess
19459   IF ( id_id .NE. 1 ) THEN
19460     call wrf_debug(1,&
19461 'WARNING in nl_set_io_form_auxinput8: io_form_auxinput8 applies to all domains. First arg ignored.')
19462   ENDIF
19463   model_config_rec%io_form_auxinput8 = io_form_auxinput8 
19464   RETURN
19465 END SUBROUTINE nl_set_io_form_auxinput8
19466 SUBROUTINE nl_set_io_form_auxinput9 ( id_id , io_form_auxinput9 )
19467   integer , INTENT(IN) :: io_form_auxinput9
19468   INTEGER id_id
19469   CHARACTER*80 emess
19470   IF ( id_id .NE. 1 ) THEN
19471     call wrf_debug(1,&
19472 'WARNING in nl_set_io_form_auxinput9: io_form_auxinput9 applies to all domains. First arg ignored.')
19473   ENDIF
19474   model_config_rec%io_form_auxinput9 = io_form_auxinput9 
19475   RETURN
19476 END SUBROUTINE nl_set_io_form_auxinput9
19477 SUBROUTINE nl_set_io_form_gfdda ( id_id , io_form_gfdda )
19478   integer , INTENT(IN) :: io_form_gfdda
19479   INTEGER id_id
19480   CHARACTER*80 emess
19481   IF ( id_id .NE. 1 ) THEN
19482     call wrf_debug(1,&
19483 'WARNING in nl_set_io_form_gfdda: io_form_gfdda applies to all domains. First arg ignored.')
19484   ENDIF
19485   model_config_rec%io_form_gfdda = io_form_gfdda 
19486   RETURN
19487 END SUBROUTINE nl_set_io_form_gfdda
19488 SUBROUTINE nl_set_io_form_auxinput11 ( id_id , io_form_auxinput11 )
19489   integer , INTENT(IN) :: io_form_auxinput11
19490   INTEGER id_id
19491   CHARACTER*80 emess
19492   IF ( id_id .NE. 1 ) THEN
19493     call wrf_debug(1,&
19494 'WARNING in nl_set_io_form_auxinput11: io_form_auxinput11 applies to all domains. First arg ignored.')
19495   ENDIF
19496   model_config_rec%io_form_auxinput11 = io_form_auxinput11 
19497   RETURN
19498 END SUBROUTINE nl_set_io_form_auxinput11
19499 SUBROUTINE nl_set_io_form_auxhist1 ( id_id , io_form_auxhist1 )
19500   integer , INTENT(IN) :: io_form_auxhist1
19501   INTEGER id_id
19502   CHARACTER*80 emess
19503   IF ( id_id .NE. 1 ) THEN
19504     call wrf_debug(1,&
19505 'WARNING in nl_set_io_form_auxhist1: io_form_auxhist1 applies to all domains. First arg ignored.')
19506   ENDIF
19507   model_config_rec%io_form_auxhist1 = io_form_auxhist1 
19508   RETURN
19509 END SUBROUTINE nl_set_io_form_auxhist1
19510 SUBROUTINE nl_set_io_form_auxhist2 ( id_id , io_form_auxhist2 )
19511   integer , INTENT(IN) :: io_form_auxhist2
19512   INTEGER id_id
19513   CHARACTER*80 emess
19514   IF ( id_id .NE. 1 ) THEN
19515     call wrf_debug(1,&
19516 'WARNING in nl_set_io_form_auxhist2: io_form_auxhist2 applies to all domains. First arg ignored.')
19517   ENDIF
19518   model_config_rec%io_form_auxhist2 = io_form_auxhist2 
19519   RETURN
19520 END SUBROUTINE nl_set_io_form_auxhist2
19521 SUBROUTINE nl_set_io_form_auxhist3 ( id_id , io_form_auxhist3 )
19522   integer , INTENT(IN) :: io_form_auxhist3
19523   INTEGER id_id
19524   CHARACTER*80 emess
19525   IF ( id_id .NE. 1 ) THEN
19526     call wrf_debug(1,&
19527 'WARNING in nl_set_io_form_auxhist3: io_form_auxhist3 applies to all domains. First arg ignored.')
19528   ENDIF
19529   model_config_rec%io_form_auxhist3 = io_form_auxhist3 
19530   RETURN
19531 END SUBROUTINE nl_set_io_form_auxhist3
19532 SUBROUTINE nl_set_io_form_auxhist4 ( id_id , io_form_auxhist4 )
19533   integer , INTENT(IN) :: io_form_auxhist4
19534   INTEGER id_id
19535   CHARACTER*80 emess
19536   IF ( id_id .NE. 1 ) THEN
19537     call wrf_debug(1,&
19538 'WARNING in nl_set_io_form_auxhist4: io_form_auxhist4 applies to all domains. First arg ignored.')
19539   ENDIF
19540   model_config_rec%io_form_auxhist4 = io_form_auxhist4 
19541   RETURN
19542 END SUBROUTINE nl_set_io_form_auxhist4
19543 SUBROUTINE nl_set_io_form_auxhist5 ( id_id , io_form_auxhist5 )
19544   integer , INTENT(IN) :: io_form_auxhist5
19545   INTEGER id_id
19546   CHARACTER*80 emess
19547   IF ( id_id .NE. 1 ) THEN
19548     call wrf_debug(1,&
19549 'WARNING in nl_set_io_form_auxhist5: io_form_auxhist5 applies to all domains. First arg ignored.')
19550   ENDIF
19551   model_config_rec%io_form_auxhist5 = io_form_auxhist5 
19552   RETURN
19553 END SUBROUTINE nl_set_io_form_auxhist5
19554 SUBROUTINE nl_set_io_form_auxhist6 ( id_id , io_form_auxhist6 )
19555   integer , INTENT(IN) :: io_form_auxhist6
19556   INTEGER id_id
19557   CHARACTER*80 emess
19558   IF ( id_id .NE. 1 ) THEN
19559     call wrf_debug(1,&
19560 'WARNING in nl_set_io_form_auxhist6: io_form_auxhist6 applies to all domains. First arg ignored.')
19561   ENDIF
19562   model_config_rec%io_form_auxhist6 = io_form_auxhist6 
19563   RETURN
19564 END SUBROUTINE nl_set_io_form_auxhist6
19565 SUBROUTINE nl_set_io_form_auxhist7 ( id_id , io_form_auxhist7 )
19566   integer , INTENT(IN) :: io_form_auxhist7
19567   INTEGER id_id
19568   CHARACTER*80 emess
19569   IF ( id_id .NE. 1 ) THEN
19570     call wrf_debug(1,&
19571 'WARNING in nl_set_io_form_auxhist7: io_form_auxhist7 applies to all domains. First arg ignored.')
19572   ENDIF
19573   model_config_rec%io_form_auxhist7 = io_form_auxhist7 
19574   RETURN
19575 END SUBROUTINE nl_set_io_form_auxhist7
19576 SUBROUTINE nl_set_io_form_auxhist8 ( id_id , io_form_auxhist8 )
19577   integer , INTENT(IN) :: io_form_auxhist8
19578   INTEGER id_id
19579   CHARACTER*80 emess
19580   IF ( id_id .NE. 1 ) THEN
19581     call wrf_debug(1,&
19582 'WARNING in nl_set_io_form_auxhist8: io_form_auxhist8 applies to all domains. First arg ignored.')
19583   ENDIF
19584   model_config_rec%io_form_auxhist8 = io_form_auxhist8 
19585   RETURN
19586 END SUBROUTINE nl_set_io_form_auxhist8
19587 SUBROUTINE nl_set_io_form_auxhist9 ( id_id , io_form_auxhist9 )
19588   integer , INTENT(IN) :: io_form_auxhist9
19589   INTEGER id_id
19590   CHARACTER*80 emess
19591   IF ( id_id .NE. 1 ) THEN
19592     call wrf_debug(1,&
19593 'WARNING in nl_set_io_form_auxhist9: io_form_auxhist9 applies to all domains. First arg ignored.')
19594   ENDIF
19595   model_config_rec%io_form_auxhist9 = io_form_auxhist9 
19596   RETURN
19597 END SUBROUTINE nl_set_io_form_auxhist9
19598 SUBROUTINE nl_set_io_form_auxhist10 ( id_id , io_form_auxhist10 )
19599   integer , INTENT(IN) :: io_form_auxhist10
19600   INTEGER id_id
19601   CHARACTER*80 emess
19602   IF ( id_id .NE. 1 ) THEN
19603     call wrf_debug(1,&
19604 'WARNING in nl_set_io_form_auxhist10: io_form_auxhist10 applies to all domains. First arg ignored.')
19605   ENDIF
19606   model_config_rec%io_form_auxhist10 = io_form_auxhist10 
19607   RETURN
19608 END SUBROUTINE nl_set_io_form_auxhist10
19609 SUBROUTINE nl_set_io_form_auxhist11 ( id_id , io_form_auxhist11 )
19610   integer , INTENT(IN) :: io_form_auxhist11
19611   INTEGER id_id
19612   CHARACTER*80 emess
19613   IF ( id_id .NE. 1 ) THEN
19614     call wrf_debug(1,&
19615 'WARNING in nl_set_io_form_auxhist11: io_form_auxhist11 applies to all domains. First arg ignored.')
19616   ENDIF
19617   model_config_rec%io_form_auxhist11 = io_form_auxhist11 
19618   RETURN
19619 END SUBROUTINE nl_set_io_form_auxhist11
19620 SUBROUTINE nl_set_simulation_start_year ( id_id , simulation_start_year )
19621   integer , INTENT(IN) :: simulation_start_year
19622   INTEGER id_id
19623   CHARACTER*80 emess
19624   IF ( id_id .NE. 1 ) THEN
19625     call wrf_debug(1,&
19626 'WARNING in nl_set_simulation_start_year: simulation_start_year applies to all domains. First arg ignored.')
19627   ENDIF
19628   model_config_rec%simulation_start_year = simulation_start_year 
19629   RETURN
19630 END SUBROUTINE nl_set_simulation_start_year
19631 SUBROUTINE nl_set_simulation_start_month ( id_id , simulation_start_month )
19632   integer , INTENT(IN) :: simulation_start_month
19633   INTEGER id_id
19634   CHARACTER*80 emess
19635   IF ( id_id .NE. 1 ) THEN
19636     call wrf_debug(1,&
19637 'WARNING in nl_set_simulation_start_month: simulation_start_month applies to all domains. First arg ignored.')
19638   ENDIF
19639   model_config_rec%simulation_start_month = simulation_start_month 
19640   RETURN
19641 END SUBROUTINE nl_set_simulation_start_month
19642 SUBROUTINE nl_set_simulation_start_day ( id_id , simulation_start_day )
19643   integer , INTENT(IN) :: simulation_start_day
19644   INTEGER id_id
19645   CHARACTER*80 emess
19646   IF ( id_id .NE. 1 ) THEN
19647     call wrf_debug(1,&
19648 'WARNING in nl_set_simulation_start_day: simulation_start_day applies to all domains. First arg ignored.')
19649   ENDIF
19650   model_config_rec%simulation_start_day = simulation_start_day 
19651   RETURN
19652 END SUBROUTINE nl_set_simulation_start_day
19653 SUBROUTINE nl_set_simulation_start_hour ( id_id , simulation_start_hour )
19654   integer , INTENT(IN) :: simulation_start_hour
19655   INTEGER id_id
19656   CHARACTER*80 emess
19657   IF ( id_id .NE. 1 ) THEN
19658     call wrf_debug(1,&
19659 'WARNING in nl_set_simulation_start_hour: simulation_start_hour applies to all domains. First arg ignored.')
19660   ENDIF
19661   model_config_rec%simulation_start_hour = simulation_start_hour 
19662   RETURN
19663 END SUBROUTINE nl_set_simulation_start_hour
19664 SUBROUTINE nl_set_simulation_start_minute ( id_id , simulation_start_minute )
19665   integer , INTENT(IN) :: simulation_start_minute
19666   INTEGER id_id
19667   CHARACTER*80 emess
19668   IF ( id_id .NE. 1 ) THEN
19669     call wrf_debug(1,&
19670 'WARNING in nl_set_simulation_start_minute: simulation_start_minute applies to all domains. First arg ignored.')
19671   ENDIF
19672   model_config_rec%simulation_start_minute = simulation_start_minute 
19673   RETURN
19674 END SUBROUTINE nl_set_simulation_start_minute
19675 SUBROUTINE nl_set_simulation_start_second ( id_id , simulation_start_second )
19676   integer , INTENT(IN) :: simulation_start_second
19677   INTEGER id_id
19678   CHARACTER*80 emess
19679   IF ( id_id .NE. 1 ) THEN
19680     call wrf_debug(1,&
19681 'WARNING in nl_set_simulation_start_second: simulation_start_second applies to all domains. First arg ignored.')
19682   ENDIF
19683   model_config_rec%simulation_start_second = simulation_start_second 
19684   RETURN
19685 END SUBROUTINE nl_set_simulation_start_second
19686 SUBROUTINE nl_set_reset_simulation_start ( id_id , reset_simulation_start )
19687   logical , INTENT(IN) :: reset_simulation_start
19688   INTEGER id_id
19689   CHARACTER*80 emess
19690   IF ( id_id .NE. 1 ) THEN
19691     call wrf_debug(1,&
19692 'WARNING in nl_set_reset_simulation_start: reset_simulation_start applies to all domains. First arg ignored.')
19693   ENDIF
19694   model_config_rec%reset_simulation_start = reset_simulation_start 
19695   RETURN
19696 END SUBROUTINE nl_set_reset_simulation_start
19697 SUBROUTINE nl_set_sr_x ( id_id , sr_x )
19698   integer , INTENT(IN) :: sr_x
19699   INTEGER id_id
19700   CHARACTER*80 emess
19701   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
19702     WRITE(emess,*)'nl_set_sr_x: Out of range domain number: ',id_id
19703     CALL wrf_error_fatal(emess)
19704   ENDIF
19705   model_config_rec%sr_x(id_id) = sr_x
19706   RETURN
19707 END SUBROUTINE nl_set_sr_x
19708 SUBROUTINE nl_set_sr_y ( id_id , sr_y )
19709   integer , INTENT(IN) :: sr_y
19710   INTEGER id_id
19711   CHARACTER*80 emess
19712   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
19713     WRITE(emess,*)'nl_set_sr_y: Out of range domain number: ',id_id
19714     CALL wrf_error_fatal(emess)
19715   ENDIF
19716   model_config_rec%sr_y(id_id) = sr_y
19717   RETURN
19718 END SUBROUTINE nl_set_sr_y
19719 SUBROUTINE nl_set_julyr ( id_id , julyr )
19720   integer , INTENT(IN) :: julyr
19721   INTEGER id_id
19722   CHARACTER*80 emess
19723   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
19724     WRITE(emess,*)'nl_set_julyr: Out of range domain number: ',id_id
19725     CALL wrf_error_fatal(emess)
19726   ENDIF
19727   model_config_rec%julyr(id_id) = julyr
19728   RETURN
19729 END SUBROUTINE nl_set_julyr
19730 SUBROUTINE nl_set_julday ( id_id , julday )
19731   integer , INTENT(IN) :: julday
19732   INTEGER id_id
19733   CHARACTER*80 emess
19734   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
19735     WRITE(emess,*)'nl_set_julday: Out of range domain number: ',id_id
19736     CALL wrf_error_fatal(emess)
19737   ENDIF
19738   model_config_rec%julday(id_id) = julday
19739   RETURN
19740 END SUBROUTINE nl_set_julday
19741 SUBROUTINE nl_set_gmt ( id_id , gmt )
19742   real , INTENT(IN) :: gmt
19743   INTEGER id_id
19744   CHARACTER*80 emess
19745   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
19746     WRITE(emess,*)'nl_set_gmt: Out of range domain number: ',id_id
19747     CALL wrf_error_fatal(emess)
19748   ENDIF
19749   model_config_rec%gmt(id_id) = gmt
19750   RETURN
19751 END SUBROUTINE nl_set_gmt
19752 SUBROUTINE nl_set_input_inname ( id_id , input_inname )
19753   character*256 , INTENT(IN) :: input_inname
19754   INTEGER id_id
19755   CHARACTER*80 emess
19756   IF ( id_id .NE. 1 ) THEN
19757     call wrf_debug(1,&
19758 'WARNING in nl_set_input_inname: input_inname applies to all domains. First arg ignored.')
19759   ENDIF
19760   model_config_rec%input_inname = trim(input_inname) 
19761   RETURN
19762 END SUBROUTINE nl_set_input_inname
19763 SUBROUTINE nl_set_input_outname ( id_id , input_outname )
19764   character*256 , INTENT(IN) :: input_outname
19765   INTEGER id_id
19766   CHARACTER*80 emess
19767   IF ( id_id .NE. 1 ) THEN
19768     call wrf_debug(1,&
19769 'WARNING in nl_set_input_outname: input_outname applies to all domains. First arg ignored.')
19770   ENDIF
19771   model_config_rec%input_outname = trim(input_outname) 
19772   RETURN
19773 END SUBROUTINE nl_set_input_outname
19774 SUBROUTINE nl_set_bdy_inname ( id_id , bdy_inname )
19775   character*256 , INTENT(IN) :: bdy_inname
19776   INTEGER id_id
19777   CHARACTER*80 emess
19778   IF ( id_id .NE. 1 ) THEN
19779     call wrf_debug(1,&
19780 'WARNING in nl_set_bdy_inname: bdy_inname applies to all domains. First arg ignored.')
19781   ENDIF
19782   model_config_rec%bdy_inname = trim(bdy_inname) 
19783   RETURN
19784 END SUBROUTINE nl_set_bdy_inname
19785 SUBROUTINE nl_set_bdy_outname ( id_id , bdy_outname )
19786   character*256 , INTENT(IN) :: bdy_outname
19787   INTEGER id_id
19788   CHARACTER*80 emess
19789   IF ( id_id .NE. 1 ) THEN
19790     call wrf_debug(1,&
19791 'WARNING in nl_set_bdy_outname: bdy_outname applies to all domains. First arg ignored.')
19792   ENDIF
19793   model_config_rec%bdy_outname = trim(bdy_outname) 
19794   RETURN
19795 END SUBROUTINE nl_set_bdy_outname
19796 SUBROUTINE nl_set_rst_inname ( id_id , rst_inname )
19797   character*256 , INTENT(IN) :: rst_inname
19798   INTEGER id_id
19799   CHARACTER*80 emess
19800   IF ( id_id .NE. 1 ) THEN
19801     call wrf_debug(1,&
19802 'WARNING in nl_set_rst_inname: rst_inname applies to all domains. First arg ignored.')
19803   ENDIF
19804   model_config_rec%rst_inname = trim(rst_inname) 
19805   RETURN
19806 END SUBROUTINE nl_set_rst_inname
19807 SUBROUTINE nl_set_rst_outname ( id_id , rst_outname )
19808   character*256 , INTENT(IN) :: rst_outname
19809   INTEGER id_id
19810   CHARACTER*80 emess
19811   IF ( id_id .NE. 1 ) THEN
19812     call wrf_debug(1,&
19813 'WARNING in nl_set_rst_outname: rst_outname applies to all domains. First arg ignored.')
19814   ENDIF
19815   model_config_rec%rst_outname = trim(rst_outname) 
19816   RETURN
19817 END SUBROUTINE nl_set_rst_outname
19818 SUBROUTINE nl_set_write_input ( id_id , write_input )
19819   logical , INTENT(IN) :: write_input
19820   INTEGER id_id
19821   CHARACTER*80 emess
19822   IF ( id_id .NE. 1 ) THEN
19823     call wrf_debug(1,&
19824 'WARNING in nl_set_write_input: write_input applies to all domains. First arg ignored.')
19825   ENDIF
19826   model_config_rec%write_input = write_input 
19827   RETURN
19828 END SUBROUTINE nl_set_write_input
19829 SUBROUTINE nl_set_write_restart_at_0h ( id_id , write_restart_at_0h )
19830   logical , INTENT(IN) :: write_restart_at_0h
19831   INTEGER id_id
19832   CHARACTER*80 emess
19833   IF ( id_id .NE. 1 ) THEN
19834     call wrf_debug(1,&
19835 'WARNING in nl_set_write_restart_at_0h: write_restart_at_0h applies to all domains. First arg ignored.')
19836   ENDIF
19837   model_config_rec%write_restart_at_0h = write_restart_at_0h 
19838   RETURN
19839 END SUBROUTINE nl_set_write_restart_at_0h
19840 SUBROUTINE nl_set_adjust_output_times ( id_id , adjust_output_times )
19841   logical , INTENT(IN) :: adjust_output_times
19842   INTEGER id_id
19843   CHARACTER*80 emess
19844   IF ( id_id .NE. 1 ) THEN
19845     call wrf_debug(1,&
19846 'WARNING in nl_set_adjust_output_times: adjust_output_times applies to all domains. First arg ignored.')
19847   ENDIF
19848   model_config_rec%adjust_output_times = adjust_output_times 
19849   RETURN
19850 END SUBROUTINE nl_set_adjust_output_times
19851 SUBROUTINE nl_set_adjust_input_times ( id_id , adjust_input_times )
19852   logical , INTENT(IN) :: adjust_input_times
19853   INTEGER id_id
19854   CHARACTER*80 emess
19855   IF ( id_id .NE. 1 ) THEN
19856     call wrf_debug(1,&
19857 'WARNING in nl_set_adjust_input_times: adjust_input_times applies to all domains. First arg ignored.')
19858   ENDIF
19859   model_config_rec%adjust_input_times = adjust_input_times 
19860   RETURN
19861 END SUBROUTINE nl_set_adjust_input_times
19862 SUBROUTINE nl_set_diag_print ( id_id , diag_print )
19863   integer , INTENT(IN) :: diag_print
19864   INTEGER id_id
19865   CHARACTER*80 emess
19866   IF ( id_id .NE. 1 ) THEN
19867     call wrf_debug(1,&
19868 'WARNING in nl_set_diag_print: diag_print applies to all domains. First arg ignored.')
19869   ENDIF
19870   model_config_rec%diag_print = diag_print 
19871   RETURN
19872 END SUBROUTINE nl_set_diag_print
19873 SUBROUTINE nl_set_nocolons ( id_id , nocolons )
19874   logical , INTENT(IN) :: nocolons
19875   INTEGER id_id
19876   CHARACTER*80 emess
19877   IF ( id_id .NE. 1 ) THEN
19878     call wrf_debug(1,&
19879 'WARNING in nl_set_nocolons: nocolons applies to all domains. First arg ignored.')
19880   ENDIF
19881   model_config_rec%nocolons = nocolons 
19882   RETURN
19883 END SUBROUTINE nl_set_nocolons
19884 SUBROUTINE nl_set_time_step ( id_id , time_step )
19885   integer , INTENT(IN) :: time_step
19886   INTEGER id_id
19887   CHARACTER*80 emess
19888   IF ( id_id .NE. 1 ) THEN
19889     call wrf_debug(1,&
19890 'WARNING in nl_set_time_step: time_step applies to all domains. First arg ignored.')
19891   ENDIF
19892   model_config_rec%time_step = time_step 
19893   RETURN
19894 END SUBROUTINE nl_set_time_step
19895 SUBROUTINE nl_set_time_step_fract_num ( id_id , time_step_fract_num )
19896   integer , INTENT(IN) :: time_step_fract_num
19897   INTEGER id_id
19898   CHARACTER*80 emess
19899   IF ( id_id .NE. 1 ) THEN
19900     call wrf_debug(1,&
19901 'WARNING in nl_set_time_step_fract_num: time_step_fract_num applies to all domains. First arg ignored.')
19902   ENDIF
19903   model_config_rec%time_step_fract_num = time_step_fract_num 
19904   RETURN
19905 END SUBROUTINE nl_set_time_step_fract_num
19906 SUBROUTINE nl_set_time_step_fract_den ( id_id , time_step_fract_den )
19907   integer , INTENT(IN) :: time_step_fract_den
19908   INTEGER id_id
19909   CHARACTER*80 emess
19910   IF ( id_id .NE. 1 ) THEN
19911     call wrf_debug(1,&
19912 'WARNING in nl_set_time_step_fract_den: time_step_fract_den applies to all domains. First arg ignored.')
19913   ENDIF
19914   model_config_rec%time_step_fract_den = time_step_fract_den 
19915   RETURN
19916 END SUBROUTINE nl_set_time_step_fract_den
19917 SUBROUTINE nl_set_max_dom ( id_id , max_dom )
19918   integer , INTENT(IN) :: max_dom
19919   INTEGER id_id
19920   CHARACTER*80 emess
19921   IF ( id_id .NE. 1 ) THEN
19922     call wrf_debug(1,&
19923 'WARNING in nl_set_max_dom: max_dom applies to all domains. First arg ignored.')
19924   ENDIF
19925   model_config_rec%max_dom = max_dom 
19926   RETURN
19927 END SUBROUTINE nl_set_max_dom
19928 SUBROUTINE nl_set_s_we ( id_id , s_we )
19929   integer , INTENT(IN) :: s_we
19930   INTEGER id_id
19931   CHARACTER*80 emess
19932   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
19933     WRITE(emess,*)'nl_set_s_we: Out of range domain number: ',id_id
19934     CALL wrf_error_fatal(emess)
19935   ENDIF
19936   model_config_rec%s_we(id_id) = s_we
19937   RETURN
19938 END SUBROUTINE nl_set_s_we
19939 SUBROUTINE nl_set_e_we ( id_id , e_we )
19940   integer , INTENT(IN) :: e_we
19941   INTEGER id_id
19942   CHARACTER*80 emess
19943   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
19944     WRITE(emess,*)'nl_set_e_we: Out of range domain number: ',id_id
19945     CALL wrf_error_fatal(emess)
19946   ENDIF
19947   model_config_rec%e_we(id_id) = e_we
19948   RETURN
19949 END SUBROUTINE nl_set_e_we
19950 SUBROUTINE nl_set_s_sn ( id_id , s_sn )
19951   integer , INTENT(IN) :: s_sn
19952   INTEGER id_id
19953   CHARACTER*80 emess
19954   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
19955     WRITE(emess,*)'nl_set_s_sn: Out of range domain number: ',id_id
19956     CALL wrf_error_fatal(emess)
19957   ENDIF
19958   model_config_rec%s_sn(id_id) = s_sn
19959   RETURN
19960 END SUBROUTINE nl_set_s_sn
19961 SUBROUTINE nl_set_e_sn ( id_id , e_sn )
19962   integer , INTENT(IN) :: e_sn
19963   INTEGER id_id
19964   CHARACTER*80 emess
19965   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
19966     WRITE(emess,*)'nl_set_e_sn: Out of range domain number: ',id_id
19967     CALL wrf_error_fatal(emess)
19968   ENDIF
19969   model_config_rec%e_sn(id_id) = e_sn
19970   RETURN
19971 END SUBROUTINE nl_set_e_sn
19972 SUBROUTINE nl_set_s_vert ( id_id , s_vert )
19973   integer , INTENT(IN) :: s_vert
19974   INTEGER id_id
19975   CHARACTER*80 emess
19976   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
19977     WRITE(emess,*)'nl_set_s_vert: Out of range domain number: ',id_id
19978     CALL wrf_error_fatal(emess)
19979   ENDIF
19980   model_config_rec%s_vert(id_id) = s_vert
19981   RETURN
19982 END SUBROUTINE nl_set_s_vert
19983 SUBROUTINE nl_set_e_vert ( id_id , e_vert )
19984   integer , INTENT(IN) :: e_vert
19985   INTEGER id_id
19986   CHARACTER*80 emess
19987   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
19988     WRITE(emess,*)'nl_set_e_vert: Out of range domain number: ',id_id
19989     CALL wrf_error_fatal(emess)
19990   ENDIF
19991   model_config_rec%e_vert(id_id) = e_vert
19992   RETURN
19993 END SUBROUTINE nl_set_e_vert
19994 SUBROUTINE nl_set_num_metgrid_levels ( id_id , num_metgrid_levels )
19995   integer , INTENT(IN) :: num_metgrid_levels
19996   INTEGER id_id
19997   CHARACTER*80 emess
19998   IF ( id_id .NE. 1 ) THEN
19999     call wrf_debug(1,&
20000 'WARNING in nl_set_num_metgrid_levels: num_metgrid_levels applies to all domains. First arg ignored.')
20001   ENDIF
20002   model_config_rec%num_metgrid_levels = num_metgrid_levels 
20003   RETURN
20004 END SUBROUTINE nl_set_num_metgrid_levels
20005 SUBROUTINE nl_set_p_top_requested ( id_id , p_top_requested )
20006   real , INTENT(IN) :: p_top_requested
20007   INTEGER id_id
20008   CHARACTER*80 emess
20009   IF ( id_id .NE. 1 ) THEN
20010     call wrf_debug(1,&
20011 'WARNING in nl_set_p_top_requested: p_top_requested applies to all domains. First arg ignored.')
20012   ENDIF
20013   model_config_rec%p_top_requested = p_top_requested 
20014   RETURN
20015 END SUBROUTINE nl_set_p_top_requested
20016 SUBROUTINE nl_set_interp_type ( id_id , interp_type )
20017   integer , INTENT(IN) :: interp_type
20018   INTEGER id_id
20019   CHARACTER*80 emess
20020   IF ( id_id .NE. 1 ) THEN
20021     call wrf_debug(1,&
20022 'WARNING in nl_set_interp_type: interp_type applies to all domains. First arg ignored.')
20023   ENDIF
20024   model_config_rec%interp_type = interp_type 
20025   RETURN
20026 END SUBROUTINE nl_set_interp_type
20027 SUBROUTINE nl_set_extrap_type ( id_id , extrap_type )
20028   integer , INTENT(IN) :: extrap_type
20029   INTEGER id_id
20030   CHARACTER*80 emess
20031   IF ( id_id .NE. 1 ) THEN
20032     call wrf_debug(1,&
20033 'WARNING in nl_set_extrap_type: extrap_type applies to all domains. First arg ignored.')
20034   ENDIF
20035   model_config_rec%extrap_type = extrap_type 
20036   RETURN
20037 END SUBROUTINE nl_set_extrap_type
20038 SUBROUTINE nl_set_t_extrap_type ( id_id , t_extrap_type )
20039   integer , INTENT(IN) :: t_extrap_type
20040   INTEGER id_id
20041   CHARACTER*80 emess
20042   IF ( id_id .NE. 1 ) THEN
20043     call wrf_debug(1,&
20044 'WARNING in nl_set_t_extrap_type: t_extrap_type applies to all domains. First arg ignored.')
20045   ENDIF
20046   model_config_rec%t_extrap_type = t_extrap_type 
20047   RETURN
20048 END SUBROUTINE nl_set_t_extrap_type
20049 SUBROUTINE nl_set_lowest_lev_from_sfc ( id_id , lowest_lev_from_sfc )
20050   logical , INTENT(IN) :: lowest_lev_from_sfc
20051   INTEGER id_id
20052   CHARACTER*80 emess
20053   IF ( id_id .NE. 1 ) THEN
20054     call wrf_debug(1,&
20055 'WARNING in nl_set_lowest_lev_from_sfc: lowest_lev_from_sfc applies to all domains. First arg ignored.')
20056   ENDIF
20057   model_config_rec%lowest_lev_from_sfc = lowest_lev_from_sfc 
20058   RETURN
20059 END SUBROUTINE nl_set_lowest_lev_from_sfc
20060 SUBROUTINE nl_set_use_levels_below_ground ( id_id , use_levels_below_ground )
20061   logical , INTENT(IN) :: use_levels_below_ground
20062   INTEGER id_id
20063   CHARACTER*80 emess
20064   IF ( id_id .NE. 1 ) THEN
20065     call wrf_debug(1,&
20066 'WARNING in nl_set_use_levels_below_ground: use_levels_below_ground applies to all domains. First arg ignored.')
20067   ENDIF
20068   model_config_rec%use_levels_below_ground = use_levels_below_ground 
20069   RETURN
20070 END SUBROUTINE nl_set_use_levels_below_ground
20071 SUBROUTINE nl_set_use_surface ( id_id , use_surface )
20072   logical , INTENT(IN) :: use_surface
20073   INTEGER id_id
20074   CHARACTER*80 emess
20075   IF ( id_id .NE. 1 ) THEN
20076     call wrf_debug(1,&
20077 'WARNING in nl_set_use_surface: use_surface applies to all domains. First arg ignored.')
20078   ENDIF
20079   model_config_rec%use_surface = use_surface 
20080   RETURN
20081 END SUBROUTINE nl_set_use_surface
20082 SUBROUTINE nl_set_lagrange_order ( id_id , lagrange_order )
20083   integer , INTENT(IN) :: lagrange_order
20084   INTEGER id_id
20085   CHARACTER*80 emess
20086   IF ( id_id .NE. 1 ) THEN
20087     call wrf_debug(1,&
20088 'WARNING in nl_set_lagrange_order: lagrange_order applies to all domains. First arg ignored.')
20089   ENDIF
20090   model_config_rec%lagrange_order = lagrange_order 
20091   RETURN
20092 END SUBROUTINE nl_set_lagrange_order
20093 SUBROUTINE nl_set_force_sfc_in_vinterp ( id_id , force_sfc_in_vinterp )
20094   integer , INTENT(IN) :: force_sfc_in_vinterp
20095   INTEGER id_id
20096   CHARACTER*80 emess
20097   IF ( id_id .NE. 1 ) THEN
20098     call wrf_debug(1,&
20099 'WARNING in nl_set_force_sfc_in_vinterp: force_sfc_in_vinterp applies to all domains. First arg ignored.')
20100   ENDIF
20101   model_config_rec%force_sfc_in_vinterp = force_sfc_in_vinterp 
20102   RETURN
20103 END SUBROUTINE nl_set_force_sfc_in_vinterp
20104 SUBROUTINE nl_set_zap_close_levels ( id_id , zap_close_levels )
20105   real , INTENT(IN) :: zap_close_levels
20106   INTEGER id_id
20107   CHARACTER*80 emess
20108   IF ( id_id .NE. 1 ) THEN
20109     call wrf_debug(1,&
20110 'WARNING in nl_set_zap_close_levels: zap_close_levels applies to all domains. First arg ignored.')
20111   ENDIF
20112   model_config_rec%zap_close_levels = zap_close_levels 
20113   RETURN
20114 END SUBROUTINE nl_set_zap_close_levels
20115 SUBROUTINE nl_set_sfcp_to_sfcp ( id_id , sfcp_to_sfcp )
20116   logical , INTENT(IN) :: sfcp_to_sfcp
20117   INTEGER id_id
20118   CHARACTER*80 emess
20119   IF ( id_id .NE. 1 ) THEN
20120     call wrf_debug(1,&
20121 'WARNING in nl_set_sfcp_to_sfcp: sfcp_to_sfcp applies to all domains. First arg ignored.')
20122   ENDIF
20123   model_config_rec%sfcp_to_sfcp = sfcp_to_sfcp 
20124   RETURN
20125 END SUBROUTINE nl_set_sfcp_to_sfcp
20126 SUBROUTINE nl_set_adjust_heights ( id_id , adjust_heights )
20127   logical , INTENT(IN) :: adjust_heights
20128   INTEGER id_id
20129   CHARACTER*80 emess
20130   IF ( id_id .NE. 1 ) THEN
20131     call wrf_debug(1,&
20132 'WARNING in nl_set_adjust_heights: adjust_heights applies to all domains. First arg ignored.')
20133   ENDIF
20134   model_config_rec%adjust_heights = adjust_heights 
20135   RETURN
20136 END SUBROUTINE nl_set_adjust_heights
20137 SUBROUTINE nl_set_dx ( id_id , dx )
20138   real , INTENT(IN) :: dx
20139   INTEGER id_id
20140   CHARACTER*80 emess
20141   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
20142     WRITE(emess,*)'nl_set_dx: Out of range domain number: ',id_id
20143     CALL wrf_error_fatal(emess)
20144   ENDIF
20145   model_config_rec%dx(id_id) = dx
20146   RETURN
20147 END SUBROUTINE nl_set_dx
20148 SUBROUTINE nl_set_dy ( id_id , dy )
20149   real , INTENT(IN) :: dy
20150   INTEGER id_id
20151   CHARACTER*80 emess
20152   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
20153     WRITE(emess,*)'nl_set_dy: Out of range domain number: ',id_id
20154     CALL wrf_error_fatal(emess)
20155   ENDIF
20156   model_config_rec%dy(id_id) = dy
20157   RETURN
20158 END SUBROUTINE nl_set_dy
20159 SUBROUTINE nl_set_grid_id ( id_id , grid_id )
20160   integer , INTENT(IN) :: grid_id
20161   INTEGER id_id
20162   CHARACTER*80 emess
20163   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
20164     WRITE(emess,*)'nl_set_grid_id: Out of range domain number: ',id_id
20165     CALL wrf_error_fatal(emess)
20166   ENDIF
20167   model_config_rec%grid_id(id_id) = grid_id
20168   RETURN
20169 END SUBROUTINE nl_set_grid_id
20170 SUBROUTINE nl_set_parent_id ( id_id , parent_id )
20171   integer , INTENT(IN) :: parent_id
20172   INTEGER id_id
20173   CHARACTER*80 emess
20174   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
20175     WRITE(emess,*)'nl_set_parent_id: Out of range domain number: ',id_id
20176     CALL wrf_error_fatal(emess)
20177   ENDIF
20178   model_config_rec%parent_id(id_id) = parent_id
20179   RETURN
20180 END SUBROUTINE nl_set_parent_id
20181 SUBROUTINE nl_set_i_parent_start ( id_id , i_parent_start )
20182   integer , INTENT(IN) :: i_parent_start
20183   INTEGER id_id
20184   CHARACTER*80 emess
20185   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
20186     WRITE(emess,*)'nl_set_i_parent_start: Out of range domain number: ',id_id
20187     CALL wrf_error_fatal(emess)
20188   ENDIF
20189   model_config_rec%i_parent_start(id_id) = i_parent_start
20190   RETURN
20191 END SUBROUTINE nl_set_i_parent_start
20192 SUBROUTINE nl_set_j_parent_start ( id_id , j_parent_start )
20193   integer , INTENT(IN) :: j_parent_start
20194   INTEGER id_id
20195   CHARACTER*80 emess
20196   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
20197     WRITE(emess,*)'nl_set_j_parent_start: Out of range domain number: ',id_id
20198     CALL wrf_error_fatal(emess)
20199   ENDIF
20200   model_config_rec%j_parent_start(id_id) = j_parent_start
20201   RETURN
20202 END SUBROUTINE nl_set_j_parent_start
20203 SUBROUTINE nl_set_parent_grid_ratio ( id_id , parent_grid_ratio )
20204   integer , INTENT(IN) :: parent_grid_ratio
20205   INTEGER id_id
20206   CHARACTER*80 emess
20207   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
20208     WRITE(emess,*)'nl_set_parent_grid_ratio: Out of range domain number: ',id_id
20209     CALL wrf_error_fatal(emess)
20210   ENDIF
20211   model_config_rec%parent_grid_ratio(id_id) = parent_grid_ratio
20212   RETURN
20213 END SUBROUTINE nl_set_parent_grid_ratio
20214 SUBROUTINE nl_set_parent_time_step_ratio ( id_id , parent_time_step_ratio )
20215   integer , INTENT(IN) :: parent_time_step_ratio
20216   INTEGER id_id
20217   CHARACTER*80 emess
20218   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
20219     WRITE(emess,*)'nl_set_parent_time_step_ratio: Out of range domain number: ',id_id
20220     CALL wrf_error_fatal(emess)
20221   ENDIF
20222   model_config_rec%parent_time_step_ratio(id_id) = parent_time_step_ratio
20223   RETURN
20224 END SUBROUTINE nl_set_parent_time_step_ratio
20225 SUBROUTINE nl_set_feedback ( id_id , feedback )
20226   integer , INTENT(IN) :: feedback
20227   INTEGER id_id
20228   CHARACTER*80 emess
20229   IF ( id_id .NE. 1 ) THEN
20230     call wrf_debug(1,&
20231 'WARNING in nl_set_feedback: feedback applies to all domains. First arg ignored.')
20232   ENDIF
20233   model_config_rec%feedback = feedback 
20234   RETURN
20235 END SUBROUTINE nl_set_feedback
20236 SUBROUTINE nl_set_smooth_option ( id_id , smooth_option )
20237   integer , INTENT(IN) :: smooth_option
20238   INTEGER id_id
20239   CHARACTER*80 emess
20240   IF ( id_id .NE. 1 ) THEN
20241     call wrf_debug(1,&
20242 'WARNING in nl_set_smooth_option: smooth_option applies to all domains. First arg ignored.')
20243   ENDIF
20244   model_config_rec%smooth_option = smooth_option 
20245   RETURN
20246 END SUBROUTINE nl_set_smooth_option
20247 SUBROUTINE nl_set_blend_width ( id_id , blend_width )
20248   integer , INTENT(IN) :: blend_width
20249   INTEGER id_id
20250   CHARACTER*80 emess
20251   IF ( id_id .NE. 1 ) THEN
20252     call wrf_debug(1,&
20253 'WARNING in nl_set_blend_width: blend_width applies to all domains. First arg ignored.')
20254   ENDIF
20255   model_config_rec%blend_width = blend_width 
20256   RETURN
20257 END SUBROUTINE nl_set_blend_width
20258 SUBROUTINE nl_set_ztop ( id_id , ztop )
20259   real , INTENT(IN) :: ztop
20260   INTEGER id_id
20261   CHARACTER*80 emess
20262   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
20263     WRITE(emess,*)'nl_set_ztop: Out of range domain number: ',id_id
20264     CALL wrf_error_fatal(emess)
20265   ENDIF
20266   model_config_rec%ztop(id_id) = ztop
20267   RETURN
20268 END SUBROUTINE nl_set_ztop
20269 SUBROUTINE nl_set_moad_grid_ratio ( id_id , moad_grid_ratio )
20270   integer , INTENT(IN) :: moad_grid_ratio
20271   INTEGER id_id
20272   CHARACTER*80 emess
20273   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
20274     WRITE(emess,*)'nl_set_moad_grid_ratio: Out of range domain number: ',id_id
20275     CALL wrf_error_fatal(emess)
20276   ENDIF
20277   model_config_rec%moad_grid_ratio(id_id) = moad_grid_ratio
20278   RETURN
20279 END SUBROUTINE nl_set_moad_grid_ratio
20280 SUBROUTINE nl_set_moad_time_step_ratio ( id_id , moad_time_step_ratio )
20281   integer , INTENT(IN) :: moad_time_step_ratio
20282   INTEGER id_id
20283   CHARACTER*80 emess
20284   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
20285     WRITE(emess,*)'nl_set_moad_time_step_ratio: Out of range domain number: ',id_id
20286     CALL wrf_error_fatal(emess)
20287   ENDIF
20288   model_config_rec%moad_time_step_ratio(id_id) = moad_time_step_ratio
20289   RETURN
20290 END SUBROUTINE nl_set_moad_time_step_ratio
20291 SUBROUTINE nl_set_shw ( id_id , shw )
20292   integer , INTENT(IN) :: shw
20293   INTEGER id_id
20294   CHARACTER*80 emess
20295   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
20296     WRITE(emess,*)'nl_set_shw: Out of range domain number: ',id_id
20297     CALL wrf_error_fatal(emess)
20298   ENDIF
20299   model_config_rec%shw(id_id) = shw
20300   RETURN
20301 END SUBROUTINE nl_set_shw
20302 SUBROUTINE nl_set_tile_sz_x ( id_id , tile_sz_x )
20303   integer , INTENT(IN) :: tile_sz_x
20304   INTEGER id_id
20305   CHARACTER*80 emess
20306   IF ( id_id .NE. 1 ) THEN
20307     call wrf_debug(1,&
20308 'WARNING in nl_set_tile_sz_x: tile_sz_x applies to all domains. First arg ignored.')
20309   ENDIF
20310   model_config_rec%tile_sz_x = tile_sz_x 
20311   RETURN
20312 END SUBROUTINE nl_set_tile_sz_x
20313 SUBROUTINE nl_set_tile_sz_y ( id_id , tile_sz_y )
20314   integer , INTENT(IN) :: tile_sz_y
20315   INTEGER id_id
20316   CHARACTER*80 emess
20317   IF ( id_id .NE. 1 ) THEN
20318     call wrf_debug(1,&
20319 'WARNING in nl_set_tile_sz_y: tile_sz_y applies to all domains. First arg ignored.')
20320   ENDIF
20321   model_config_rec%tile_sz_y = tile_sz_y 
20322   RETURN
20323 END SUBROUTINE nl_set_tile_sz_y
20324 SUBROUTINE nl_set_numtiles ( id_id , numtiles )
20325   integer , INTENT(IN) :: numtiles
20326   INTEGER id_id
20327   CHARACTER*80 emess
20328   IF ( id_id .NE. 1 ) THEN
20329     call wrf_debug(1,&
20330 'WARNING in nl_set_numtiles: numtiles applies to all domains. First arg ignored.')
20331   ENDIF
20332   model_config_rec%numtiles = numtiles 
20333   RETURN
20334 END SUBROUTINE nl_set_numtiles
20335 SUBROUTINE nl_set_nproc_x ( id_id , nproc_x )
20336   integer , INTENT(IN) :: nproc_x
20337   INTEGER id_id
20338   CHARACTER*80 emess
20339   IF ( id_id .NE. 1 ) THEN
20340     call wrf_debug(1,&
20341 'WARNING in nl_set_nproc_x: nproc_x applies to all domains. First arg ignored.')
20342   ENDIF
20343   model_config_rec%nproc_x = nproc_x 
20344   RETURN
20345 END SUBROUTINE nl_set_nproc_x
20346 SUBROUTINE nl_set_nproc_y ( id_id , nproc_y )
20347   integer , INTENT(IN) :: nproc_y
20348   INTEGER id_id
20349   CHARACTER*80 emess
20350   IF ( id_id .NE. 1 ) THEN
20351     call wrf_debug(1,&
20352 'WARNING in nl_set_nproc_y: nproc_y applies to all domains. First arg ignored.')
20353   ENDIF
20354   model_config_rec%nproc_y = nproc_y 
20355   RETURN
20356 END SUBROUTINE nl_set_nproc_y
20357 SUBROUTINE nl_set_irand ( id_id , irand )
20358   integer , INTENT(IN) :: irand
20359   INTEGER id_id
20360   CHARACTER*80 emess
20361   IF ( id_id .NE. 1 ) THEN
20362     call wrf_debug(1,&
20363 'WARNING in nl_set_irand: irand applies to all domains. First arg ignored.')
20364   ENDIF
20365   model_config_rec%irand = irand 
20366   RETURN
20367 END SUBROUTINE nl_set_irand
20368 SUBROUTINE nl_set_dt ( id_id , dt )
20369   real , INTENT(IN) :: dt
20370   INTEGER id_id
20371   CHARACTER*80 emess
20372   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
20373     WRITE(emess,*)'nl_set_dt: Out of range domain number: ',id_id
20374     CALL wrf_error_fatal(emess)
20375   ENDIF
20376   model_config_rec%dt(id_id) = dt
20377   RETURN
20378 END SUBROUTINE nl_set_dt
20379 SUBROUTINE nl_set_num_moves ( id_id , num_moves )
20380   integer , INTENT(IN) :: num_moves
20381   INTEGER id_id
20382   CHARACTER*80 emess
20383   IF ( id_id .NE. 1 ) THEN
20384     call wrf_debug(1,&
20385 'WARNING in nl_set_num_moves: num_moves applies to all domains. First arg ignored.')
20386   ENDIF
20387   model_config_rec%num_moves = num_moves 
20388   RETURN
20389 END SUBROUTINE nl_set_num_moves
20390 SUBROUTINE nl_set_vortex_interval ( id_id , vortex_interval )
20391   integer , INTENT(IN) :: vortex_interval
20392   INTEGER id_id
20393   CHARACTER*80 emess
20394   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
20395     WRITE(emess,*)'nl_set_vortex_interval: Out of range domain number: ',id_id
20396     CALL wrf_error_fatal(emess)
20397   ENDIF
20398   model_config_rec%vortex_interval(id_id) = vortex_interval
20399   RETURN
20400 END SUBROUTINE nl_set_vortex_interval
20401 SUBROUTINE nl_set_max_vortex_speed ( id_id , max_vortex_speed )
20402   integer , INTENT(IN) :: max_vortex_speed
20403   INTEGER id_id
20404   CHARACTER*80 emess
20405   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
20406     WRITE(emess,*)'nl_set_max_vortex_speed: Out of range domain number: ',id_id
20407     CALL wrf_error_fatal(emess)
20408   ENDIF
20409   model_config_rec%max_vortex_speed(id_id) = max_vortex_speed
20410   RETURN
20411 END SUBROUTINE nl_set_max_vortex_speed
20412 SUBROUTINE nl_set_corral_dist ( id_id , corral_dist )
20413   integer , INTENT(IN) :: corral_dist
20414   INTEGER id_id
20415   CHARACTER*80 emess
20416   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
20417     WRITE(emess,*)'nl_set_corral_dist: Out of range domain number: ',id_id
20418     CALL wrf_error_fatal(emess)
20419   ENDIF
20420   model_config_rec%corral_dist(id_id) = corral_dist
20421   RETURN
20422 END SUBROUTINE nl_set_corral_dist
20423 SUBROUTINE nl_set_move_id ( id_id , move_id )
20424   integer , INTENT(IN) :: move_id
20425   INTEGER id_id
20426   CHARACTER*80 emess
20427   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%num_moves ) THEN
20428     WRITE(emess,*)'nl_set_move_id: Out of range move number: ',id_id
20429     CALL wrf_error_fatal(emess)
20430   ENDIF
20431   model_config_rec%move_id(id_id) = move_id
20432   RETURN
20433 END SUBROUTINE nl_set_move_id
20434 SUBROUTINE nl_set_move_interval ( id_id , move_interval )
20435   integer , INTENT(IN) :: move_interval
20436   INTEGER id_id
20437   CHARACTER*80 emess
20438   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%num_moves ) THEN
20439     WRITE(emess,*)'nl_set_move_interval: Out of range move number: ',id_id
20440     CALL wrf_error_fatal(emess)
20441   ENDIF
20442   model_config_rec%move_interval(id_id) = move_interval
20443   RETURN
20444 END SUBROUTINE nl_set_move_interval
20445 SUBROUTINE nl_set_move_cd_x ( id_id , move_cd_x )
20446   integer , INTENT(IN) :: move_cd_x
20447   INTEGER id_id
20448   CHARACTER*80 emess
20449   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%num_moves ) THEN
20450     WRITE(emess,*)'nl_set_move_cd_x: Out of range move number: ',id_id
20451     CALL wrf_error_fatal(emess)
20452   ENDIF
20453   model_config_rec%move_cd_x(id_id) = move_cd_x
20454   RETURN
20455 END SUBROUTINE nl_set_move_cd_x
20456 SUBROUTINE nl_set_move_cd_y ( id_id , move_cd_y )
20457   integer , INTENT(IN) :: move_cd_y
20458   INTEGER id_id
20459   CHARACTER*80 emess
20460   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%num_moves ) THEN
20461     WRITE(emess,*)'nl_set_move_cd_y: Out of range move number: ',id_id
20462     CALL wrf_error_fatal(emess)
20463   ENDIF
20464   model_config_rec%move_cd_y(id_id) = move_cd_y
20465   RETURN
20466 END SUBROUTINE nl_set_move_cd_y
20467 SUBROUTINE nl_set_swap_x ( id_id , swap_x )
20468   logical , INTENT(IN) :: swap_x
20469   INTEGER id_id
20470   CHARACTER*80 emess
20471   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
20472     WRITE(emess,*)'nl_set_swap_x: Out of range domain number: ',id_id
20473     CALL wrf_error_fatal(emess)
20474   ENDIF
20475   model_config_rec%swap_x(id_id) = swap_x
20476   RETURN
20477 END SUBROUTINE nl_set_swap_x
20478 SUBROUTINE nl_set_swap_y ( id_id , swap_y )
20479   logical , INTENT(IN) :: swap_y
20480   INTEGER id_id
20481   CHARACTER*80 emess
20482   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
20483     WRITE(emess,*)'nl_set_swap_y: Out of range domain number: ',id_id
20484     CALL wrf_error_fatal(emess)
20485   ENDIF
20486   model_config_rec%swap_y(id_id) = swap_y
20487   RETURN
20488 END SUBROUTINE nl_set_swap_y
20489 SUBROUTINE nl_set_cycle_x ( id_id , cycle_x )
20490   logical , INTENT(IN) :: cycle_x
20491   INTEGER id_id
20492   CHARACTER*80 emess
20493   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
20494     WRITE(emess,*)'nl_set_cycle_x: Out of range domain number: ',id_id
20495     CALL wrf_error_fatal(emess)
20496   ENDIF
20497   model_config_rec%cycle_x(id_id) = cycle_x
20498   RETURN
20499 END SUBROUTINE nl_set_cycle_x
20500 SUBROUTINE nl_set_cycle_y ( id_id , cycle_y )
20501   logical , INTENT(IN) :: cycle_y
20502   INTEGER id_id
20503   CHARACTER*80 emess
20504   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
20505     WRITE(emess,*)'nl_set_cycle_y: Out of range domain number: ',id_id
20506     CALL wrf_error_fatal(emess)
20507   ENDIF
20508   model_config_rec%cycle_y(id_id) = cycle_y
20509   RETURN
20510 END SUBROUTINE nl_set_cycle_y
20511 SUBROUTINE nl_set_reorder_mesh ( id_id , reorder_mesh )
20512   logical , INTENT(IN) :: reorder_mesh
20513   INTEGER id_id
20514   CHARACTER*80 emess
20515   IF ( id_id .NE. 1 ) THEN
20516     call wrf_debug(1,&
20517 'WARNING in nl_set_reorder_mesh: reorder_mesh applies to all domains. First arg ignored.')
20518   ENDIF
20519   model_config_rec%reorder_mesh = reorder_mesh 
20520   RETURN
20521 END SUBROUTINE nl_set_reorder_mesh
20522 SUBROUTINE nl_set_perturb_input ( id_id , perturb_input )
20523   logical , INTENT(IN) :: perturb_input
20524   INTEGER id_id
20525   CHARACTER*80 emess
20526   IF ( id_id .NE. 1 ) THEN
20527     call wrf_debug(1,&
20528 'WARNING in nl_set_perturb_input: perturb_input applies to all domains. First arg ignored.')
20529   ENDIF
20530   model_config_rec%perturb_input = perturb_input 
20531   RETURN
20532 END SUBROUTINE nl_set_perturb_input
20533 SUBROUTINE nl_set_eta_levels ( id_id , eta_levels )
20534   real , INTENT(IN) :: eta_levels
20535   INTEGER id_id
20536   CHARACTER*80 emess
20537   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%e_vert(1) ) THEN
20538     WRITE(emess,*)'nl_set_eta_levels: Out of range eta_level number: ',id_id
20539     CALL wrf_error_fatal(emess)
20540   ENDIF
20541   model_config_rec%eta_levels(id_id) = eta_levels
20542   RETURN
20543 END SUBROUTINE nl_set_eta_levels
20544 SUBROUTINE nl_set_max_dz ( id_id , max_dz )
20545   real , INTENT(IN) :: max_dz
20546   INTEGER id_id
20547   CHARACTER*80 emess
20548   IF ( id_id .NE. 1 ) THEN
20549     call wrf_debug(1,&
20550 'WARNING in nl_set_max_dz: max_dz applies to all domains. First arg ignored.')
20551   ENDIF
20552   model_config_rec%max_dz = max_dz 
20553   RETURN
20554 END SUBROUTINE nl_set_max_dz
20555 SUBROUTINE nl_set_mp_physics ( id_id , mp_physics )
20556   integer , INTENT(IN) :: mp_physics
20557   INTEGER id_id
20558   CHARACTER*80 emess
20559   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
20560     WRITE(emess,*)'nl_set_mp_physics: Out of range domain number: ',id_id
20561     CALL wrf_error_fatal(emess)
20562   ENDIF
20563   model_config_rec%mp_physics(id_id) = mp_physics
20564   RETURN
20565 END SUBROUTINE nl_set_mp_physics
20566 SUBROUTINE nl_set_progn ( id_id , progn )
20567   integer , INTENT(IN) :: progn
20568   INTEGER id_id
20569   CHARACTER*80 emess
20570   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
20571     WRITE(emess,*)'nl_set_progn: Out of range domain number: ',id_id
20572     CALL wrf_error_fatal(emess)
20573   ENDIF
20574   model_config_rec%progn(id_id) = progn
20575   RETURN
20576 END SUBROUTINE nl_set_progn
20577 SUBROUTINE nl_set_ra_lw_physics ( id_id , ra_lw_physics )
20578   integer , INTENT(IN) :: ra_lw_physics
20579   INTEGER id_id
20580   CHARACTER*80 emess
20581   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
20582     WRITE(emess,*)'nl_set_ra_lw_physics: Out of range domain number: ',id_id
20583     CALL wrf_error_fatal(emess)
20584   ENDIF
20585   model_config_rec%ra_lw_physics(id_id) = ra_lw_physics
20586   RETURN
20587 END SUBROUTINE nl_set_ra_lw_physics
20588 SUBROUTINE nl_set_ra_sw_physics ( id_id , ra_sw_physics )
20589   integer , INTENT(IN) :: ra_sw_physics
20590   INTEGER id_id
20591   CHARACTER*80 emess
20592   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
20593     WRITE(emess,*)'nl_set_ra_sw_physics: Out of range domain number: ',id_id
20594     CALL wrf_error_fatal(emess)
20595   ENDIF
20596   model_config_rec%ra_sw_physics(id_id) = ra_sw_physics
20597   RETURN
20598 END SUBROUTINE nl_set_ra_sw_physics
20599 SUBROUTINE nl_set_radt ( id_id , radt )
20600   real , INTENT(IN) :: radt
20601   INTEGER id_id
20602   CHARACTER*80 emess
20603   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
20604     WRITE(emess,*)'nl_set_radt: Out of range domain number: ',id_id
20605     CALL wrf_error_fatal(emess)
20606   ENDIF
20607   model_config_rec%radt(id_id) = radt
20608   RETURN
20609 END SUBROUTINE nl_set_radt
20610 SUBROUTINE nl_set_naer ( id_id , naer )
20611   real , INTENT(IN) :: naer
20612   INTEGER id_id
20613   CHARACTER*80 emess
20614   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
20615     WRITE(emess,*)'nl_set_naer: Out of range domain number: ',id_id
20616     CALL wrf_error_fatal(emess)
20617   ENDIF
20618   model_config_rec%naer(id_id) = naer
20619   RETURN
20620 END SUBROUTINE nl_set_naer
20621 SUBROUTINE nl_set_sf_sfclay_physics ( id_id , sf_sfclay_physics )
20622   integer , INTENT(IN) :: sf_sfclay_physics
20623   INTEGER id_id
20624   CHARACTER*80 emess
20625   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
20626     WRITE(emess,*)'nl_set_sf_sfclay_physics: Out of range domain number: ',id_id
20627     CALL wrf_error_fatal(emess)
20628   ENDIF
20629   model_config_rec%sf_sfclay_physics(id_id) = sf_sfclay_physics
20630   RETURN
20631 END SUBROUTINE nl_set_sf_sfclay_physics
20632 SUBROUTINE nl_set_sf_surface_physics ( id_id , sf_surface_physics )
20633   integer , INTENT(IN) :: sf_surface_physics
20634   INTEGER id_id
20635   CHARACTER*80 emess
20636   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
20637     WRITE(emess,*)'nl_set_sf_surface_physics: Out of range domain number: ',id_id
20638     CALL wrf_error_fatal(emess)
20639   ENDIF
20640   model_config_rec%sf_surface_physics(id_id) = sf_surface_physics
20641   RETURN
20642 END SUBROUTINE nl_set_sf_surface_physics
20643 SUBROUTINE nl_set_bl_pbl_physics ( id_id , bl_pbl_physics )
20644   integer , INTENT(IN) :: bl_pbl_physics
20645   INTEGER id_id
20646   CHARACTER*80 emess
20647   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
20648     WRITE(emess,*)'nl_set_bl_pbl_physics: Out of range domain number: ',id_id
20649     CALL wrf_error_fatal(emess)
20650   ENDIF
20651   model_config_rec%bl_pbl_physics(id_id) = bl_pbl_physics
20652   RETURN
20653 END SUBROUTINE nl_set_bl_pbl_physics
20654 SUBROUTINE nl_set_bldt ( id_id , bldt )
20655   real , INTENT(IN) :: bldt
20656   INTEGER id_id
20657   CHARACTER*80 emess
20658   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
20659     WRITE(emess,*)'nl_set_bldt: Out of range domain number: ',id_id
20660     CALL wrf_error_fatal(emess)
20661   ENDIF
20662   model_config_rec%bldt(id_id) = bldt
20663   RETURN
20664 END SUBROUTINE nl_set_bldt
20665 SUBROUTINE nl_set_cu_physics ( id_id , cu_physics )
20666   integer , INTENT(IN) :: cu_physics
20667   INTEGER id_id
20668   CHARACTER*80 emess
20669   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
20670     WRITE(emess,*)'nl_set_cu_physics: Out of range domain number: ',id_id
20671     CALL wrf_error_fatal(emess)
20672   ENDIF
20673   model_config_rec%cu_physics(id_id) = cu_physics
20674   RETURN
20675 END SUBROUTINE nl_set_cu_physics
20676 SUBROUTINE nl_set_cudt ( id_id , cudt )
20677   real , INTENT(IN) :: cudt
20678   INTEGER id_id
20679   CHARACTER*80 emess
20680   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
20681     WRITE(emess,*)'nl_set_cudt: Out of range domain number: ',id_id
20682     CALL wrf_error_fatal(emess)
20683   ENDIF
20684   model_config_rec%cudt(id_id) = cudt
20685   RETURN
20686 END SUBROUTINE nl_set_cudt
20687 SUBROUTINE nl_set_gsmdt ( id_id , gsmdt )
20688   real , INTENT(IN) :: gsmdt
20689   INTEGER id_id
20690   CHARACTER*80 emess
20691   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
20692     WRITE(emess,*)'nl_set_gsmdt: Out of range domain number: ',id_id
20693     CALL wrf_error_fatal(emess)
20694   ENDIF
20695   model_config_rec%gsmdt(id_id) = gsmdt
20696   RETURN
20697 END SUBROUTINE nl_set_gsmdt
20698 SUBROUTINE nl_set_isfflx ( id_id , isfflx )
20699   integer , INTENT(IN) :: isfflx
20700   INTEGER id_id
20701   CHARACTER*80 emess
20702   IF ( id_id .NE. 1 ) THEN
20703     call wrf_debug(1,&
20704 'WARNING in nl_set_isfflx: isfflx applies to all domains. First arg ignored.')
20705   ENDIF
20706   model_config_rec%isfflx = isfflx 
20707   RETURN
20708 END SUBROUTINE nl_set_isfflx
20709 SUBROUTINE nl_set_ifsnow ( id_id , ifsnow )
20710   integer , INTENT(IN) :: ifsnow
20711   INTEGER id_id
20712   CHARACTER*80 emess
20713   IF ( id_id .NE. 1 ) THEN
20714     call wrf_debug(1,&
20715 'WARNING in nl_set_ifsnow: ifsnow applies to all domains. First arg ignored.')
20716   ENDIF
20717   model_config_rec%ifsnow = ifsnow 
20718   RETURN
20719 END SUBROUTINE nl_set_ifsnow
20720 SUBROUTINE nl_set_icloud ( id_id , icloud )
20721   integer , INTENT(IN) :: icloud
20722   INTEGER id_id
20723   CHARACTER*80 emess
20724   IF ( id_id .NE. 1 ) THEN
20725     call wrf_debug(1,&
20726 'WARNING in nl_set_icloud: icloud applies to all domains. First arg ignored.')
20727   ENDIF
20728   model_config_rec%icloud = icloud 
20729   RETURN
20730 END SUBROUTINE nl_set_icloud
20731 SUBROUTINE nl_set_swrad_scat ( id_id , swrad_scat )
20732   real , INTENT(IN) :: swrad_scat
20733   INTEGER id_id
20734   CHARACTER*80 emess
20735   IF ( id_id .NE. 1 ) THEN
20736     call wrf_debug(1,&
20737 'WARNING in nl_set_swrad_scat: swrad_scat applies to all domains. First arg ignored.')
20738   ENDIF
20739   model_config_rec%swrad_scat = swrad_scat 
20740   RETURN
20741 END SUBROUTINE nl_set_swrad_scat
20742 SUBROUTINE nl_set_surface_input_source ( id_id , surface_input_source )
20743   integer , INTENT(IN) :: surface_input_source
20744   INTEGER id_id
20745   CHARACTER*80 emess
20746   IF ( id_id .NE. 1 ) THEN
20747     call wrf_debug(1,&
20748 'WARNING in nl_set_surface_input_source: surface_input_source applies to all domains. First arg ignored.')
20749   ENDIF
20750   model_config_rec%surface_input_source = surface_input_source 
20751   RETURN
20752 END SUBROUTINE nl_set_surface_input_source
20753 SUBROUTINE nl_set_num_soil_layers ( id_id , num_soil_layers )
20754   integer , INTENT(IN) :: num_soil_layers
20755   INTEGER id_id
20756   CHARACTER*80 emess
20757   IF ( id_id .NE. 1 ) THEN
20758     call wrf_debug(1,&
20759 'WARNING in nl_set_num_soil_layers: num_soil_layers applies to all domains. First arg ignored.')
20760   ENDIF
20761   model_config_rec%num_soil_layers = num_soil_layers 
20762   RETURN
20763 END SUBROUTINE nl_set_num_soil_layers
20764 SUBROUTINE nl_set_num_months ( id_id , num_months )
20765   integer , INTENT(IN) :: num_months
20766   INTEGER id_id
20767   CHARACTER*80 emess
20768   IF ( id_id .NE. 1 ) THEN
20769     call wrf_debug(1,&
20770 'WARNING in nl_set_num_months: num_months applies to all domains. First arg ignored.')
20771   ENDIF
20772   model_config_rec%num_months = num_months 
20773   RETURN
20774 END SUBROUTINE nl_set_num_months
20775 SUBROUTINE nl_set_maxiens ( id_id , maxiens )
20776   integer , INTENT(IN) :: maxiens
20777   INTEGER id_id
20778   CHARACTER*80 emess
20779   IF ( id_id .NE. 1 ) THEN
20780     call wrf_debug(1,&
20781 'WARNING in nl_set_maxiens: maxiens applies to all domains. First arg ignored.')
20782   ENDIF
20783   model_config_rec%maxiens = maxiens 
20784   RETURN
20785 END SUBROUTINE nl_set_maxiens
20786 SUBROUTINE nl_set_maxens ( id_id , maxens )
20787   integer , INTENT(IN) :: maxens
20788   INTEGER id_id
20789   CHARACTER*80 emess
20790   IF ( id_id .NE. 1 ) THEN
20791     call wrf_debug(1,&
20792 'WARNING in nl_set_maxens: maxens applies to all domains. First arg ignored.')
20793   ENDIF
20794   model_config_rec%maxens = maxens 
20795   RETURN
20796 END SUBROUTINE nl_set_maxens
20797 SUBROUTINE nl_set_maxens2 ( id_id , maxens2 )
20798   integer , INTENT(IN) :: maxens2
20799   INTEGER id_id
20800   CHARACTER*80 emess
20801   IF ( id_id .NE. 1 ) THEN
20802     call wrf_debug(1,&
20803 'WARNING in nl_set_maxens2: maxens2 applies to all domains. First arg ignored.')
20804   ENDIF
20805   model_config_rec%maxens2 = maxens2 
20806   RETURN
20807 END SUBROUTINE nl_set_maxens2
20808 SUBROUTINE nl_set_maxens3 ( id_id , maxens3 )
20809   integer , INTENT(IN) :: maxens3
20810   INTEGER id_id
20811   CHARACTER*80 emess
20812   IF ( id_id .NE. 1 ) THEN
20813     call wrf_debug(1,&
20814 'WARNING in nl_set_maxens3: maxens3 applies to all domains. First arg ignored.')
20815   ENDIF
20816   model_config_rec%maxens3 = maxens3 
20817   RETURN
20818 END SUBROUTINE nl_set_maxens3
20819 SUBROUTINE nl_set_ensdim ( id_id , ensdim )
20820   integer , INTENT(IN) :: ensdim
20821   INTEGER id_id
20822   CHARACTER*80 emess
20823   IF ( id_id .NE. 1 ) THEN
20824     call wrf_debug(1,&
20825 'WARNING in nl_set_ensdim: ensdim applies to all domains. First arg ignored.')
20826   ENDIF
20827   model_config_rec%ensdim = ensdim 
20828   RETURN
20829 END SUBROUTINE nl_set_ensdim
20830 SUBROUTINE nl_set_chem_opt ( id_id , chem_opt )
20831   integer , INTENT(IN) :: chem_opt
20832   INTEGER id_id
20833   CHARACTER*80 emess
20834   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
20835     WRITE(emess,*)'nl_set_chem_opt: Out of range domain number: ',id_id
20836     CALL wrf_error_fatal(emess)
20837   ENDIF
20838   model_config_rec%chem_opt(id_id) = chem_opt
20839   RETURN
20840 END SUBROUTINE nl_set_chem_opt
20841 SUBROUTINE nl_set_num_land_cat ( id_id , num_land_cat )
20842   integer , INTENT(IN) :: num_land_cat
20843   INTEGER id_id
20844   CHARACTER*80 emess
20845   IF ( id_id .NE. 1 ) THEN
20846     call wrf_debug(1,&
20847 'WARNING in nl_set_num_land_cat: num_land_cat applies to all domains. First arg ignored.')
20848   ENDIF
20849   model_config_rec%num_land_cat = num_land_cat 
20850   RETURN
20851 END SUBROUTINE nl_set_num_land_cat
20852 SUBROUTINE nl_set_num_soil_cat ( id_id , num_soil_cat )
20853   integer , INTENT(IN) :: num_soil_cat
20854   INTEGER id_id
20855   CHARACTER*80 emess
20856   IF ( id_id .NE. 1 ) THEN
20857     call wrf_debug(1,&
20858 'WARNING in nl_set_num_soil_cat: num_soil_cat applies to all domains. First arg ignored.')
20859   ENDIF
20860   model_config_rec%num_soil_cat = num_soil_cat 
20861   RETURN
20862 END SUBROUTINE nl_set_num_soil_cat
20863 SUBROUTINE nl_set_mp_zero_out ( id_id , mp_zero_out )
20864   integer , INTENT(IN) :: mp_zero_out
20865   INTEGER id_id
20866   CHARACTER*80 emess
20867   IF ( id_id .NE. 1 ) THEN
20868     call wrf_debug(1,&
20869 'WARNING in nl_set_mp_zero_out: mp_zero_out applies to all domains. First arg ignored.')
20870   ENDIF
20871   model_config_rec%mp_zero_out = mp_zero_out 
20872   RETURN
20873 END SUBROUTINE nl_set_mp_zero_out
20874 SUBROUTINE nl_set_mp_zero_out_thresh ( id_id , mp_zero_out_thresh )
20875   real , INTENT(IN) :: mp_zero_out_thresh
20876   INTEGER id_id
20877   CHARACTER*80 emess
20878   IF ( id_id .NE. 1 ) THEN
20879     call wrf_debug(1,&
20880 'WARNING in nl_set_mp_zero_out_thresh: mp_zero_out_thresh applies to all domains. First arg ignored.')
20881   ENDIF
20882   model_config_rec%mp_zero_out_thresh = mp_zero_out_thresh 
20883   RETURN
20884 END SUBROUTINE nl_set_mp_zero_out_thresh
20885 SUBROUTINE nl_set_seaice_threshold ( id_id , seaice_threshold )
20886   real , INTENT(IN) :: seaice_threshold
20887   INTEGER id_id
20888   CHARACTER*80 emess
20889   IF ( id_id .NE. 1 ) THEN
20890     call wrf_debug(1,&
20891 'WARNING in nl_set_seaice_threshold: seaice_threshold applies to all domains. First arg ignored.')
20892   ENDIF
20893   model_config_rec%seaice_threshold = seaice_threshold 
20894   RETURN
20895 END SUBROUTINE nl_set_seaice_threshold
20896 SUBROUTINE nl_set_sst_update ( id_id , sst_update )
20897   integer , INTENT(IN) :: sst_update
20898   INTEGER id_id
20899   CHARACTER*80 emess
20900   IF ( id_id .NE. 1 ) THEN
20901     call wrf_debug(1,&
20902 'WARNING in nl_set_sst_update: sst_update applies to all domains. First arg ignored.')
20903   ENDIF
20904   model_config_rec%sst_update = sst_update 
20905   RETURN
20906 END SUBROUTINE nl_set_sst_update
20907 SUBROUTINE nl_set_ucmcall ( id_id , ucmcall )
20908   integer , INTENT(IN) :: ucmcall
20909   INTEGER id_id
20910   CHARACTER*80 emess
20911   IF ( id_id .NE. 1 ) THEN
20912     call wrf_debug(1,&
20913 'WARNING in nl_set_ucmcall: ucmcall applies to all domains. First arg ignored.')
20914   ENDIF
20915   model_config_rec%ucmcall = ucmcall 
20916   RETURN
20917 END SUBROUTINE nl_set_ucmcall
20918 SUBROUTINE nl_set_co2tf ( id_id , co2tf )
20919   integer , INTENT(IN) :: co2tf
20920   INTEGER id_id
20921   CHARACTER*80 emess
20922   IF ( id_id .NE. 1 ) THEN
20923     call wrf_debug(1,&
20924 'WARNING in nl_set_co2tf: co2tf applies to all domains. First arg ignored.')
20925   ENDIF
20926   model_config_rec%co2tf = co2tf 
20927   RETURN
20928 END SUBROUTINE nl_set_co2tf
20929 SUBROUTINE nl_set_ra_call_offset ( id_id , ra_call_offset )
20930   integer , INTENT(IN) :: ra_call_offset
20931   INTEGER id_id
20932   CHARACTER*80 emess
20933   IF ( id_id .NE. 1 ) THEN
20934     call wrf_debug(1,&
20935 'WARNING in nl_set_ra_call_offset: ra_call_offset applies to all domains. First arg ignored.')
20936   ENDIF
20937   model_config_rec%ra_call_offset = ra_call_offset 
20938   RETURN
20939 END SUBROUTINE nl_set_ra_call_offset
20940 SUBROUTINE nl_set_cam_abs_freq_s ( id_id , cam_abs_freq_s )
20941   real , INTENT(IN) :: cam_abs_freq_s
20942   INTEGER id_id
20943   CHARACTER*80 emess
20944   IF ( id_id .NE. 1 ) THEN
20945     call wrf_debug(1,&
20946 'WARNING in nl_set_cam_abs_freq_s: cam_abs_freq_s applies to all domains. First arg ignored.')
20947   ENDIF
20948   model_config_rec%cam_abs_freq_s = cam_abs_freq_s 
20949   RETURN
20950 END SUBROUTINE nl_set_cam_abs_freq_s
20951 SUBROUTINE nl_set_levsiz ( id_id , levsiz )
20952   integer , INTENT(IN) :: levsiz
20953   INTEGER id_id
20954   CHARACTER*80 emess
20955   IF ( id_id .NE. 1 ) THEN
20956     call wrf_debug(1,&
20957 'WARNING in nl_set_levsiz: levsiz applies to all domains. First arg ignored.')
20958   ENDIF
20959   model_config_rec%levsiz = levsiz 
20960   RETURN
20961 END SUBROUTINE nl_set_levsiz
20962 SUBROUTINE nl_set_paerlev ( id_id , paerlev )
20963   integer , INTENT(IN) :: paerlev
20964   INTEGER id_id
20965   CHARACTER*80 emess
20966   IF ( id_id .NE. 1 ) THEN
20967     call wrf_debug(1,&
20968 'WARNING in nl_set_paerlev: paerlev applies to all domains. First arg ignored.')
20969   ENDIF
20970   model_config_rec%paerlev = paerlev 
20971   RETURN
20972 END SUBROUTINE nl_set_paerlev
20973 SUBROUTINE nl_set_cam_abs_dim1 ( id_id , cam_abs_dim1 )
20974   integer , INTENT(IN) :: cam_abs_dim1
20975   INTEGER id_id
20976   CHARACTER*80 emess
20977   IF ( id_id .NE. 1 ) THEN
20978     call wrf_debug(1,&
20979 'WARNING in nl_set_cam_abs_dim1: cam_abs_dim1 applies to all domains. First arg ignored.')
20980   ENDIF
20981   model_config_rec%cam_abs_dim1 = cam_abs_dim1 
20982   RETURN
20983 END SUBROUTINE nl_set_cam_abs_dim1
20984 SUBROUTINE nl_set_cam_abs_dim2 ( id_id , cam_abs_dim2 )
20985   integer , INTENT(IN) :: cam_abs_dim2
20986   INTEGER id_id
20987   CHARACTER*80 emess
20988   IF ( id_id .NE. 1 ) THEN
20989     call wrf_debug(1,&
20990 'WARNING in nl_set_cam_abs_dim2: cam_abs_dim2 applies to all domains. First arg ignored.')
20991   ENDIF
20992   model_config_rec%cam_abs_dim2 = cam_abs_dim2 
20993   RETURN
20994 END SUBROUTINE nl_set_cam_abs_dim2
20995 SUBROUTINE nl_set_cu_rad_feedback ( id_id , cu_rad_feedback )
20996   logical , INTENT(IN) :: cu_rad_feedback
20997   INTEGER id_id
20998   CHARACTER*80 emess
20999   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
21000     WRITE(emess,*)'nl_set_cu_rad_feedback: Out of range domain number: ',id_id
21001     CALL wrf_error_fatal(emess)
21002   ENDIF
21003   model_config_rec%cu_rad_feedback(id_id) = cu_rad_feedback
21004   RETURN
21005 END SUBROUTINE nl_set_cu_rad_feedback
21006 SUBROUTINE nl_set_fgdt ( id_id , fgdt )
21007   real , INTENT(IN) :: fgdt
21008   INTEGER id_id
21009   CHARACTER*80 emess
21010   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
21011     WRITE(emess,*)'nl_set_fgdt: Out of range domain number: ',id_id
21012     CALL wrf_error_fatal(emess)
21013   ENDIF
21014   model_config_rec%fgdt(id_id) = fgdt
21015   RETURN
21016 END SUBROUTINE nl_set_fgdt
21017 SUBROUTINE nl_set_grid_fdda ( id_id , grid_fdda )
21018   integer , INTENT(IN) :: grid_fdda
21019   INTEGER id_id
21020   CHARACTER*80 emess
21021   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
21022     WRITE(emess,*)'nl_set_grid_fdda: Out of range domain number: ',id_id
21023     CALL wrf_error_fatal(emess)
21024   ENDIF
21025   model_config_rec%grid_fdda(id_id) = grid_fdda
21026   RETURN
21027 END SUBROUTINE nl_set_grid_fdda
21028 SUBROUTINE nl_set_if_no_pbl_nudging_uv ( id_id , if_no_pbl_nudging_uv )
21029   integer , INTENT(IN) :: if_no_pbl_nudging_uv
21030   INTEGER id_id
21031   CHARACTER*80 emess
21032   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
21033     WRITE(emess,*)'nl_set_if_no_pbl_nudging_uv: Out of range domain number: ',id_id
21034     CALL wrf_error_fatal(emess)
21035   ENDIF
21036   model_config_rec%if_no_pbl_nudging_uv(id_id) = if_no_pbl_nudging_uv
21037   RETURN
21038 END SUBROUTINE nl_set_if_no_pbl_nudging_uv
21039 SUBROUTINE nl_set_if_no_pbl_nudging_t ( id_id , if_no_pbl_nudging_t )
21040   integer , INTENT(IN) :: if_no_pbl_nudging_t
21041   INTEGER id_id
21042   CHARACTER*80 emess
21043   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
21044     WRITE(emess,*)'nl_set_if_no_pbl_nudging_t: Out of range domain number: ',id_id
21045     CALL wrf_error_fatal(emess)
21046   ENDIF
21047   model_config_rec%if_no_pbl_nudging_t(id_id) = if_no_pbl_nudging_t
21048   RETURN
21049 END SUBROUTINE nl_set_if_no_pbl_nudging_t
21050 SUBROUTINE nl_set_if_no_pbl_nudging_q ( id_id , if_no_pbl_nudging_q )
21051   integer , INTENT(IN) :: if_no_pbl_nudging_q
21052   INTEGER id_id
21053   CHARACTER*80 emess
21054   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
21055     WRITE(emess,*)'nl_set_if_no_pbl_nudging_q: Out of range domain number: ',id_id
21056     CALL wrf_error_fatal(emess)
21057   ENDIF
21058   model_config_rec%if_no_pbl_nudging_q(id_id) = if_no_pbl_nudging_q
21059   RETURN
21060 END SUBROUTINE nl_set_if_no_pbl_nudging_q
21061 SUBROUTINE nl_set_if_zfac_uv ( id_id , if_zfac_uv )
21062   integer , INTENT(IN) :: if_zfac_uv
21063   INTEGER id_id
21064   CHARACTER*80 emess
21065   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
21066     WRITE(emess,*)'nl_set_if_zfac_uv: Out of range domain number: ',id_id
21067     CALL wrf_error_fatal(emess)
21068   ENDIF
21069   model_config_rec%if_zfac_uv(id_id) = if_zfac_uv
21070   RETURN
21071 END SUBROUTINE nl_set_if_zfac_uv
21072 SUBROUTINE nl_set_k_zfac_uv ( id_id , k_zfac_uv )
21073   integer , INTENT(IN) :: k_zfac_uv
21074   INTEGER id_id
21075   CHARACTER*80 emess
21076   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
21077     WRITE(emess,*)'nl_set_k_zfac_uv: Out of range domain number: ',id_id
21078     CALL wrf_error_fatal(emess)
21079   ENDIF
21080   model_config_rec%k_zfac_uv(id_id) = k_zfac_uv
21081   RETURN
21082 END SUBROUTINE nl_set_k_zfac_uv
21083 SUBROUTINE nl_set_if_zfac_t ( id_id , if_zfac_t )
21084   integer , INTENT(IN) :: if_zfac_t
21085   INTEGER id_id
21086   CHARACTER*80 emess
21087   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
21088     WRITE(emess,*)'nl_set_if_zfac_t: Out of range domain number: ',id_id
21089     CALL wrf_error_fatal(emess)
21090   ENDIF
21091   model_config_rec%if_zfac_t(id_id) = if_zfac_t
21092   RETURN
21093 END SUBROUTINE nl_set_if_zfac_t
21094 SUBROUTINE nl_set_k_zfac_t ( id_id , k_zfac_t )
21095   integer , INTENT(IN) :: k_zfac_t
21096   INTEGER id_id
21097   CHARACTER*80 emess
21098   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
21099     WRITE(emess,*)'nl_set_k_zfac_t: Out of range domain number: ',id_id
21100     CALL wrf_error_fatal(emess)
21101   ENDIF
21102   model_config_rec%k_zfac_t(id_id) = k_zfac_t
21103   RETURN
21104 END SUBROUTINE nl_set_k_zfac_t
21105 SUBROUTINE nl_set_if_zfac_q ( id_id , if_zfac_q )
21106   integer , INTENT(IN) :: if_zfac_q
21107   INTEGER id_id
21108   CHARACTER*80 emess
21109   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
21110     WRITE(emess,*)'nl_set_if_zfac_q: Out of range domain number: ',id_id
21111     CALL wrf_error_fatal(emess)
21112   ENDIF
21113   model_config_rec%if_zfac_q(id_id) = if_zfac_q
21114   RETURN
21115 END SUBROUTINE nl_set_if_zfac_q
21116 SUBROUTINE nl_set_k_zfac_q ( id_id , k_zfac_q )
21117   integer , INTENT(IN) :: k_zfac_q
21118   INTEGER id_id
21119   CHARACTER*80 emess
21120   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
21121     WRITE(emess,*)'nl_set_k_zfac_q: Out of range domain number: ',id_id
21122     CALL wrf_error_fatal(emess)
21123   ENDIF
21124   model_config_rec%k_zfac_q(id_id) = k_zfac_q
21125   RETURN
21126 END SUBROUTINE nl_set_k_zfac_q
21127 SUBROUTINE nl_set_guv ( id_id , guv )
21128   real , INTENT(IN) :: guv
21129   INTEGER id_id
21130   CHARACTER*80 emess
21131   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
21132     WRITE(emess,*)'nl_set_guv: Out of range domain number: ',id_id
21133     CALL wrf_error_fatal(emess)
21134   ENDIF
21135   model_config_rec%guv(id_id) = guv
21136   RETURN
21137 END SUBROUTINE nl_set_guv
21138 SUBROUTINE nl_set_gt ( id_id , gt )
21139   real , INTENT(IN) :: gt
21140   INTEGER id_id
21141   CHARACTER*80 emess
21142   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
21143     WRITE(emess,*)'nl_set_gt: Out of range domain number: ',id_id
21144     CALL wrf_error_fatal(emess)
21145   ENDIF
21146   model_config_rec%gt(id_id) = gt
21147   RETURN
21148 END SUBROUTINE nl_set_gt
21149 SUBROUTINE nl_set_gq ( id_id , gq )
21150   real , INTENT(IN) :: gq
21151   INTEGER id_id
21152   CHARACTER*80 emess
21153   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
21154     WRITE(emess,*)'nl_set_gq: Out of range domain number: ',id_id
21155     CALL wrf_error_fatal(emess)
21156   ENDIF
21157   model_config_rec%gq(id_id) = gq
21158   RETURN
21159 END SUBROUTINE nl_set_gq
21160 SUBROUTINE nl_set_dtramp_min ( id_id , dtramp_min )
21161   real , INTENT(IN) :: dtramp_min
21162   INTEGER id_id
21163   CHARACTER*80 emess
21164   IF ( id_id .NE. 1 ) THEN
21165     call wrf_debug(1,&
21166 'WARNING in nl_set_dtramp_min: dtramp_min applies to all domains. First arg ignored.')
21167   ENDIF
21168   model_config_rec%dtramp_min = dtramp_min 
21169   RETURN
21170 END SUBROUTINE nl_set_dtramp_min
21171 SUBROUTINE nl_set_if_ramping ( id_id , if_ramping )
21172   integer , INTENT(IN) :: if_ramping
21173   INTEGER id_id
21174   CHARACTER*80 emess
21175   IF ( id_id .NE. 1 ) THEN
21176     call wrf_debug(1,&
21177 'WARNING in nl_set_if_ramping: if_ramping applies to all domains. First arg ignored.')
21178   ENDIF
21179   model_config_rec%if_ramping = if_ramping 
21180   RETURN
21181 END SUBROUTINE nl_set_if_ramping
21182 SUBROUTINE nl_set_obs_nudge_opt ( id_id , obs_nudge_opt )
21183   integer , INTENT(IN) :: obs_nudge_opt
21184   INTEGER id_id
21185   CHARACTER*80 emess
21186   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
21187     WRITE(emess,*)'nl_set_obs_nudge_opt: Out of range domain number: ',id_id
21188     CALL wrf_error_fatal(emess)
21189   ENDIF
21190   model_config_rec%obs_nudge_opt(id_id) = obs_nudge_opt
21191   RETURN
21192 END SUBROUTINE nl_set_obs_nudge_opt
21193 SUBROUTINE nl_set_max_obs ( id_id , max_obs )
21194   integer , INTENT(IN) :: max_obs
21195   INTEGER id_id
21196   CHARACTER*80 emess
21197   IF ( id_id .NE. 1 ) THEN
21198     call wrf_debug(1,&
21199 'WARNING in nl_set_max_obs: max_obs applies to all domains. First arg ignored.')
21200   ENDIF
21201   model_config_rec%max_obs = max_obs 
21202   RETURN
21203 END SUBROUTINE nl_set_max_obs
21204 SUBROUTINE nl_set_nobs_ndg_vars ( id_id , nobs_ndg_vars )
21205   integer , INTENT(IN) :: nobs_ndg_vars
21206   INTEGER id_id
21207   CHARACTER*80 emess
21208   IF ( id_id .NE. 1 ) THEN
21209     call wrf_debug(1,&
21210 'WARNING in nl_set_nobs_ndg_vars: nobs_ndg_vars applies to all domains. First arg ignored.')
21211   ENDIF
21212   model_config_rec%nobs_ndg_vars = nobs_ndg_vars 
21213   RETURN
21214 END SUBROUTINE nl_set_nobs_ndg_vars
21215 SUBROUTINE nl_set_nobs_err_flds ( id_id , nobs_err_flds )
21216   integer , INTENT(IN) :: nobs_err_flds
21217   INTEGER id_id
21218   CHARACTER*80 emess
21219   IF ( id_id .NE. 1 ) THEN
21220     call wrf_debug(1,&
21221 'WARNING in nl_set_nobs_err_flds: nobs_err_flds applies to all domains. First arg ignored.')
21222   ENDIF
21223   model_config_rec%nobs_err_flds = nobs_err_flds 
21224   RETURN
21225 END SUBROUTINE nl_set_nobs_err_flds
21226 SUBROUTINE nl_set_fdda_start ( id_id , fdda_start )
21227   real , INTENT(IN) :: fdda_start
21228   INTEGER id_id
21229   CHARACTER*80 emess
21230   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
21231     WRITE(emess,*)'nl_set_fdda_start: Out of range domain number: ',id_id
21232     CALL wrf_error_fatal(emess)
21233   ENDIF
21234   model_config_rec%fdda_start(id_id) = fdda_start
21235   RETURN
21236 END SUBROUTINE nl_set_fdda_start
21237 SUBROUTINE nl_set_fdda_end ( id_id , fdda_end )
21238   real , INTENT(IN) :: fdda_end
21239   INTEGER id_id
21240   CHARACTER*80 emess
21241   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
21242     WRITE(emess,*)'nl_set_fdda_end: Out of range domain number: ',id_id
21243     CALL wrf_error_fatal(emess)
21244   ENDIF
21245   model_config_rec%fdda_end(id_id) = fdda_end
21246   RETURN
21247 END SUBROUTINE nl_set_fdda_end
21248 SUBROUTINE nl_set_obs_nudge_wind ( id_id , obs_nudge_wind )
21249   integer , INTENT(IN) :: obs_nudge_wind
21250   INTEGER id_id
21251   CHARACTER*80 emess
21252   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
21253     WRITE(emess,*)'nl_set_obs_nudge_wind: Out of range domain number: ',id_id
21254     CALL wrf_error_fatal(emess)
21255   ENDIF
21256   model_config_rec%obs_nudge_wind(id_id) = obs_nudge_wind
21257   RETURN
21258 END SUBROUTINE nl_set_obs_nudge_wind
21259 SUBROUTINE nl_set_obs_coef_wind ( id_id , obs_coef_wind )
21260   real , INTENT(IN) :: obs_coef_wind
21261   INTEGER id_id
21262   CHARACTER*80 emess
21263   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
21264     WRITE(emess,*)'nl_set_obs_coef_wind: Out of range domain number: ',id_id
21265     CALL wrf_error_fatal(emess)
21266   ENDIF
21267   model_config_rec%obs_coef_wind(id_id) = obs_coef_wind
21268   RETURN
21269 END SUBROUTINE nl_set_obs_coef_wind
21270 SUBROUTINE nl_set_obs_nudge_temp ( id_id , obs_nudge_temp )
21271   integer , INTENT(IN) :: obs_nudge_temp
21272   INTEGER id_id
21273   CHARACTER*80 emess
21274   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
21275     WRITE(emess,*)'nl_set_obs_nudge_temp: Out of range domain number: ',id_id
21276     CALL wrf_error_fatal(emess)
21277   ENDIF
21278   model_config_rec%obs_nudge_temp(id_id) = obs_nudge_temp
21279   RETURN
21280 END SUBROUTINE nl_set_obs_nudge_temp
21281 SUBROUTINE nl_set_obs_coef_temp ( id_id , obs_coef_temp )
21282   real , INTENT(IN) :: obs_coef_temp
21283   INTEGER id_id
21284   CHARACTER*80 emess
21285   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
21286     WRITE(emess,*)'nl_set_obs_coef_temp: Out of range domain number: ',id_id
21287     CALL wrf_error_fatal(emess)
21288   ENDIF
21289   model_config_rec%obs_coef_temp(id_id) = obs_coef_temp
21290   RETURN
21291 END SUBROUTINE nl_set_obs_coef_temp
21292 SUBROUTINE nl_set_obs_nudge_mois ( id_id , obs_nudge_mois )
21293   integer , INTENT(IN) :: obs_nudge_mois
21294   INTEGER id_id
21295   CHARACTER*80 emess
21296   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
21297     WRITE(emess,*)'nl_set_obs_nudge_mois: Out of range domain number: ',id_id
21298     CALL wrf_error_fatal(emess)
21299   ENDIF
21300   model_config_rec%obs_nudge_mois(id_id) = obs_nudge_mois
21301   RETURN
21302 END SUBROUTINE nl_set_obs_nudge_mois
21303 SUBROUTINE nl_set_obs_coef_mois ( id_id , obs_coef_mois )
21304   real , INTENT(IN) :: obs_coef_mois
21305   INTEGER id_id
21306   CHARACTER*80 emess
21307   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
21308     WRITE(emess,*)'nl_set_obs_coef_mois: Out of range domain number: ',id_id
21309     CALL wrf_error_fatal(emess)
21310   ENDIF
21311   model_config_rec%obs_coef_mois(id_id) = obs_coef_mois
21312   RETURN
21313 END SUBROUTINE nl_set_obs_coef_mois
21314 SUBROUTINE nl_set_obs_nudge_pstr ( id_id , obs_nudge_pstr )
21315   integer , INTENT(IN) :: obs_nudge_pstr
21316   INTEGER id_id
21317   CHARACTER*80 emess
21318   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
21319     WRITE(emess,*)'nl_set_obs_nudge_pstr: Out of range domain number: ',id_id
21320     CALL wrf_error_fatal(emess)
21321   ENDIF
21322   model_config_rec%obs_nudge_pstr(id_id) = obs_nudge_pstr
21323   RETURN
21324 END SUBROUTINE nl_set_obs_nudge_pstr
21325 SUBROUTINE nl_set_obs_coef_pstr ( id_id , obs_coef_pstr )
21326   real , INTENT(IN) :: obs_coef_pstr
21327   INTEGER id_id
21328   CHARACTER*80 emess
21329   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
21330     WRITE(emess,*)'nl_set_obs_coef_pstr: Out of range domain number: ',id_id
21331     CALL wrf_error_fatal(emess)
21332   ENDIF
21333   model_config_rec%obs_coef_pstr(id_id) = obs_coef_pstr
21334   RETURN
21335 END SUBROUTINE nl_set_obs_coef_pstr
21336 SUBROUTINE nl_set_obs_rinxy ( id_id , obs_rinxy )
21337   real , INTENT(IN) :: obs_rinxy
21338   INTEGER id_id
21339   CHARACTER*80 emess
21340   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
21341     WRITE(emess,*)'nl_set_obs_rinxy: Out of range domain number: ',id_id
21342     CALL wrf_error_fatal(emess)
21343   ENDIF
21344   model_config_rec%obs_rinxy(id_id) = obs_rinxy
21345   RETURN
21346 END SUBROUTINE nl_set_obs_rinxy
21347 SUBROUTINE nl_set_obs_rinsig ( id_id , obs_rinsig )
21348   real , INTENT(IN) :: obs_rinsig
21349   INTEGER id_id
21350   CHARACTER*80 emess
21351   IF ( id_id .NE. 1 ) THEN
21352     call wrf_debug(1,&
21353 'WARNING in nl_set_obs_rinsig: obs_rinsig applies to all domains. First arg ignored.')
21354   ENDIF
21355   model_config_rec%obs_rinsig = obs_rinsig 
21356   RETURN
21357 END SUBROUTINE nl_set_obs_rinsig
21358 SUBROUTINE nl_set_obs_twindo ( id_id , obs_twindo )
21359   real , INTENT(IN) :: obs_twindo
21360   INTEGER id_id
21361   CHARACTER*80 emess
21362   IF ( id_id .NE. 1 ) THEN
21363     call wrf_debug(1,&
21364 'WARNING in nl_set_obs_twindo: obs_twindo applies to all domains. First arg ignored.')
21365   ENDIF
21366   model_config_rec%obs_twindo = obs_twindo 
21367   RETURN
21368 END SUBROUTINE nl_set_obs_twindo
21369 SUBROUTINE nl_set_obs_npfi ( id_id , obs_npfi )
21370   integer , INTENT(IN) :: obs_npfi
21371   INTEGER id_id
21372   CHARACTER*80 emess
21373   IF ( id_id .NE. 1 ) THEN
21374     call wrf_debug(1,&
21375 'WARNING in nl_set_obs_npfi: obs_npfi applies to all domains. First arg ignored.')
21376   ENDIF
21377   model_config_rec%obs_npfi = obs_npfi 
21378   RETURN
21379 END SUBROUTINE nl_set_obs_npfi
21380 SUBROUTINE nl_set_obs_ionf ( id_id , obs_ionf )
21381   integer , INTENT(IN) :: obs_ionf
21382   INTEGER id_id
21383   CHARACTER*80 emess
21384   IF ( id_id .NE. 1 ) THEN
21385     call wrf_debug(1,&
21386 'WARNING in nl_set_obs_ionf: obs_ionf applies to all domains. First arg ignored.')
21387   ENDIF
21388   model_config_rec%obs_ionf = obs_ionf 
21389   RETURN
21390 END SUBROUTINE nl_set_obs_ionf
21391 SUBROUTINE nl_set_obs_idynin ( id_id , obs_idynin )
21392   integer , INTENT(IN) :: obs_idynin
21393   INTEGER id_id
21394   CHARACTER*80 emess
21395   IF ( id_id .NE. 1 ) THEN
21396     call wrf_debug(1,&
21397 'WARNING in nl_set_obs_idynin: obs_idynin applies to all domains. First arg ignored.')
21398   ENDIF
21399   model_config_rec%obs_idynin = obs_idynin 
21400   RETURN
21401 END SUBROUTINE nl_set_obs_idynin
21402 SUBROUTINE nl_set_obs_dtramp ( id_id , obs_dtramp )
21403   real , INTENT(IN) :: obs_dtramp
21404   INTEGER id_id
21405   CHARACTER*80 emess
21406   IF ( id_id .NE. 1 ) THEN
21407     call wrf_debug(1,&
21408 'WARNING in nl_set_obs_dtramp: obs_dtramp applies to all domains. First arg ignored.')
21409   ENDIF
21410   model_config_rec%obs_dtramp = obs_dtramp 
21411   RETURN
21412 END SUBROUTINE nl_set_obs_dtramp
21413 SUBROUTINE nl_set_obs_ipf_in4dob ( id_id , obs_ipf_in4dob )
21414   logical , INTENT(IN) :: obs_ipf_in4dob
21415   INTEGER id_id
21416   CHARACTER*80 emess
21417   IF ( id_id .NE. 1 ) THEN
21418     call wrf_debug(1,&
21419 'WARNING in nl_set_obs_ipf_in4dob: obs_ipf_in4dob applies to all domains. First arg ignored.')
21420   ENDIF
21421   model_config_rec%obs_ipf_in4dob = obs_ipf_in4dob 
21422   RETURN
21423 END SUBROUTINE nl_set_obs_ipf_in4dob
21424 SUBROUTINE nl_set_obs_ipf_errob ( id_id , obs_ipf_errob )
21425   logical , INTENT(IN) :: obs_ipf_errob
21426   INTEGER id_id
21427   CHARACTER*80 emess
21428   IF ( id_id .NE. 1 ) THEN
21429     call wrf_debug(1,&
21430 'WARNING in nl_set_obs_ipf_errob: obs_ipf_errob applies to all domains. First arg ignored.')
21431   ENDIF
21432   model_config_rec%obs_ipf_errob = obs_ipf_errob 
21433   RETURN
21434 END SUBROUTINE nl_set_obs_ipf_errob
21435 SUBROUTINE nl_set_obs_ipf_nudob ( id_id , obs_ipf_nudob )
21436   logical , INTENT(IN) :: obs_ipf_nudob
21437   INTEGER id_id
21438   CHARACTER*80 emess
21439   IF ( id_id .NE. 1 ) THEN
21440     call wrf_debug(1,&
21441 'WARNING in nl_set_obs_ipf_nudob: obs_ipf_nudob applies to all domains. First arg ignored.')
21442   ENDIF
21443   model_config_rec%obs_ipf_nudob = obs_ipf_nudob 
21444   RETURN
21445 END SUBROUTINE nl_set_obs_ipf_nudob
21446 SUBROUTINE nl_set_dyn_opt ( id_id , dyn_opt )
21447   integer , INTENT(IN) :: dyn_opt
21448   INTEGER id_id
21449   CHARACTER*80 emess
21450   IF ( id_id .NE. 1 ) THEN
21451     call wrf_debug(1,&
21452 'WARNING in nl_set_dyn_opt: dyn_opt applies to all domains. First arg ignored.')
21453   ENDIF
21454   model_config_rec%dyn_opt = dyn_opt 
21455   RETURN
21456 END SUBROUTINE nl_set_dyn_opt
21457 SUBROUTINE nl_set_rk_ord ( id_id , rk_ord )
21458   integer , INTENT(IN) :: rk_ord
21459   INTEGER id_id
21460   CHARACTER*80 emess
21461   IF ( id_id .NE. 1 ) THEN
21462     call wrf_debug(1,&
21463 'WARNING in nl_set_rk_ord: rk_ord applies to all domains. First arg ignored.')
21464   ENDIF
21465   model_config_rec%rk_ord = rk_ord 
21466   RETURN
21467 END SUBROUTINE nl_set_rk_ord
21468 SUBROUTINE nl_set_w_damping ( id_id , w_damping )
21469   integer , INTENT(IN) :: w_damping
21470   INTEGER id_id
21471   CHARACTER*80 emess
21472   IF ( id_id .NE. 1 ) THEN
21473     call wrf_debug(1,&
21474 'WARNING in nl_set_w_damping: w_damping applies to all domains. First arg ignored.')
21475   ENDIF
21476   model_config_rec%w_damping = w_damping 
21477   RETURN
21478 END SUBROUTINE nl_set_w_damping
21479 SUBROUTINE nl_set_diff_opt ( id_id , diff_opt )
21480   integer , INTENT(IN) :: diff_opt
21481   INTEGER id_id
21482   CHARACTER*80 emess
21483   IF ( id_id .NE. 1 ) THEN
21484     call wrf_debug(1,&
21485 'WARNING in nl_set_diff_opt: diff_opt applies to all domains. First arg ignored.')
21486   ENDIF
21487   model_config_rec%diff_opt = diff_opt 
21488   RETURN
21489 END SUBROUTINE nl_set_diff_opt
21490 SUBROUTINE nl_set_km_opt ( id_id , km_opt )
21491   integer , INTENT(IN) :: km_opt
21492   INTEGER id_id
21493   CHARACTER*80 emess
21494   IF ( id_id .NE. 1 ) THEN
21495     call wrf_debug(1,&
21496 'WARNING in nl_set_km_opt: km_opt applies to all domains. First arg ignored.')
21497   ENDIF
21498   model_config_rec%km_opt = km_opt 
21499   RETURN
21500 END SUBROUTINE nl_set_km_opt
21501 SUBROUTINE nl_set_damp_opt ( id_id , damp_opt )
21502   integer , INTENT(IN) :: damp_opt
21503   INTEGER id_id
21504   CHARACTER*80 emess
21505   IF ( id_id .NE. 1 ) THEN
21506     call wrf_debug(1,&
21507 'WARNING in nl_set_damp_opt: damp_opt applies to all domains. First arg ignored.')
21508   ENDIF
21509   model_config_rec%damp_opt = damp_opt 
21510   RETURN
21511 END SUBROUTINE nl_set_damp_opt
21512 SUBROUTINE nl_set_zdamp ( id_id , zdamp )
21513   real , INTENT(IN) :: zdamp
21514   INTEGER id_id
21515   CHARACTER*80 emess
21516   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
21517     WRITE(emess,*)'nl_set_zdamp: Out of range domain number: ',id_id
21518     CALL wrf_error_fatal(emess)
21519   ENDIF
21520   model_config_rec%zdamp(id_id) = zdamp
21521   RETURN
21522 END SUBROUTINE nl_set_zdamp
21523 SUBROUTINE nl_set_dampcoef ( id_id , dampcoef )
21524   real , INTENT(IN) :: dampcoef
21525   INTEGER id_id
21526   CHARACTER*80 emess
21527   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
21528     WRITE(emess,*)'nl_set_dampcoef: Out of range domain number: ',id_id
21529     CALL wrf_error_fatal(emess)
21530   ENDIF
21531   model_config_rec%dampcoef(id_id) = dampcoef
21532   RETURN
21533 END SUBROUTINE nl_set_dampcoef
21534 SUBROUTINE nl_set_khdif ( id_id , khdif )
21535   real , INTENT(IN) :: khdif
21536   INTEGER id_id
21537   CHARACTER*80 emess
21538   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
21539     WRITE(emess,*)'nl_set_khdif: Out of range domain number: ',id_id
21540     CALL wrf_error_fatal(emess)
21541   ENDIF
21542   model_config_rec%khdif(id_id) = khdif
21543   RETURN
21544 END SUBROUTINE nl_set_khdif
21545 SUBROUTINE nl_set_kvdif ( id_id , kvdif )
21546   real , INTENT(IN) :: kvdif
21547   INTEGER id_id
21548   CHARACTER*80 emess
21549   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
21550     WRITE(emess,*)'nl_set_kvdif: Out of range domain number: ',id_id
21551     CALL wrf_error_fatal(emess)
21552   ENDIF
21553   model_config_rec%kvdif(id_id) = kvdif
21554   RETURN
21555 END SUBROUTINE nl_set_kvdif
21556 SUBROUTINE nl_set_diff_6th_factor ( id_id , diff_6th_factor )
21557   real , INTENT(IN) :: diff_6th_factor
21558   INTEGER id_id
21559   CHARACTER*80 emess
21560   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
21561     WRITE(emess,*)'nl_set_diff_6th_factor: Out of range domain number: ',id_id
21562     CALL wrf_error_fatal(emess)
21563   ENDIF
21564   model_config_rec%diff_6th_factor(id_id) = diff_6th_factor
21565   RETURN
21566 END SUBROUTINE nl_set_diff_6th_factor
21567 SUBROUTINE nl_set_diff_6th_opt ( id_id , diff_6th_opt )
21568   integer , INTENT(IN) :: diff_6th_opt
21569   INTEGER id_id
21570   CHARACTER*80 emess
21571   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
21572     WRITE(emess,*)'nl_set_diff_6th_opt: Out of range domain number: ',id_id
21573     CALL wrf_error_fatal(emess)
21574   ENDIF
21575   model_config_rec%diff_6th_opt(id_id) = diff_6th_opt
21576   RETURN
21577 END SUBROUTINE nl_set_diff_6th_opt
21578 SUBROUTINE nl_set_smdiv ( id_id , smdiv )
21579   real , INTENT(IN) :: smdiv
21580   INTEGER id_id
21581   CHARACTER*80 emess
21582   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
21583     WRITE(emess,*)'nl_set_smdiv: Out of range domain number: ',id_id
21584     CALL wrf_error_fatal(emess)
21585   ENDIF
21586   model_config_rec%smdiv(id_id) = smdiv
21587   RETURN
21588 END SUBROUTINE nl_set_smdiv
21589 SUBROUTINE nl_set_emdiv ( id_id , emdiv )
21590   real , INTENT(IN) :: emdiv
21591   INTEGER id_id
21592   CHARACTER*80 emess
21593   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
21594     WRITE(emess,*)'nl_set_emdiv: Out of range domain number: ',id_id
21595     CALL wrf_error_fatal(emess)
21596   ENDIF
21597   model_config_rec%emdiv(id_id) = emdiv
21598   RETURN
21599 END SUBROUTINE nl_set_emdiv
21600 SUBROUTINE nl_set_epssm ( id_id , epssm )
21601   real , INTENT(IN) :: epssm
21602   INTEGER id_id
21603   CHARACTER*80 emess
21604   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
21605     WRITE(emess,*)'nl_set_epssm: Out of range domain number: ',id_id
21606     CALL wrf_error_fatal(emess)
21607   ENDIF
21608   model_config_rec%epssm(id_id) = epssm
21609   RETURN
21610 END SUBROUTINE nl_set_epssm
21611 SUBROUTINE nl_set_non_hydrostatic ( id_id , non_hydrostatic )
21612   logical , INTENT(IN) :: non_hydrostatic
21613   INTEGER id_id
21614   CHARACTER*80 emess
21615   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
21616     WRITE(emess,*)'nl_set_non_hydrostatic: Out of range domain number: ',id_id
21617     CALL wrf_error_fatal(emess)
21618   ENDIF
21619   model_config_rec%non_hydrostatic(id_id) = non_hydrostatic
21620   RETURN
21621 END SUBROUTINE nl_set_non_hydrostatic
21622 SUBROUTINE nl_set_time_step_sound ( id_id , time_step_sound )
21623   integer , INTENT(IN) :: time_step_sound
21624   INTEGER id_id
21625   CHARACTER*80 emess
21626   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
21627     WRITE(emess,*)'nl_set_time_step_sound: Out of range domain number: ',id_id
21628     CALL wrf_error_fatal(emess)
21629   ENDIF
21630   model_config_rec%time_step_sound(id_id) = time_step_sound
21631   RETURN
21632 END SUBROUTINE nl_set_time_step_sound
21633 SUBROUTINE nl_set_h_mom_adv_order ( id_id , h_mom_adv_order )
21634   integer , INTENT(IN) :: h_mom_adv_order
21635   INTEGER id_id
21636   CHARACTER*80 emess
21637   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
21638     WRITE(emess,*)'nl_set_h_mom_adv_order: Out of range domain number: ',id_id
21639     CALL wrf_error_fatal(emess)
21640   ENDIF
21641   model_config_rec%h_mom_adv_order(id_id) = h_mom_adv_order
21642   RETURN
21643 END SUBROUTINE nl_set_h_mom_adv_order
21644 SUBROUTINE nl_set_v_mom_adv_order ( id_id , v_mom_adv_order )
21645   integer , INTENT(IN) :: v_mom_adv_order
21646   INTEGER id_id
21647   CHARACTER*80 emess
21648   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
21649     WRITE(emess,*)'nl_set_v_mom_adv_order: Out of range domain number: ',id_id
21650     CALL wrf_error_fatal(emess)
21651   ENDIF
21652   model_config_rec%v_mom_adv_order(id_id) = v_mom_adv_order
21653   RETURN
21654 END SUBROUTINE nl_set_v_mom_adv_order
21655 SUBROUTINE nl_set_h_sca_adv_order ( id_id , h_sca_adv_order )
21656   integer , INTENT(IN) :: h_sca_adv_order
21657   INTEGER id_id
21658   CHARACTER*80 emess
21659   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
21660     WRITE(emess,*)'nl_set_h_sca_adv_order: Out of range domain number: ',id_id
21661     CALL wrf_error_fatal(emess)
21662   ENDIF
21663   model_config_rec%h_sca_adv_order(id_id) = h_sca_adv_order
21664   RETURN
21665 END SUBROUTINE nl_set_h_sca_adv_order
21666 SUBROUTINE nl_set_v_sca_adv_order ( id_id , v_sca_adv_order )
21667   integer , INTENT(IN) :: v_sca_adv_order
21668   INTEGER id_id
21669   CHARACTER*80 emess
21670   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
21671     WRITE(emess,*)'nl_set_v_sca_adv_order: Out of range domain number: ',id_id
21672     CALL wrf_error_fatal(emess)
21673   ENDIF
21674   model_config_rec%v_sca_adv_order(id_id) = v_sca_adv_order
21675   RETURN
21676 END SUBROUTINE nl_set_v_sca_adv_order
21677 SUBROUTINE nl_set_pd_moist ( id_id , pd_moist )
21678   logical , INTENT(IN) :: pd_moist
21679   INTEGER id_id
21680   CHARACTER*80 emess
21681   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
21682     WRITE(emess,*)'nl_set_pd_moist: Out of range domain number: ',id_id
21683     CALL wrf_error_fatal(emess)
21684   ENDIF
21685   model_config_rec%pd_moist(id_id) = pd_moist
21686   RETURN
21687 END SUBROUTINE nl_set_pd_moist
21688 SUBROUTINE nl_set_pd_chem ( id_id , pd_chem )
21689   logical , INTENT(IN) :: pd_chem
21690   INTEGER id_id
21691   CHARACTER*80 emess
21692   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
21693     WRITE(emess,*)'nl_set_pd_chem: Out of range domain number: ',id_id
21694     CALL wrf_error_fatal(emess)
21695   ENDIF
21696   model_config_rec%pd_chem(id_id) = pd_chem
21697   RETURN
21698 END SUBROUTINE nl_set_pd_chem
21699 SUBROUTINE nl_set_pd_scalar ( id_id , pd_scalar )
21700   logical , INTENT(IN) :: pd_scalar
21701   INTEGER id_id
21702   CHARACTER*80 emess
21703   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
21704     WRITE(emess,*)'nl_set_pd_scalar: Out of range domain number: ',id_id
21705     CALL wrf_error_fatal(emess)
21706   ENDIF
21707   model_config_rec%pd_scalar(id_id) = pd_scalar
21708   RETURN
21709 END SUBROUTINE nl_set_pd_scalar
21710 SUBROUTINE nl_set_pd_tke ( id_id , pd_tke )
21711   logical , INTENT(IN) :: pd_tke
21712   INTEGER id_id
21713   CHARACTER*80 emess
21714   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
21715     WRITE(emess,*)'nl_set_pd_tke: Out of range domain number: ',id_id
21716     CALL wrf_error_fatal(emess)
21717   ENDIF
21718   model_config_rec%pd_tke(id_id) = pd_tke
21719   RETURN
21720 END SUBROUTINE nl_set_pd_tke
21721 SUBROUTINE nl_set_top_radiation ( id_id , top_radiation )
21722   logical , INTENT(IN) :: top_radiation
21723   INTEGER id_id
21724   CHARACTER*80 emess
21725   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
21726     WRITE(emess,*)'nl_set_top_radiation: Out of range domain number: ',id_id
21727     CALL wrf_error_fatal(emess)
21728   ENDIF
21729   model_config_rec%top_radiation(id_id) = top_radiation
21730   RETURN
21731 END SUBROUTINE nl_set_top_radiation
21732 SUBROUTINE nl_set_mix_cr_len ( id_id , mix_cr_len )
21733   real , INTENT(IN) :: mix_cr_len
21734   INTEGER id_id
21735   CHARACTER*80 emess
21736   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
21737     WRITE(emess,*)'nl_set_mix_cr_len: Out of range domain number: ',id_id
21738     CALL wrf_error_fatal(emess)
21739   ENDIF
21740   model_config_rec%mix_cr_len(id_id) = mix_cr_len
21741   RETURN
21742 END SUBROUTINE nl_set_mix_cr_len
21743 SUBROUTINE nl_set_tke_upper_bound ( id_id , tke_upper_bound )
21744   real , INTENT(IN) :: tke_upper_bound
21745   INTEGER id_id
21746   CHARACTER*80 emess
21747   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
21748     WRITE(emess,*)'nl_set_tke_upper_bound: Out of range domain number: ',id_id
21749     CALL wrf_error_fatal(emess)
21750   ENDIF
21751   model_config_rec%tke_upper_bound(id_id) = tke_upper_bound
21752   RETURN
21753 END SUBROUTINE nl_set_tke_upper_bound
21754 SUBROUTINE nl_set_kh_tke_upper_bound ( id_id , kh_tke_upper_bound )
21755   real , INTENT(IN) :: kh_tke_upper_bound
21756   INTEGER id_id
21757   CHARACTER*80 emess
21758   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
21759     WRITE(emess,*)'nl_set_kh_tke_upper_bound: Out of range domain number: ',id_id
21760     CALL wrf_error_fatal(emess)
21761   ENDIF
21762   model_config_rec%kh_tke_upper_bound(id_id) = kh_tke_upper_bound
21763   RETURN
21764 END SUBROUTINE nl_set_kh_tke_upper_bound
21765 SUBROUTINE nl_set_kv_tke_upper_bound ( id_id , kv_tke_upper_bound )
21766   real , INTENT(IN) :: kv_tke_upper_bound
21767   INTEGER id_id
21768   CHARACTER*80 emess
21769   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
21770     WRITE(emess,*)'nl_set_kv_tke_upper_bound: Out of range domain number: ',id_id
21771     CALL wrf_error_fatal(emess)
21772   ENDIF
21773   model_config_rec%kv_tke_upper_bound(id_id) = kv_tke_upper_bound
21774   RETURN
21775 END SUBROUTINE nl_set_kv_tke_upper_bound
21776 SUBROUTINE nl_set_tke_drag_coefficient ( id_id , tke_drag_coefficient )
21777   real , INTENT(IN) :: tke_drag_coefficient
21778   INTEGER id_id
21779   CHARACTER*80 emess
21780   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
21781     WRITE(emess,*)'nl_set_tke_drag_coefficient: Out of range domain number: ',id_id
21782     CALL wrf_error_fatal(emess)
21783   ENDIF
21784   model_config_rec%tke_drag_coefficient(id_id) = tke_drag_coefficient
21785   RETURN
21786 END SUBROUTINE nl_set_tke_drag_coefficient
21787 SUBROUTINE nl_set_tke_heat_flux ( id_id , tke_heat_flux )
21788   real , INTENT(IN) :: tke_heat_flux
21789   INTEGER id_id
21790   CHARACTER*80 emess
21791   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
21792     WRITE(emess,*)'nl_set_tke_heat_flux: Out of range domain number: ',id_id
21793     CALL wrf_error_fatal(emess)
21794   ENDIF
21795   model_config_rec%tke_heat_flux(id_id) = tke_heat_flux
21796   RETURN
21797 END SUBROUTINE nl_set_tke_heat_flux
21798 SUBROUTINE nl_set_pert_coriolis ( id_id , pert_coriolis )
21799   logical , INTENT(IN) :: pert_coriolis
21800   INTEGER id_id
21801   CHARACTER*80 emess
21802   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
21803     WRITE(emess,*)'nl_set_pert_coriolis: Out of range domain number: ',id_id
21804     CALL wrf_error_fatal(emess)
21805   ENDIF
21806   model_config_rec%pert_coriolis(id_id) = pert_coriolis
21807   RETURN
21808 END SUBROUTINE nl_set_pert_coriolis
21809 SUBROUTINE nl_set_mix_full_fields ( id_id , mix_full_fields )
21810   logical , INTENT(IN) :: mix_full_fields
21811   INTEGER id_id
21812   CHARACTER*80 emess
21813   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
21814     WRITE(emess,*)'nl_set_mix_full_fields: Out of range domain number: ',id_id
21815     CALL wrf_error_fatal(emess)
21816   ENDIF
21817   model_config_rec%mix_full_fields(id_id) = mix_full_fields
21818   RETURN
21819 END SUBROUTINE nl_set_mix_full_fields
21820 SUBROUTINE nl_set_base_pres ( id_id , base_pres )
21821   real , INTENT(IN) :: base_pres
21822   INTEGER id_id
21823   CHARACTER*80 emess
21824   IF ( id_id .NE. 1 ) THEN
21825     call wrf_debug(1,&
21826 'WARNING in nl_set_base_pres: base_pres applies to all domains. First arg ignored.')
21827   ENDIF
21828   model_config_rec%base_pres = base_pres 
21829   RETURN
21830 END SUBROUTINE nl_set_base_pres
21831 SUBROUTINE nl_set_base_temp ( id_id , base_temp )
21832   real , INTENT(IN) :: base_temp
21833   INTEGER id_id
21834   CHARACTER*80 emess
21835   IF ( id_id .NE. 1 ) THEN
21836     call wrf_debug(1,&
21837 'WARNING in nl_set_base_temp: base_temp applies to all domains. First arg ignored.')
21838   ENDIF
21839   model_config_rec%base_temp = base_temp 
21840   RETURN
21841 END SUBROUTINE nl_set_base_temp
21842 SUBROUTINE nl_set_base_lapse ( id_id , base_lapse )
21843   real , INTENT(IN) :: base_lapse
21844   INTEGER id_id
21845   CHARACTER*80 emess
21846   IF ( id_id .NE. 1 ) THEN
21847     call wrf_debug(1,&
21848 'WARNING in nl_set_base_lapse: base_lapse applies to all domains. First arg ignored.')
21849   ENDIF
21850   model_config_rec%base_lapse = base_lapse 
21851   RETURN
21852 END SUBROUTINE nl_set_base_lapse
21853 SUBROUTINE nl_set_spec_bdy_width ( id_id , spec_bdy_width )
21854   integer , INTENT(IN) :: spec_bdy_width
21855   INTEGER id_id
21856   CHARACTER*80 emess
21857   IF ( id_id .NE. 1 ) THEN
21858     call wrf_debug(1,&
21859 'WARNING in nl_set_spec_bdy_width: spec_bdy_width applies to all domains. First arg ignored.')
21860   ENDIF
21861   model_config_rec%spec_bdy_width = spec_bdy_width 
21862   RETURN
21863 END SUBROUTINE nl_set_spec_bdy_width
21864 SUBROUTINE nl_set_spec_zone ( id_id , spec_zone )
21865   integer , INTENT(IN) :: spec_zone
21866   INTEGER id_id
21867   CHARACTER*80 emess
21868   IF ( id_id .NE. 1 ) THEN
21869     call wrf_debug(1,&
21870 'WARNING in nl_set_spec_zone: spec_zone applies to all domains. First arg ignored.')
21871   ENDIF
21872   model_config_rec%spec_zone = spec_zone 
21873   RETURN
21874 END SUBROUTINE nl_set_spec_zone
21875 SUBROUTINE nl_set_relax_zone ( id_id , relax_zone )
21876   integer , INTENT(IN) :: relax_zone
21877   INTEGER id_id
21878   CHARACTER*80 emess
21879   IF ( id_id .NE. 1 ) THEN
21880     call wrf_debug(1,&
21881 'WARNING in nl_set_relax_zone: relax_zone applies to all domains. First arg ignored.')
21882   ENDIF
21883   model_config_rec%relax_zone = relax_zone 
21884   RETURN
21885 END SUBROUTINE nl_set_relax_zone
21886 SUBROUTINE nl_set_specified ( id_id , specified )
21887   logical , INTENT(IN) :: specified
21888   INTEGER id_id
21889   CHARACTER*80 emess
21890   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
21891     WRITE(emess,*)'nl_set_specified: Out of range domain number: ',id_id
21892     CALL wrf_error_fatal(emess)
21893   ENDIF
21894   model_config_rec%specified(id_id) = specified
21895   RETURN
21896 END SUBROUTINE nl_set_specified
21897 SUBROUTINE nl_set_periodic_x ( id_id , periodic_x )
21898   logical , INTENT(IN) :: periodic_x
21899   INTEGER id_id
21900   CHARACTER*80 emess
21901   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
21902     WRITE(emess,*)'nl_set_periodic_x: Out of range domain number: ',id_id
21903     CALL wrf_error_fatal(emess)
21904   ENDIF
21905   model_config_rec%periodic_x(id_id) = periodic_x
21906   RETURN
21907 END SUBROUTINE nl_set_periodic_x
21908 SUBROUTINE nl_set_symmetric_xs ( id_id , symmetric_xs )
21909   logical , INTENT(IN) :: symmetric_xs
21910   INTEGER id_id
21911   CHARACTER*80 emess
21912   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
21913     WRITE(emess,*)'nl_set_symmetric_xs: Out of range domain number: ',id_id
21914     CALL wrf_error_fatal(emess)
21915   ENDIF
21916   model_config_rec%symmetric_xs(id_id) = symmetric_xs
21917   RETURN
21918 END SUBROUTINE nl_set_symmetric_xs
21919 SUBROUTINE nl_set_symmetric_xe ( id_id , symmetric_xe )
21920   logical , INTENT(IN) :: symmetric_xe
21921   INTEGER id_id
21922   CHARACTER*80 emess
21923   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
21924     WRITE(emess,*)'nl_set_symmetric_xe: Out of range domain number: ',id_id
21925     CALL wrf_error_fatal(emess)
21926   ENDIF
21927   model_config_rec%symmetric_xe(id_id) = symmetric_xe
21928   RETURN
21929 END SUBROUTINE nl_set_symmetric_xe
21930 SUBROUTINE nl_set_open_xs ( id_id , open_xs )
21931   logical , INTENT(IN) :: open_xs
21932   INTEGER id_id
21933   CHARACTER*80 emess
21934   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
21935     WRITE(emess,*)'nl_set_open_xs: Out of range domain number: ',id_id
21936     CALL wrf_error_fatal(emess)
21937   ENDIF
21938   model_config_rec%open_xs(id_id) = open_xs
21939   RETURN
21940 END SUBROUTINE nl_set_open_xs
21941 SUBROUTINE nl_set_open_xe ( id_id , open_xe )
21942   logical , INTENT(IN) :: open_xe
21943   INTEGER id_id
21944   CHARACTER*80 emess
21945   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
21946     WRITE(emess,*)'nl_set_open_xe: Out of range domain number: ',id_id
21947     CALL wrf_error_fatal(emess)
21948   ENDIF
21949   model_config_rec%open_xe(id_id) = open_xe
21950   RETURN
21951 END SUBROUTINE nl_set_open_xe
21952 SUBROUTINE nl_set_periodic_y ( id_id , periodic_y )
21953   logical , INTENT(IN) :: periodic_y
21954   INTEGER id_id
21955   CHARACTER*80 emess
21956   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
21957     WRITE(emess,*)'nl_set_periodic_y: Out of range domain number: ',id_id
21958     CALL wrf_error_fatal(emess)
21959   ENDIF
21960   model_config_rec%periodic_y(id_id) = periodic_y
21961   RETURN
21962 END SUBROUTINE nl_set_periodic_y
21963 SUBROUTINE nl_set_symmetric_ys ( id_id , symmetric_ys )
21964   logical , INTENT(IN) :: symmetric_ys
21965   INTEGER id_id
21966   CHARACTER*80 emess
21967   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
21968     WRITE(emess,*)'nl_set_symmetric_ys: Out of range domain number: ',id_id
21969     CALL wrf_error_fatal(emess)
21970   ENDIF
21971   model_config_rec%symmetric_ys(id_id) = symmetric_ys
21972   RETURN
21973 END SUBROUTINE nl_set_symmetric_ys
21974 SUBROUTINE nl_set_symmetric_ye ( id_id , symmetric_ye )
21975   logical , INTENT(IN) :: symmetric_ye
21976   INTEGER id_id
21977   CHARACTER*80 emess
21978   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
21979     WRITE(emess,*)'nl_set_symmetric_ye: Out of range domain number: ',id_id
21980     CALL wrf_error_fatal(emess)
21981   ENDIF
21982   model_config_rec%symmetric_ye(id_id) = symmetric_ye
21983   RETURN
21984 END SUBROUTINE nl_set_symmetric_ye
21985 SUBROUTINE nl_set_open_ys ( id_id , open_ys )
21986   logical , INTENT(IN) :: open_ys
21987   INTEGER id_id
21988   CHARACTER*80 emess
21989   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
21990     WRITE(emess,*)'nl_set_open_ys: Out of range domain number: ',id_id
21991     CALL wrf_error_fatal(emess)
21992   ENDIF
21993   model_config_rec%open_ys(id_id) = open_ys
21994   RETURN
21995 END SUBROUTINE nl_set_open_ys
21996 SUBROUTINE nl_set_open_ye ( id_id , open_ye )
21997   logical , INTENT(IN) :: open_ye
21998   INTEGER id_id
21999   CHARACTER*80 emess
22000   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
22001     WRITE(emess,*)'nl_set_open_ye: Out of range domain number: ',id_id
22002     CALL wrf_error_fatal(emess)
22003   ENDIF
22004   model_config_rec%open_ye(id_id) = open_ye
22005   RETURN
22006 END SUBROUTINE nl_set_open_ye
22007 SUBROUTINE nl_set_nested ( id_id , nested )
22008   logical , INTENT(IN) :: nested
22009   INTEGER id_id
22010   CHARACTER*80 emess
22011   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
22012     WRITE(emess,*)'nl_set_nested: Out of range domain number: ',id_id
22013     CALL wrf_error_fatal(emess)
22014   ENDIF
22015   model_config_rec%nested(id_id) = nested
22016   RETURN
22017 END SUBROUTINE nl_set_nested
22018 SUBROUTINE nl_set_real_data_init_type ( id_id , real_data_init_type )
22019   integer , INTENT(IN) :: real_data_init_type
22020   INTEGER id_id
22021   CHARACTER*80 emess
22022   IF ( id_id .NE. 1 ) THEN
22023     call wrf_debug(1,&
22024 'WARNING in nl_set_real_data_init_type: real_data_init_type applies to all domains. First arg ignored.')
22025   ENDIF
22026   model_config_rec%real_data_init_type = real_data_init_type 
22027   RETURN
22028 END SUBROUTINE nl_set_real_data_init_type
22029 SUBROUTINE nl_set_background_proc_id ( id_id , background_proc_id )
22030   integer , INTENT(IN) :: background_proc_id
22031   INTEGER id_id
22032   CHARACTER*80 emess
22033   IF ( id_id .NE. 1 ) THEN
22034     call wrf_debug(1,&
22035 'WARNING in nl_set_background_proc_id: background_proc_id applies to all domains. First arg ignored.')
22036   ENDIF
22037   model_config_rec%background_proc_id = background_proc_id 
22038   RETURN
22039 END SUBROUTINE nl_set_background_proc_id
22040 SUBROUTINE nl_set_forecast_proc_id ( id_id , forecast_proc_id )
22041   integer , INTENT(IN) :: forecast_proc_id
22042   INTEGER id_id
22043   CHARACTER*80 emess
22044   IF ( id_id .NE. 1 ) THEN
22045     call wrf_debug(1,&
22046 'WARNING in nl_set_forecast_proc_id: forecast_proc_id applies to all domains. First arg ignored.')
22047   ENDIF
22048   model_config_rec%forecast_proc_id = forecast_proc_id 
22049   RETURN
22050 END SUBROUTINE nl_set_forecast_proc_id
22051 SUBROUTINE nl_set_production_status ( id_id , production_status )
22052   integer , INTENT(IN) :: production_status
22053   INTEGER id_id
22054   CHARACTER*80 emess
22055   IF ( id_id .NE. 1 ) THEN
22056     call wrf_debug(1,&
22057 'WARNING in nl_set_production_status: production_status applies to all domains. First arg ignored.')
22058   ENDIF
22059   model_config_rec%production_status = production_status 
22060   RETURN
22061 END SUBROUTINE nl_set_production_status
22062 SUBROUTINE nl_set_compression ( id_id , compression )
22063   integer , INTENT(IN) :: compression
22064   INTEGER id_id
22065   CHARACTER*80 emess
22066   IF ( id_id .NE. 1 ) THEN
22067     call wrf_debug(1,&
22068 'WARNING in nl_set_compression: compression applies to all domains. First arg ignored.')
22069   ENDIF
22070   model_config_rec%compression = compression 
22071   RETURN
22072 END SUBROUTINE nl_set_compression
22073 SUBROUTINE nl_set_cen_lat ( id_id , cen_lat )
22074   real , INTENT(IN) :: cen_lat
22075   INTEGER id_id
22076   CHARACTER*80 emess
22077   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
22078     WRITE(emess,*)'nl_set_cen_lat: Out of range domain number: ',id_id
22079     CALL wrf_error_fatal(emess)
22080   ENDIF
22081   model_config_rec%cen_lat(id_id) = cen_lat
22082   RETURN
22083 END SUBROUTINE nl_set_cen_lat
22084 SUBROUTINE nl_set_cen_lon ( id_id , cen_lon )
22085   real , INTENT(IN) :: cen_lon
22086   INTEGER id_id
22087   CHARACTER*80 emess
22088   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
22089     WRITE(emess,*)'nl_set_cen_lon: Out of range domain number: ',id_id
22090     CALL wrf_error_fatal(emess)
22091   ENDIF
22092   model_config_rec%cen_lon(id_id) = cen_lon
22093   RETURN
22094 END SUBROUTINE nl_set_cen_lon
22095 SUBROUTINE nl_set_truelat1 ( id_id , truelat1 )
22096   real , INTENT(IN) :: truelat1
22097   INTEGER id_id
22098   CHARACTER*80 emess
22099   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
22100     WRITE(emess,*)'nl_set_truelat1: Out of range domain number: ',id_id
22101     CALL wrf_error_fatal(emess)
22102   ENDIF
22103   model_config_rec%truelat1(id_id) = truelat1
22104   RETURN
22105 END SUBROUTINE nl_set_truelat1
22106 SUBROUTINE nl_set_truelat2 ( id_id , truelat2 )
22107   real , INTENT(IN) :: truelat2
22108   INTEGER id_id
22109   CHARACTER*80 emess
22110   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
22111     WRITE(emess,*)'nl_set_truelat2: Out of range domain number: ',id_id
22112     CALL wrf_error_fatal(emess)
22113   ENDIF
22114   model_config_rec%truelat2(id_id) = truelat2
22115   RETURN
22116 END SUBROUTINE nl_set_truelat2
22117 SUBROUTINE nl_set_moad_cen_lat ( id_id , moad_cen_lat )
22118   real , INTENT(IN) :: moad_cen_lat
22119   INTEGER id_id
22120   CHARACTER*80 emess
22121   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
22122     WRITE(emess,*)'nl_set_moad_cen_lat: Out of range domain number: ',id_id
22123     CALL wrf_error_fatal(emess)
22124   ENDIF
22125   model_config_rec%moad_cen_lat(id_id) = moad_cen_lat
22126   RETURN
22127 END SUBROUTINE nl_set_moad_cen_lat
22128 SUBROUTINE nl_set_stand_lon ( id_id , stand_lon )
22129   real , INTENT(IN) :: stand_lon
22130   INTEGER id_id
22131   CHARACTER*80 emess
22132   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
22133     WRITE(emess,*)'nl_set_stand_lon: Out of range domain number: ',id_id
22134     CALL wrf_error_fatal(emess)
22135   ENDIF
22136   model_config_rec%stand_lon(id_id) = stand_lon
22137   RETURN
22138 END SUBROUTINE nl_set_stand_lon
22139 SUBROUTINE nl_set_bdyfrq ( id_id , bdyfrq )
22140   real , INTENT(IN) :: bdyfrq
22141   INTEGER id_id
22142   CHARACTER*80 emess
22143   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
22144     WRITE(emess,*)'nl_set_bdyfrq: Out of range domain number: ',id_id
22145     CALL wrf_error_fatal(emess)
22146   ENDIF
22147   model_config_rec%bdyfrq(id_id) = bdyfrq
22148   RETURN
22149 END SUBROUTINE nl_set_bdyfrq
22150 SUBROUTINE nl_set_iswater ( id_id , iswater )
22151   integer , INTENT(IN) :: iswater
22152   INTEGER id_id
22153   CHARACTER*80 emess
22154   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
22155     WRITE(emess,*)'nl_set_iswater: Out of range domain number: ',id_id
22156     CALL wrf_error_fatal(emess)
22157   ENDIF
22158   model_config_rec%iswater(id_id) = iswater
22159   RETURN
22160 END SUBROUTINE nl_set_iswater
22161 SUBROUTINE nl_set_isice ( id_id , isice )
22162   integer , INTENT(IN) :: isice
22163   INTEGER id_id
22164   CHARACTER*80 emess
22165   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
22166     WRITE(emess,*)'nl_set_isice: Out of range domain number: ',id_id
22167     CALL wrf_error_fatal(emess)
22168   ENDIF
22169   model_config_rec%isice(id_id) = isice
22170   RETURN
22171 END SUBROUTINE nl_set_isice
22172 SUBROUTINE nl_set_isurban ( id_id , isurban )
22173   integer , INTENT(IN) :: isurban
22174   INTEGER id_id
22175   CHARACTER*80 emess
22176   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
22177     WRITE(emess,*)'nl_set_isurban: Out of range domain number: ',id_id
22178     CALL wrf_error_fatal(emess)
22179   ENDIF
22180   model_config_rec%isurban(id_id) = isurban
22181   RETURN
22182 END SUBROUTINE nl_set_isurban
22183 SUBROUTINE nl_set_isoilwater ( id_id , isoilwater )
22184   integer , INTENT(IN) :: isoilwater
22185   INTEGER id_id
22186   CHARACTER*80 emess
22187   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
22188     WRITE(emess,*)'nl_set_isoilwater: Out of range domain number: ',id_id
22189     CALL wrf_error_fatal(emess)
22190   ENDIF
22191   model_config_rec%isoilwater(id_id) = isoilwater
22192   RETURN
22193 END SUBROUTINE nl_set_isoilwater
22194 SUBROUTINE nl_set_map_proj ( id_id , map_proj )
22195   integer , INTENT(IN) :: map_proj
22196   INTEGER id_id
22197   CHARACTER*80 emess
22198   IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%max_dom ) THEN
22199     WRITE(emess,*)'nl_set_map_proj: Out of range domain number: ',id_id
22200     CALL wrf_error_fatal(emess)
22201   ENDIF
22202   model_config_rec%map_proj(id_id) = map_proj
22203   RETURN
22204 END SUBROUTINE nl_set_map_proj
22205 !ENDOFREGISTRYGENERATEDINCLUDE