请选择 进入手机版 | 继续访问电脑版
本论坛在1月18~21日期间仅限等级>=level 4的用户发帖

计算化学公社

 找回密码
 现在注册!
查看: 256|回复: 0

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

[复制链接]

66

帖子

0

威望

195

eV
积分
261

Level 3 能力者

发表于 2020-11-27 14:47:01 | 显示全部楼层 |阅读模式
最近我在编译的时候遇到了一些问题。我简单阐述一下:我使用的是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, 下载次数: 1

pes.f90

270 Bytes, 下载次数: 1

makefile

2.99 KB, 下载次数: 0

您需要登录后才可以回帖 登录 | 现在注册!

本版积分规则

手机版|北京科音自然科学研究中心|京公网安备 11010502035419号|计算化学公社 — 北京科音旗下高水平计算化学交流论坛 ( 京ICP备14038949-1号 )

GMT+8, 2021-1-20 17:22 , Processed in 0.184777 second(s), 27 queries .

快速回复 返回顶部 返回列表