示例#1
0
def check_eta_max():
    dmus_2006 = read_dmus(DMUS_2006_DATA)
    dmus_2007 = read_dmus(DMUS_2007_DATA)
    dmus_2008 = read_dmus(DMUS_2008_DATA)
    dmus_2009 = read_dmus(DMUS_2009_DATA)
    dmus_2010 = read_dmus(DMUS_2010_DATA)
    dmus_2011 = read_dmus(DMUS_2011_DATA)
    dmus_2012 = read_dmus(DMUS_2012_DATA)
    dmus_2013 = read_dmus(DMUS_2013_DATA)
    dmus_2014 = read_dmus(DMUS_2014_DATA)
    print eta_max([
        dmus_2006, dmus_2007, dmus_2008, dmus_2009, dmus_2010, dmus_2011,
        dmus_2012, dmus_2013, dmus_2014
    ], dmus_2007)
示例#2
0
def check_pis_min():
    dmus_2006 = read_dmus(DMUS_2006_DATA)
    dmus_2007 = read_dmus(DMUS_2007_DATA)
    dmus_2008 = read_dmus(DMUS_2008_DATA)
    dmus_2009 = read_dmus(DMUS_2009_DATA)
    dmus_2010 = read_dmus(DMUS_2010_DATA)
    dmus_2011 = read_dmus(DMUS_2011_DATA)
    dmus_2012 = read_dmus(DMUS_2012_DATA)
    dmus_2013 = read_dmus(DMUS_2013_DATA)
    dmus_2014 = read_dmus(DMUS_2014_DATA)
    print psi_min([
        dmus_2006, dmus_2007, dmus_2008, dmus_2009, dmus_2010, dmus_2011,
        dmus_2012, dmus_2013, dmus_2014
    ], dmus_2014)
示例#3
0
 def setUp(self):
     dmus_2006 = read_dmus(DMUS_2006_DATA)
     dmus_2007 = read_dmus(DMUS_2007_DATA)
     dmus_2008 = read_dmus(DMUS_2008_DATA)
     dmus_2009 = read_dmus(DMUS_2009_DATA)
     dmus_2010 = read_dmus(DMUS_2010_DATA)
     dmus_2011 = read_dmus(DMUS_2011_DATA)
     dmus_2012 = read_dmus(DMUS_2012_DATA)
     dmus_2013 = read_dmus(DMUS_2013_DATA)
     dmus_2014 = read_dmus(DMUS_2014_DATA)
     global_dmus = [
         dmus_2006, dmus_2007, dmus_2008, dmus_2009, dmus_2010, dmus_2011,
         dmus_2012, dmus_2013, dmus_2014
     ]
     self.mpaam = Mpaam(global_dmus, '2006-2014', global_dmus)
示例#4
0
 def test_index(self):
     dmus_2006 = read_dmus(DMUS_2006_DATA)
     dmus_2007 = read_dmus(DMUS_2007_DATA)
     dmus_2008 = read_dmus(DMUS_2008_DATA)
     dmus_2009 = read_dmus(DMUS_2009_DATA)
     dmus_2010 = read_dmus(DMUS_2010_DATA)
     dmus_2011 = read_dmus(DMUS_2011_DATA)
     dmus_2012 = read_dmus(DMUS_2012_DATA)
     dmus_2013 = read_dmus(DMUS_2013_DATA)
     dmus_2014 = read_dmus(DMUS_2014_DATA)
     global_dmus = [dmus_2006, dmus_2007, dmus_2008, dmus_2009, dmus_2010,
                    dmus_2011, dmus_2012, dmus_2013, dmus_2014]
     lmdi = Lmdi.build(dmus_2006, dmus_2007, '2006-2007', global_dmus)
     ci_except = reduce(operator.mul, lmdi.index())
     ci_calc = lmdi.ci()
     self.assertAlmostEqual(ci_calc, ci_except)
示例#5
0
 def test_dmus(self):
     dmus_2006 = read_dmus(DMUS_2006_DATA)
     self.assertEqual(30, len(dmus_2006))
     dmu_beijing = dmus_2006[0]
     print type(dmu_beijing)
     self.assertEqual(758.09796, dmu_beijing.turn_over.turn_over)
     self.assertEqual('北京', dmu_beijing.name)
     self.assertEqual(458.29, dmu_beijing.production.production)
     energies_except = [18.693231,0,0,0,0,81.868696,
                 343.174622,118.214523,0, 2.777166,20.216,10.0654,28.62341]
     energies_true = dmu_beijing.energy.energy
     self.assertEqual(len(energies_except), len(energies_true))
     for tu in zip(energies_except, energies_true):
         self.assertAlmostEqual(tu[0], tu[1])
     #co2s_except = [18.693231,0,0,0,0,81.868696,343.174622,118.214523,0,2.777166,20.216,10.0654,28.62341]
     co2_except = [51.76155926,0,0,0,0,167.749036,718.2329512,256.4124359,0,5.129397738,27.49072,31.55248237,
     226.9854136]
     co2s_true = dmu_beijing.co2.co2
     self.assertEqual(len(co2_except), len(co2s_true))
     for tu in zip(co2_except, co2s_true):
         self.assertAlmostEqual(tu[0], tu[1])
