24小时热门版块排行榜    

查看: 339  |  回复: 3

zsjan

金虫 (正式写手)

[交流] 【求助】请问siesta如何实现不断加粒子呢? 已有2人参与

看到有的文献里说在体系里按一定时间间隔不断往系统里加粒子来模拟,这个在siesta里面是如何实现的呢?
回复此楼

» 猜你喜欢

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

wangsong1016

铜虫 (初入文坛)

★ ★ ★
小木虫(金币+0.5):给个红包,谢谢回帖交流
zzy870720z(金币+2):谢谢详细指教 2010-11-19 17:23:14
目前我没有注意到这个应用。不过我觉得有可能是计算一段时间之后,就停止,然后人工加入一个粒子,再继续计算。比如时间上的控制可以用MD.FinalTimeStep+MD.LengthTimeStep 两个参量来控制,前一个是MD的步数,后一个是时间步长。继续计算就采用MD.UseSaveXV T ,把之前计算的原子坐标与原子速度自动读入程序,继续之前的计算。
这是我根据你说的情况的一种猜测,仅供参考。
2楼2010-11-19 16:21:32
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

zsjan

金虫 (正式写手)

嗯,这样做原则是可以的,但是我就不懂新加进去的粒子和原来的粒子之间的波函数什么的怎么耦合的,这样加进去肯定破坏了原来的电子结构,那继续计算下去还能不能保证是正确的呢?
3楼2010-11-19 16:40:24
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

wangsong1016

铜虫 (初入文坛)

★ ★
小木虫(金币+0.5):给个红包,谢谢回帖交流
zzy870720z(金币+1):谢谢指教 2010-11-19 21:36:25
波函数的耦合之类的不用考虑吧,你加进一个原子,放到一个位置之后开始计算,就跟你重新计算一个新体系一样。我觉得是这样
4楼2010-11-19 20:29:51
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 zsjan 的主题更新
普通表情 高级回复 (可上传附件)
信息提示
请填处理意见