问题标签 [fortran77]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
fortran - Fortran 变量类型转换
快速提问。我有一个带有变量声明的 fortran77 子例程
我假设由于没有指定类型,所以这个变量是一个整数数组。稍后在程序中我有一个循环,其中有以下行:
W2 没有在子例程中显式声明,也没有作为参数传递。我假设它是默认类型作为实变量。
我猜对于上面的命令,W2 在添加到 HH(4,N) 之前会转换为整数。它是否正确?
抱歉,如果这真的很基本。
php - 将 Fortran 语句转换为 PHP
我不擅长计算机编程,在理解 Fortran 语句时有问题。我想将 Fortran 中的以下语句转换为 PHP。非常感谢您的帮助!
CHARACTER*5 WE(a)
1)在 Fortran中是什么意思?
2) 如何用 PHP 编写它?
谢谢
file - 在 Fortran77 中打开/读取 .dat 文件
我正在尝试读取 .dat 文件中的一组点,并通过我的 .f 文件中的算法运行这些点。我一直在使用 OPEN 声明:
首先,一直试图打印出 .dat 中的值 - 不起作用。
我应该放弃尝试打印出这些值吗?我应该如何索引 .dat 中的值?我应该做一个 DO 循环并让它通过我的文件中的数据点数循环 n 次吗?我如何称呼这些价值观?
arrays - fortran77:指针数组还是结构数组?
我正在尝试优化fortran77中的代码,我想知道在例程或头文件中以下列方式声明的数组是指针数组还是结构数组:
案例1:real*8 xred(maxatm)
案例 2:常见的 /atoms/ x(maxatm)
我已经在互联网上搜索过,但找不到任何有关此的信息,我发现的唯一一件事是,当您将数组传递给例程时,它是通过引用传递的。但是关于何时在头文件或例程中声明它,我一无所获。
提前致谢!
fortran - 如何从 Win7 32 位到 64 位运行 Fortran (.EXE) 文件
我的问题是关于 FORTRAN 程序的编译。我有一个 Windows 7 32 位 .exe 文件,它是通过编译 FORTRAN 代码(F771 编译器)生成的,它在 64 位机器上不起作用。如何在 64 位机器上运行这个生成的 .exe 文件?
在为单个位机编译程序期间是否有必要定义不同的语法?
google-app-engine - 在谷歌应用引擎中导入 .pyd 文件?
我有一些旧的 fortran77 代码,我使用 f2py 将它们转换为 .pyd 文件。但是,我可以在应用引擎中导入这些 .pyd 文件……这是否意味着 GAE 不支持 .pyd 文件?如果是这样,当我的网站由 GAE 托管时,有什么方法可以调用这些 fortran77 代码?在 Linux 机器上编译 fortran 77 代码怎么样?@Guido van Rossum 有任何官方确认吗?
谢谢!
python - PiCloud 可以保存 FORTRAN 代码吗?(网站由 GAE 主办)
我有一些旧的 Fortran77 代码,可以进行一些计算。现在我建立了一个由 Google App Engine 托管的网站,并且需要调用这些模型的计算结果。由于我是 GAE 和 PiCloud 的新手,我的基本问题是:
- 我应该首先使用 Windows 编译器编译那些 Fortran77 代码吗?
- 然后,将这些模型发布到 PiCloud
- 来自 GAE 的电话?
我的方法有意义吗?或者 PiCloud 有 Fortran77 环境,可以直接进行计算,无需先编译?如果是这样,有没有关于这个话题的例子?
谢谢!
python - 从 Python 调用 Fortran .pyd 文件并返回 0.0
我有一个非常基本的问题。我有一些旧的 FORTRAN77 代码,我在 Windows 中通过 f2py 编译了它。当我在 Python 中调用它时,返回值为 0.0 而不是正确的。
这是我在编译之前正确的 FORTRAN 代码(用于测试)
这是python代码
如果一切都正确,我应该得到 8.9218 作为返回值,但我总是得到 0.0。那么有人可以给我一些建议吗?提前致谢!!
fortran - mpirun 不使用两个节点
我在一个集群中工作,每个节点都有 16 个处理器。我的 Open MPI 版本是 1.5.3。我在 fortran 中编写了以下简单代码:
然后我编译代码:
并运行它
我的节点文件如下所示:
node1 和 node2 各重复 16 次。
我可以编译成功。当我为 -np 16 (所以只有一个节点)运行它时,它工作正常:每个从站都完成了它的任务,我在终端中得到了提示。但是当我尝试 -np 32 时,并不是所有的奴隶都完成了他们的工作,只有 16 个。
实际上有 32 个节点的程序并没有给我提示,所以我认为程序被堆叠在某个地方并且正在等待执行某些任务。
只要我在这个微不足道的问题上花了一些时间,我想收到你的任何评论。
谢谢。