oggm.core.massbalance.MultipleFlowlineMassBalance¶
-
class
oggm.core.massbalance.
MultipleFlowlineMassBalance
(gdir, fls=None, mu_star=None, mb_model_class=<class 'oggm.core.massbalance.PastMassBalance'>, use_inversion_flowlines=False, input_filesuffix='', bias=None, **kwargs)[source]¶ Handle mass-balance at the glacier level instead of flowline level.
Convenience class doing not much more than wraping a list of mass-balance models, one for each flowline.
This is useful for real-case studies, where each flowline might have a different mu*.
- Attributes
- flslist
list of flowline objects
- mb_modelslist
list of mass-balance objects
-
__init__
(self, gdir, fls=None, mu_star=None, mb_model_class=<class 'oggm.core.massbalance.PastMassBalance'>, use_inversion_flowlines=False, input_filesuffix='', bias=None, **kwargs)[source]¶ Initialize.
- Parameters
- gdirGlacierDirectory
the glacier directory
- mu_starfloat or list of floats, optional
set to the alternative value of mu* you want to use (the default is to use the calibrated value). Give a list of values for flowline-specific mu*
- flslist, optional
list of flowline objects to use (defaults to ‘model_flowlines’, and if not available, to ‘inversion_flowlines’)
- mb_model_classclass, optional
the mass-balance model to use (e.g. PastMassBalance, ConstantMassBalance…)
- use_inversion_flowlines: bool, optional
if True ‘inversion_flowlines’ instead of ‘model_flowlines’ will be used.
- input_filesuffixstr
the file suffix of the input climate file
- biasfloat, optional
set to the alternative value of the calibration bias [mm we yr-1] you want to use (the default is to use the calibrated value) Note that this bias is substracted from the computed MB. Indeed: BIAS = MODEL_MB - REFERENCE_MB.
- kwargskwargs to pass to mb_model_class
Methods
__init__
(self, gdir[, fls, mu_star, …])Initialize.
get_annual_mb
(self, heights[, year, fl_id])Like self.get_monthly_mb(), but for annual MB.
get_annual_mb_on_flowlines
(self[, fls, year])Get the MB on all points of the glacier at once.
get_ela
(self[, year])Compute the equilibrium line altitude for this year
get_monthly_mb
(self, heights[, year, fl_id])Monthly mass-balance at given altitude(s) for a moment in time.
get_specific_mb
(self[, heights, widths, …])Specific mb for this year and a specific glacier geometry.
Attributes
bias
Residual bias to apply to the original series.
prcp_bias
Precipitation factor to apply to the original series.
temp_bias
Temperature bias to add to the original series.