Installation and usage instructions
Requirements:
- Julia, minimum v1.8.5 and tested up to v1.10.2. You can find installation instructions here.
Installation of ReSiE:
- Get a copy:
git clone git@github.com:QuaSi-Software/resie.git
- Switch into the ReSiE root directory:
cd /path/to/resie
- Start the julia REPL with
julia
- Switch to the package REPL with
]
(no enter necessary) - Activate the project environment:
activate .
- Install and precompile required packages:
instantiate
. This should create a fileManifest.toml
in the ReSiE root directory - Exit out of the package REPL with shortcut
Ctrl+c
- Exit out of the julia REPL with
exit()
or shortcutCtrl+d
Usage of ReSiE:
A full description of how to use ReSiE on the examples it ships with can be found in this chapter. In the following an abbreviated version:
- Switch into project directory:
cd /path/to/resie
- Run the simulation with
julia --project=. src/resie-cli.jl examples/simple_heat_pump.json
- The outputs as well as log files can be found in the
output
folder. The simulation should run without errors and produce a file calledoutput/output_plot.html
which, when opened in a browser, shows an interactive plot of simulation results.
Usage of ReSiE with VS Code
In Visual Studio Code, you can make configuration in the file .vscode/launch.json
that is automatically created when you open the local ReSiE-folder with VS Code. Use the following example configure to run ReSiE directly from VS Code (copy into the launch.json
). To run a specific input file, use the configuration "Run ReSiE from defined input file":
{
"version": "0.2.0",
"configurations": [
{
"name": "Run active Julia file",
"type": "julia",
"request": "launch",
"program": "${file}",
"stopOnEntry": false,
"cwd": "${workspaceFolder}",
"juliaEnv": "${command:activeJuliaEnvironment}",
},
{
"name": "Run ReSiE from defined input file",
"type": "julia",
"request": "launch",
"stopOnEntry": false,
"program": "path/to/resie/cli/resie-cli.jl",
"cwd": "path/to/resie/folder/",
"juliaEnv": "${command:activeJuliaEnvironment}",
"args" : ["path/to/input_file.json"]
}
]
}