Template based model of programming
W-SLDA exploits template based model of programming.
User starts with template of a project where items like external potential, external pairing potential, external velocity must be provided in C language.
Configurable items include:
- external potential
- external paring potential (allows to simulate systems being in contact with other superconductors)
- external velocity field (this feature allows to compute in various frames like rotating or moving)
- (effective) masses of components (allows for studies of mass imbalanced systems)
- interface for imposing external constraints on solutions (phase imprinting, etc)
- interface for defining your own forms of single-particle hamiltonians ha,b and pairing fields Δ (presently supported only for static codes)