- 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', climate_input_filesuffix='', output_filesuffix='', init_model_filesuffix=None, init_model_yr=None, init_model_fls=None, zero_initial_glacier=False, bias=None, 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’
- 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. Default is to use the calibrated one, which is often a better idea. For t* experiments it can be useful to set it to zero
add a bias to the temperature timeseries
- precipitation_factor: float
multiply a factor to the precipitation time series default is None and means that the precipitation factor from the calibration is applied which is cfg.PARAMS[‘prcp_scaling_factor’]
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: