Reworking external/ build
[WRF.git] / Registry / registry.io_boilerplate
blob3b1c522b72c97387ff28a86e8f70b463cb63ca40
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
12 ifdef EM_CORE=1
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
15 endif
16 ifdef NMM_CORE=1
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
19 endif
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
101 ifdef EM_CORE=1
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"      ""      ""
138 endif
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