24小时热门版块排行榜    

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

dreamboat

木虫 (著名写手)


[交流] 【求助】混乱结构怎么建模

混乱结构怎么建模
结构中两个原子在同一位置上   abc都相同  建模是2怎么处理啊

谢谢
回复此楼

» 猜你喜欢

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

» 抢金币啦!回帖就可以得到:

查看全部散金贴

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

qphll

金虫 (正式写手)


★ ★ ★ ★
dreamboat(金币+5): xiexie 2011-01-25 12:16:08
ellsaking(金币+4): 感谢详细说明~ 2011-01-25 14:12:32
引用回帖:
Originally posted by dreamboat at 2011-01-25 09:05:52:



就是在同一位置上有可能是A也可能是B

你的意思是可以先用Monte Carlo建模,然后再在MS中计算吗
怎么弄啊

不清楚在MS中怎样做, 但是基本的步骤大概是这样的.

假设你有一个 50*50*50 angstrom的cubic盒子, 每边等分成50份, 每个小盒子 (1*1*1 angstrom) 的中心放置A或者B的COM (Center of Mass).

再假设你的体系中A和B的比例是1:1.

开始操作啦:

(1) 生成三个随机数, R_x, R_y, R_z, 来选择对与哪个site (小盒子)赋值.

通过 (R_x)*50, 再取整, 可以知道X轴上是取哪个点, 同理, 得到Y和Z的值.
这样,要赋值的site (X, Y, Z) 确定.

(2) 确定(1)中的site以后, 再生成一个随机数 R_s, 来判断该位置是放置A还是B.

如果是1:1, 那么如果 R_s 在 [0,0.5] 放A; [0.5,1.0] 放B.

同样, 如果A/B=a/b, 那么将[0,1]区间等比例(a+b)划分即可.

通过(1) 和 (2) 将第一个点的位置以及上面放置的原子确定了.

(3) 重复步骤 (1) 和 (2), 需要注意的是, 这里你需要增加两个判断: 首先, 新site的(X, Y, Z) 不能和前面已经赋值的site重合. 如果重合, 那么再重新生成R_x, R_y, R_z; 其次, 统计累加一下每次 赋值A和B的数目, 确保最终的A和B的比例是按照你想要的.



如果你用MS的话, 那么将最终生成的坐标以及该坐标上的原子信息, 整合成MS的格式, 导入到MS就可以用了吧.

我觉得这个几乎就可以算是伪代码了吧? 无非你要循环调用随机数生成代码.
9楼2011-01-25 10:28:42
已阅   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 17 个回答

dreamboat(金币+1):谢谢参与
楼主说的是混合占据的情况?
“建模是2怎么处理啊”
这句没看懂
2楼2011-01-24 17:12:28
已阅   关注TA 给TA发消息 送TA红花 TA的回帖

dreamboat

木虫 (著名写手)


建模是2怎么处理啊
这个 打错了
应该是  建模时怎么处理混合占据
4楼2011-01-24 19:05:37
已阅   关注TA 给TA发消息 送TA红花 TA的回帖

zzy870720z(金币+1): 谢谢交流 2011-01-24 20:18:21
dreamboat(金币+1): 2011-01-24 20:43:30
混合占据的情况比较复杂,建议取较大的超胞考虑不同的占位情况多做几次计算
6楼2011-01-24 20:03:57
已阅   关注TA 给TA发消息 送TA红花 TA的回帖
简单回复
2011-01-24 17:29  
dreamboat(金币+1):谢谢参与
引用回帖:
Originally posted by dreamboat at 2011-01-24 16:55:32: 混乱结构怎么建模 结构中两个原子在同一位置上 abc都相同 建模是2怎么处理啊 谢谢

信息提示
请填处理意见