当我将一些Fortran代码转换成C时,令我惊讶的是:使用ifort(英特尔Fortran编译器)编译的Fortran程序和使用gcc编译的C程序之间大部分执行时间差异来自三角函数(sin, cos)的计算。这令我感到惊讶,因为我曾经相信这个答案所解释的,即正弦和余弦等函数是在微处理器内部的微...
我一直在尝试寻找一种符合标准的方法来检查Fortran 90/95中的无穷大和NaN值,但比我想象的难得多。 我尝试手动创建使用IEEE 754中描述的二进制表示法的Inf和NaN变量,但未找到此类功能。 我知道Fortran 2003中有内置的ieee_arithmetic模块,其中包含...
我最近学习了Fortran程序中添加函数时的接口块。一切都工作得很好,但是现在我想在接口块中添加第二个函数。 这是我的接口块:interface function correctNeighLabel (A,i,j,k) integer :: correctNeighLabel...
我尝试安装gfortran时收到了这条消息。~$ brew install gfortran Error: No available formula for gfortran GNU Fortran is now provided as part of GCC, and can be inst...
在Sublime论坛上有几篇关于如何让Sublime Text 2与Fortran 90配合使用的链接,链接在这里http://www.sublimetext.com/forum/viewtopic.php?f=4&t=770,但是由于注释标识符“!”不能很好地处理,它们似乎不太起作用...
我目前在学习Fortran,遇到了 pure 关键字,该关键字指定了没有副作用的函数/子程序。 我有一本书,作者是S Chapman,名为《Fortran 90/95》,介绍了 pure 关键字,但奇怪的是没有提供好的编码实践用例。 我在想,在过程中应该自由地使用这个关键字吗?仅在需要完全...
我们有一个CFD求解器,运行模拟时发现在某些机器上运行特别慢,但在其他机器上没有这个问题。使用Intel VTune,发现以下代码行是问题所在(Fortran语言):RHOV= RHO_INF*((1.0_wp - COEFF*EXP(F0)))**(1.0_wp/(GAMM - 1.0_wp...