24小时热门版块排行榜    

查看: 4713  |  回复: 4

bs340248

铜虫 (小有名气)

[交流] 【求助】LAMMPS中非周期性边界条件和Born-Mayer-Huggins势函数不会设置已有1人参与

LAMMPS下
希望使用“Born-Mayer-Huggins势函数”和“非周期性边界条件”,但是
当设置
boundary f f f
pair_style born/coul/long 6.872
提示ERROR: Pair style is incompatible with KSpace style
当设置
kspace_style eward 1.0e-4 时
提示ERROR: Cannot use nonperiodic boundaries with Ewald
我如何才能实现“Born-Mayer-Huggins势函数”并且使用“非周期性边界条件”?
谢谢
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

老虎大王

木虫 (著名写手)

★ ★
小木虫(金币+0.5):给个红包,谢谢回帖交流
yjcmwgk(金币+1,VIP+0): 9-27 21:15
计算库仑势的EWald方法不适用于非周期性边界条件,详见说明书里对kspace_style的说明。
2楼2009-09-27 20:35:34
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

bs340248

铜虫 (小有名气)

我感觉貌似要用非周期性边界条件一定要用kspace_style none
但是要用Born-Mayer-Huggins势函数一定不能用kspace_style none
如何办啊?我哪里理解错了?
谢谢你的回复
3楼2009-09-27 23:41:19
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

老虎大王

木虫 (著名写手)

★ ★ ★
小木虫(金币+0.5):给个红包,谢谢回帖交流
yjcmwgk(金币+2,VIP+0): 9-30 10:34
Kspace这个东西是为了处理库仑势。因为库仑势是1/r的函数,而且是长程势,计算1/r这样的函数很费时间,所以要用一个比较省时间的办法。Lammp目前共提供五种选择,除了none以外,就是r ewald or pppm or pppm/tip4p or ewald/n ,其中经典和基本的算法是Ewald,还有一种需要用Fourier变换的方法,叫PPPM。最后两种是它们的变体,实际上就是两类算法。但是,这两类算法都必须用到周期性边界条件(见说明书中Kspace_style的说明),所以,不适于你的体系。

那么你怎么办?我认为你只能用kspace_style none。也就是直接计算库仑势。

我的理解是这样的:kspace_style none指的是不用任何技巧,硬算库仑势1/r项。你可能理解成了kspace_style none指的是不计算库仑势。呵呵。谁理解得对呢?你不妨做个实验:你用kspace_style none来做两次计算,先把原子电荷全设成0,再把原子电荷设成真实电荷,运行个几步,比较一下计算的能量结果有多大区别,你就清楚了。
4楼2009-09-30 10:20:16
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

Camilleyuxia

铜虫 (初入文坛)


小木虫(金币+0.5):给个红包,谢谢回帖交流
先收了,以后我肯定用得着
好好学习,天天向上
5楼2011-03-21 21:38:08
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 bs340248 的主题更新
普通表情 高级回复(可上传附件)
信息提示
请填处理意见