论文标题
SuperConga:介观超导的开源框架
SuperConga: an open-source framework for mesoscopic superconductivity
论文作者
论文摘要
我们提出了SuperConga,这是一个开源框架,用于模拟非常规和弹道式单线超导体的平衡性能,仅限于垂直外部磁场中的二维(2D)介镜晶粒,在任意低温下。它旨在既快速又易于使用,可以实现无需访问计算机群集的研究,并实时使用OpenGL可视化。核心用C ++和CUDA编写,利用了现代GPU的平行计算能力,利用了超导性的准经典理论的令人尴尬的平行性。该框架自符合框架可以计算超导级参数和诱导的向量电位,并找到当前密度,自由能,诱导的通量密度,状态的局部密度以及磁矩。提供了用户友好的Python Frontend,可以通过直观配置文件或命令行界面来定义模拟参数,而无需深入了解实现详细信息。例如,可以相对轻松地创建复杂的几何形状。该框架使用简单的工具来分析和可视化结果,包括用于光谱的交互式绘图仪。提出了该理论的概述,以及展示该框架功能和易用性的示例。该框架可以免费从https://gitlab.com/superconga/superconga下载,该框架还链接到广泛的用户手册,其中包含更多示例,教程和指南。
We present SuperConga, an open-source framework for simulating equilibrium properties of unconventional and ballistic singlet superconductors, confined to two-dimensional (2D) mesoscopic grains in a perpendicular external magnetic field, at arbitrary low temperature. It aims at being both fast and easy to use, enabling research without access to a computer cluster, and visualization in real-time with OpenGL. The core is written in C++ and CUDA, exploiting the embarrassingly parallel nature of the quasiclassical theory of superconductivity by utilizing the parallel computational power of modern GPUs. The framework self-consistently computes both the superconducting order-parameter and the induced vector potential, and finds the current density, free energy, induced flux density, local density of states, as well as the magnetic moment. A user-friendly Python frontend is provided, enabling simulation parameters to be defined via intuitive configuration files, or via the command-line interface, without requiring a deep understanding of implementation details. For example, complicated geometries can be created with relative ease. The framework ships with simple tools for analyzing and visualizing the results, including an interactive plotter for spectroscopy. An overview of the theory is presented, as well as examples showcasing the framework's capabilities and ease of use. The framework is free to download from https://gitlab.com/superconga/superconga, which also links to the extensive user manual, containing even more examples, tutorials and guides.