Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
如何为 Fortran 95+ 模块库提供显式接口,并隐藏实现
我正在使用 gfortran 的 95 扩展 我有一个实用程序模块库 我想链接到其他项目 即作为库或共享对象 dll 但是 在 Fortran 中 我不明白如何在不维护模块接口的两个副本的情况下将接口与 Fortran 中的实现分离 在 C
Fortran
gfortran
fortran95
在 Fortran 95 中按值传递参数
如何在调用函数参数时保留其值而不创建新变量 这就是 如何按值传递参数 在此示例代码中 program what implicit none integer a b c d a 1 b 2 c 3 print a b c d f val a
Fortran
parameterpassing
fortran95
具有重载赋值的嵌套派生类型
我有一个派生类型 wrapper 包含其他派生类型 over 对于后者 赋值运算符已被重载 由于派生类型的分配按默认组件方式发生 因此我希望分配两个实例wrapper将调用重载分配over在某一点 然而 使用下面的程序 情况似乎并非如此 仅
Fortran
fortran95
fortran2003
FORTRAN 95:是否可以在不共享源代码的情况下共享模块?
我希望能够共享 FORTRAN 95 模块而不共享其源代码 是否可以这样做 也许通过共享 MOD 文件 如果这是相关的 我在 Plato 上使用 Silverfrost FTN95 编译器 到目前为止 我只能通过使用外部模块的源代码来完成这
module
Fortran
fortran95
我可以在 Fortran 中使用可分配数组作为意图(输出)矩阵吗?
考虑以下子例程 subroutine myProc m n flag X Integer intent in m n logical intent in flag real 8 intent out allocatable X if fla
Arrays
Fortran
fortran95
Fortran 中结果变量的用途是什么?
在 Fortran 中 有两种从函数返回结果的标准方法 第一个是将函数的返回值分配给函数名称 function foo integer foo foo 10 end function foo Fortran 90 中标准化的第二种形式是通过
Fortran
fortran90
fortran95
让 Fortran 中的函数返回一个可以放置在赋值左侧的引用
正如标题所述 我想要directly修改我通过从函数检索的指针访问的数据 函数返回的引用出现在 l h s 上 赋值 在 C 中没有问题 但 Fortran 中的以下最小示例会出错 module test mod implicit none
Fortran
fortran90
fortran95
fortran2003
如果某些数据包含空格,如何读取逗号分隔的数据文件
我正在尝试读取使用逗号作为分隔符的数据文件 如下所示 IPE 80 764 80 14 8 49 IPE 100 1030 171 15 92 但是如果我阅读使用 READ 1 var1 var2 var3 var4 它将 IPE 和 80
Fortran
fortran95
我们还需要子程序吗? [关闭]
就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
Fortran
fortran95
英特尔 Fortran 95 编译器是否允许模块数组具有非常量大小?
我已经下载了 Fortran 90 95 自适应网格细化库 Paramesh http www physics drexel edu olson paramesh doc Users manual amr html 现在我正在尝试编译一个附
Arrays
Fortran
gfortran
intelfortran
fortran95
在 Fortran 中调用子例程(分段错误)
以下代码在 Linux 系统上使用 pgf90 编译时出现分段错误 而在 Windows 上使用 Intel Visual FORTRAN 时运行成功 program main implicit none integer a 3 b 3 c
Fortran
fortran90
fortran95
intelfortran
如何将指针分配给矩阵的对角线?
我有一个矩阵说REAL 8 MATRIX 100 100 我想仅从主对角线或上三角形创建一个指针 怎么做 目的是以干净的 命名 方式轻松访问这些元素 对于主对角线 请小心 您可以执行以下操作 PROGRAM diagonal IMPLICI
pointers
matrix
Fortran
fortran95
Fortran 90 和 Fortran 95 之间的区别
我可以使用 Fortran 95 编译器编译 Fortran 90 文件吗 Fortran 95 似乎有很多 但 Fortran 90 却没有 是的 您可以使用 Fortran 95 编译器编译 Fortran 90 程序 实际上 现在大多
Fortran
fortran90
fortran95
使用 ifort 进行数组复制时程序崩溃
这个程序崩溃了Illegal instruction 4在 MacOSX Lion 和 ifort IFORT 12 1 0 20111011 上 program foo real pointer a b allocate a 5400 5
Fortran
intelfortran
fortran95
在 Fortran 95 中将任意浮点字符串转换为实数
在 fortran 中是否有任何简单的方法可以将任意浮点字符串转换为实数 想想类似的事情strtod 问题在于READ声明是所有浮点格式编辑描述符都需要显式宽度 到目前为止 我做出的最好的解决方法是这样的 pure function str
Fortran
fortran90
fortran95