# oggm.core.massbalance.ConstantMassBalance¶

class oggm.core.massbalance.ConstantMassBalance(gdir, mu_star=None, bias=None, y0=None, halfsize=15, filename='climate_historical', input_filesuffix='', **kwargs)[source]

Constant mass-balance during a chosen period.

This is useful for equilibrium experiments.

__init__(gdir, mu_star=None, bias=None, y0=None, halfsize=15, filename='climate_historical', input_filesuffix='', **kwargs)[source]

Initialize

Parameters: gdir : GlacierDirectory the glacier directory mu_star : float, optional set to the alternative value of mu* you want to use (the default is to use the calibrated value) bias : float, optional set to the alternative value of the annual bias [mm we yr-1] you want to use (the default is to use the calibrated value) y0 : int, optional, default: tstar the year at the center of the period of interest. The default is to use tstar as center. halfsize : int, optional the half-size of the time window (window size = 2 * halfsize + 1) filename : str, optional set to a different BASENAME if you want to use alternative climate data. input_filesuffix : str the file suffix of the input climate file

Methods

 __init__(gdir[, mu_star, bias, y0, …]) Initialize get_annual_mb(heights[, year]) Like self.get_monthly_mb(), but for annual MB. get_climate(heights[, year]) Average climate information at given heights. get_ela([year]) Compute the equilibrium line altitude for this year get_monthly_mb(heights[, year]) Monthly mass-balance at given altitude(s) for a moment in time. get_specific_mb([heights, widths, fls, year]) Specific mb for this year and a specific glacier geometry.

Attributes

 bias Residual bias to apply to the original series. interp_m interp_yr prcp_bias Precipitation factor to apply to the original series. temp_bias Temperature bias to add to the original series.