LAMMPS 可选接口：Python、MDI、OpenKIM与geturl

先运行 bash preview.sh 查看参考图。在已分配的CPU资源内运行 bash build.sh，构建自己目录中的独立串行环境；再运行 bash run.sh 完成所有原生接口、数值提取和重画。
第一次构建需要外网访问、8个CPU核心；原生双原子实例仅需1至2个CPU核心。没有GPU内核，不应把这些结果解读为GPU加速数据。
独立构建使用 GNU13.3 / LAMMPS30Sep2026 / Python3.12.14 / MDI1.4.26 / KIM-API2.4.2 / libcurl8.21.0。重用集群已安装的CPU依赖库；不会覆盖公共LAMMPS模块。
完整输入在inputs/；实际原生输入和输出在native-results/，提取结果在results/，实际绘图在plots/。reference/为完整参考数值；figures/为生成的参考图，preview/为参考重画。

OpenKIM采用KIM-API2.4.2官方LennardJones_Ar编程示例，epsilon=0.0104eV、sigma=3.4Å、cutoff=8.15Å、不作能量平移；仅用于接口教学，不当作真实氩体系精度推荐。
MDI传输能量与力使用Hartree和Hartree/bohr，客户图统一换算成eV和eV/Å，同时保留原始单位。先由MDI初始化并计算，再读取更新后的坐标。
geturl演示在本进程的127.0.0.1随机端口提供两份参数文本，检验下载、禁止覆盖与允许覆盖的真实行为。服务在结束后关闭，不访问其他用户数据，不需要开放公网端口。
runtime/是用户自己构建的第三方运行环境；下载包不包含第三方程序源码或二进制。每次复跑请在新目录解压。

需要通过Slurm完成全部操作时，在新解压目录执行 sbatch run.slurm。它会按需构建、生成预览并运行全部接口；如果已经单独生成preview/，会保留已有预览。脚本结束后无需再次执行bash run.sh，重复复跑请换新目录。
