MiTMoJCo version 1.2
MiTMoJCo (Microscopic Tunneling Model for Josephson Contacts) represents a C library and collection of Python tools designed to assist modeling superconducting Josephson junctions within the formalism of microscopic tunneling theory. The purpose of the C code is to offer implementation of a computationally demanding part of this calculation which is evaluation of the superconducting pair and quasiparticle tunnel currents. The tunnel currents calculated by MiTMoJCo are offered to user’s disposal to be employed in a specialized ODE/PDE solver or within a finite difference or finite element scheme in a custom C code. The source code contains a collection of Python tools to work with tunnel current amplitudes which characterize specific superconducting materials constituting a tunnel junction and examples of modeling some common cases of Josephson contacts.
Description of the source files
amplitudes/
: folder containing a library of pre-calculated fits of tunnel current amplitudes for common types of Nb and NbN junctions.
doc/
: folder containing documentation.
examples/
: folder containing examples of using MiTMoJCo C library.
figures/
: illustrations to features of the Pythonmitmojco
module.
include/
: folder with C headersmitmojco/mitmojco.h
andmitmojco/opt_filter.h
.
src/
: folder with the C source codemitmojco.c
and supplementary optimum filtration routineopt_filter.c
.
CMakeLists.txt
: input to CMake at installation.
LICENSE
: GNU General Public License information.
README.md
: general information about the code.
amplitudes.ipynb
: Jupyter notebook demonstrating the use ofmitmojco
Python module.
module.py
: supplementary Python module for calculation of tunnel current amplitudes (TCAs) from the BCS expressions, smoothing Riedel peaks and creation of custom fits of TCAs by a sum of complex exponentials used in the C library.Installation
$ git clone https://github.com/drgulevich/mitmojco
Modify CMakeLists.txt to suit your needs. Default installation paths are set in CMakeLists.txt to /usr/local/lib for the shared library and /usr/local/include/mitmojco for the headers.
In the mitmojco directory create and enter the build/ folder. Then execute cmake, make and the installation procedure:
$ mkdir build $ cd build $ cmake .. $ make $ sudo make install
Check the installation by running one of the provided examples.
Examples
The source code contains 6 examples of modeling common cases of Josephson contacts:
Current-biased SIS junction.
Voltage-biased SIS junction under ac drive.
Sine-Gordon breather in long Josephson junction.
Fluxon in an Annular Josephson junction.
Flux Flow Oscillator.
deal.II+MiTMoJCo: 2D model of Josephson junction.
To compile the first example type from the
examples/
folder$ make example-1
Use similar command to compile examples 1-5. The last example 6 requires
deal.II
finite element library (https://www.dealii.org/).Features of the Python
mitmojco
module
- Calculation of BCS tunnel current amplitudes.
- Smoothing Riedel peaks in BCS tunnel current amplitudes.
- Fit by a sum of complex exponentials.
- Saving, loading and comparison of tunnel current amplitude fits.
References
D. R. Gulevich, MiTMoJCo: Microscopic Tunneling Model for Josephson Contacts, https://arxiv.org/abs/1809.04706.
MiTMoJCo 1.2 User Guide: https://www.researchgate.net/publication/318380494_User_Guide_for_MiTMoJCo_Microscopic_Tunneling_Model_for_Josephson_Contacts.
Research papers using MiTMoJCo
D. R. Gulevich, V. P. Koshelets, and F. V. Kusmartsev, Josephson Flux Flow Oscillator: the Microscopic Tunneling Approach, Phys. Rev. B 96, 024215 (2017); https://arxiv.org/abs/1704.03045.
D. R. Gulevich, V. P. Koshelets, F. V. Kusmartsev, Bridging the Terahertz gap for chaotic sources with superconducting junctions, Phys. Rev. B 99, 060501(R) (2019); https://arxiv.org/abs/1709.04052.
D. R. Gulevich, L. V. Filippenko, V. P. Koshelets, Microscopic tunneling model of Nb-AlN-NbN Josephson flux-flow oscillator, J. Low Temp. Phys. 194, 312 (2019); https://arxiv.org/abs/1809.01642.
上一篇
使用Matlab建立Ambegaokar-Baratoff(AB)方程模型,将临界电流与AB方程拟合。
2021-01-18
下一篇
在群晖NAS里弥补群晖NAS官方,共享文件缺陷。任意文件共享。链接、二维码都支持。轻量级云盘,web文件服务器。
2021-01-18