HeatTransPlan / backend /test_report.py
drzg15's picture
Initial code commit with LFS for binaries
c993983
import requests
payload = {
"project_notes": "Test",
"pinch_notes": "Test",
"map_snapshots_encoded": {"OpenStreetMap": "iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mNkYAAAAAYAAjCB0C8AAAAASUVORK5CYII="},
"map_center": [47.5, 8.5],
"map_zoom": 17.5,
"current_base": "OpenStreetMap",
"processes": [{"name": "Proc1", "streams": [{"name": "S1", "stream_values": {"Tin": 100, "Tout": 50, "CP": 1, "Q": 50}, "type": "Hot"}]}],
"proc_groups": [[0]],
"proc_group_names": ["Group1"],
"proc_group_coordinates": {"0": {"lat": 47.5, "lon": 8.5, "box_scale": 1}},
"selected_streams": [{"name": "Proc1 - S1", "Tin": 100, "Tout": 50, "CP": 1, "Q": 50, "type": "Hot"},
{"name": "Proc2 - S1", "Tin": 20, "Tout": 80, "CP": 1, "Q": 60, "type": "Cold"}],
"t_min": 10.0,
"pinch_result": {
"pinch_temperature": 75.0,
"hot_utility": 0.0,
"cold_utility": 50.0,
"T_min": 10.0,
"temperatures": [100, 50],
"problem_table": [],
"heat_cascade": [{"deltaH": 0}],
"unfeasible_heat_cascade": [],
"shifted_composite_diagram": {"hot": {"H": [0, 50], "T": [100, 50]}, "cold": {"H": [], "T": []}},
"composite_diagram": {"hot": {"H": [0, 50], "T": [100, 50]}, "cold": {"H": [0, 60], "T": [20, 80]}},
"grand_composite_curve": {"H": [0, 50], "T": [100, 50]},
"streams_data": [{"ss": 0, "st": 50, "type": "HOT"}]
},
"heat_pumps": [],
"energy_demands": []
}
try:
res = requests.post("http://localhost:8000/api/analysis/report", json=payload)
with open("report_test.html", "w") as f:
f.write(res.text)
print("Status:", res.status_code)
except Exception as e:
print(e)