示例#6
0
    def __init__(self):
        dmus_2006 = read_dmus(DMUS_2006_DATA)
        dmus_2007 = read_dmus(DMUS_2007_DATA)
        dmus_2008 = read_dmus(DMUS_2008_DATA)
        dmus_2009 = read_dmus(DMUS_2009_DATA)
        dmus_2010 = read_dmus(DMUS_2010_DATA)
        dmus_2011 = read_dmus(DMUS_2011_DATA)
        dmus_2012 = read_dmus(DMUS_2012_DATA)
        dmus_2013 = read_dmus(DMUS_2013_DATA)
        dmus_2014 = read_dmus(DMUS_2014_DATA)
        global_dmus = [
            dmus_2006, dmus_2007, dmus_2008, dmus_2009, dmus_2010, dmus_2011,
            dmus_2012, dmus_2013, dmus_2014
        ]
        self.lmdi_2006_2007 = Lmdi.build(dmus_2006, dmus_2007, '2006-2007',
                                         global_dmus)
        self.lmdi_2007_2008 = Lmdi.build(dmus_2007, dmus_2008, '2007-2008',
                                         global_dmus)
        self.lmdi_2008_2009 = Lmdi.build(dmus_2008, dmus_2009, '2008-2009',
                                         global_dmus)
        self.lmdi_2009_2010 = Lmdi.build(dmus_2009, dmus_2010, '2009-2010',
                                         global_dmus)
        self.lmdi_2010_2011 = Lmdi.build(dmus_2010, dmus_2011, '2010-2011',
                                         global_dmus)
        self.lmdi_2011_2012 = Lmdi.build(dmus_2011, dmus_2012, '2011-2012',
                                         global_dmus)
        self.lmdi_2012_2013 = Lmdi.build(dmus_2012, dmus_2013, '2012-2013',
                                         global_dmus)
        self.lmdi_2013_2014 = Lmdi.build(dmus_2013, dmus_2014, '2013-2014',
                                         global_dmus)
        self.spaam_2006_2007 = Spaam(dmus_2006, dmus_2007, '2006-2007',
                                     global_dmus)
        self.spaam_2007_2008 = Spaam(dmus_2007, dmus_2008, '2007-2008',
                                     global_dmus)
        self.spaam_2008_2009 = Spaam(dmus_2008, dmus_2009, '2008-2009',
                                     global_dmus)
        self.spaam_2009_2010 = Spaam(dmus_2009, dmus_2010, '2009-2010',
                                     global_dmus)
        self.spaam_2010_2011 = Spaam(dmus_2010, dmus_2011, '2010-2011',
                                     global_dmus)
        self.spaam_2011_2012 = Spaam(dmus_2011, dmus_2012, '2011-2012',
                                     global_dmus)
        self.spaam_2012_2013 = Spaam(dmus_2012, dmus_2013, '2012-2013',
                                     global_dmus)
        self.spaam_2013_2014 = Spaam(dmus_2013, dmus_2014, '2013-2014',
                                     global_dmus)

        self.mpaam_2006_2007 = Mpaam([dmus_2006, dmus_2007], '2006-2007',
                                     global_dmus)
        self.mpaam_2006_2008 = Mpaam([dmus_2006, dmus_2007, dmus_2008],
                                     '2006-2008', global_dmus)
        self.mpaam_2006_2009 = Mpaam([
            dmus_2006,
            dmus_2007,
            dmus_2008,
            dmus_2009,
        ], '2006-2009', global_dmus)
        self.mpaam_2006_2010 = Mpaam(
            [dmus_2006, dmus_2007, dmus_2008, dmus_2009, dmus_2010],
            '2006-2010', global_dmus)
        self.mpaam_2006_2011 = Mpaam(
            [dmus_2006, dmus_2007, dmus_2008, dmus_2009, dmus_2010, dmus_2011],
            '2006-2011', global_dmus)
        self.mpaam_2006_2012 = Mpaam([
            dmus_2006, dmus_2007, dmus_2008, dmus_2009, dmus_2010, dmus_2011,
            dmus_2012
        ], '2006-2012', global_dmus)
        self.mpaam_2006_2013 = Mpaam([
            dmus_2006, dmus_2007, dmus_2008, dmus_2009, dmus_2010, dmus_2011,
            dmus_2012, dmus_2013
        ], '2006-2013', global_dmus)
        self.mpaam_2006_2014 = Mpaam([
            dmus_2006, dmus_2007, dmus_2008, dmus_2009, dmus_2010, dmus_2011,
            dmus_2012, dmus_2013, dmus_2014
        ], '2006-2014', global_dmus)
        self.province_names = self.lmdi_2006_2007.province_names