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 Mar 26, 2025
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
    • Reproduction of calculations
    • List of reproducibility packs
  • W-data format
    • Format concept
    • C examples
    • Python interface
    • Python examples
  • Integration with VisIt
  • Auxiliary tools

Using codes

  • Units
  • Setting up calculations
  • API version
  • Computation domain
  • Accessing physical quantities
  • Functionals
  • Regularization schemes of the pairing field
  • External potentials
  • User defined parameters
  • Setting reference scales
  • Finite temperature calculations
  • C and CUDA
  • Output files
  • Logger
  • Global variables
  • Checking correctness of settings
  • Campaign of calculations

Static codes (st-wslda)

  • Parallelization scheme
  • Setting up diagonalization engine & Benchmarks
  • Memory usage
  • Initialization of the solver
  • Constraining densities and potentials
  • Controlling convergence
  • Broyden algorithm
  • Fixed particle number and fixed chemical potential modes
  • Automatic interpolations
  • Strict 2D or 1D modes
  • Timing of static code
  • Examples

Time-dependent codes (td-wslda)

  • Paralellization scheme
  • Configuring GPU machine
  • Estimation of the number of needed GPUs
  • Benchmarks
  • Integration scheme - ABM algorithm
  • Initialization of the solver
  • Starting ABM algorithm
  • Quantum friction
  • Stabilization of ASLDA functional
  • Tracking of selected states
  • Monitoring of conservation laws

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
Clone repository
  • API version
  • Automatic interpolations
  • Auxiliary tools
  • Browsing the code
  • Broyden algorithm
  • C and CUDA
  • Campaign of calculations
  • Checking correctness of settings
  • Chemical potentials control
  • Code & Results quality
  • Common failures of static codes
  • Common failures of time dependent codes
  • Computation domain
  • Configuring GPU machine
  • Constraining densities and potentials
View All Pages