File tree Expand file tree Collapse file tree 1 file changed +4
-11
lines changed
src/processing/harmonizer Expand file tree Collapse file tree 1 file changed +4
-11
lines changed Original file line number Diff line number Diff line change @@ -36,17 +36,10 @@ def harmonize_model_file(data: dict) -> UUID:
3636class ModelNc (core .Level1Nc ):
3737 def check_time_dimension (self ) -> None :
3838 """Checks time dimension."""
39- resolutions = {"gdas1" : 24 // 3 , "ecmwf-open" : 24 // 3 }
40- n_steps = len (self .nc .dimensions ["time" ])
41- n_steps_expected = resolutions .get (self .data ["model" ], 24 )
42- if n_steps < n_steps_expected :
43- raise MiscError (
44- f"Incomplete model file: expected at least { n_steps_expected } time steps but found { n_steps } "
45- )
46- if n_steps > n_steps_expected + 1 :
47- raise MiscError (
48- f"Too many time steps in model file: expected at most { n_steps_expected + 1 } but found { n_steps } "
49- )
39+ time = self .nc ["time" ][:]
40+ for time_step in range (0 , 24 , 3 ):
41+ if time_step not in time :
42+ raise MiscError (f"Time step { time_step } not in model file" )
5043
5144 def add_date (self ) -> None :
5245 """Adds date in correct format."""
You can’t perform that action at this time.
0 commit comments