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
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