24小时热门版块排行榜    

查看: 1639  |  回复: 6

li_clifff

银虫 (正式写手)

[求助] 请教如何调用Module里面的函数,谢谢

在彭国伦的《Fortran 95程序设计》里面好像里面的程序后缀都是f90,为什么不是f95呢?他在第11章里面谈到Module的应用,里面的程序是把整个module放在f90文件的前面,然后是program主体,这样写的程序编译运行是没有问题的。问题是如果我建的module里面函数(或子程序)很多,把这么一大段代码和主体的program放在一起显得有点头重脚轻,有没有其他的方法,比如program就是单独的一个f文件,他直接use module就可以了,但是怎么能把module链在一起呢?

请大家帮忙指点一下,非常感谢!
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

snoopyzhao

至尊木虫 (职业作家)

【答案】应助回帖

ben_ladeng: 专家考核存档 2011-09-28 11:39:29
Fortran 90 后的源代码都可以用 .f90 作为后缀,或者说,后缀其实不重,你用 .for,或者 .f 都没有什么问题,当然,有一些约定俗成的规则,不过编译器通常都有相应的选项,因此,不必纠结这个,你用 .f95 也都没有问题……

你可以把 Module 和程序主体文件分别放在不同的文件中,但编译时,首先需要编译 Module,然后再编译主程序,这样没有什么问题……
2楼2011-09-28 11:27:07
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

li_clifff

银虫 (正式写手)

引用回帖:
2楼: Originally posted by snoopyzhao at 2011-09-28 11:27:07:
Fortran 90 后的源代码都可以用 .f90 作为后缀,或者说,后缀其实不重,你用 .for,或者 .f 都没有什么问题,当然,有一些约定俗成的规则,不过编译器通常都有相应的选项,因此,不必纠结这个,你用 .f95 也都没有 ...

编译需要在同一个路径下吗?我试试看
3楼2011-09-28 11:47:24
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

snoopyzhao

至尊木虫 (职业作家)

【答案】应助回帖

li_clifff(金币+15): 谢了 2011-09-28 12:59:55
引用回帖:
3楼: Originally posted by li_clifff at 2011-09-28 11:47:24:
编译需要在同一个路径下吗?我试试看

应该是可以的,这个主要看如何把相关的路径啥的传递给你的编译器,或许写个 Makefile 之类的比较方便一些,不过我没有这方面的经验,只是看到过这样的组织方式……
4楼2011-09-28 12:36:29
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

li_clifff

银虫 (正式写手)

引用回帖:
4楼: Originally posted by snoopyzhao at 2011-09-28 12:36:29:
应该是可以的,这个主要看如何把相关的路径啥的传递给你的编译器,或许写个 Makefile 之类的比较方便一些,不过我没有这方面的经验,只是看到过这样的组织方式……

Module可以单独写个文件吗,我还是青睐直接写lib文件,调用它
5楼2011-09-29 12:19:03
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

snoopyzhao

至尊木虫 (职业作家)

引用回帖:
5楼: Originally posted by li_clifff at 2011-09-29 12:19:03:
Module可以单独写个文件吗,我还是青睐直接写lib文件,调用它

可以啊,我没有写过 lib,呵呵……
6楼2011-09-29 13:51:17
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

jiayanhui

木虫 (正式写手)

大木虫

直接USE+ module 名字就可以
春天来了
7楼2011-09-29 14:33:44
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 li_clifff 的主题更新
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[硕博家园] 和导师撕破脸了 +17 圆满123456 2024-11-13 21/1050 2024-11-16 00:30 by ZZZemmm
[第一性原理] 有没有要一起买VASP版权的,可以6个人 5+3 变成小神 2024-11-14 7/350 2024-11-15 23:52 by dxcharlary
[基金申请] 求助!请问海外博后依托内地单位申请青基的优劣? 100+3 2280999712 2024-11-15 9/450 2024-11-15 23:08 by dxcharlary
[教师之家] 这种人痛苦吗 +12 2671 2024-11-12 14/700 2024-11-15 22:15 by 仇恨毁灭财富
[教师之家] 评正教授需要两个国家级项目,有人用子课题糊弄,结果在评审前资格公示时被举报拿下了 +22 瞬息宇宙 2024-11-12 31/1550 2024-11-15 22:02 by 潇湘之迷
[考博] 中南大学 粉末冶金国家重点实验室 陈超教授课题组拟招收 1~2位博士研究生通知 +7 中南大学-金属材 2024-11-14 18/900 2024-11-15 20:22 by 中南大学-金属材
[论文投稿] angew三个小修,返修过去已经20多天了没动静,有朋友遇到这种情况吗? +5 迟迟未到场 2024-11-14 5/250 2024-11-15 20:16 by 秦时明月zy
[教师之家] 大学老师 +11 考研一路顺风 2024-11-13 14/700 2024-11-15 15:24 by LNP@mRNA
[精细化工] 同一个反应相同的反应条件,是不是反应结果相差不大? +5 青霉素 2024-11-11 5/250 2024-11-15 13:43 by zyqchem
[硕博家园] 实验进度 +9 麻辣烫。 2024-11-11 14/700 2024-11-15 13:14 by hanweiguo
[论文投稿] 论文返修状态变成了awaiting AE recommendation 10+3 猪小耍 2024-11-13 12/600 2024-11-15 08:41 by 北京莱茵润色
[硕博家园] 大龄已婚想读博如何 +15 米娅阳 2024-11-11 18/900 2024-11-14 14:18 by xiaomi0401
[论文投稿] 要不要撤稿另投 10+4 wangzhesd 2024-11-09 8/400 2024-11-14 09:09 by LIU_V
[论文投稿] 求JACS和ACIE的最新文章模板 10+4 Jane060390 2024-11-10 4/200 2024-11-13 09:13 by 北京莱茵润色
[基金申请] 浙江省青基怎么看A还是B? +8 ToallGoof 2024-11-11 14/700 2024-11-13 09:11 by Praybest
[论文投稿] 投稿求助 40+3 liukun11 2024-11-12 4/200 2024-11-12 19:13 by liukun11
[论文投稿] 论文接受后,编辑部发邮件提醒缺少附件 15+4 上善若水明泪 2024-11-10 4/200 2024-11-12 14:24 by 北京莱茵润色
[有机交流] 求助NMR +5 苯巴比妥! 2024-11-09 5/250 2024-11-12 11:20 by 88817753
[论文投稿] renewable energy 添加作者 15+3 Hebauwww12 2024-11-09 4/200 2024-11-11 08:42 by 北京莱茵润色
[基金申请] 要求论文发表日期在项目执行期内,论文发表日期是在线日期还是见刊日期 +6 Jiangnanyu1 2024-11-09 7/350 2024-11-10 17:49 by jurkat.1640
信息提示
请填处理意见