24小时热门版块排行榜    

Znn3bq.jpeg
查看: 1940  |  回复: 5
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

Waxwane

新虫 (初入文坛)

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

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

» 猜你喜欢

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

已阅   回复此楼   关注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的回帖
查看全部 6 个回答

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的回帖

王慧1021

金虫 (小有名气)

粘土矿物没有立方的构型么
5楼2015-01-13 11:48:52
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考研] 085404 293求调剂 +3 勇远库爱314 2026-04-08 3/150 2026-04-09 04:24 by 孙小小12457
[考研] 0703化学求调剂 +16 不知名的小卅 2026-04-08 16/800 2026-04-08 21:53 by 旺旺豆包
[考研] 265求调剂 +3 风说她早忘了 2026-04-07 3/150 2026-04-08 20:20 by 逆水乘风
[考研] 一志愿华东理工085601材料工程303分求调剂 +15 a1708 2026-04-06 15/750 2026-04-08 16:23 by luoyongfeng
[考研] 材料工程专业日语生求调剂 +9 111623 2026-04-07 9/450 2026-04-07 23:31 by 一只好果子?
[考研] 一志愿武理车辆专硕总分 281 求调剂 +4 上岸研究生. 2026-04-02 4/200 2026-04-07 09:52 by 加油向未来啊
[考研] 一志愿苏州大学材料工程(085601)专硕有科研经历三项国奖两个实用型专利一项省级立项 +11 大火山小火山 2026-04-05 11/550 2026-04-06 22:55 by yunlongyang
[考研] 一志愿211,化学学硕,310分,本科重点双非,求调剂 +13 努力奋斗112 2026-04-04 13/650 2026-04-06 07:13 by jj987
[考研] 材料与化工371求调剂 +14 陪琳看海 2026-04-04 15/750 2026-04-06 06:59 by houyaoxu
[考研] 材料调剂 +13 一样YWY 2026-04-03 14/700 2026-04-05 18:20 by 蓝云思雨
[考研] 一志愿江南大学085501机械工程专硕326分,本科佳木斯大学 +5 顾若浮生 2026-04-03 9/450 2026-04-05 09:57 by 1753564080
[论文投稿] 求文献 5+3 ys879651$ 2026-04-02 3/150 2026-04-04 17:22 by bobvan
[考研] 材料科学与工程考研 +10 拯救皮特托先生 2026-04-02 10/500 2026-04-03 23:57 by userper
[考研] 考研求调剂 +3 木心想继续深造 2026-04-03 3/150 2026-04-03 21:56 by 啵啵啵0119
[考研] 求材料调剂 一志愿南昌大学 328分 +5 yyy..... 2026-04-03 5/250 2026-04-03 13:46 by 百灵童888
[考研] 366求调剂 +7 sbdnd 2026-04-03 7/350 2026-04-03 12:40 by cymywx
[考研] 生物学硕341求调剂 +4 你笑起来像云朵 2026-04-03 4/200 2026-04-03 10:32 by macy2011
[考研] 考研调剂 +3 李木子0120 2026-04-02 5/250 2026-04-02 21:45 by dongzh2009
[考研] 293求调剂 +4 珂珂乐 2026-04-02 4/200 2026-04-02 20:10 by 6781022
[考研] 求调剂 302分初试 0854 +5 伶可乐 2026-04-02 5/250 2026-04-02 17:53 by 笔落锦州
信息提示
请填处理意见