File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -170,7 +170,7 @@ def __init__(
170170
171171 if len (self .file_not_exists ) > 0 :
172172 log .warning (
173- f"Could not find { len (self .file_not_exists )} /{ len (self .file_exists )} GRIB files."
173+ f"Could not find { len (self .file_not_exists )} /{ len (self .file_not_exists ) + len ( self . file_exists )} GRIB files."
174174 )
175175
176176 def __len__ (self ) -> int :
Original file line number Diff line number Diff line change @@ -73,7 +73,7 @@ def template(self):
7373 "atmos.5b" : f"{ filedir } /atmos/pgrb2bp5/ge{ self .member } .t{ self .date :%H} z.pgrb2b.0p50.f{ self .fxx :03d} " ,
7474 "atmos.25" : f"{ filedir } /atmos/pgrb2sp25/ge{ self .member } .t{ self .date :%H} z.pgrb2s.0p25.f{ self .fxx :03d} " ,
7575 "wave" : f"{ filedir } /wave/gridded/gefs.wave.t{ self .date :%H} z.{ self .member } .global.0p25.f{ self .fxx :03d} .grib2" ,
76- "chem.5" : f"{ filedir } /chem/pgrb2ap25 /gefs.chem.t{ self .date :%H} z.a2d_0p25 .f{ self .fxx :03d} .grib2" ,
76+ "chem.5" : f"{ filedir } /chem/pgrb2ap5 /gefs.chem.t{ self .date :%H} z.a3d_0p50 .f{ self .fxx :03d} .grib2" ,
7777 "chem.25" : f"{ filedir } /chem/pgrb2ap25/gefs.chem.t{ self .date :%H} z.a2d_0p25.f{ self .fxx :03d} .grib2" ,
7878 }
7979
Original file line number Diff line number Diff line change @@ -35,3 +35,17 @@ def test_gefs_reforecast():
3535
3636 assert H .grib , "GEFS grib2 file not found"
3737 assert H .idx , "GEFS index file not found"
38+
39+
40+ def test_gefs_chem5_uses_half_degree_path ():
41+ """chem.5 must resolve to the 0.5° bucket path, not the 0.25° one."""
42+ H = Herbie (
43+ "2023-06-08 00:00" ,
44+ model = "gefs" ,
45+ product = "chem.5" ,
46+ member = "c00" ,
47+ fxx = 3 ,
48+ save_dir = save_dir ,
49+ )
50+ assert "pgrb2ap5" in H .SOURCES ["aws" ]
51+ assert "a3d_0p50" in H .SOURCES ["aws" ]
You can’t perform that action at this time.
0 commit comments