A portable toolbox setup for working in Scientific Computing under Windows.
For installation of desired packages (before first use), run . kompanion.ps1 -RebuildOnStart <Features>
.
The simplest way to isolate the environment for a single package is to proceed as per the following instructions; please notice that doing so you can have only a single VSCode instance running, as launching other instances affect the environment variables for all (breaking isolation).
- Add this directory to your
PATH
environment variable. - In a PowerShell terminal, navigate to your working directory.
- Source the environment with
. kompanion.ps1 <Features>
. - Call
Start-Kompanion
and keep the terminal open.
In the source phase, <Features>
may take the following values:
Flag | Description |
---|---|
-RebuildOnStart |
Force rebuild/installation of packages |
-EnableFull |
Enable all supported features |
-EnableLang |
Enable all programming languages |
-EnableSimu |
Enable all simulation tools |
-EnablePython |
Enable Python |
-EnableJulia |
Enable Julia |
-EnableRacket |
Enable Racket |
-EnableLaTeX |
Enable LaTeX (extended) toolkit |
-EnableElmer |
Enable Elmer Multiphysics |
-EnableGmsh |
Enable Gmsh |
The following aim at flattening the project of at least one level:
- Refactor documentation for new version.
- Update Git submodules at
.gitmodules
and under.git
directory at relevant locations. - Split the
Tested packages
ofdocs/preamble.md
into sections for better management.