ATAT 专题

ATAT磁性构型与有限胞自由能

用icamag实际枚举磁性代表构型,逐项核对退简并权重,完成有限Ising模型的自由能、熵和热容。

更新于 2026-11-09约 4 分钟阅读按任务与环境选择适用配置
阅读本篇目录

icamag负责枚举构型,它本身不会计算每个构型的第一性原理能量,也不会直接输出材料磁自由能。本篇把“枚举—赋予明确模型能量—按权重求配分和—读取自由能”连成一个可操作的小例子。

1. 下载并运行共用算例#

下载完整结构、原生枚举、统计数据和绘图包,保存为 example.zip:

python3 -m zipfile -e example.zip .
cd atat-magnetic-cell
sbatch job.slurm

使用ATAT3.52、GCC13.3环境;分析与绘图用sisl0.16.4。CPU分区按56核整节点申请,本例实际顺序1核;CPU分区维护时等待恢复,在已分配CPU作业内可以 bash run.sh。两篇共用一次运行,不需要反复提交。

运行后有原生 inputs/*/*.out、汇总 VALIDATION.json、全部数值 analysis-fields.npz和3图;reference-results/提供本篇原始科学结果。分析没有调用VASP或另行提交作业。

2. 用完整lat.in定义一个四位点周期胞#

cat inputs/spin4/lat.in
1 1 1 90 90 90
4 0 0
0 3 0
0 0 3
0 0 0 Fe+3,Fe-3
1 0 0 Fe+3,Fe-3
2 0 0 Fe+3,Fe-3
3 0 0 Fe+3,Fe-3

第一行是参考轴,接着三行是超胞矢量;4个格点在x方向间距1。Fe+3,Fe-3是两个可占据标签,本例用它表示自旋正负。这里不是两个不同化学元素,也没有自动把标签转换成VASP的MAGMOM;还没有得到真实铁的能量。

默认磁性模式把空间对称及整体自旋翻转等价的构型合并。实际原生命令是 icamag -d -sig=12,输出中每个结构前的整数是多重度g,结构后有end。包内在自己的结构子目录中执行这条命令并保存结果。

head -n 16 inputs/spin4/magnetic.out

3. 先检查权重,再算热力学#

位点数 完整两态微观态 原生磁性代表构型数 多重度总和
2 4 2 4
4 16 4 16
8 256 18 256

四位点代表的权重是2、8、4、2。每一个代表能量在求和时必须乘它的g;把4个代表简单等权平均,得到的是另一个统计问题。脚本不仅检查g总和,还对照全部2^N个微观态,检查每个对称轨道及其权重。

实际原生磁性代表构型及正确展开后的几何代表数

4. 用明确的有限模型给能量#

本例采用周期一维Ising教学模型:E=−J sum(si*snext)−h sum(si),si=±1,J=0.01eV、先取h=0。+3/−3只是枚举标签,这里没有用真实3μB磁矩拟合J。N个位点按N条周期边计数;N=2明确计两条周期边,不等于只有一条键的孤立二位点模型。

在T>0,Z=sum[g exp(−E/(kB*T))]、F=−kB*T lnZ;均值U由同一概率计算,S=(U−F)/T,热容由能量涨落计算。脚本使用移去最低能量的指数,避免低温直接指数溢出;最终F恢复同一能量参照。温度为1K以及10—2000K每10K,共201点。

位点数 300K自由能/eV·位点⁻¹ 2000K熵/kB·位点⁻¹
2 -0.0214537586 0.6898031
4 -0.0199251692 0.6914583
8 -0.0198080374 0.6914667

真实枚举权重连接有限Ising模型后的自由能、均能、熵和热容

配分和还与独立有限周期链转移矩阵公式核对,不只重复读取同一输出。低温两种整体磁化方向的简并给出有限胞残余熵kBln2/N;高温每位点趋近kBln2。这些是有限模型性质,不应把热容峰称为真实Fe的Curie温度,也不把一维有限链当作实际三维磁体。

5. 导出自己的数据与画图#

module load sisl/0.16.4
python analyze.py
python plot.py

只分析已有原生枚举,不重新枚举。比如导出8位点的热力学曲线:

module load sisl/0.16.4
python - <<'PYDATA'
import numpy as np
x=np.load('analysis-fields.npz')
a=np.column_stack([x['temperature_K'],x['spin8_F'],x['spin8_U'],x['spin8_S'],x['spin8_Cv']])
np.savetxt('spin8-thermodynamics.csv',a,delimiter=',',header='T_K,F_eV_site,U_eV_site,S_eV_K_site,Cv_eV_K_site',comments='')
PYDATA

要将流程接入实际材料,应保持结构、能量方法与归一化一致,对每个代表构型另做合适的DFT或模型能量计算,检查磁矩是否收敛到预期状态,再用正确多重度求和。本篇没有这些DFT结果,不把模型数值标作材料预测。

有外场时,先看全局翻转与版本注意事项。声子与电子项分别见振动自由能和电子自由能。ATAT官方功能说明可用于区分枚举、各自由能工具与组合工具。

需要根据你的体系选择资源?联系讨论计算需求。实际可用软件与权限,以当前账户和运行环境为准。

查看配图

放大后可滚动查看细节,按 Esc 关闭。

100%查看原图 ↗