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
  • Home

Last edited by Gabriel Wlazłowski Feb 24, 2026
Page history
This is an old version of this page. You can view the most recent version or browse the history.

Home

General info

  • Types of codes
  • Installing the toolkit
  • Converting the toolkit to HIP
  • Folders structure
  • Code & Results quality
  • Results reproducibility
  • W-data format
    • Format concept
    • C examples
    • Python interface
    • Python examples
  • Integration with VisIt
    • Visualising 2D data
    • Visualising 1D data
  • Auxiliary tools and extensions
  • API version
  • C and CUDA

Using codes

  • Setting up calculations
  • Units
  • Computational domain
  • Physical quantities: energies, densities, potentials
  • Energy functionals
  • Regularization schemes of the pairing field
  • Strict 2D or 1D modes
  • External potentials
  • User-defined parameters
  • Setting reference scales
  • Finite temperature calculations
  • Output files
  • Logger
  • Global variables
  • Checking correctness of settings
  • Campaign of calculations

Static codes (st-wslda)

  • Workflow chart
  • Setting up diagonalization engine
  • Parallelization scheme
  • Memory usage
  • Initialization of the solver
  • Controlling convergence
  • Fixed particle number vs fixed chemical potentials
  • Constraining densities and potentials
  • Broyden algorithm
  • Automatic interpolations
  • Timing of static code
  • Usage examples

Time-dependent codes (td-wslda)

  • Workflow chart
  • Paralellization scheme
  • Configuring GPU machine
  • Estimation of the number of needed GPUs
  • Integration scheme
  • Starting the integration process
  • Initialization of the solver
  • Monitoring of conservation laws
  • Quantum friction
  • Noise filtering
  • Stabilization of (A)SLDA functional
  • Tracking of selected states
  • Benchmarks
  • Usage examples

Extensions

  • W-SLDA Toolkit API
  • List of templates and example codes
  • Processing of wave-functions generated by static codes
  • Testsuite
  • Helmholtz decomposition code

Performance

  • Summit
  • Piz Daint

Troubleshooting

  • Common failures of static codes
  • Common failures of time-dependent codes
  • Browsing the code
Clone repository

Content of Documentation
Official webpage
W-BSK Toolkit