跳至主要内容

博文

目前显示的是 六月, 2023的博文

lammps vasp 弹性常数计算方法

VASP弹性常数计算: ISYM = 0 IBRION = 6                         # CG Geom Opt ISIF = 3                           # Relax atoms and cell NFREE = 4 要在不同的系统上运行它,只需要修改文件 init.mod (温度 结构数据) 和 potential.mod (势文件)。 为了正确计算弹性常数,必须注意在 init.mod 中指定正确的单位(units、cfac 和 cunits)。 验证应力分量的 MD 采样是否生成准确的统计平均值也很重要。 一个迹象是弹性常数对 init.mod 中变量 ${up} 的选择不敏感。 另一个是检查有限大小效应。 relaxBox 0压0温度/data/gpfs/assoc/matersimul/kunluo/Mg/dpgen/MD/relaxBox(in.elastic里有relaxbox的命令,所以不是必须的) 计算elastic 0温度 Copy需要的文件 displace.mod(不变), in.elastic(不变), , init.mod(结构信息), potential.mod(势文件), restart.Mgrelax, slurm 修改文件 init.mod,带温度的是不同的文件 Init.mod 区别:up 1.0e-3, 例子是1.0e-6,整体感觉和高温的差很多,还是用 1.0e-3 (需要多算几个测试一下 建议可以提高到 1.0e-2, castep 默认是0.003 即3.0e-3 ), 有温度就用2.0e-2 用read_restart      restart.npt 替换read_data       data.CdTeconcell,直接读取之前的结果 read_restart      restart.Mgrelax cha...

dpgen,deepmd,lammps,vasp 报错记录

2024/05/20 VASP 加压优化报错: | ZBRENT: fatal error in bracketing | | please rerun with smaller EDIFF, or copy CONTCAR | | to POSCAR and continue | | | | ----> I REFUSE TO CONTINUE WITH THIS SICK JOB ... BYE!!! <---- 其实是 EDIFFG = 由-0.01 改成-0.02就可以了 2024/04/04 nohup dpgen init_bulk param.json machine.json  1>log 2>err& 报如下错误,解决办法,重新手动写出上面的命令搞定了     elements = jdata["elements"] KeyError: 'elements' 2024/01/20 dpgen Simplify dp采样报错: /work/qan/kluo/anaconda3/envs/deepmd221/lib/python3.10/importlib/__init__.py:169: UserWarning: The NumPy module was reloaded (imported a second time). This can in some cases result in small but subtle issues and is discouraged. _bootstrap._exec(spec, module) usage: dp [-h] [--version] {config,transfer,train,freeze,t...