Quickstart 1 – Markets
Adapted from: PyPSA Quickstart 1 – Markets
Defining the Network
network = typsa.Network()
network.add_components(Carrier(name="AC"))
network.add_components(
zone_1 := Bus(name="zone_1"),
zone_2 := Bus(name="zone_2"),
)
network.add_components(
Load(
name="load_1",
bus=zone_1.name,
p_set=500,
),
Load(
name="load_2",
bus=zone_2.name,
p_set=1500,
),
)
network.add_components(
Generator(
name="gen_1",
bus=zone_1.name,
p_nom=2000,
marginal_cost=10,
marginal_cost_quadratic=0.005,
),
Generator(
name="gen_2",
bus=zone_2.name,
p_nom=2000,
marginal_cost=13,
marginal_cost_quadratic=0.01,
),
)
network.add_components(
Line(
name="line_1",
bus0="zone_1",
bus1="zone_2",
parameters=CustomLineParameters(x=0.01),
s_nom=400,
carrier="AC",
),
)
Optimizing the Network
name gen_1 gen_2
snapshot
now 900.0 1100.0
name zone_1 zone_2
snapshot
now 19.00009 35.00011
name line_1
snapshot
now -400.0