Example #1
0
def test_CO2Equiv():
    c = ef.CO2Equiv(ef.CO2EQ_SOURCE.AR5_WITH_FEEDBACK)
    assert c.CH4multiplier == 34
    assert c.N2Omultiplier == 298
    c = ef.CO2Equiv(ef.CO2EQ_SOURCE.AR4)
    assert c.CH4multiplier == 25
    assert c.N2Omultiplier == 298
    c = ef.CO2Equiv(ef.CO2EQ_SOURCE.SAR)
    assert c.CH4multiplier == 21
    assert c.N2Omultiplier == 310
Example #2
0
    def soln_pds_direct_n2o_co2_emissions_saved(self):
        """Direct emissions of N2O avoided, in tons of CO2 equivalents.

           SolarPVUtil 'Unit Adoption Calculations'!BR307:CB354
        """
        ef = emissionsfactors.CO2Equiv(self.ac.co2eq_conversion_source)
        if self.ac.n2o_is_co2eq:
            result = self.soln_net_annual_funits_adopted() * self.ac.n2o_co2_per_funit
        else:
            result = self.soln_net_annual_funits_adopted() * ef.N2Omultiplier * self.ac.n2o_co2_per_funit
        result.name = "soln_pds_direct_n2o_co2_emissions_saved"
        return result