18得票1回答
强制gfortran在第一个NaN处停止程序

为了调试我的应用程序(Fortran 90),我想把所有的NaN转换成信号NaN。 使用默认设置,我的程序可以正常工作,但输出文件中存在NaN数据。我想要找到生成NaN的位置。如果我能重新编译程序时使用信号NaN,我将在第一个错误浮点操作所在的第一个点收到SIGFPE信号。

17得票4回答
减小在AWS Lambda部署时Scipy和Numpy的大小

我正在尝试在 AWS Lambda 上部署一个 Python 应用程序。它有几个较大的 Python 依赖项,其中最大的是 scipy 和 numpy。结果我的应用程序比允许的 250MB 大得多。 在尝试找到一种方法来减小大小时,我发现了这里详细介绍的方法: https://github...

16得票7回答
在搭配具有 Apple M1 芯片的 MacBook 上为 R 安装 gfortran

我使用的是搭载苹果M1芯片和macOS 11.6 Big Sur操作系统的MacBook Air。我的R版本是4.1.1。我已经安装了Xtools以及针对Apple M1的gfortran。 markwhite@marks-air ~ % which xcode-select /usr/bi...

16得票2回答
gfortran行长度限制

有没有一种方法可以在gfortran编译器中禁用行长度限制?我正在从ifort转移到gfortran,想知道是否有一种简单的方法,在不必手动引入需要的每个地方的行继续的情况下实现。

15得票9回答
GFortran错误:尝试编译时ld未找到-lSystem库

当我试图使用gfortran编译一个简单的Fortran-90文件时,我遇到了一个奇怪的错误。我正在macOS mojave系统上工作。我已经安装了gfortran 8.2.0,并通过以下方式进行确认:Input: gfortran --version Output: GNU Fortran ...

15得票2回答
Fortran衍生类型赋值

假设我有一个基于Fortran的派生类型type :: atype integer :: n integer :: a(10) integer, allocatable :: b(:) end type 我有两个这种类型的实例type(atype) :: t1, t2...

15得票1回答
gfortran是否利用DO CONCURRENT的优势?

我目前使用的是gfortran 4.9.2,我想知道编译器是否真正知道如何利用DO CONCURRENT结构(Fortran 2008)。我知道编译器“支持”它,但这并不清楚。例如,如果自动并行化被打开(指定了一些线程数),编译器是否知道如何并行化do concurrent循环? 编辑:如评...

14得票1回答
使用gdb和gfortran进行调试 - FPE's

我正在调试一个我添加进去的大型数值程序。该程序用fortran90编写,使用gfortran编译(Mac上可用的最新版本),我正在使用gdb进行调试(同样是Mac上可用的最新版本)。 我的修改中存在一个错误,我正在尝试定位它,因为运行程序并未产生预期结果。当我在gdb中运行它时,最后得到以下...

14得票4回答
在Fortran中使用参数(常量)变量时出现NaN值的情况

是否可以使用NaN设置参数变量,并将其用于特定模块。我想将其用于初始化其他变量。因此,如果它们未更新,我将面临运行时错误,而不是使用某些随机数进行模拟。 我正在使用GFortran。

14得票2回答
如何在Fortran中覆盖结构体构造函数

目前是否可以在Fortran中覆盖结构构造函数?我已经看到过像这样的示例(例如在Fortran 2003规范中):module mymod type mytype integer :: x ! Other stuff end type interface myt...