SunnySuite/Sunny.jl · 文件 下载 ZIP
文件最后提交记录最后更新时间
README.md
以下内容由 AI 翻译,如有问题请点此提交 issue 反馈
| 文档 | 构建状态 | 引用 |
|---|---|---|
概述
Sunny 是一个用于模拟磁性的 Julia 包。它强调对称性感知的自旋哈密顿量、捕捉量子效应的高效方法,以及与散射数据的比较。Sunny 拥有详尽的文档,支持交互式可视化,并便于模型拟合。
试一试
浏览 教程。对于传统自旋波理论,请跳转至 SpinW 移植。
Julia 环境配置在 入门指南 中有说明。
主要特性
- 对称性引导建模. 加载 CIF 或 mCIF 文件,枚举对称性允许的耦合,并通过对称等价性传播相互作用。
- 通用算符耦合. 在 Stevens 算符或自旋多项式中指定单离子各向异性。也支持键上的任意多极耦合。
- 自旋波理论用于量子自旋激发。通常的偶极形式(CoRh₂O₄ 能带)通过多味玻色子推广到多极子(FeI₂ 能带)。针对非共格螺旋序(Ba₃NbFe₃Si₂O₁₄ 螺旋)和超大系统的线性标度计算(KPM 求解器)提供了专用计算器。
- 有限温度动力学. 通常的 Landau-Lifshitz 偶极动力学(CoRh₂O₄ 动力学)通过 SU(N) 相干态推广到多极子(FeI₂ 动力学)。结合并行退火以加速平衡采样([高级 MC]((https://github.com/SunnySuite/Sunny.jl/tree/main/examples/extra/Advanced_MC))。
- 自洽高斯近似 (SCGA) 用于顺磁相中的静态可观测量,例如磁化率和漫散射。
- 长程偶极-偶极相互作用 采用 Ewald 求和和可定制的退磁张量(Pyrochlore Ewald)。
- 淬火无序 用于模拟化学杂质(无序强度)。
- 模型拟合工具. 示例包括拟合磁振子能带(LuVO₃ 拟合)、非弹性粉末数据(β-Na₂PrO₃ 拟合)和漫散射数据(MgCr₂O₄ 拟合)。
- 纠缠单元 用于捕捉强耦合自旋组之间的局域纠缠(Ba₃Mn₂O₈ 拟合)。
请参阅 Release Notes 了解新功能和破坏性变更。
相关软件包包括 SpinW(对称性引导的自旋波理论)、McPhase(自旋多极子的精确处理)、Spinteract(SCGA 求解器和拟合)以及 Vampire(大规模自旋动力学)。
加入我们的社区
在我们的 Slack 工作区 打个招呼。在 #helpdesk 频道提问。
引用
请引用主要的 JOSS 论文 以及任何相关的 方法论文,以帮助支持 Sunny 的开发。