variable_window_ratio.py 867 Bytes
Newer Older
Eric Duminil's avatar
Eric Duminil committed
1
2
3
from pathlib import Path
import shutil
from run_simstadt_workflow import find_simstadt, check_paths, SCRIPT_DIR, prepare_workflow, run_workflow
4
5

SIMSTADT2_GLOB = 'Desktop/SimStadt2_0.*/'
Eric Duminil's avatar
Eric Duminil committed
6
7
8
9
10
11
12
REPO_PATH = Path.home() / 'git' / 'simstadt2' / 'TestRepository'
PROJECT_NAME = 'Gruenbuehl'
CITYGMLS = ['Gruenbuehl_LOD2_ALKIS_1010_2buildings.gml']

PROJECT_PATH = REPO_PATH / f'{PROJECT_NAME}.proj'
PARAMS = 'params.xml'

13
print(find_simstadt(SIMSTADT2_GLOB))
Eric Duminil's avatar
Eric Duminil committed
14
15
16
17
18
19
20
21
22

TEMPLATE_NAME = '99_HeatDemand'

TEMPLATE = SCRIPT_DIR / 'Template' / f'{TEMPLATE_NAME}.flow' # Heat demand, with custom BuildingPhysics

WORKFLOW_PATH = PROJECT_PATH / f'{TEMPLATE_NAME}.flow'

shutil.copytree(TEMPLATE, WORKFLOW_PATH, dirs_exist_ok=True)

Eric Duminil's avatar
Eric Duminil committed
23
24
25



Eric Duminil's avatar
Eric Duminil committed
26
27
28
29

output_files = run_workflow(find_simstadt(SIMSTADT2_GLOB), WORKFLOW_PATH, CITYGMLS)

print(next(file for file in output_files if 'HEATING.csv' in file.name))