2 # registry.io_boilerplate
4 # Included by registry program
6 # Contains a number of standard state variables associated with I/O
11 # these definitions supercede the definitions in the io_boilerplate_temporary.inc file that follows
13 rconfig character auxinput1_inname namelist,time_control 1 "met_em.d<domain>.<date>" - "name of auxinput1 infile" "" ""
14 rconfig integer io_form_auxinput1 namelist,time_control 1 2
17 rconfig character auxinput1_inname namelist,time_control 1 "met_nmm.d<domain>.<date>" - "name of auxinput1 infile" "" ""
18 rconfig integer io_form_auxinput1 namelist,time_control 1 2
21 # the following file is automatically generated by the registry before reading the registry file.
22 # see comment above about how to supercede these automatically generated definitions
23 include io_boilerplate_temporary.inc
25 # Output file descriptor for a domain
26 state integer oid - - - - - "oid" "" ""
27 rconfig integer history_interval namelist,time_control max_domains 0 h "history_interval" "" "MINUTES"
28 rconfig integer frames_per_outfile namelist,time_control max_domains 10 h "frames_per_outfile" "" ""
29 rconfig logical restart namelist,time_control 1 .false. h "restart" "" ""
30 rconfig integer restart_interval namelist,time_control 1 0 h "restart_interval" "" "MINUTES"
31 rconfig integer io_form_input namelist,time_control 1 2 h "io_form_input" "" ""
32 rconfig integer io_form_history namelist,time_control 1 2 h "io_form_history" "" ""
33 rconfig integer io_form_restart namelist,time_control 1 2 h "io_form_restart" "" ""
34 rconfig integer io_form_boundary namelist,time_control 1 2 h "io_form_boundary" "" ""
35 rconfig integer debug_level namelist,time_control 1 0 - "debug_level" "" ""
36 rconfig logical self_test_domain namelist,time_control 1 .false. - "self_test_domain" "" ""
37 rconfig character history_outname namelist,time_control 1 "wrfout_d<domain>_<date>" - "name of history outfile" "" ""
38 rconfig character history_inname namelist,time_control 1 "wrfhist_d<domain>_<date>" - "name of history infile" "" ""
39 rconfig logical use_netcdf_classic namelist,time_control 1 .false. - "use_netcdf_classic" "" ""
41 rconfig integer history_interval_d namelist,time_control max_domains 0 h "history_interval_d" "" "DAYS"
42 rconfig integer history_interval_h namelist,time_control max_domains 0 h "history_interval_h" "" "HOURS"
43 rconfig integer history_interval_m namelist,time_control max_domains 0 h "history_interval_m" "" "MINUTES"
44 rconfig integer history_interval_s namelist,time_control max_domains 0 h "history_interval_s" "" "SECONDS"
46 rconfig integer inputout_interval_d namelist,time_control max_domains 0 h "inputout_interval_d" "" "DAYS"
47 rconfig integer inputout_interval_h namelist,time_control max_domains 0 h "inputout_interval_h" "" "HOURS"
48 rconfig integer inputout_interval_m namelist,time_control max_domains 0 h "inputout_interval_m" "" "MINUTES"
49 rconfig integer inputout_interval_s namelist,time_control max_domains 0 h "inputout_interval_s" "" "SECONDS"
50 rconfig integer inputout_interval namelist,time_control max_domains 0 h "inputout_interval" "" "MINUTES"
52 rconfig integer restart_interval_d namelist,time_control 1 0 h "restart_interval_d" "" "DAYS"
53 rconfig integer restart_interval_h namelist,time_control 1 0 h "restart_interval_h" "" "HOURS"
54 rconfig integer restart_interval_m namelist,time_control 1 0 h "restart_interval_m" "" "MINUTES"
55 rconfig integer restart_interval_s namelist,time_control 1 0 h "restart_interval_s" "" "SECONDS"
57 rconfig integer history_begin_y namelist,time_control max_domains 0 h "history_begin_y" "" "YEARS from start of run"
58 rconfig integer history_begin_d namelist,time_control max_domains 0 h "history_begin_d" "" "DAYS from start of run"
59 rconfig integer history_begin_h namelist,time_control max_domains 0 h "history_begin_h" "" "HOURS from start of run"
60 rconfig integer history_begin_m namelist,time_control max_domains 0 h "history_begin_m" "" "MINUTES from start of run"
61 rconfig integer history_begin_s namelist,time_control max_domains 0 h "history_begin_s" "" "SECONDS from start of run"
62 rconfig integer history_begin namelist,time_control max_domains 0 h "history_begin" "" "MINUTES from start of run"
64 rconfig integer inputout_begin_y namelist,time_control max_domains 0 h "inputout_begin_y" "" "YEARS from start of run"
65 rconfig integer inputout_begin_d namelist,time_control max_domains 0 h "inputout_begin_d" "" "DAYS from start of run"
66 rconfig integer inputout_begin_h namelist,time_control max_domains 0 h "inputout_begin_h" "" "HOURS from start of run"
67 rconfig integer inputout_begin_m namelist,time_control max_domains 0 h "inputout_begin_m" "" "MINUTES from start of run"
68 rconfig integer inputout_begin_s namelist,time_control max_domains 0 h "inputout_begin_s" "" "SECONDS from start of run"
70 rconfig integer restart_begin_y namelist,time_control 1 0 h "restart_begin_y" "" "YEARS from start of run"
71 rconfig integer restart_begin_d namelist,time_control 1 0 h "restart_begin_d" "" "DAYS from start of run"
72 rconfig integer restart_begin_h namelist,time_control 1 0 h "restart_begin_h" "" "HOURS from start of run"
73 rconfig integer restart_begin_m namelist,time_control 1 0 h "restart_begin_m" "" "MINUTES from start of run"
74 rconfig integer restart_begin_s namelist,time_control 1 0 h "restart_begin_s" "" "SECONDS from start of run"
75 rconfig integer restart_begin namelist,time_control 1 0 h "restart_begin" "" "MINUTES from start of run"
77 rconfig integer history_end_y namelist,time_control max_domains 0 h "history_end_y" "" "YEARS from start of run"
78 rconfig integer history_end_d namelist,time_control max_domains 0 h "history_end_d" "" "DAYS from start of run"
79 rconfig integer history_end_h namelist,time_control max_domains 0 h "history_end_h" "" "HOURS from start of run"
80 rconfig integer history_end_m namelist,time_control max_domains 0 h "history_end_m" "" "MINUTES from start of run"
81 rconfig integer history_end_s namelist,time_control max_domains 0 h "history_end_s" "" "SECONDS from start of run"
82 rconfig integer history_end namelist,time_control max_domains 0 h "history_end" "" "MINUTES from start of run"
84 rconfig integer inputout_end_y namelist,time_control max_domains 0 h "inputout_end_y" "" "YEARS from start of run"
85 rconfig integer inputout_end_d namelist,time_control max_domains 0 h "inputout_end_d" "" "DAYS from start of run"
86 rconfig integer inputout_end_h namelist,time_control max_domains 0 h "inputout_end_h" "" "HOURS from start of run"
87 rconfig integer inputout_end_m namelist,time_control max_domains 0 h "inputout_end_m" "" "MINUTES from start of run"
88 rconfig integer inputout_end_s namelist,time_control max_domains 0 h "inputout_end_s" "" "SECONDS from start of run"
90 rconfig integer simulation_start_year derived 1 0 - "simulation_start_year" "start of simulation through restarts" "4-digit year"
91 rconfig integer simulation_start_month derived 1 0 - "simulation_start_month" "start of simulation through restarts" "2-digit month"
92 rconfig integer simulation_start_day derived 1 0 - "simulation_start_day" "start of simulation through restarts" "2-digit day"
93 rconfig integer simulation_start_hour derived 1 0 - "simulation_start_hour" "start of simulation through restarts" "2-digit hour"
94 rconfig integer simulation_start_minute derived 1 0 - "simulation_start_minute" "start of simulation through restarts" "2-digit minute"
95 rconfig integer simulation_start_second derived 1 0 - "simulation_start_second" "start of simulation through restarts" "2-digit second"
96 rconfig logical reset_simulation_start namelist,time_control 1 .false. h "reset_simulation_start" "set simulation start date equal to start date of this run" "logical"
98 rconfig integer sr_x namelist,domains max_domains 0
99 rconfig integer sr_y namelist,domains max_domains 0
102 rconfig character sgfdda_inname namelist,fdda 1 "sgfdda_d<domain>" - "name of sgfdda infile" "" ""
103 rconfig character gfdda_inname namelist,fdda 1 "gfdda_d<domain>" - "name of gfdda infile" "" ""
104 rconfig integer sgfdda_interval_d namelist,fdda max_domains 0 h "sgfdda_interval_d" "" "DAYS"
105 rconfig integer sgfdda_interval_h namelist,fdda max_domains 0 h "sgfdda_interval_h" "" "HOURS"
106 rconfig integer sgfdda_interval_m namelist,fdda max_domains 0 h "sgfdda_interval_m" "" "MINUTES"
107 rconfig integer sgfdda_interval_s namelist,fdda max_domains 0 h "sgfdda_interval_s" "" "SECONDS"
108 rconfig integer sgfdda_interval_y namelist,fdda max_domains 0 h "sgfdda_interval_y" "" "YEARS"
109 rconfig integer sgfdda_interval namelist,fdda max_domains 0 h "sgfdda_interval" "" "MINUTES"
110 rconfig integer gfdda_interval_d namelist,fdda max_domains 0 h "gfdda_interval_d" "" "DAYS"
111 rconfig integer gfdda_interval_h namelist,fdda max_domains 0 h "gfdda_interval_h" "" "HOURS"
112 rconfig integer gfdda_interval_m namelist,fdda max_domains 0 h "gfdda_interval_m" "" "MINUTES"
113 rconfig integer gfdda_interval_s namelist,fdda max_domains 0 h "gfdda_interval_s" "" "SECONDS"
114 rconfig integer gfdda_interval_y namelist,fdda max_domains 0 h "gfdda_interval_y" "" "YEARS"
115 rconfig integer gfdda_interval namelist,fdda max_domains 0 h "gfdda_interval" "" "MINUTES"
116 rconfig integer sgfdda_begin_y namelist,fdda max_domains 0 h "sgfdda_begin_y" "" "YEARS from start of run"
117 rconfig integer sgfdda_begin_d namelist,fdda max_domains 0 h "sgfdda_begin_d" "" "DAYS from start of run"
118 rconfig integer sgfdda_begin_h namelist,fdda max_domains 0 h "sgfdda_begin_h" "" "HOURS from start of run"
119 rconfig integer sgfdda_begin_m namelist,fdda max_domains 0 h "sgfdda_begin_m" "" "MINUTES from start of run"
120 rconfig integer sgfdda_begin_s namelist,fdda max_domains 0 h "sgfdda_begin_s" "" "SECONDS from start of run"
121 rconfig integer gfdda_begin_y namelist,fdda max_domains 0 h "gfdda_begin_y" "" "YEARS from start of run"
122 rconfig integer gfdda_begin_d namelist,fdda max_domains 0 h "gfdda_begin_d" "" "DAYS from start of run"
123 rconfig integer gfdda_begin_h namelist,fdda max_domains 0 h "gfdda_begin_h" "" "HOURS from start of run"
124 rconfig integer gfdda_begin_m namelist,fdda max_domains 0 h "gfdda_begin_m" "" "MINUTES from start of run"
125 rconfig integer gfdda_begin_s namelist,fdda max_domains 0 h "gfdda_begin_s" "" "SECONDS from start of run"
126 rconfig integer sgfdda_end_y namelist,fdda max_domains 0 h "sgfdda_end_y" "" "YEARS from start of run"
127 rconfig integer sgfdda_end_d namelist,fdda max_domains 0 h "sgfdda_end_d" "" "DAYS from start of run"
128 rconfig integer sgfdda_end_h namelist,fdda max_domains 0 h "sgfdda_end_h" "" "HOURS from start of run"
129 rconfig integer sgfdda_end_m namelist,fdda max_domains 0 h "sgfdda_end_m" "" "MINUTES from start of run"
130 rconfig integer sgfdda_end_s namelist,fdda max_domains 0 h "sgfdda_end_s" "" "SECONDS from start of run"
131 rconfig integer gfdda_end_y namelist,fdda max_domains 0 h "gfdda_end_y" "" "YEARS from start of run"
132 rconfig integer gfdda_end_d namelist,fdda max_domains 0 h "gfdda_end_d" "" "DAYS from start of run"
133 rconfig integer gfdda_end_h namelist,fdda max_domains 0 h "gfdda_end_h" "" "HOURS from start of run"
134 rconfig integer gfdda_end_m namelist,fdda max_domains 0 h "gfdda_end_m" "" "MINUTES from start of run"
135 rconfig integer gfdda_end_s namelist,fdda max_domains 0 h "gfdda_end_s" "" "SECONDS from start of run"
136 rconfig integer io_form_sgfdda namelist,fdda 1 2 h "io_form_sgfdda" "" ""
137 rconfig integer io_form_gfdda namelist,fdda 1 2 h "io_form_gfdda" "" ""
140 # for reading in stream variable-set reconfiguration information at run time
141 rconfig character iofields_filename namelist,time_control max_domains "NONE_SPECIFIED"
142 rconfig logical ignore_iofields_warning namelist,time_control 1 .true.
144 # for controlling whether NetCDF writes using the FILL or NOFILL option
145 # nofill = true means only a single write, not the write/read/write sequence
146 rconfig logical ncd_nofill namelist,time_control 1 .true.
148 # for ADIOS2 specific features
149 rconfig logical adios2_compression_enable namelist,namelist_adios2 1 .true.
150 rconfig character adios2_blosc_compressor namelist,namelist_adios2 1 "lz4"
151 rconfig integer adios2_numaggregators namelist,namelist_adios2 1 0