Merge branch 'master' into multilinks-default
This commit is contained in:
commit
d17430d000
@ -426,6 +426,13 @@ def attach_conventional_generators(
|
|||||||
add_missing_carriers(n, carriers)
|
add_missing_carriers(n, carriers)
|
||||||
add_co2_emissions(n, costs, carriers)
|
add_co2_emissions(n, costs, carriers)
|
||||||
|
|
||||||
|
# Replace carrier "natural gas" with the respective technology (OCGT or
|
||||||
|
# CCGT) to align with PyPSA names of "carriers" and avoid filtering "natural
|
||||||
|
# gas" powerplants in ppl.query("carrier in @carriers")
|
||||||
|
ppl.loc[ppl["carrier"] == "natural gas", "carrier"] = ppl.loc[
|
||||||
|
ppl["carrier"] == "natural gas", "technology"
|
||||||
|
]
|
||||||
|
|
||||||
ppl = (
|
ppl = (
|
||||||
ppl.query("carrier in @carriers")
|
ppl.query("carrier in @carriers")
|
||||||
.join(costs, on="carrier", rsuffix="_r")
|
.join(costs, on="carrier", rsuffix="_r")
|
||||||
|
@ -129,10 +129,14 @@ def add_power_capacities_installed_before_baseyear(n, grouping_years, costs, bas
|
|||||||
"Oil": "oil",
|
"Oil": "oil",
|
||||||
"OCGT": "OCGT",
|
"OCGT": "OCGT",
|
||||||
"CCGT": "CCGT",
|
"CCGT": "CCGT",
|
||||||
"Natural Gas": "gas",
|
|
||||||
"Bioenergy": "urban central solid biomass CHP",
|
"Bioenergy": "urban central solid biomass CHP",
|
||||||
}
|
}
|
||||||
|
|
||||||
|
# Replace Fueltype "Natural Gas" with the respective technology (OCGT or CCGT)
|
||||||
|
df_agg.loc[df_agg["Fueltype"] == "Natural Gas", "Fueltype"] = df_agg.loc[
|
||||||
|
df_agg["Fueltype"] == "Natural Gas", "Technology"
|
||||||
|
]
|
||||||
|
|
||||||
fueltype_to_drop = [
|
fueltype_to_drop = [
|
||||||
"Hydro",
|
"Hydro",
|
||||||
"Wind",
|
"Wind",
|
||||||
@ -601,12 +605,13 @@ if __name__ == "__main__":
|
|||||||
|
|
||||||
snakemake = mock_snakemake(
|
snakemake = mock_snakemake(
|
||||||
"add_existing_baseyear",
|
"add_existing_baseyear",
|
||||||
|
configfiles="config/test/config.myopic.yaml",
|
||||||
simpl="",
|
simpl="",
|
||||||
clusters="45",
|
clusters="5",
|
||||||
ll="v1.0",
|
ll="v1.5",
|
||||||
opts="",
|
opts="",
|
||||||
sector_opts="8760H-T-H-B-I-A-solar+p3-dist1",
|
sector_opts="24H-T-H-B-I-A-solar+p3-dist1",
|
||||||
planning_horizons=2020,
|
planning_horizons=2030,
|
||||||
)
|
)
|
||||||
|
|
||||||
logging.basicConfig(level=snakemake.config["logging"]["level"])
|
logging.basicConfig(level=snakemake.config["logging"]["level"])
|
||||||
|
@ -98,13 +98,15 @@ def add_custom_powerplants(ppl, custom_powerplants, custom_ppl_query=False):
|
|||||||
|
|
||||||
|
|
||||||
def replace_natural_gas_technology(df):
|
def replace_natural_gas_technology(df):
|
||||||
mapping = {"Steam Turbine": "OCGT", "Combustion Engine": "OCGT"}
|
mapping = {"Steam Turbine": "CCGT", "Combustion Engine": "OCGT"}
|
||||||
tech = df.Technology.replace(mapping).fillna("OCGT")
|
tech = df.Technology.replace(mapping).fillna("CCGT")
|
||||||
return df.Technology.where(df.Fueltype != "Natural Gas", tech)
|
return df.Technology.mask(df.Fueltype == "Natural Gas", tech)
|
||||||
|
|
||||||
|
|
||||||
def replace_natural_gas_fueltype(df):
|
def replace_natural_gas_fueltype(df):
|
||||||
return df.Fueltype.where(df.Fueltype != "Natural Gas", df.Technology)
|
return df.Fueltype.mask(
|
||||||
|
(df.Technology == "OCGT") | (df.Technology == "CCGT"), "Natural Gas"
|
||||||
|
)
|
||||||
|
|
||||||
|
|
||||||
if __name__ == "__main__":
|
if __name__ == "__main__":
|
||||||
|
Loading…
Reference in New Issue
Block a user