24小时热门版块排行榜    

CyRhmU.jpeg
查看: 812  |  回复: 12
当前主题已经存档。
【有奖交流】积极回复本帖子,参与交流,就有机会分得作者 lvzhu2007 的 3 个金币

lvzhu2007

荣誉版主 (著名写手)

[交流] 发错了 请删除

[ Last edited by lvzhu2007 on 2008-10-15 at 17:01 ]
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

y1ding

铁杆木虫 (著名写手)

★ ★ ★ ★ ★
lvzhu2007(金币+5,VIP+0):3q!
10000MCS你是指大步还是小步。
若是小步,则不行;大步的话则马马虎虎。

你能说一下你的体系吗?

临界慢化是相变点附近,MC很难达到平衡的。
2楼2007-12-13 09:10:34
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

lvzhu2007

荣誉版主 (著名写手)

谢谢啊

不是10000而是100000

大步

是这样的,256个电子,只有库仑力相互作用,在给定的温度下,求结构因子

我也不知道是不是在相变点附近
3楼2007-12-13 09:25:46
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

y1ding

铁杆木虫 (著名写手)

★ ★ ★
lvzhu2007(金币+3,VIP+0):3q!!!
256个电子,只有库仑力相互作用,在给定的温度下,求结构因子

你的库仑力怎么处理的?是否用周期性边界条件,还有你的MC每一步怎么取得。我处理过LJ势情况下的蒙特卡罗,60个粒子的,在保证每一步接受概率都为0.25~0.5的情况下,MCs的步数我在平衡态之前用了上亿步。
不知道你模拟的是什么体系,感觉只考虑电子,又要求结构因子的话,像是做X衍射之类的精修吧.你可以看看,算出来的结构因子合理否,这块就不熟悉了.
MC的达到平衡就是看你处理的量,是否涨落较小了.
4楼2007-12-13 14:13:23
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

元小雪

木虫 (职业作家)

★ ★ ★
lvzhu2007(金币+3,VIP+0):3q!
256个电子,只有库仑力相互作用,在给定的温度下,求结构因子??
关健看你考虑的是什么体系,并且所用的计算次数很多,你看一下能不能把你的256个粒子简并,分开来看,这个数太大了,以前在做10个粒子的情况时就把我的机子搞死机了好几次呢.还有,粒子数太多时,超过了你的计算机的精度后得到的是一个随机数,是没有意义的哦.看一下温度能不能分离出来考虑.
总之,先简并体系,把各个因素分离开来,尽量让计算次数少,然后用内存大一点的机子
无聊的博士
5楼2007-12-13 14:45:16
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

pipizhu2007

铁虫 (正式写手)

同问,

能量上下微小振荡,但是总体趋势在增大,但增大的幅度极小(100000mcs增加千分之一),算不算平衡?

谢谢!

[ Last edited by pipizhu2007 on 2007-12-13 at 19:28 ]
6楼2007-12-13 14:45:56
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

lvzhu2007

荣誉版主 (著名写手)

谢谢,我用的是周期性边界条件




你说的转移概率是指什么时候的,一直都要保持这个概率吗,

我的能量值在100000mcs后经常几十个mcs不变化

[ Last edited by lvzhu2007 on 2007-12-13 at 20:25 ]
7楼2007-12-13 19:51:40
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

y1ding

铁杆木虫 (著名写手)

★ ★ ★ ★ ★
lvzhu2007(金币+5,VIP+0):谢谢啊!!能继续看一下我的帖子吗,最后一个问题了
"我的能量值在100000mcs后经常几十个mcs不变化"

你应该在100000mcs后面,每20~70步记录下能量,这样统计一下100~200个能量点,其平均值和涨落的问题.

几十个mcs不变化是因为你的随机行走过程不够远,接受概率很多~0吧.

mc做起来还是很考验基本功的,多看看书,程序上慢慢来.

[ Last edited by y1ding on 2007-12-14 at 08:54 ]
8楼2007-12-14 08:52:43
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

lvzhu2007

荣誉版主 (著名写手)

恩,受教了

如果这100~200个能量值在平均值附近作微小的涨落,是不是就平衡了?

我的意思是100~200个能量值是不是有点少了?

接受概率保证0.25-0.5是指什么时候的?不是刚开始时的吧?怎样把接受概率调大呢?把扰动增大一点行吗?

谢谢!

[ Last edited by lvzhu2007 on 2007-12-14 at 10:04 ]
9楼2007-12-14 09:55:07
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

y1ding

铁杆木虫 (著名写手)

★ ★
zzgyb(金币+2,VIP+0):谢谢您的参与,欢迎您常来计算模拟版解答问题。
你是每20~70个区一次能量,100~200个点的话就又是5000~7000步了。
看来你的计算条件比较好,我一般10000步就有点耗时间了。

接受概率就是MC每一次变化的计算出来,太高了,你的位形其实变化不大,太小了,耗的时间又太长。取0.25-0.5是一个效率问题。一般分子模拟的书里面提过。
10楼2007-12-14 17:20:25
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 lvzhu2007 的主题更新
普通表情 高级回复(可上传附件)
信息提示
请填处理意见