mesmer.create_emulations.create_emus_gv_AR

mesmer.create_emulations.create_emus_gv_AR#

mesmer.create_emulations.create_emus_gv_AR(params_gv, nr_emus_v, nr_ts_emus_v, seed)#

Draw global variablity emulations from an AR process.

Parameters:
  • params_gv (dict) – Parameters dictionary.

    • [“targ”] (variable which is emulated, str)

    • [“esm”] (Earth System Model, str)

    • [“method”] (applied method, str)

    • [“preds”] (predictors, list of strs)

    • [“scenarios”] (scenarios which are used for training, list of strs)

    • [“max_lag”] (maximum lag considered when finding suitable AR model, int)

    • [“sel_crit”] (selection criterion applied to find suitable AR model, str)

    • [“AR_int”] (intercept of the AR model, float)

    • [“AR_coefs”] (coefficients of the AR model for the lags which are contained in the selected AR model, list of floats)

    • [“AR_order_sel”] (selected AR order, int)

    • [“AR_var_innovs”] (standard deviation of the innovations of the selected AR model, float)

  • nr_emus_v (int) – number of global variability emulations

  • nr_ts_emus_v (int) – number of time steps in each global variability emulation

  • seed (int) – esm and scenario specific seed for gv module to ensure reproducibility of results

Returns:

emus_gv (dict) – global variability emulations dictionary with keys

  • [scen] (2d array (emus, time) of global variability emulation time series)