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 15, 2026
Page history

Folders structure

Naming convention

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

Folders structure

  • 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

Content of Documentation
Official webpage
W-BSK Toolkit