24小时热门版块排行榜    

查看: 1905  |  回复: 5

Waxwane

新虫 (初入文坛)

[求助] 关于Ewald sum算法的相关问题 已有1人参与

自己作死地用C编写Monte Carlo的代码,模拟的具体问题是粘土矿物对Ar的吸附。
然后需要加上Ewald Sum算法的问题算矿物羟基的长程力。
但是这个矿物是三斜晶系的,书上给的Ewald Sum是立方格子。
我查过LAMMPS里面,前几年有个Ewald/n方法专门算三斜格子,现在和Ewald本身合并了。
我决定用三斜的格子算,因为矿物的周期性是三斜的,用立方重复不了。但是实验室其他人不搞算法,他们说关于三斜粘土矿物的文献,没有听过把格子划分为三斜格子的说法。
我认为算短程力的格子可以是立方的,但长程力不行,那些文献里没有写清楚。
不知道我的观点正不正确,因为我只能找到立方格子的源码和伪代码,没见过三斜的代码。
还有,如果有编程简单一点的,被大家比较公认的算长程力的算法,求推荐。我已经要被Ewald sum坑死了。
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

lsloneil

专家顾问 (正式写手)

【答案】应助回帖


感谢参与,应助指数 +1
Waxwane(月只蓝代发): 金币+1, 鼓励交流 2015-01-11 12:37:23
Ewald的k空间求和里的傅立叶变换还是在直角坐标系下进行,理论上来讲跟你用什么晶系关系不大。也就是说你依然可以把盒子里的电荷密度做一个傅立叶变换然后求和。

不过有一点技术上我没太想明白的是在三斜晶系里做傅立叶变换,倒格子的格矢如何选取。立方盒子格矢很容易选取,直接2pi/L就可以了。三斜晶系下可能要做点额外处理来获得一组正交的倒格子格矢?

实空间部分求和跟你的晶系有一定关系,但这一部分很容易处理,因为只是个短程相互作用+考虑minimum image convention。
2楼2015-01-11 03:35:12
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

Waxwane

新虫 (初入文坛)

引用回帖:
2楼: Originally posted by lsloneil at 2015-01-11 03:35:12
Ewald的k空间求和里的傅立叶变换还是在直角坐标系下进行,理论上来讲跟你用什么晶系关系不大。也就是说你依然可以把盒子里的电荷密度做一个傅立叶变换然后求和。

不过有一点技术上我没太想明白的是在三斜晶系里做 ...

实空间部分确实很好做,我个人认为那个虚构的格子是三斜格子,也也就是说那三个矢量是按晶胞构建的,因为他叠加的部分只算的距离,不管是正交的3矢量,还是不正交的三矢量,最后算的距离都是一样的。而用和晶胞一样的矢量算,周期边界方面好操作,正交的周期边界构建不了。
3楼2015-01-11 18:31:08
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

lsloneil

专家顾问 (正式写手)

【答案】应助回帖

引用回帖:
3楼: Originally posted by Waxwane at 2015-01-10 22:31:08
实空间部分确实很好做,我个人认为那个虚构的格子是三斜格子,也也就是说那三个矢量是按晶胞构建的,因为他叠加的部分只算的距离,不管是正交的3矢量,还是不正交的三矢量,最后算的距离都是一样的。而用和晶胞一样 ...

看不懂你在说什么。

我又看了一下DL_POLY中Ewald sum的代码,对于所有晶格,它们k空间部分的处理是这样的。

1.先从晶格的格矢得到倒格子(reciprocal lattice)的格矢
2. 由倒格子的格矢再构建一组正交的k空间矢量
3. 有了这组正交的k空间矢量,就可以获得kmax并进行下一步k空间的计算了。

对于步骤2,如果是立方盒子,这一步相当于什么都没做,因为原先倒格子的格矢就是正交的。但对于三斜的格子,因为其倒格子格矢不是正交的,这一步就可以获得一组正交的k空间矢量。步骤2的算法的大概意思是,对于三斜晶系,总可以找到一组正交的格矢,它们形成的晶胞体积跟原晶胞相等。

如果你想看dlpoly的代码,可以在网上搜DL_POLY classic的代码(下载需要注册,但免费)。Ewald的代码在文件ewald_module.f里,参看subroutine ewald1.
4楼2015-01-12 01:20:43
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

王慧1021

金虫 (小有名气)

粘土矿物没有立方的构型么
5楼2015-01-13 11:48:52
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

DDXZS

铜虫 (小有名气)

您好,我是做粘土矿物吸附的,刚刚开始接触分子动力学,想向您请教一下有什么推荐的书籍或者好的学习方法,希望能得到您的帮助,万分感谢您!
6楼2020-05-25 20:55:21
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 Waxwane 的主题更新
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考研] 材料专硕306英一数二 +6 z1z2z3879 2026-03-16 8/400 2026-03-17 14:03 by 勇敢太监王公公
[考研] 材料与化工304求B区调剂 +7 邱gl 2026-03-11 8/400 2026-03-17 09:36 by 努力学习赚彩礼
[考研] 302求调剂 +8 负心者当诛 2026-03-11 8/400 2026-03-17 09:05 by 哦哦123
[考研] 304求调剂 +3 曼殊2266 2026-03-14 3/150 2026-03-16 16:39 by houyaoxu
[考研] 085600调剂 +5 漾漾123sun 2026-03-12 6/300 2026-03-16 15:58 by 漾漾123sun
[考研] 312求调剂 +3 陌宸希 2026-03-16 4/200 2026-03-16 15:06 by peike
[考研] 求老师收留调剂 +4 jiang姜66 2026-03-14 5/250 2026-03-15 20:11 by Winj1e
[考研] 266求调剂 +4 学员97LZgn 2026-03-13 4/200 2026-03-14 08:37 by zhukairuo
[考研] 279求调剂 +3 Dizzy123@ 2026-03-10 3/150 2026-03-13 23:02 by JourneyLucky
[考研] 0703化学调剂 +4 快乐的香蕉 2026-03-11 4/200 2026-03-13 22:41 by JourneyLucky
[考研] 求调剂(材料与化工327) +4 爱吃香菜啦 2026-03-11 4/200 2026-03-13 22:11 by JourneyLucky
[考研] 一志愿西南交大,材料专硕317求调剂 +5 lx8568 2026-03-11 5/250 2026-03-13 21:43 by peike
[考研] 333求调剂 +3 球球古力 2026-03-11 3/150 2026-03-13 21:27 by JourneyLucky
[考研] 26调剂/材料科学与工程/总分295/求收留 +9 2026调剂侠 2026-03-12 9/450 2026-03-13 20:46 by 18595523086
[考研] 求b区学校调剂 +3 周56 2026-03-11 3/150 2026-03-13 16:20 by JourneyLucky
[考研] 0856化工原理 +6 z2839474511 2026-03-10 6/300 2026-03-13 10:41 by houyaoxu
[考研] 283求调剂,材料、化工皆可 +8 苏打水7777 2026-03-11 10/500 2026-03-13 09:06 by Linda Hu
[考研] 321求调剂(食品/专硕) +3 xc321 2026-03-12 6/300 2026-03-13 08:45 by xc321
[考研] 333求调剂 +3 152697 2026-03-12 4/200 2026-03-13 07:08 by Iveryant
[考研] 290求调剂 +3 柯淮然 2026-03-10 8/400 2026-03-11 13:48 by 柯淮然
信息提示
请填处理意见