fortran

    0热度

    2回答

    我现有的子程序A(a,b,c,d,e)工作正常,其中 a,b,c是实际参数,d和e是可选参数。 许多其他的子程序调用子程序A如 call A(a,b,c) 或 call A(a,b,c,d=2.0D0) 或 call A(a,b,c,e=1.0D0) 现在。 我决定从子程序A中删除c。 ,使其成为 subroutine A(a,b,d,e) 当我重新编译代码,行如 call A(a

    0热度

    1回答

    我想编译包含OpenMP的Fortran代码。我正在复制使用来自其他代码的OpenMP。它内置一次成功昨日再下一次,我建立了它,我得到以下错误: ../MAXBRG3D.f90:3:4: USE OMP_LIB ! USED WITH OMP FUNCTIONS 1 Fatal Error: Can't open module file 'omp_lib.mod' for rea

    -2热度

    1回答

    我有一个运行一系列子例程的fortran程序。其中的第一个从.txt文件读取数据的负载。所有变量都在另一个文件中定义,该文件与程序和每个子例程中的'include'一起包含。我怎样才能最好地将变量传入和传出各种子例程?

    1热度

    1回答

    在这个伟大的网站的帮助下,我能够使用像这样在this answer中建议的“新构建系统”在Sublime Text 3中编译我的Fortran代码。 { "cmd": ["cmd", "/e:on", "/v:on", "/k", "ipsxe-comp-vars intel64 vs2013 && ifort ${file}"], "file_regex": "^.*\\\\

    0热度

    1回答

    这是我的代码: Program Arrays_0 Implicit none Integer :: i , Read_number , Vig_Position , Vipg_Position , n_iter Integer , parameter :: Br_gra = 12 Integer , parameter , dimension (Br_gra) :: Vig = [ (

    2热度

    1回答

    我试图编译一个使用gfortran的Fortran应用程序,它与Intel MKL库链接。 未定义的参考`dacosd_” 有一个acos或acosd(以度反余弦),我几乎没有,但我不能编译使用-fall-intrinsics或-dec-math标志,按照指示在手册中,因为它们都会产生相同的错误。 我在哪里弄错了,我该如何编译? 我使用的gfortran版本是5.4.1。

    1热度

    1回答

    我已经看过这个Q/A Intent of this Fotran77 code,我几乎已经将下面的Fortran77样式代码转换为Python 3.x,除非我怀疑i = i + 1应该放在Python版本。正如我在相关问题的评论中所提到的,我已经完成了一致性测试,结果的偏差为2.因此,这个问题。 i = 0 500 continue i = i +1 if (i .le. ni) then

    0热度

    1回答

    最近,我在我的Fortran代码 Program received signal SIGSEGV: Segmentation fault - invalid memory reference. Backtrace for this error: #0 0x2AD9B0F8FE08 #1 0x2AD9B0F8EF90 #2 0x2AD9B12D44AF #3 0x401A3E in MA

    1热度

    1回答

    所以最近我一直在学习关于编程和编译以及东西如何工作的绝对堆栈,但这是一个小问题我的深度。目前,我正在尝试安装pyigrf12,这样我就可以在Python中使用IGRF(我在这里完成大部分工作)。我的第一个问题是,因为这个模型是在Fortran中开发的,所以找到了合适的编译器。我用MinGW来安装g77和gfortran等等。 每个编译器都给我提供了不同的错误。当setup.py默认使用g77时,由

    0热度

    1回答

    我试图将Fortran 77代码转换为C++。我通过cygwin使用gfortran编译器。我已经成功转换了大部分代码,但由于依赖于Random(),我无法运行此子例程。按照书我读,子程序是 SUBROUTINE GAUSS(X,SIG) IMPLICIT REAL*8(A-H) IMPLICIT REAL*8(O-Z) INTEGER SUM SUM=0