24小时热门版块排行榜    

查看: 966  |  回复: 3

诗意栖居

木虫 (小有名气)

[求助] 狭缝中汽液相变的分子动力学模拟

用fortran语言编程,壁面是铂原子,液相是氩原子,模拟狭缝中的汽液相变问题,氩原子之间是LJ力,壁面原子(铂原子)与氩的力也是LJ势能,壁面是沿X方向的,在Y,Z方向上是周期边界,氩原子竟然能跑到壁面外面,请求指导

这是模拟的模型

[ Last edited by ghcacj on 2011-11-23 at 10:38 ]
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

zyj8119

木虫 (著名写手)

★ ★
御剑江湖(金币+2): 谢谢 2011-11-23 19:09:01
引用回帖:
1楼: Originally posted by 诗意栖居 at 2011-11-23 10:29:21:
用fortran语言编程,壁面是铂原子,液相是氩原子,模拟狭缝中的汽液相变问题,氩原子之间是LJ力,壁面原子(铂原子)与氩的力也是LJ势能,壁面是沿X方向的,在Y,Z方向上是周期边界,氩原子竟然能跑到壁面外面,请 ...

无程序无真相,也许是你的程序写错了。。。
好好学习,天天向上。
2楼2011-11-23 12:22:55
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

dda_358

铜虫 (初入文坛)

【答案】应助回帖

★ ★ ★
诗意栖居(金币+3): 在程序运行二十部左右,有十几个粒子跑出来,但以后的过程中飞出的粒子数就不再增加了,如果像你说的那样,是L-J势不够,应该会越来越多的粒子跑出来吧 2011-11-24 09:00:57
ghcacj(金币+3): 谢谢 2011-11-25 10:39:31
LZ:
  我的分析如下:
一:如果氩原子和壁面只是LJ相互作用的话是不够的,实际上还应考虑碰撞相互作用(效果就是反弹氩原子)。因为LJ势相对来说偏软(作用比较弱),故可能使氩原子穿透壁面。
可能解决方案:
一:简单处理的话把可以加入一人为的弹性散射程序,当氩原子和壁面接触时,作弹性散射考虑。
二:复杂的解决方案:短程相互作用引入范德瓦尔斯相互作用。
看情况而定吧 谢谢
3楼2011-11-23 19:41:31
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

dda_358

铜虫 (初入文坛)

【答案】应助回帖

★ ★
ghcacj(金币+2): 谢谢 2011-11-25 10:39:41
你说的也有道理!先确认一下
一:现在每一步时间间隔是多大?
二:跑出来的粒子在X方向的动量与其他动量差别大不?
4楼2011-11-24 13:04:46
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 诗意栖居 的主题更新
信息提示
请填处理意见