linux如何进入fortran编译器编辑

linux如何进入fortran编译器编辑,第1张

方法如下:

方法一:

假如现在有两个Fortran程序1f90和2f90,其中1f90是主程序,2f90是在主程序中调用的子程序,将这两个程序传到Linux的一个目录下,使用fortran编译命令,如PGI的pgf90,Intel的ifort,命令如下:

pgf90 -o exe_name 1f90 2f90

ifort -o exe_name 1f90 2f90

方法二:

在主程序1f90中加入include '2f90'语句,然后在Linux下用fortran命令编译,命令如下:

pgf90 -o exe_name 1f90

ifort -o exe_name 1f90

针对不同的编译器, *** 作过程不尽相同,不过大致都有这么几步:创建项目(project/console),添加代码文件(source code/file),编译(compile),链接(link),执行(run/execute)。例如intel编译器中,上述后三步被合成了一步;而在康柏的编译器中,则是分开的。

对于fortran 77, 直行for1exe,for2exe,linkexe,就可以生成EXE文件,运行该文件就行了,如果是VISION FORTRAN,直接BUILD\COMPILE,编译通过后,BUILD\BUILD exe就可以生成EXE文件

代码如下, 供参考

      program test

      implicit none 

      integer :: n,i

      real(8),allocatable :: x(:), y(:), x2(:), xy(:)

      real(8) :: xbar,ybar,xbar2,xybar,x2bar,a,b

      print, 'Number of points: '

      read(,) n

      allocate(x(n))

      allocate(y(n))

      allocate(x2(n))

      allocate(xy(n))

      do i = 1,n

            print, '(x,y) = '

            read(,) x(i),y(i)

            x2(i) = x(i)2

            xy(i) = x(i)y(i)

      end do

      xbar = sum(x) / n

      ybar = sum(y) / n

      xybar = sum(xy) / n

      xbar2 = xbar2

      x2bar = sum(x2) / n

      b = ( xybar - xbarybar ) / ( x2bar - xbar2 )

      a = ybar - bxbar

       

      print, 'a = ', a

      print, 'b = ', b 

      

      deallocate(x,y,x2,xy)

       

      stop

      end program

一个测试:

 Number of points: 

4

 (x,y) = 

1 2

 (x,y) = 

2 3

 (x,y) = 

3 4

 (x,y) = 

4 5

 a =    100000000000000     

 b =    100000000000000

以上就是关于linux如何进入fortran编译器编辑全部的内容,包括:linux如何进入fortran编译器编辑、请问fortran 95是如何一步步从创建程序到编译的啊、怎样用批处理命令编译fortran程序等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10112196.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存