1818 os .path .dirname (os .path .realpath (__file__ )), os .pardir , os .pardir , os .pardir , "python"
1919)
2020sys .path .insert (1 , _CTSM_PYTHON )
21+ from ctsm .ctsm_logging import log , error # pylint: disable=wrong-import-position
2122import ctsm .crop_calendars .cropcal_module as cc # pylint: disable=wrong-import-position
2223import ctsm .crop_calendars .generate_gdds_functions as gddfn # pylint: disable=wrong-import-position
2324
@@ -85,11 +86,11 @@ def main(
8586 raise RuntimeError (
8687 "only_make_figs True but not all plotting modules are available"
8788 ) from exc
88- gddfn . log (logger , "Not all plotting modules are available; disabling save_figs" )
89+ log (logger , "Not all plotting modules are available; disabling save_figs" )
8990 save_figs = False
9091
9192 # Print some info
92- gddfn . log (logger , f"Saving to { output_dir } " )
93+ log (logger , f"Saving to { output_dir } " )
9394
9495 # Parse list of crops to skip
9596 if "," in skip_crops :
@@ -107,7 +108,7 @@ def main(
107108 yr_1_import_str = f"{ first_season + 1 } -01-01"
108109 yr_n_import_str = f"{ last_season + 2 } -01-01"
109110
110- gddfn . log (
111+ log (
111112 logger ,
112113 f"Importing netCDF time steps { yr_1_import_str } through { yr_n_import_str } "
113114 + "(years are +1 because of CTSM output naming)" ,
@@ -191,7 +192,7 @@ def main(
191192 h1_instantaneous ,
192193 )
193194
194- gddfn . log (logger , f" Saving pickle file ({ pickle_file } )..." )
195+ log (logger , f" Saving pickle file ({ pickle_file } )..." )
195196 with open (pickle_file , "wb" ) as file :
196197 pickle .dump (
197198 [
@@ -219,9 +220,10 @@ def main(
219220 [i for i , c in enumerate (gddaccum_yp_list ) if not isinstance (c , type (None ))]
220221 ]
221222
222- gddfn . log (logger , "Done" )
223+ log (logger , "Done" )
223224
224225 if not h2_ds :
226+ log (logger , f"Opening h2_ds: { h2_ds_file } " )
225227 h2_ds = xr .open_dataset (h2_ds_file )
226228
227229 ######################################################
@@ -236,7 +238,7 @@ def main(
236238 "s" , sdates_rx , incl_patches1d_itype_veg , mxsowings , logger
237239 )
238240
239- gddfn . log (logger , "Getting and gridding mean GDDs..." )
241+ log (logger , "Getting and gridding mean GDDs..." )
240242 gdd_maps_ds = gddfn .yp_list_to_ds (
241243 gddaccum_yp_list , h2_ds , incl_vegtypes_str , sdates_rx , longname_prefix , logger
242244 )
@@ -247,10 +249,10 @@ def main(
247249 # Fill NAs with dummy values
248250 dummy_fill = - 1
249251 gdd_maps_ds = gdd_maps_ds .fillna (dummy_fill )
250- gddfn . log (logger , "Done getting and gridding means." )
252+ log (logger , "Done getting and gridding means." )
251253
252254 # Add dummy variables for crops not actually simulated
253- gddfn . log (logger , "Adding dummy variables..." )
255+ log (logger , "Adding dummy variables..." )
254256 # Unnecessary?
255257 template_ds = xr .open_dataset (sdates_file , decode_times = True )
256258 all_vars = [v .replace ("sdate" , "gdd" ) for v in template_ds if "sdate" in v ]
@@ -278,9 +280,7 @@ def make_dummy(this_crop_gridded, addend):
278280
279281 for var_index , this_var in enumerate (dummy_vars ):
280282 if this_var in gdd_maps_ds :
281- gddfn .error (
282- logger , f"{ this_var } is already in gdd_maps_ds. Why overwrite it with dummy?"
283- )
283+ error (logger , f"{ this_var } is already in gdd_maps_ds. Why overwrite it with dummy?" )
284284 dummy_gridded .name = this_var
285285 dummy_gridded .attrs ["long_name" ] = dummy_longnames [var_index ]
286286 gdd_maps_ds [this_var ] = dummy_gridded
@@ -294,14 +294,14 @@ def add_lonlat_attrs(this_ds):
294294 gdd_maps_ds = add_lonlat_attrs (gdd_maps_ds )
295295 gddharv_maps_ds = add_lonlat_attrs (gddharv_maps_ds )
296296
297- gddfn . log (logger , "Done." )
297+ log (logger , "Done." )
298298
299299 ######################
300300 ### Save to netCDF ###
301301 ######################
302302
303303 if not only_make_figs :
304- gddfn . log (logger , "Saving..." )
304+ log (logger , "Saving..." )
305305
306306 # Get output file path
307307 datestr = dt .datetime .now ().strftime ("%Y%m%d_%H%M%S" )
@@ -336,7 +336,7 @@ def save_gdds(sdates_file, hdates_file, outfile, gdd_maps_ds, sdates_rx):
336336
337337 save_gdds (sdates_file , hdates_file , outfile , gdd_maps_ds , sdates_rx )
338338
339- gddfn . log (logger , "Done saving." )
339+ log (logger , "Done saving." )
340340
341341 ########################################
342342 ### Save things needed for mapmaking ###
0 commit comments