-
Notifications
You must be signed in to change notification settings - Fork 0
Types of codes
[[TOC]]
There are two main branches of codes:
- Static codes
st-wslda-?dfor solving self-consistently static DFT equations. - Time-dependent codes
td-wslda-?dfor solving time-dependent DFT equations. Thetd-wslda-?dcodes require a starting point for the time evolution (i.e.$\psi(\vec{r},t=0)$ ), which is typically generated by the static codes.
In code names, ? stands for dimensionality, as described below.
The 3D codes do not impose any restriction on the form of the wave functions. The wave functions are assumed to be:
In 2D codes, the wave functions are assumed to be:
where
For NZ=1, the code solves a 2D problem (there is only one mode in z-directions, which reduces to 1). Note, however, that the 2D problem requires a different prescription for coupling constant regularization than the one implemented in the W-SLDA toolkit.
In 1D codes, the wave functions are assumed to be:
where
For NY=1 and NZ=1, the code solves a 1D problem. Note, however, that the 1D problem requires a different prescription for coupling constant regularization than the one implemented in the W-SLDA toolkit.