计算化学公社

 找回密码 Forget password
 注册 Register
Views: 8442|回复 Reply: 4
打印 Print 上一主题 Last thread 下一主题 Next thread

[程序/脚本开发] 团簇程序开发求助

[复制链接 Copy URL]

122

帖子

0

威望

2312

eV
积分
2434

Level 5 (御坂)

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

QBU@0G{G__$}}@I(4%2Q2J6.png (428.72 KB, 下载次数 Times of downloads: 35)

QBU@0G{G__$}}@I(4%2Q2J6.png

609

帖子

2

威望

4351

eV
积分
5000

Level 6 (一方通行)

2#
发表于 Post on 2017-5-3 21:32:16 | 只看该作者 Only view this author
ABCLUSTER不知道能不能做这个?张老师编写的那个代码。

122

帖子

0

威望

2312

eV
积分
2434

Level 5 (御坂)

3#
 楼主 Author| 发表于 Post on 2017-5-3 21:52:33 | 只看该作者 Only view this author
zyj19831206 发表于 2017-5-3 21:32
ABCLUSTER不知道能不能做这个?张老师编写的那个代码。

棒棒哒,网站上说免费提供代码,并且是C写的。太感谢了。

222

帖子

0

威望

4759

eV
积分
4981

Level 6 (一方通行)

4#
发表于 Post on 2017-5-3 22:19:21 | 只看该作者 Only view this author
这种方法怎么样:
A, B两种原子,A-B距离为r。首先随机产生A原子的团簇,检查原子间距,如果小于2r,就认为两个A原子通过一个B原子相连,在中点(或者偏移一些)放上一个B原子。然后检查B原子之间的距离,如果B-B距离小于某一阈值,可以做两种操作:1, 合并两个B原子,2, 两个B原子朝相反的方向移动。
不过这样还是有一些图中的结构产生不出来,可能还要加些随机的东西。

122

帖子

0

威望

2312

eV
积分
2434

Level 5 (御坂)

5#
 楼主 Author| 发表于 Post on 2017-5-4 14:44:10 | 只看该作者 Only view this author
get-it 发表于 2017-5-3 22:19
这种方法怎么样:
A, B两种原子,A-B距离为r。首先随机产生A原子的团簇,检查原子间距,如果小于2r,就认 ...

好的,谢谢哈

本版积分规则 Credits rule

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

GMT+8, 2024-11-27 12:31 , Processed in 0.181962 second(s), 24 queries , Gzip On.

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