Constants

Project-wide collection of constants for emission calculations and classifications.

This module provides various constants related to atomic and molar masses, global warming potentials (GWP), and enumerations for different classifications such as climate types, build status, biomes, land use, and more.

Atomic and Molar Masses:

These constants represent the atomic and molar masses of various elements and compounds.

Global Warming Potentials (GWP):

These constants provide the GWP values for different gases over specified time horizons, primarily sourced from the IPCC 2013 report.

Enumerations:

This module includes various enumerations that classify different types such as climate, build status, biomes, land use, land use intensity, soil type, wastewater treatment, trophic status, asset construction stage, and reservoir type.s

class reemission.constants.AssetConstructionStage(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)[source]

Enumeration for the construction stages of a reservoir.

EXISTING = 1
FUTURE = 2
class reemission.constants.Biome(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)[source]

Enumeration for different biome types.

DESERTS = 'deserts'
MEDFORESTS = 'mediterreanan forests'
MONTANEGRASSLANDS = 'montane grasslands'
TEMPERATEBROADLEAFANDMIXED = 'temperate broadleaf and mixed'
TEMPERATECONIFER = 'temperate coniferous'
TEMPERATEGRASSLANDS = 'temperate grasslands'
TROPICALDRYBROADFLEAF = 'tropical dry broadleaf'
TROPICALGRASSLANDS = 'tropical grasslands'
TROPICALMOISTBROADLEAF = 'tropical moist broadleaf'
TUNDRA = 'tundra'
class reemission.constants.BuildStatus(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)[source]

Enumeration for the build status of a dam.

EXISTING = 'existing'
PLANNED = 'planned'
class reemission.constants.Climate(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)[source]

Enumeration for different climate types.

BOREAL = 'boreal'
SUBTROPICAL = 'subtropical'
TEMPERATE = 'temperate'
TROPICAL = 'tropical'
UNKNOWN = 'unknown'
class reemission.constants.Landuse(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)[source]

Enumeration for catchment land use types.

BARE = 'bare'
CROPS = 'crops'
FOREST = 'forest'
NODATA = 'no data'
SHRUBS = 'shrubs'
SNOW_ICE = 'snow and ice'
URBAN = 'urban'
WATER = 'water'
WETLANDS = 'wetlands'
class reemission.constants.LanduseIntensity(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)[source]

Enumeration for land use intensities for calculating land cover export coefficients in kgP/ha/yr.

HIGH = 'high intensity'
LOW = 'low intensity'
class reemission.constants.ReservoirType(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)[source]

Enumeration for reservoir classification by type of use.

FLOOD_CONTROL = 'flood control'
HP = 'hydroelectric'
IRRIGATION = 'irrigation'
MULTI = 'multipurpose'
POTABLE = 'potable'
UNKNOWN = 'unknown'
class reemission.constants.SoilType(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)[source]

Enumeration for different soil types.

MINERAL = 'mineral'
NODATA = 'no data'
ORGANIC = 'organic'
class reemission.constants.TreatmentFactor(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)[source]

Enumeration for wastewater treatment classifications.

NONE = 'no treatment'
PRIMARY = 'primary (mechanical)'
SECONDARY = 'secondary biological treatment'
TERTIARY = 'tertiary'
class reemission.constants.TrophicStatus(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)[source]

Enumeration for reservoir/lake trophic status classifications.

EUTROPHIC = 'eutrophic'
HYPER_EUTROPHIC = 'hyper eutrophic'
MESOTROPHIC = 'mesotrophic'
OLIGOTROPHIC = 'oligotrophic'