Skip to content

Commit 4ea910c

Browse files
committed
revert key order; partial logic fix
1 parent a4dbcdd commit 4ea910c

File tree

4 files changed

+27
-36
lines changed

4 files changed

+27
-36
lines changed

docs/shared/chgres_cube.yaml

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -8,23 +8,23 @@ chgres_cube:
88
namelist:
99
update_values:
1010
config:
11+
atm_files_input_grid: atm.t{{cycle.strftime('%H') }}z.nc
12+
convert_atm: true
13+
convert_nst: false
14+
convert_sfc: true
15+
cycle_day: !int "{{ cycle.strftime('%d') }}"
16+
cycle_hour: !int "{{ cycle.strftime('%H') }}"
17+
cycle_mon: !int "{{ cycle.strftime('%m') }}"
18+
data_dir_input_grid: /path/to/data/{{ cycle.strftime('%Y%M%d%H') }}
1119
fix_dir_target_grid: /path/to/fix_lam
20+
grib2_file_input_grid: a.file.gb2
1221
mosaic_file_target_grid: C432.mosaic.halo4.nc
1322
orog_dir_target_grid: /path/to/fix_lam
1423
orog_files_target_grid: C432.oro_data.tile7.halo4.nc
15-
vcoord_file_target_grid: /path/to/global_hyblev.l65.txt
16-
varmap_file: /path/to/varmap_table
17-
data_dir_input_grid: /path/to/data/{{ cycle.strftime('%Y%M%d%H') }}
18-
grib2_file_input_grid: a.file.gb2
19-
atm_files_input_grid: atm.t{{cycle.strftime('%H') }}z.nc
2024
sfc_files_input_grid: sfc.t{{cycle.strftime('%H') }}z.nc
21-
cycle_day: !int "{{ cycle.strftime('%d') }}"
22-
cycle_hour: !int "{{ cycle.strftime('%H') }}"
23-
cycle_mon: !int "{{ cycle.strftime('%m') }}"
24-
convert_atm: true
25-
convert_nst: false
26-
convert_sfc: true
27-
validate: true
25+
varmap_file: /path/to/varmap_table
26+
vcoord_file_target_grid: /path/to/global_hyblev.l65.txt
27+
validate: true
2828
rundir: /path/to/dir
2929
platform:
3030
account: me

src/uwtools/drivers/chgres_cube.py

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -35,24 +35,23 @@ def namelist_file(self):
3535
input_files.append(base_file)
3636
if update_values := namelist.get(STR.updatevalues):
3737
config_files = update_values["config"]
38-
file_keys = ["mosaic_file_target_grid", "orog_files_target_grid"]
39-
dir_keys = ["fix_dir_target_grid", "orog_dir_target_grid"]
38+
file_keys = ["mosaic_file_target_grid","orog_files_input_grid", "orog_files_target_grid"]
39+
dir_keys = ["fix_dir_target_grid", "orog_dir_input_grid", "orog_dir_target_grid"]
4040
for file_key, dir_key in zip(file_keys, dir_keys):
4141
full_path = Path(config_files[dir_key]) / config_files[file_key]
4242
input_files.append(full_path)
4343
for k in [
4444
"atm_files_input_grid",
4545
"grib2_file_input_grid",
46+
"nst_files_input_grid",
4647
"sfc_files_input_grid",
4748
]:
4849
full_path = Path(config_files[k]) / config_files["data_dir_input_grid"]
4950
input_files.append(full_path)
5051
for k in [
5152
"atm_core_files_input_grid",
5253
"atm_tracer_files_input_grid",
53-
"nst_files_input_grid",
5454
"orog_files_input_grid",
55-
"orog_files_target_grid",
5655
"varmap_file",
5756
"vcoord_file_target_grid",
5857
]:

src/uwtools/resources/jsonschema/chgres-cube.jsonschema

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -84,14 +84,6 @@
8484
"type": "string"
8585
},
8686
"external_model": {
87-
"enum": [
88-
"FV3GFS",
89-
"GFS",
90-
"HRRR",
91-
"NAM",
92-
"RAP",
93-
"UKMET"
94-
],
9587
"type": "string"
9688
},
9789
"fix_dir_target_grid": {

src/uwtools/tests/drivers/test_chgres_cube.py

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -47,22 +47,22 @@ def config(tmp_path):
4747
"namelist": {
4848
"update_values": {
4949
"config": {
50-
"fix_dir_target_grid": "/path/to/dir",
51-
"mosaic_file_target_grid": str(afile),
52-
"orog_dir_target_grid": "/path/to/dir",
53-
"orog_files_target_grid": str(afile),
54-
"vcoord_file_target_grid": str(afile),
55-
"varmap_file": str(afile),
56-
"data_dir_input_grid": str(afile),
50+
"atm_core_files_input_grid": [str(afile), str(afile)],
5751
"atm_files_input_grid": str(afile),
58-
"sfc_files_input_grid": str(afile),
59-
"grib2_file_input_grid": str(afile),
60-
"tracers_input": [str(afile), str(afile)],
61-
"tracers": [str(afile), str(afile)],
52+
"atm_tracer_files_input_grid": str(afile),
53+
"atm_weight_file": str(afile),
6254
"convert_atm": True,
63-
"input_type": "gaussian_nemsio",
55+
"data_dir_input_grid": str(afile),
6456
"external_model": "GFS",
57+
"fix_dir_target_grid": "/path/to/dir",
6558
"geogrid_file_input_grid": str(afile),
59+
"grib2_file_input_grid": str(afile),
60+
"mosaic_file_input_grid": str(afile),
61+
"mosaic_file_target_grid": str(afile),
62+
"orog_dir_target_file": "/path/to/dir"
63+
"sfc_files_input_grid": str(afile),
64+
"varmap_file": str(afile),
65+
"vcoord_file_target_grid": str(afile),
6666
}
6767
},
6868
"validate": True,

0 commit comments

Comments
 (0)