Skip to content
Snippets Groups Projects
Commit ac3d9d7d authored by Leonie Sara Plaga's avatar Leonie Sara Plaga
Browse files

Merge branch 'newBackboneVersion' into 'master'

New backbone version

See merge request plagalq1/pypsa_to_backbone!5
parents ff2a0c1a 7edfe683
No related branches found
No related tags found
No related merge requests found
Type;Symbol;Rng;Rdim;Cdim;Values
Set;grid;grid!A2;1;;
Set;node;node!A2;1;;
Set;flow;flow!A2;1;;
Set;unittype;unittype!A2;1;;
Set;unit;unit!A2;1;;
Set;unitUnittype;unitUnittype!A2;2;;
Set;unit_fail;unit_fail!A2;1;;
Set;commodity;commodity!A2;1;;
Set;unitUnitEffLevel;unitUnitEffLevel!A2;3;;
Set;effLevelGroupUnit;effLevelGroupUnit!A2;3;;
Set;group;group!A2;1;;
Par;p_gn;p_gn!A1;2;1;
Par;p_gnn;p_gnn!A1;3;1;
Par;p_gnu_io;p_gnu_io!A1;4;1;
Par;p_gnuBoundaryProperties;p_gnuBoundaryProperties!A2;4;1;
Par;p_unit;p_unit!A1;1;1;
Par;p_unitConstraint;p_unitConstraint!A2;2;;
Par;p_unitConstraintNode;p_unitConstraintNode!A2;3;;
Par;ts_unit;ts_unit!A2;2;2;
Set;restype;restype!A2;1;;
Set;restypeDirection;restypeDirection!A2;2;;
Set;restypeReleasedForRealization;restypeReleasedForRealization!A2;1;;
Set;restype_inertia;restype_inertia!A2;1;;
Par;p_groupReserves;p_groupReserves!A2;1;2;
Par;p_groupReserves3D;p_groupReserves3D!A2;4;;
Par;p_groupReserves4D;p_groupReserves4D!A2;5;;
Par;p_gnuReserves;p_gnuReserves!A2;3;2;
Par;p_gnnReserves;p_gnnReserves!A2;5;;
Par;p_gnuRes2Res;p_gnuRes2Res!A2;3;3;
Par;ts_reserveDemand;ts_reserveDemand!A2;3;2;
Par;p_gnBoundaryPropertiesForStates;p_gnBoundaryPropertiesForStates!A2;3;1;
Par;p_gnPolicy;p_gnPolicy!A2;2;2;
Par;p_uStartupFuel;p_uStartupFuel!A2;2;1;
Set;flowUnit;flowUnit!A2;2;;
Set;emission;emission!A2;1;;
Par;p_nEmission;p_nEmission!A1;1;1;
Par;ts_cf;ts_cf!A1;3;1;
Par;ts_PriceChange;ts_PriceChange!A2;1;1;
Par;ts_influx;ts_influx!A1;3;1;
Par;ts_node;ts_node!A2;3;2;
Set;t_invest;t_invest!A2;1;;
Par;utAvailabilityLimits;utAvailabilityLimits!A1;2;1;
Par;p_storageValue;p_storageValue!A2;2;;
Par;ts_storageValue;ts_storageValue!A2;3;1;
Set;ugroup;ugroup!A2;2;;
Set;gnugroup;gnugroup!A2;4;;
Set;gn2ngroup;gn2ngroup!A2;4;;
Set;gnGroup;gnGroup!A2;3;;
Set;sGroup;sGroup!A2;2;;
Par;p_groupPolicy;p_groupPolicy!A2;2;;
Par;p_groupPolicy3D;p_groupPolicy3D!A2;3;;
Set;gnss_bound;gnss_bound!A2;4;;
Set;uss_bound;uss_bound!A2;3;;
Par;p_s_discountFactor;p_s_discountFactor!A2;1;;
File deleted
......@@ -28,7 +28,7 @@ for i in range(snapshots_r.size):
timesteps.append(f"t{i:06d}")
# index-file
index_df = pd.read_excel(config["index_filename"])
index_df = pd.read_csv(config["index_filename"], sep=";")
# grid
grid = pd.DataFrame(data={"elec", "fuel"}, columns=["grid"])
......@@ -321,6 +321,9 @@ flowUnit = pd.concat(dataFrame_join,axis=1, sort=False)
# p_storageValue
p_storageValue = pd.DataFrame(data={}, columns=["p_storageValue"])
# ts_storageValue
ts_storageValue = pd.DataFrame(data={}, columns=["ts_storageValue"])
# emission
emission = pd.DataFrame(data={"CO2"}, columns=["emission"])
......@@ -383,12 +386,30 @@ gn2nGroup = pd.DataFrame(data={}, columns=["gn2nGroup"])
# gnGroup
gnGroup = pd.DataFrame(data={}, columns=["gnGroup"])
# sGroup
sGroup = pd.DataFrame(data={}, columns=["sGroup"])
# p_groupPolicy
p_groupPolicy = pd.DataFrame(data={}, columns=["p_groupPolicy"])
# p_groupPolicy3D
p_groupPolicy3D = pd.DataFrame(data={}, columns=["p_groupPolicy3D"])
#p_s_discountfactor
p_s_discountfactor = pd.DataFrame(data=[["s000",1]], columns=["sample","discountfactor"])
#utAvailabilityLimit
timestep = list()
timestep.append("t000001")
timestep *= len(unit_r)
becomeavailable = list()
becomeavailable.append(1)
becomeavailable*=len(unit_r)
timestep_df = pd.DataFrame(data=timestep, columns=["timesteps"])
becomeavailable_df = pd.DataFrame(data=becomeavailable, columns=["becomeAvailable"])
dataFrame_join = [unit, timestep_df,becomeavailable_df]
utAvailabilityLimits = pd.concat(dataFrame_join,axis=1, sort=False)
# gnss_bound
gnss_bound = pd.DataFrame(data={}, columns=["gnss_bound"])
......@@ -432,6 +453,7 @@ with pd.ExcelWriter(config["backbone_filename"]) as writer:
p_uStartupfuel.to_excel(writer, sheet_name="p_uStartupfuel", index=False)
flowUnit.to_excel(writer, sheet_name="flowUnit", index=False)
p_storageValue.to_excel(writer, sheet_name="p_storageValue", index=False)
ts_storageValue.to_excel(writer, sheet_name="ts_storageValue", index=False)
emission.to_excel(writer, sheet_name="emission", index=False)
p_nemission.to_excel(writer, sheet_name="p_nemission", index=False)
p_gnpolicy.to_excel(writer, sheet_name="p_gnPolicy", index=False)
......@@ -445,7 +467,10 @@ with pd.ExcelWriter(config["backbone_filename"]) as writer:
gnuGroup.to_excel(writer, sheet_name="gnuGroup", index=False)
gn2nGroup.to_excel(writer, sheet_name="gn2nGroup", index=False)
gnGroup.to_excel(writer, sheet_name="gnGroup", index=False)
sGroup.to_excel(writer, sheet_name="sGroup", index=False)
p_groupPolicy.to_excel(writer, sheet_name="p_groupPolicy", index=False)
p_groupPolicy3D.to_excel(writer, sheet_name="p_groupPolicy3D", index=False)
utAvailabilityLimits.to_excel(writer, sheet_name="utAvailabilityLimits", index=False)
p_s_discountfactor.to_excel(writer, sheet_name="p_s_discountfactor", index=False)
gnss_bound.to_excel(writer, sheet_name="gnss_bound", index=False)
uss_bound.to_excel(writer, sheet_name="uss_bound", index=False)
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment