不知道大家的crd文件都是怎么建立的。现在把我的方法分享给大家,同时也给自己留个备份。
比如,我要建立一个100个水分子的体系。
第一步:建立一个水分子的正确构型
我先画一个H2O的坐标。二维就可以了,也不必注意角度、键长的正确性。手画也行。
O 0.00 0.00 0.00
H -1.00 0.00 0.00
H 1.00 0.00 0.00
将这个坐标建立成单个分子的crd文件(不用box信息),配合一个水分子的力场文件,在in中设置ntb=0, ntp=0, temp0=0.298,然后运行1000 step后,水分子的正确构型就出现了。
第二步:复制100个水分子。
用第一步得到的坐标复制100个水分子(老板说可以重叠。我为了节省运行时间,分子不重叠)。建立100个水分子的crd文件,要包含box。配合100个水分子力场文件运行NVT。在in中设置ntb=1, ntp=0, vlimit=1.0, temp0=298.00(任意你想设定的温度),也可以加上iwrap=1。刚开始的时候会得到很大的vlimit和体系温度,不过没关系,慢慢地这100个水分子就会分开,体系温度就会回到你设定的原始温度周围(如300 K 左右,并不一定=298,因为这时候体系还没有到达平衡)。此后,改vlimit=10.0,运行NpT (ntb=2, ntp=1),等系统的温度、密度都达到相应的设定值和理论值就可以了。
还可以在这个系统中用同样的方法加入其它分子,如NaCl等。
|
|