计算化学公社

 找回密码 Forget password
 注册 Register

团簇程序开发求助

查看数: 8443 | 评论数: 4 | 收藏 Add to favorites 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2017-5-3 21:02

正文摘要:

求解释一下产生这种结构的编程思路是什么样子的呢,谢谢了。并且求交替产生两种原子类型的空间结构的C程序写的代码,

回复 Reply

my_aman 发表于 Post on 2017-5-4 14:44:10
get-it 发表于 2017-5-3 22:19
这种方法怎么样:
A, B两种原子,A-B距离为r。首先随机产生A原子的团簇,检查原子间距,如果小于2r,就认 ...

好的,谢谢哈
get-it 发表于 Post on 2017-5-3 22:19:21
这种方法怎么样:
A, B两种原子,A-B距离为r。首先随机产生A原子的团簇,检查原子间距,如果小于2r,就认为两个A原子通过一个B原子相连,在中点(或者偏移一些)放上一个B原子。然后检查B原子之间的距离,如果B-B距离小于某一阈值,可以做两种操作:1, 合并两个B原子,2, 两个B原子朝相反的方向移动。
不过这样还是有一些图中的结构产生不出来,可能还要加些随机的东西。
my_aman 发表于 Post on 2017-5-3 21:52:33
zyj19831206 发表于 2017-5-3 21:32
ABCLUSTER不知道能不能做这个?张老师编写的那个代码。

棒棒哒,网站上说免费提供代码,并且是C写的。太感谢了。
zyj19831206 发表于 Post on 2017-5-3 21:32:16
ABCLUSTER不知道能不能做这个?张老师编写的那个代码。

手机版 Mobile version|北京科音自然科学研究中心 Beijing Kein Research Center for Natural Sciences|京公网安备 11010502035419号|计算化学公社 — 北京科音旗下高水平计算化学交流论坛 ( 京ICP备14038949号-1 )|网站地图

GMT+8, 2024-11-27 12:44 , Processed in 0.252426 second(s), 26 queries , Gzip On.

快速回复 返回顶部 返回列表 Return to list