以梦为马,不负韶华

搜索
查看: 1802|回复: 5
收起左侧

如何同时在一个文件里运行两个外接fortran子程序

[复制链接]
发表于 1970-1-1 08:00:00 显示全部楼层 |阅读模式
10韶华币

在同一个流程里,我的RYeid反应器需要一个外接subroutine,RCstr反应器需要另外一个subroutine,请问如何同时让这两个程序运行?目前,我只运行了一个程序。


发表于 1970-1-1 08:00:00 显示全部楼层
call               

点评

什么意思?  详情 回复 发表于 2019-11-1 15:28
回复

使用道具 举报

 楼主| 发表于 1970-1-1 08:00:00 显示全部楼层

什么意思?
回复

使用道具 举报

发表于 1970-1-1 08:00:00 显示全部楼层
call可以引用子程序,你这个应该只用一个dlopt就可以了

评分

参与人数 1韶华币 +10 收起 理由
契约LYing + 10 谢谢帮助

查看全部评分

回复

使用道具 举报

发表于 1970-1-1 08:00:00 显示全部楼层
可以把程序编到一起
回复

使用道具 举报

发表于 1970-1-1 08:00:00 显示全部楼层
你试试合为一个 dll 文件:
两个 subroutine, 也就是两个 .f 文件, 编译生成两个 .obj, 比如 a.obj 和 b.obj,
创建一个txt, 改名为 list_objs.opt, 里头起两行, 分别写上 a.obj 和 b.obj,
输入命令行: asplink [dlopt list_objs.opt] ab
生成 ab.dll
楼主试试看, 我没检验过....
回复

使用道具 举报

不想打字就选择快捷回复吧
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|以梦为马,不负韶华

GMT+8, 2025-2-26 09:26

Powered by 以梦为马,不负韶华

© 2024-2099 Meng.Horse

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