24小时热门版块排行榜    

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

nnipp

金虫 (小有名气)

[求助] 求.XYZ 文件获得任意原子距离工具

刚开始学习分子动力学
如何从.XYZ 文件获得任意原子距离
各位大侠有现成的小工具吗?
悲催,不会编程=。=“
回复此楼
功不唐捐
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

q1036210267

木虫 (正式写手)

【答案】应助回帖

★ ★ ★
ghcacj(金币+3): 谢谢 2011-11-19 11:27:48
nnipp(金币+10): 谢谢 用什么命令可以读取每一步坐标 并计算指定某两个原子每一步的距离呢 2011-11-20 18:11:58
用fortran 很简单的编程, 就是先把 xyz 文件读入,
例如有两个原子坐标分别为(x1, y1, z1)和 (x2, y2, z2)
用d = sqrt ( (x1- x2)**2 + (y1-y2)**2 + (z1-z2)**2 ),也就是数学上计算三维空间上两个 点之间的距离 :sqrt 是根号的意思。
生活中坚持快乐的原则不改变,学习工作中踏实上进!`~`
8楼2011-11-19 08:52:57
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

q1036210267

木虫 (正式写手)

★ ★ ★ ★
ghcacj(金币+4): 谢谢 2011-11-21 13:02:16
引用回帖:
9楼: Originally posted by nnipp at 2011-11-20 18:06:40:
非常感谢!
那我就研究研究编一个。

首先定义:你要操作的文件名为 1
open(1,file = 你的文件名+格式名)
然后读取数据: read(1,*)
然后对数据进行 操作。  

这中间我省略了很多步骤,你看下Fortran 书,就可以求出距离了。

» 本帖已获得的红花(最新10朵)

生活中坚持快乐的原则不改变,学习工作中踏实上进!`~`
10楼2011-11-20 22:29:52
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 nnipp 的主题更新
信息提示
请填处理意见