本文主要是介绍统计键长的程序使用,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
最近用bash语言和Fortran语言写了个串行程序,主要目标是:
统计在主文件夹下的近百个子文件夹中02文件夹的pos4.xyz中1000帧的第n个分子的平均键长结果
(考虑到粘贴程序内容需要大量的背景铺垫,如近百个文件夹的目的和产生方式、pos4.xyz中的编排顺序等,这里先仅记录程序使用,后期有时间了会进行补充)
程序使用:
1. 准备:
① bond.f90(统计当前文件夹下pos4.xyz中1000帧的第n个分子的平均键长结果)
② openfold.sh(依次将bond程序拷贝进主文件夹下每个子文件的02文件夹并执行,再将结果汇总进bond.dat中)
③ 将 t0.50 修改为 t.50(linux计算1/2时是 .50而不是0.50)
2. 给脚本添加可执行权限,chmod +x openfold.sh
3. 随机进入一个子文件夹的02文件夹中查看lm-conp.inp,如 vi t0/02/lm-conp.inp;记录下气体和ILs的阴阳离子个数及目标气体的分子数号
4. 进入bond.f90中修改对应部分内容,vi bond.f90
5. 将Fortran程序进行编译,ifort bond.f90 -o bond
6. 创建一个新的文件,touch bond.dat
7. 查看需操作的文件夹名,vi ../04-overlap/ana1.sh
8. 进入 openfold.sh修改,vi openfold.sh
9. 执行脚本,./openfold.sh
这篇关于统计键长的程序使用的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!