get-it 发表于 2017-5-3 22:19 好的,谢谢哈 |
这种方法怎么样: A, B两种原子,A-B距离为r。首先随机产生A原子的团簇,检查原子间距,如果小于2r,就认为两个A原子通过一个B原子相连,在中点(或者偏移一些)放上一个B原子。然后检查B原子之间的距离,如果B-B距离小于某一阈值,可以做两种操作:1, 合并两个B原子,2, 两个B原子朝相反的方向移动。 不过这样还是有一些图中的结构产生不出来,可能还要加些随机的东西。 |
zyj19831206 发表于 2017-5-3 21:32 棒棒哒,网站上说免费提供代码,并且是C写的。太感谢了。 |
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.