Skip to content

Commit 14d3bcb

Browse files
committed
Merge branch 'coeff_change'
2 parents 72d1bce + c9812db commit 14d3bcb

File tree

7 files changed

+55
-316
lines changed

7 files changed

+55
-316
lines changed

.gitignore

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,4 +32,13 @@ todo.md
3232
*.lp
3333

3434
# serialization files
35-
*.jls
35+
*.jls
36+
37+
# log files
38+
logs/
39+
40+
# result files
41+
results/
42+
43+
# figures
44+
figures/

Project.toml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,30 +5,36 @@ authors = ["Sina Hajikazemi <sina.hkazemi@gmail.com>"]
55

66
[deps]
77
CSV = "336ed68f-0bac-5ca0-87d4-7b16caf5d00b"
8+
CairoMakie = "13f3f980-e62b-5c42-98c6-ff1f3baf88f0"
89
Dualization = "191a621a-6537-11e9-281d-650236a99e60"
910
GLMakie = "e9467ef8-e4e7-5192-8a1a-b1aee30e663a"
1011
Gurobi = "2e9cd046-0924-5485-92f1-d5272153d98b"
1112
HiGHS = "87dc4568-4c63-4d18-b0c0-bb2238e4078b"
1213
Ipopt = "b6b21f68-93f8-5de0-b562-5493be1d77c9"
1314
JSON = "682c06a0-de6a-54ab-a142-c8b1cf79cde6"
1415
JuMP = "4076af6c-e467-56ae-b986-b466b2749572"
16+
LoggingExtras = "e6f89c97-d47a-5376-807f-9c37f3926c36"
1517
PrettyPrinting = "54e16d92-306c-5ea0-a30b-337be88ac337"
1618
Revise = "295af30f-e4ad-537b-8983-00126c2a3abe"
1719
SankeyMakie = "1323c716-dab9-4207-0457-9cc5295a221b"
1820
StatsPlots = "f3b207a7-027a-5e70-b257-86293d7955fd"
1921
Test = "8dfed614-e22c-5e08-85e1-65c5234f0b40"
22+
cuOpt = "29a73d17-8276-40b7-9ffb-d89e58023643"
2023

2124
[compat]
2225
CSV = "0.10.15"
26+
CairoMakie = "0.13.10"
2327
Dualization = "0.7.1"
2428
GLMakie = "0.11.11"
2529
Gurobi = "1.6.3"
2630
HiGHS = "1.13.0"
2731
Ipopt = "1.11.0"
2832
JSON = "0.21.4"
2933
JuMP = "1.24.0"
34+
LoggingExtras = "1.2.0"
3035
PrettyPrinting = "0.4.2"
3136
Revise = "3.8.0"
3237
SankeyMakie = "0.1.1"
3338
StatsPlots = "0.15.7"
3439
Test = "1.11.0"
40+
cuOpt = "0.1.1"
Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -177,7 +177,7 @@
177177
"sets": ["P"]
178178
}
179179
},
180-
"timesteps" : "./time_series/8_weeks_Manual.txt",
180+
"timesteps" : "./time_series/4_thin_weeks.txt",
181181
"years" : [2015, 2020, 2025, 2030, 2035, 2040, 2045, 2050, 2055, 2060],
182182
"carriers": {
183183
"Dummy": {},
@@ -534,7 +534,7 @@
534534
{"x": 2060, "y": 0}
535535
],
536536
"operational_cost_power": 15,
537-
"availability_profile": "./time_series/PV_availability.txt",
537+
"availability_profile": "./time_series/PV_Availability.txt",
538538
"process_color": "gold3",
539539
"process_order": 405
540540
},
@@ -556,7 +556,7 @@
556556
{"x": 2050, "y": 483},
557557
{"x": 2060, "y": 483}
558558
],
559-
"availability_profile": "./time_series/PV_availability_rescaled.txt",
559+
"availability_profile": "./time_series/PV_Availability_rescaled.txt",
560560
"process_color": "darkgoldenrod1",
561561
"process_order": 406
562562
},

examples/House/config.json

Lines changed: 0 additions & 233 deletions
This file was deleted.

test.jl renamed to main.jl

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -38,9 +38,11 @@ using JuMP
3838

3939
include("./src/core/CESM.jl")
4040
using .CESM
41-
# input = CESM.Parser.parse_input("./examples/House/config.json");
41+
input = CESM.Parser.parse_input("./examples/House/House_PV_Wind_1_week.json");
42+
# input = CESM.Parser.parse_input("./examples/House/House.json");
43+
# input = CESM.Parser.parse_input("./examples/House_PV_Battery/config.json");
4244
# input = CESM.Parser.parse_input("./examples/Germany/GETM.json");
43-
# output = CESM.Model.run_optimization(input)
45+
@time output = CESM.Model.run_optimization(input)
4446
using Serialization
4547
# serialize("output_Germany.jls", output)
4648
# serialize("input_Germany.jls", input)
@@ -49,16 +51,16 @@ using Serialization
4951

5052
# serialize("output_House.jls", output)
5153
# serialize("input_House.jls", input)
52-
output = deserialize("output_House.jls")
53-
input = deserialize("input_House.jls")
54+
# output = deserialize("output_House.jls")
55+
# input = deserialize("input_House.jls")
5456

5557

5658
# CESM.Visualization.plot_P_Y(input,output,"new_capacity", carrier_out=CESM.Components.Carrier("Industrial_Heat_LT"))
57-
# CESM.Visualization.plot_P_Y(input,output,"new_capacity", carrier_out="Electricity")
58-
# CESM.Visualization.plot_P_Y(input,output,"active_capacity", carrier_out="Electricity")
59+
CESM.Visualization.plot_P_Y(input,output,"active_capacity", carrier_out="Electricity")
60+
# CESM.Visualization.plot_P_Y(input,output,"active_capacity", carrier_out="Battery")
5961
# CESM.Visualization.plot_P_Y(input,output,"total_energy_out", carrier_out="Electricity")
6062
# CESM.Visualization.plot_Y(input,output,"annual_emission")
61-
CESM.Visualization.plot_P_Y_T(input,output,"energy_out_time", 2030, carrier_out= "Electricity")
63+
# CESM.Visualization.plot_P_Y_T(input,output,"energy_out_time", 2030, carrier_out= "Electricity")
6264
# CESM.Visualization.plot_scalar(input,output,["total_cost", "operational_cost", "capital_cost"])
6365
# CESM.Visualization.plot_sankey(input,output,2050)
6466

0 commit comments

Comments
 (0)