Source code for bonsai_ipcc.waste.incineration.elementary

from ..waste_generation.elementary import (
    isw_to_incin,
    isw_total,
    msw_open_burned,
    msw_to_incin,
    waste_to_technology,
    waste_to_treatment,
)


[docs] def co2_emissions(waste, dm, cf, fcf, of): """ Equation 5.x (in accordance to 5.1 and 5.2, tier 1) Calculates the CO2 emissions from incineration/open-burning for a waste type. Contrary to equations 5.1 and 5.2, no summation over waste types. Argument -------- waste (Gg/year) : float Amount of waste type that is incinerated/open-burned. (wet weight) dm (kg/kg) : float Dry matter content in the waste type. fcf (kg/kg) : float Fraction of fossil carbon in the waste type. of (kg/kg) :float Oxidation factor. Returns ------- VALUE: float CO2 emissions for waste type (Gg/year) """ co2_emissions = waste * dm * cf * fcf * of * 44 / 12 return co2_emissions
[docs] def ch4_emissions(waste, ef_ch4): """ Equation 5.y (in accordance to 5.4, tier 1) Calculates CH4 emissions from incineration/open-burning for a waste type. Contrary to equations 5.4, no summation over waste types. Argument -------- waste (Gg/year) : float Amount of waste type that is incinerated/open-burned. (wet weight) EF_CH4 (kg/Gg) float CH4 emission factor of wet waste. Returns ------- VALUE: float CH4 emissions for waste type (Gg/year) """ ch4_emissions = waste * ef_ch4 * 0.000001 return ch4_emissions
[docs] def n2o_emissions(waste, ef_n2o): """ Equation 5.5z (in accordance to 5.5, tier 1) Calculates N2o emissions from incineration/open-burning for a waste type. Contrary to equations 5.5, no summation over waste types. Argument -------- waste (Gg/year) : float Amount of waste type that is incinerated/open-burned. (wet weight) ef_n2o (kg/Gg) float N2O emission factor of wet waste. Returns ------- VALUE: float N2O emissions for waste type (Gg/year) """ n2o_emissions = waste * ef_n2o * 0.000001 return n2o_emissions
[docs] def n2o_emissions_tier3(iw, ec, fgv): """ Equation 5.6z (in accordance to 5.6, tier 3) Calculates N2o emissions based on influencing factors. Contrary to equations 5.6, no summation over waste types. Argument -------- iw (Gg/year) : float Amount of waste type that is incinerated per treatment type. (wet weight) ec (mg/m3) : float N2O emission concentration in flue gas from the incineration of waste type. fgv (m3/Mg) : float Flue gas volume by amount of incinerated waste type. Returns ------- VALUE: float N2O emissions for waste type and treatment type (Gg/year) """ n2o_emissions_tier3 = iw * ec * fgv * 0.000000001 return n2o_emissions_tier3