鸢算科技：Hirshfeld网格检查、乙醇核能级位移与C16近边吸收
每个VASP目录按POSCAR元素组顺序准备合法POTCAR，再sbatch run.sh。
XANES：diamond-xch两个目录的POSCAR是C C、1 15，POTCAR要放两份相同C数据。固定几何XCH，不能把绝对输出能量当成实验吸收边。
XPS：先运行ethanol-relax，检查收敛，将CONTCAR复制为ethanol-core-initial/POSCAR再提交后者。之后module load ase/3.29.0，python extract_core_spectra.py自动提取已完成的XANES组或乙醇组；不要求为了单独XPS而跑XANES。
Hirshfeld：三个NaCl目录分别完成并产生CHGCAR/AECCAR0/AECCAR2后，进入postprocessing/grid120、grid240、grid360各自sbatch run.sh。critic2在CPU上后处理，脚本申请GPU分区只是当前示例作业的节点入口，不意味着critic2有GPU加速。三个完成后返回根目录python extract_hirshfeld.py。不得把价电子CHGCAR直接当全电子密度使用。公开细网格输入从头自洽，不依赖参考计算内部复用的WAVECAR；重新计算应核对能量与电子积分。
RESULTS.json和figures是参考数据，不随新任务自动更新。包不含POTCAR、大型密度或波函数、私有日志。
