oggm.core.massbalance.AvgClimateMassBalance

oggm.core.massbalance.AvgClimateMassBalance

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

Mass balance with the average climate of a selected period (wrong!).

!!!Careful! This is conceptually wrong!!! This is here only to make a point. See: https://oggm.org/2021/08/05/mean-forcing

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

Initialize.

Parameters
gdirGlacierDirectory

the glacier directory

mu_starfloat, optional

set to the alternative value of mu* you want to use (the default is to use the calibrated value).

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.

filenamestr, optional

set to a different BASENAME if you want to use alternative climate data.

input_filesuffixstr

the file suffix of the input climate file

y0int, optional, default: tstar

the year at the center of the period of interest. The default is to use tstar as center.

halfsizeint, optional

the half-size of the time window (window size = 2 * halfsize + 1)

Methods

__init__(gdir[, mu_star, bias, filename, ...])

Initialize.

get_annual_climate(heights[, year])

Average climate information at given heights.

get_annual_mb(heights[, year, add_climate])

Like self.get_monthly_mb(), but for annual MB.

get_ela([year])

Compute the equilibrium line altitude for a given year.

get_monthly_climate(heights[, year])

Average climate information at given heights.

get_monthly_mb(heights[, year, add_climate])

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_fac

Precipitation factor to apply to the original series.

temp_bias

Temperature bias to add to the original series.