鸢算科技：py4vasp0.11.3真实空间数据实操
先看实际参考图：bash preview.sh。输出preview/figures内5张原始数值绘图。
重新运行提取与原生工具：bash run.sh。结果在results/data，原生交互图在tools-output，静态图在plots/figures。
一个CPU即可完成上述后处理；该流程使用真实数值重建最小HDF读取载体，不运行新的VASP计算。
carriers里只有自有数值NPZ和字段元数据，不是原始完整VASP输出，也不含PAW、波函数或第三方程序。
work里vaspout.h5由prepare.sh创建，文件属性标明“selected reading carrier”。它不包含所有物性，不能把接口存在当成数据存在。
NaCl势、Cu功函数和Si分波电荷源于本次原生后处理，使用先前真实收敛的CHGCAR/WAVECAR，无新基态SCF。水的电流与NICS网格是新增原生VASP6.6.1CPU响应计算，550eV/Gamma，1个MPI进程；基态23步。运行CPU磁响应前设置ulimit -s unlimited和OMP_STACKSIZE=256M。
使用py4vasp0.11.3：potential.read()后按字典取total等字段；current_density的方向写NMR(bx)、NMR(by)、NMR(bz)。不要套用其他版本的选择字符串。
本次VASP6.6.1的HDF和原生PARCHG每选中一个自旋简并带，网格平均值为2；密度为raw/晶胞体积，不再除网格点数。空带被选中后也会归一化为2，这不代表实际有2个导带载流子。原生带分解表示可有负值，保留原值。
Cu自动真空判据在原始OUTCAR有警告，因此自动值只作诊断。定量值从实际LOCPOT的两个预设平坦真空窗口独立提取，约4.88452/4.88444eV；读取载体保留自动值和警告元数据，不将其标为无警告通过。
水3D字段体积较大，读取载体精确保留每8个原始网格点，不插值，网格27x30x28；工具示例显示a=13/27面。reference/Water-molecular-plane.npz另保留原始完整分辨率a=0.5分子面，静态图用该完整平面。不要用抽样体数据重新计算核屏蔽或比较峰值收敛。
NICS图为原生屏蔽sigma_iso=trace/3，若采用化学NICS=-sigma的约定须显式取负；本水例不是芳香性研究。电流字段current_bx指外场Bx诱导的三分量矢量，不是只含jx；平面波网格不含一中心完整电流。
交互HTML通过CDN加载Plotly，静态PNG由Matplotlib3.11.2/NumPy2.3.5重画，不要求浏览器图像导出后端。
inputs保存各例完整INCAR、POSCAR、KPOINTS，供准备自己的相应计算时参考；后处理默认不提交这些计算。
CPU HDF5版本是MPI构建，设置OMP_NUM_THREADS不会启用OpenMP；生产任务按实际MPI并行方式配置。
