oggm.core.massbalance.MassBalanceModel#
- class oggm.core.massbalance.MassBalanceModel[source]#
Interface and common logic for all mass balance models used in OGGM.
All mass balance models should implement this interface.
- Attributes:
- valid_bounds[float, float]
The altitudinal bounds where the MassBalanceModel is valid. This is necessary for automated ELA search.
- hemispherestr, {‘nh’, ‘sh’}
Used for certain methods - if the hydrological year is requested.
- rhofloat, default:
cfg.PARAMS['ice_density'] Density of ice
Methods
__init__()Initialize.
get_annual_mb(heights[, year, fl_id, fls])Like self.get_monthly_mb(), but for annual MB.
get_annual_specific_mass_balance(fls, year)Get annual specific mass balance from multiple flowlines.
get_ela([year])Get the equilibrium line altitude for a given year.
get_monthly_mb(heights[, year, fl_id, fls])Monthly mass balance at given altitude(s) for a moment in time.
get_specific_mb([heights, widths, fls, year])Specific mass balance for a given glacier geometry.
is_year_valid(year)Checks if a given date year be simulated by this model.
reset_state()Reset any internal state of the model.