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
  • Folders structure

Last edited by Gabriel Wlazłowski Feb 17, 2026
Page history

Folders structure

Naming convention

  • st stands for the abbreviation of static.
  • td stands for the abbreviation of time dependent.

Folders structure

Folder Content
extensions Here we store small C code templates that can be used as supporting tools for computational processes or results analysis. Some of them need to be copied into your project folder before they can be used. Description and compilation instructions are usually provided in the code header.
gpe-project-template Main template folder for GPE type project. When starting a new project (calculations), users need to make a copy of this folder:
cp -r $WSLDA/gpe-project-template gpe-my-project-name
and then introduce modifications to the files in it.
hpc-engine Here we store all C and CUDA files related to the HPC engine. Only developers familiar with HPC techniques should modify this folder.
lib Here we store external libs used by W-SLDA. These are clones of external repositories. See lib/README.md for a list of repositories. You can precompile libs (optionally) by executing the script from the main folder:
./install-libs.sh
st-project-template Main template folder for static type project. When starting a new project (calculations), users need to make a copy of this folder:
cp -r $WSLDA/st-project-template st-my-project-name
and then introduce modifications to the files in it.
st-testcase-uniform The testing case for a uniform problem. When starting calculations on a new machine or with new settings, it is recommended to verify the calculations using this test case. The test solves DFT equations for the uniform problem. The test case can also be used for benchmarking the computation process, estimating the computation cost, etc.
td-project-template Template for time-dependent type project. When starting a new project (calculations), users need to make a copy of this folder:
cp -r td-project-template td-my-project-name
and then introduce modifications to the files in it.
td-testcase-uniform The testing case for a uniform problem. When starting calculations on a new machine or with new settings, it is recommended to verify the calculations using this test case. The test is constructed in a manner analogous to the static case. The test case evolves a stationary uniform state, and td-wslda-?d codes should evolve it without any noticeable changes. (All printed physical quantities on the screen should be time-independent).
templates Storage for templates that are machine-dependent, like machine.h files, Makefiles, or examples of job submission scripts. The distribution provides examples of such files for various machines listed in templates/README.md. In the main folder, we provide a simple script for copying templates to appropriate folders:
./install-templates.py system
testsuite The testing system for the W-SLDA Toolkit and accompanying tests; see here for more info.
tools A collection of standalone tools, mainly for supporting the W-SLDA infrastructure. After executing make, the tools will be compiled to tools/bin.
tex Here we store various files with documentation in Tex or PDF format.
Clone repository

Official webpage
Main Repo
Main Docs
W-BSK Toolkit
Mirror Repo: GitLab, GitHub
Mirror Doc: GitLab, GitHub