30得票1回答
为什么gcc数学库效率如此低下?

当我将一些Fortran代码转换成C时,令我惊讶的是:使用ifort(英特尔Fortran编译器)编译的Fortran程序和使用gcc编译的C程序之间大部分执行时间差异来自三角函数(sin, cos)的计算。这令我感到惊讶,因为我曾经相信这个答案所解释的,即正弦和余弦等函数是在微处理器内部的微...

29得票8回答
Fortran 90/95中有一种标准方法来检查无穷大和NaN吗?

我一直在尝试寻找一种符合标准的方法来检查Fortran 90/95中的无穷大和NaN值,但比我想象的难得多。 我尝试手动创建使用IEEE 754中描述的二进制表示法的Inf和NaN变量,但未找到此类功能。 我知道Fortran 2003中有内置的ieee_arithmetic模块,其中包含...

28得票13回答
Mac OS X中的R错误“ld:warning:directory not found for option”

我正试图从源代码安装一个R包,但遇到错误:* installing *source* package ‘mclust’ ... ** package ‘mclust’ successfully unpacked and MD5 sums checked ** libs gfortran-4.8...

28得票3回答
Fortran中模块、子程序和函数的正确使用方法

我最近学习了Fortran程序中添加函数时的接口块。一切都工作得很好,但是现在我想在接口块中添加第二个函数。 这是我的接口块:interface function correctNeighLabel (A,i,j,k) integer :: correctNeighLabel...

27得票1回答
无法通过Homebrew安装gfortran

我尝试安装gfortran时收到了这条消息。~$ brew install gfortran Error: No available formula for gfortran GNU Fortran is now provided as part of GCC, and can be inst...

27得票2回答
Fortran中“stop”和“exit”的区别是什么?

stop 和 exit 在Fortran中有什么不同? 两者都可以立即以某些错误信息终止程序。

27得票3回答
如何在Sublime Text 2中为Fortran 90获取适当的文本颜色高亮显示?

在Sublime论坛上有几篇关于如何让Sublime Text 2与Fortran 90配合使用的链接,链接在这里http://www.sublimetext.com/forum/viewtopic.php?f=4&t=770,但是由于注释标识符“!”不能很好地处理,它们似乎不太起作用...

26得票2回答
FORTRAN中PURE关键字的正确使用方法

我目前在学习Fortran,遇到了 pure 关键字,该关键字指定了没有副作用的函数/子程序。 我有一本书,作者是S Chapman,名为《Fortran 90/95》,介绍了 pure 关键字,但奇怪的是没有提供好的编码实践用例。 我在想,在过程中应该自由地使用这个关键字吗?仅在需要完全...

26得票4回答
替换极慢的pow()函数

我们有一个CFD求解器,运行模拟时发现在某些机器上运行特别慢,但在其他机器上没有这个问题。使用Intel VTune,发现以下代码行是问题所在(Fortran语言):RHOV= RHO_INF*((1.0_wp - COEFF*EXP(F0)))**(1.0_wp/(GAMM - 1.0_wp...

26得票2回答