- oggm.tasks.run_constant_climate(gdir, nyears=1000, y0=None, halfsize=15, bias=None, temperature_bias=None, precipitation_factor=None, store_monthly_step=False, store_model_geometry=None, store_fl_diagnostics=None, init_model_filesuffix=None, init_model_yr=None, output_filesuffix='', climate_filename='climate_historical', mb_model=None, climate_input_filesuffix='', init_model_fls=None, zero_initial_glacier=False, use_avg_climate=False, **kwargs)#
Runs the constant mass balance model for a given number of years.
This will initialize a
oggm.core.massbalance.MultipleFlowlineMassBalance, and run a
the glacier directory to process
length of the simulation (default: as long as needed for reaching equilibrium)
central year of the requested climate period. The default is to be centred on t*.
- halfsizeint, optional
the half-size of the time window (window size = 2 * halfsize + 1)
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’]
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’])
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.
name of the climate file, e.g. ‘climate_historical’ (default) or ‘gcm_data’
User-povided MassBalanceModel instance. Default is to use a ConstantMassBalance together with the provided parameters y0, halfsize, bias, climate_filename and climate_input_filesuffix.
- climate_input_filesuffix: str
filesuffix for the input climate file
this add a suffix to the output file (useful to avoid overwriting previous experiments)
if true, the ice thickness is set to zero before the simulation
list of flowlines to use to initialise the model (the default is the present_time_glacier file from the glacier directory)
use the average climate instead of the correct MB model. This is for testing only!!!
kwargs to pass to the FluxBasedModel instance
Files written to the glacier directory: