计算化学公社

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

[Linux] 关于调用module的问题(被困扰好久了)

[复制链接 Copy URL]

66

帖子

0

威望

201

eV
积分
267

Level 3 能力者

跳转到指定楼层 Go to specific reply
楼主
最近我在编译的时候遇到了一些问题。我简单阐述一下:我使用的是abc软件,里面有它的程序代码,一个主程序 abc.f90,以及许多子程序,它有一个 pes.f90 文件用于用户定义的势能面。然后我从势能面库里面下载了我需要的势能面文件 PES_N2O_3App_umn_v1.f90 (我上传到了附件里),它是用模块封装的,现在我需要调用这个势能面文件,因此我在pes.f90 文件里面写了 use PES_N2O_3App_umn_v1 ,虽然编译没有报错,但是我从计算的输出结果看,发现其实是没有把这个势能面文件编译进去的。
是因为我还是没有把他们连接起来吗?还是说我在 use PES_N2O_3App_umn_v1 之后还需要调用模块里面的子程序这样才可以呢?不知道可以把程序和从外面下载的模块接到一起吗?要接的话是需要修改什么地方吗?
麻烦老师帮我解答一下,新手小白太难了。

PES_N2O_3App_umn_v1.f90

250.91 KB, 下载次数 Times of downloads: 1

pes.f90

270 Bytes, 下载次数 Times of downloads: 1

makefile

2.99 KB, 下载次数 Times of downloads: 1

本版积分规则 Credits rule

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

GMT+8, 2024-11-27 14:06 , Processed in 0.207698 second(s), 24 queries , Gzip On.

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