相关疑难解决方法(0)

什么是子模块以及它们是如何使用的?

我不太了解子模块的用途.我知道大多数编译器对它们的支持很少,但这个概念很有意思.我想我理解了基本概念,但我见过的所有例子(Fortran Wiki,Modern Fortran Explained,技术报告)都是简单的,使用完全相同的例子(point在同一个文件中输入所有)并且不显示它们的实际在调用函数时使用.在什么情况下你想使用子模块?如果要使用子模块,是否包含use语句?如果有人能提供一个例子,我真的很喜欢.

fortran

7
推荐指数
1
解决办法
1422
查看次数

fortran modules的子程序名称冲突

我有两个不同的模块,每个模块都有相同的子程序.主程序将根据某个条件调用其中一个.我想避免将每个子例程重命名为不同的名称.

fortran

4
推荐指数
1
解决办法
1288
查看次数

多个文件中的单个fortran模块

我刚刚在这里阅读了关于在Fortran中使用模块的正确方法的非常好的问题/答案.通过在模块中编写子程序,除了澄清代码之外,还可以使它们显式化.

据我所知,模块必须放在一个文件中,例如"mod_exemple.f90".我编写的程序通常很长,许多子程序确实可以按目的排序,因此可以放在模块中.问题是:那会有长的模块文件,有数百行.

你能把模块拆分成几个文件吗?是否建议?为什么?你有其他拆分的建议吗?

fortran module file explicit-interface

3
推荐指数
1
解决办法
2022
查看次数

标签 统计

fortran ×3

explicit-interface ×1

file ×1

module ×1