Fortran是一种通用的,程序性的,命令式编程语言,特别适用于数值计算和科学计算。自2003年以来,标准Fortran还支持面向对象的编程。此标记应适用于有关Fortran语言的所有问题;可以为编译器,语言修订和特定使用方面添加其他特定标记。
我工作的环境中,我们的 Fortran 代码有一个自定义预处理器。 我使用预处理器来切换逻辑参数,作为一种穷人的函数指针。 今天我意识到...
我使用了来自 http://hpc.sourceforge.net/buildf2c 和 http://hamishrickerby.com/2009/02/20/installing-f2c-on-a-mac/#disqus_thread 的 f2c 构建,但没有一个他们工作了。 我按照安装步骤进行了
我有一个硬件问题,我必须使用 Fortran 进行编程。我上网查了一下,试图了解如何做到这一点,但我发现了几个版本的 fortran。我应该使用哪一个? 我也想组装...
我正在尝试运行一个用 fortran 编写的程序,其中子例程已使用 gfortran 编译,主程序已使用 ifort 编译: 这里是源代码: 子程序: 子程序
如果某些变量声明为“intent(out)”,则优化编译时 gfortran 执行错误
以下 Fortran 代码应给出接近 2/3 的值。 !文件“buggy.f90”。 程序错误 隐式无 整数,参数 :: n = 1000 整数::i,k 逻辑::c1,c2
DGEQRF 和 SGEQRF 以打包格式返回 QR 分解的 Q 部分。解压它似乎需要 O(k^3) 步骤(k 个低阶产品),并且似乎不是很直接......
代码部分如下所示; DO i = 1 , no2 + 1 IF ( Isign.EQ.1 ) THEN Ans(i) = fft(i)*Ans(i)/no2 ELSEIF ( Isign.EQ.-1 ) THEN IF ( ABS(Ans(i)) .EQ. 0.0 ) &...
以下输出星号(当我期望-10.00时),我试图找出原因: 写(*,'(G10.4)') -9.99961061241612 我尝试过以下情况: 写(*,'(G10.4)') -9.99961061...
如何在gnuplot中绘制线点,使得线不应该穿过点并且点应该是空心正方形或三角形(不是实心的)
我想绘制一个线点图,其中我需要线不穿过点。当点是实心时,线是否穿过并不重要。但是当点类型...
我正在努力在 C++ 代码中填充字符串数组。这是我尝试做的: 主要.f90: 程序主程序 隐式无 字符(len=100) arr(3) 调用 get_string_array(arr, 100, 3)...
使用 gfortran 标志 default-real-8 和 stdlib 时编译失败
我正在尝试以 64 位编译我的程序。我使用 gfortran 和选项 default-real-8 进行编译: -fdefault-real-8 将默认实数类型设置为 8 字节宽类型。 我用的是Fo的stdlib...
如何设置正确的编译器以在 Fortran 中使用 -fastsee 选项?这是我收到的错误: Mod5.2.0.0: make -f MakeF90_5.2.0.0 gfortran -fastsse -c src_5.2.0.0/Modtrn.f -o obj90_5.2...
英特尔 Visual Fortran 编译器名称混乱,我的编译器是不是疯了?
我正在使用 Intel Visual Fortran Composer XE 2011 在 MS Visual Studio 2008 中构建我的 Fortran 项目。我收到链接器错误:LNK2019 无法解析的外部符号。 我在我的 obj fi 上做了一个转储箱...
我正在使用 CMake 使用 GFortran 编译器来编译 fortran 代码。我想查看汇编程序文件,但我以前没有这样做过。运行 make 后我应该看到 .s 文件吗? 我已启用汇编...
重新编译为操作系统编译的旧 fortran 2/46 程序需要它在 dos 中运行
我正在帮助一位老科学家解决一些问题,并有一个他发现的程序 修改了大约20年。以前,作为 32 位操作系统可执行文件运行良好,但我需要它 dos下运行!我不是
我找到了这个问题/答案 Fortran:类型中未知大小的数组,它演示了具有参数化 len 的 Fortran 派生类型。 食物类型(NBananaTypes、NAppleTypes) 整数,len :: NBananaTypes,
在这个 fortran 程序中,我被告知要调试,但出现错误: “(1) 处的参数 'p1' 类型不匹配;将 REAL(4) 传递给 TYPE(point)” 我似乎不知道电子在哪里......
OpenMP 的 OMP_SET_NUM_THREADS() 未按预期工作
我对OpenMP的了解只是肤浅的。然而,我决定回顾一下我过去学到的旧概念,为此我下载了一些包含理论和示例的材料。第 1 个
我想用fortran编写一个DLL并在MATLAB中调用它(我使用MATLAB 64位)。 看来 MinGW 和 CygWin 提供了 fortran 32 位编译器,并且可以使用这些编译器创建 DLL...