scaler#

Attributes#

Functions#

main()

fit_era5_scaler_times(times, rank[, era5_file_dir, ...])

transform_era5_times(times, rank[, scaler_file, ...])

fit_scaled_era5_time_residuals(times, rank[, ...])

Fit scalers to distributions of time differences for each variable.

Module Contents#

scaler.scalers#
scaler.main()#
scaler.fit_era5_scaler_times(times, rank, era5_file_dir=None, vars_3d=None, vars_surf=None, scaler_type='quantile', scaler_config=None)#
scaler.transform_era5_times(times, rank, scaler_file=None, era5_file_dir=None, vars_3d=None, vars_surf=None, scaler_type=None, out_dir='/glade/derecho/scratch/dgagne/era5_quantile/', var_encoding=None)#
scaler.fit_scaled_era5_time_residuals(times, rank, era5_file_dir=None, dt=1, scaler_type='standard', scaler_config=None)#

Fit scalers to distributions of time differences for each variable.

Parameters:
  • times – List or Series of times

  • rank (int) – MPI rank

  • era5_file_dir (str) – Path to era5 scaled files

  • dt (int) – number of hours difference

  • scaler_type (str) – standard or quantile

  • scaler_config (dict) – kwargs for the scaler obj

Returns:

3D scaler, surface scaler