问题标签 [fortran]
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.
c++ - 将 Fortran 转换为 C 或 C++
我有一些需要转换为 C 或 C++ 的数字代码。我尝试使用 f2c,但它不适用于 Fortran 代码。f2c 抱怨是因为代码使用了 C 风格的预处理器指令 (#include)。该代码的自述文件指出它是 Fortran77,它与 fort77 链接器一起使用,可以扩展这些包含。
有谁知道如何成功转换此代码?
我最后的办法是编写一个简单的预处理器来扩展这些包含,然后将代码提供给 f2c。
注意:我在这里的 Windows/Visual C++ 环境中工作,所以任何 gcc 恶作剧都可能比它们的价值更麻烦......
fortran - FORTRAN 问题
在 Fortran 中需要帮助...
这是程序的主循环..
这是输出....
如您所见...程序不计算第一个和最后一个节点的值...您能告诉我为什么吗?
c - 从 FORTRAN 调用 C 代码
鉴于 Microsoft FORTRAN 5.1 和 Microsoft C/C++ 14.0,以及该版本 FORTRAN 附带的链接器(必须用于其他依赖项),我如何创建 C 函数并从 FORTRAN 应用程序调用它?
syntax - Fortran:行长/追加行 - 但最后有文字?
我有一行 Fortran 代码,其中包含一些文本。我正在更改文本,这使得 Fortran 的代码行太长,所以我使用“a”将它分成两行。
曾是:
变成:
我的问题是,在新行(以 'a' 开头)上,'a' 和第一个 ' 之间的空格是否被附加到字符串中?还是我需要 ' 作为旁边的字符 a 以防止额外的空白?
如您所知,我不习惯 Fortran ......
fortran - 如何识别 fortran 标准 - '77、'90 或 '95?
我有一段 fortran 代码,但我不确定它是哪个标准 - '77、'90 或 '95。是否有一个标准工具来识别它所遵循的标准?
fortran - FORTRAN,您对开发环境有什么建议
我需要开始在 FORTRAN 中开发,关于学习\开发来自 .NET 领域的 FORTRAN 有什么建议吗?有没有推荐的接近 Visual Studio 的环境?Visual Fortran 看起来很有前途,但有点贵,而且看起来它不能用 gcc 编译。
bash - 如何抑制 Fortran 90 程序中的 SIGSEGV 或 SIGFPE 输出?
我有一个 bash 脚本,它运行一个用 Fortran 90 编写的模拟程序,所有输出都重定向到一个文件。如果程序完成没有问题,我设置一个成功参数。代码看起来像这样:
屏幕的输出应该是“正在运行的程序...OK”或“正在运行的程序...不OK”。在某些情况下,仿真程序会因浮点异常或分段错误而崩溃,并发送相应的信号(SIGSEGV / SIGFPE)。输出可能如下所示:
如何抑制由于 SIGFPE 或 SIGSEGV 导致的错误输出,以便我得到
即使有这样的错误?我已经研究过使用陷阱,例如
但后来我仍然得到类似的东西
任何帮助表示赞赏!
double - 在 g77、Fortran 编译器中设置双精度默认值
g77(GNU Fortran 77 编译器)中是否有“-fdefault-real-8”gfortran(GNU Fortran 95 编译器)选项的类似物?此选项将默认实类型设置为 8 字节宽类型。
我目前的代码中单精度算术限制了我的准确性,所以我需要双精度。(我想要双精度的不仅仅是中间值,它是一个 FPU 标志;我希望一切都是双精度的。)我知道我有一些其他方法(使用 gfortran,使用其他编译器,或者将所有 REAL 更改为 DOUBLE PRECISIONs),但它们并不适合我的情况。
那么,有没有办法在g77中将默认的实数类型设置为双精度,即8字节宽?
xml - Fortran XML 库的建议
对 Fortran XML 库有什么建议吗?我找到了一些,但我不知道它们的支持程度如何。
visual-studio - 另一种语言的 Visual Studio 2008 代码片段
有没有办法为另一种语言定义代码片段,而不是 VS 2008 中的默认语言(C#、VB ...)?我在 Visual Studio 中使用 Intel 的 fortran 编译器,除了代码片段部分之外,它的集成非常完整。我以为我在 msdn 上的某个地方读到你不能为其他语言定义新的。
所以如果有人能证明我不是这样,我会很高兴。
任何帮助表示赞赏。