General info
- Types of codes
- Installing the toolkit
- Converting the toolkit to HIP
- Folders structure
- Code & Results quality
- Results reproducibility
- W-data format
- 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
- 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