Skip to content

GitLab

  • Menu
Projects Groups Snippets
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
  • wslda wslda
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 0
    • Issues 0
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 0
    • Merge requests 0
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Monitor
    • Monitor
    • Incidents
  • Packages & Registries
    • Packages & Registries
    • Package Registry
    • Container Registry
    • Infrastructure Registry
  • Analytics
    • Analytics
    • CI/CD
    • Repository
    • Value stream
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • wtools
  • wsldawslda
  • Wiki
  • Installing the toolkit

Installing the toolkit · Changes

Page history
Update Installing the toolkit authored Feb 13, 2026 by Gabriel Wlazłowski's avatar Gabriel Wlazłowski
Hide whitespace changes
Inline Side-by-side
Installing-the-toolkit.md
View page @ d088f1a2
...@@ -65,6 +65,8 @@ export WSLDA=path_to_wslda_folder ...@@ -65,6 +65,8 @@ export WSLDA=path_to_wslda_folder
It is recommended to place this command in your shell configuration file It is recommended to place this command in your shell configuration file
(e.g., `.bashrc`). (e.g., `.bashrc`).
To use the toolkit with AMD ROCm, you need to hipify the code. Follow the instructions provided on [this page](Converting-the-toolkit-to-HIP).
# Compiling Standard Libraries and Tools (Optional) # Compiling Standard Libraries and Tools (Optional)
The toolkit includes several auxiliary [libraries and The toolkit includes several auxiliary [libraries and
...@@ -166,11 +168,13 @@ make ...@@ -166,11 +168,13 @@ make
Successful compilation produces executables such as `st-wslda-?d`, where `?` is `1`, `2`, or `3` and indicates the code dimensionality. Successful compilation produces executables such as `st-wslda-?d`, where `?` is `1`, `2`, or `3` and indicates the code dimensionality.
**If compilation fails**: Check environment variables. Verify **If compilation fails**: Check environment variables. Verify
`Makefile` and `machine.h` `Makefile` and `machine.h`.
**Note 1:** Enable ELPA in `machine.h` if available. Notes:
**Note 2:** Some systems require `-DFORTRAN_NO_UNDERSCORE` in `CFLAGS`. 1. Enable ELPA in `machine.h` if available.
**Note 3:** Additional architecture-specific settings may be required in `machine.h`. 2. Some systems require `-DFORTRAN_NO_UNDERSCORE` in `CFLAGS`.
3. Additional architecture-specific settings may be required in `machine.h`.
4. To compile the toolkit with AMD ROCm, follow the instructions provided on [this page](Converting-the-toolkit-to-HIP).
It is recommended to use a dedicated `env.sh` file for module loading: It is recommended to use a dedicated `env.sh` file for module loading:
...@@ -210,7 +214,7 @@ implementation. 2. Proper time-dependent propagation. 3. Consistency ...@@ -210,7 +214,7 @@ implementation. 2. Proper time-dependent propagation. 3. Consistency
between static and time-dependent solvers. 4. Correct linkage of between static and time-dependent solvers. 4. Correct linkage of
numerical libraries and GPU backends. numerical libraries and GPU backends.
## Example execution ## Example
``` bash ``` bash
mpirun -np 4 ./st-wslda-2d input.txt mpirun -np 4 ./st-wslda-2d input.txt
...@@ -288,7 +292,7 @@ export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/project/path/wslda/lib/wdata:/project/p ...@@ -288,7 +292,7 @@ export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/project/path/wslda/lib/wdata:/project/p
export PATH=$PATH:/project/path/wslda/lib/wdata/bin:/project/path/wslda/tools/bin export PATH=$PATH:/project/path/wslda/lib/wdata/bin:/project/path/wslda/tools/bin
``` ```
# Update the toolkit # Updating of the toolkit
If a new version is released, the simplest option is to update your repository If a new version is released, the simplest option is to update your repository
```bash ```bash
cd $WSLDA cd $WSLDA
......
Clone repository

Content of Documentation
Official webpage
W-BSK Toolkit