mesmer.create_emulations.create_emus_gv

mesmer.create_emulations.create_emus_gv(params_gv, preds_gv, cfg, save_emus=True)

Create global variablity emulations for specified method.

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)

    • [xx] (additional keys depend on employed method and are listed in train_gv_T_method() function)

  • preds_gv (dict) – nested dictionary of predictors for global variability with keys

    • [pred][scen] (1d/2d arrays (time)/(run, time) of predictor for specific scenario)

  • cfg (module) – config file containing metadata

  • save_emus (bool, optional) – determines if emulation is saved or not, default = True

Returns

emus_gv (dict) – global variability emulations dictionary with keys

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

Notes

  • Assumptions:
    • if no preds_gv needed, pass time as predictor instead such that can get info about how many scenarios / ts per scenario should be drawn for stochastic part