oggm.tasks.run_constant_climate
oggm.tasks.run_constant_climate¶
- 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', climate_input_filesuffix='', init_model_fls=None, zero_initial_glacier=False, use_avg_climate=False, **kwargs)[source]¶
Runs the constant mass balance model for a given number of years.
This will initialize a
oggm.core.massbalance.MultipleFlowlineMassBalance
, and run aoggm.core.flowline.flowline_model_run()
.- Parameters
- gdir
oggm.GlacierDirectory
the glacier directory to process
- nyearsint
length of the simulation (default: as long as needed for reaching equilibrium)
- y0int
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)
- biasfloat
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
- temperature_biasfloat
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’]
- store_monthly_stepbool
whether to store the diagnostic data at a monthly time step or not (default is yearly)
- store_model_geometrybool
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’])
- store_fl_diagnosticsbool
whether to store the model flowline diagnostics to disk or not. (default is to follow cfg.PARAMS[‘store_fl_diagnostics’])
- init_model_filesuffixstr
if you want to start from a previous model run state. Can be combined with init_model_yr
- init_model_yrint
the year of the initial run you want to start from. The default is to take the last year of the simulation.
- climate_filenamestr
name of the climate file, e.g. ‘climate_historical’ (default) or ‘gcm_data’
- climate_input_filesuffix: str
filesuffix for the input climate file
- output_filesuffixstr
this add a suffix to the output file (useful to avoid overwriting previous experiments)
- zero_initial_glacierbool
if true, the ice thickness is set to zero before the simulation
- init_model_fls[]
list of flowlines to use to initialise the model (the default is the present_time_glacier file from the glacier directory)
- use_avg_climatebool
use the average climate instead of the correct MB model. This is for testing only!!!
- kwargsdict
kwargs to pass to the FluxBasedModel instance
- gdir
Notes
Files written to the glacier directory: