def theworks(context): """All technologies.""" re100(context) # pylint: disable=redefined-outer-name egs = generators.Geothermal_EGS(polygons.wildcard, 0, configfile.get('generation', 'egs-geothermal-trace'), 38) hsa = generators.Geothermal_HSA(polygons.wildcard, 0, configfile.get('generation', 'hsa-geothermal-trace'), 38) pt = generators.ParabolicTrough(polygons.wildcard, 0, 2, 6, configfile.get('generation', 'cst-trace'), 12) coal = generators.Black_Coal(polygons.wildcard, 0) coal_ccs = generators.Coal_CCS(polygons.wildcard, 0) ccgt = generators.CCGT(polygons.wildcard, 0) ccgt_ccs = generators.CCGT_CCS(polygons.wildcard, 0) ocgt = generators.OCGT(polygons.wildcard, 0) batt = generators.Battery(polygons.wildcard, 0, 0) diesel = generators.Diesel(polygons.wildcard, 0) dem = generators.DemandResponse(polygons.wildcard, 0, 300) biomass = generators.Biomass(polygons.wildcard, 0) greenpower = generators.GreenPower(polygons.wildcard, 0) btm_pv = generators.Behind_Meter_PV(polygons.wildcard, 0, configfile.get('generation', 'rooftop-pv-trace'), 0) g = context.generators context.generators = [hsa, egs, pt, coal, coal_ccs, ccgt, ccgt_ccs] + g[:-4] + \ [btm_pv, ocgt, diesel, batt, dem, biomass, greenpower]
def replacement(context): """The current NEM fleet, more or less. >>> class C: pass >>> c = C() >>> replacement(c) >>> len(c.generators) 14 """ coal = generators.Black_Coal(polygons.wildcard, 0) ocgt = generators.OCGT(polygons.wildcard, 0) context.generators = [coal] + _hydro() + [ocgt]
def re_plus_fossil(context): """Mostly renewables with some fossil augmentation. >>> class C: pass >>> c = C() >>> c.generators = [] >>> re_plus_fossil(c) >>> len(c.generators) 183 """ re100(context) # pylint: disable=redefined-outer-name coal = generators.Black_Coal(polygons.wildcard, 0) ccgt = generators.CCGT(polygons.wildcard, 0) ocgt = generators.OCGT(polygons.wildcard, 0) g = context.generators context.generators = [coal, ccgt] + g[:-4] + [ocgt]
def re_plus_ccs(context): """Mostly renewables with fossil and CCS augmentation. >>> class C: pass >>> c = C() >>> c.generators = [] >>> re_plus_ccs(c) >>> len(c.generators) 185 """ re100(context) coal = generators.Black_Coal(polygons.wildcard, 0) # pylint: disable=redefined-outer-name coal_ccs = generators.Coal_CCS(polygons.wildcard, 0) # pylint: disable=redefined-outer-name ccgt = generators.CCGT(polygons.wildcard, 0) ccgt_ccs = generators.CCGT_CCS(polygons.wildcard, 0) ocgt = generators.OCGT(polygons.wildcard, 0) g = context.generators context.generators = [coal, coal_ccs, ccgt, ccgt_ccs] + g[:-4] + [ocgt]