Installation and usage instructions
Requirements:
- Julia, minimum v1.8.5 and tested up to v1.11.3. You can find installation instructions here. Works best using Juliaup instead of precompiled binary files.
Installation of ReSiE:
- Get a copy:
git clone https://github.com/QuaSi-Software/resie.git
- Alternative to Git, you can also download the repository from one of the releases on GitHub.
- 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 local 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 the CLI of ReSiE is described:
- Switch to the ReSiE directory:
cd /path/to/resie
- Start the CLI with
julia --project=. src/resie-cli.jl
- In the CLI you can access the
help
command for more information or start a simulation withrun path/to/project/file.json
. If you are running multiple simulations and are only changing the project file (not any code) inbetween each run, it is very beneficial to stay within the CLI for a performance boost.- If instead you are changing code frequently and only want a single simulation run, you can also start the CLI with the run command and its arguments, as well as making use of an optional parameter:
julia --project=. src/resie-cli.jl run path/to/project/file.json --exit-after-run
. This is will start the CLI, run the simulation and then exit.
- If instead you are changing code frequently and only want a single simulation run, you can also start the CLI with the run command and its arguments, as well as making use of an optional parameter:
- The outputs as well as log files can be found in the
output
folder by default. For example the examples 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" : ["run", "path/to/input_file.json", "--exit-after-run"]
}
]
}