- oggm.tasks.run_from_climate_data(gdir, ys=None, ye=None, min_ys=None, max_ys=None, fixed_geometry_spinup_yr=None, store_monthly_step=False, store_model_geometry=None, store_fl_diagnostics=None, climate_filename='climate_historical', mb_model=None, mb_model_class=<class 'oggm.core.massbalance.MonthlyTIModel'>, climate_input_filesuffix='', output_filesuffix='', init_model_filesuffix=None, init_model_yr=None, init_model_fls=None, zero_initial_glacier=False, bias=0, temperature_bias=None, precipitation_factor=None, **kwargs)#
Runs a glacier with climate input from e.g. CRU or a GCM.
This will initialize a
oggm.core.massbalance.MultipleFlowlineMassBalance, and run a
the glacier directory to process
start year of the model run (default: from the glacier geometry date if init_model_filesuffix is None, else init_model_yr)
end year of the model run (default: last year of the provided climate file)
if you want to impose a minimum start year, regardless if the glacier inventory date is earlier (e.g. if climate data does not reach).
if you want to impose a maximum start year, regardless if the glacier inventory date is later (e.g. if climate data does not reach).
whether to store the diagnostic data at a monthly time step or not (default is yearly)
whether to store the full model geometry run file to disk or not. (new in OGGM v1.4.1: default is to follow cfg.PARAMS[‘store_model_geometry’])
whether to store the model flowline diagnostics to disk or not. (default is to follow cfg.PARAMS[‘store_fl_diagnostics’])
name of the climate file, e.g. ‘climate_historical’ (default) or ‘gcm_data’
User-povided MassBalanceModel instance. Default is to use a mb_model_class instance (default MonthlyTIModel) together with the provided parameters climate_filename, bias and climate_input_filesuffix.
- mb_model_classMassBalanceModel class
the MassBalanceModel class to use, default is MonthlyTIModel
- climate_input_filesuffix: str
filesuffix for the input climate file
for the output file
if you want to start from a previous model run state. Can be combined with init_model_yr
the year of the initial run you want to start from. The default is to take the last year of the simulation.
list of flowlines to use to initialise the model (the default is the present_time_glacier file from the glacier directory). Ignored if init_model_filesuffix is set
if true, the ice thickness is set to zero before the simulation
bias of the mb model (offset to add to the MB). Default is zero.
add a bias to the temperature timeseries (note that this is added to any bias that the calibration decided is needed)
- precipitation_factor: float
multiply a factor to the precipitation time series (note that this factor is multiplied to any factor that was decided during calibration or by global parameters)
kwargs to pass to the FluxBasedModel instance
if set to an integer, the model will artificially prolongate all outputs of run_until_and_store to encompass all time stamps starting from the chosen year. The only output affected are the glacier wide diagnostic files - all other outputs are set to constants during “spinup”
Files written to the glacier directory: