Skip to content
Snippets Groups Projects

usadelndsoc

Solver for Usadel equations in 2D with SOC gauge fields.

This is a numerical approach to modeling magnetoelectric effects generated by spin-orbit coupling in inhomogeneous diffusive 2D superconductors. It is based on direct minimization of the free energy of diffusion modes, including their coupling to the spin-orbit field strength, described by a recently discovered σ-model action. Uses a discretization with local gauge invariance.

Requirements

  • C++17 compatible compiler
  • C++ libraries: Eigen, CppAD
  • Python 3

Compiling

Assuming prerequisites are installed:

python3 -m pip install .

Documentation

Built during installation. Can be found in the installed package directory, or opened with:

python3 -c 'import usadelndsoc; usadelndsoc.docs()'

Bibliography

P. Virtanen, "Numerical saddle point finding for diffusive superconductor actions", https://arxiv.org/abs/2406.19894 (2024).

Acknowledgments

This work was supported by European Union's HORIZON-RIA programme (Grant Agreement No. 101135240 JOGATE).