如何运行fortran源代码

如何运行fortran源代码,第1张

你已的编译器已经能够完全正常运行,而且程序也可以运行了呢,只是你不知道如何运行它而已!

在unix或linux下编译fortran,一般系统没有自带fortran的编译器,可以自行安装g77或gfortran编译器,它们是gcc一个系列的,也可以下载单独的g95编译器。

假定你的fortran源程序为hellofor

则输入如下的命令来编译它(g77、gfortran、g95)

g77 hellofor

这样就会在当前目录生成aout的可执行文件,这样既可执行

/aout

如果需要指定生成的文件名,可以加个参数-o 来制定文件名,像这样

g77 -o hello hellofor

/hello

明白了吗?unix类 *** 作系统的执行档,并不需要exe这样的扩展名的。

你已的编译器已经能够完全正常运行,而且程序也可以运行了呢,只是你不知道如何运行它而已!

在unix或linux下编译fortran,一般系统没有自带fortran的编译器,可以自行安装g77或gfortran编译器,它们是gcc一个系列的,也可以下载单独的g95编译器。

假定你的fortran源程序为hellofor

则输入如下的命令来编译它(g77、gfortran、g95)

g77 hellofor

这样就会在当前目录生成aout的可执行文件,这样既可执行

/aout

如果需要指定生成的文件名,可以加个参数-o 来制定文件名,像这样

g77 -o hello hellofor

/hello

明白了吗?unix类 *** 作系统的执行档,并不需要exe这样的扩展名的。

不知道楼主对编译过程了解多少?

你的程序可能是源代码,Fortran的以前没有写过,熟悉的是C/C++的源代码,运行之前,要通过编译链接成可以执行的2进制代码文件,然后才可以运行。你的这个也差不多。

首先找到你的Linux主机的合适的编译器,比如g77,f77或者直接用gcc的子集。

有Makefile就很好了。你也可以看一下有么有configure文件。估计你的源代码比较多,所以自动编译比较好。关于可以用的编译器,你可以参考这个说明:>

在linux下运行fortran程序的具体 *** 作步骤如下:

1、首先,切换到XAMPP安装目录。键入cd / opt / lampp,然后按Enter键,如下图所示,然后进入下一步。  

2、其次,完成上述步骤后,输入“open”命令。  然后 键入sudo /manager-linux-x64run并按Enter键,如下图所示,然后进入下一步。

3、接着,完成上述步骤后,出现提示时,输入用于登录计算机的密码,然后按Enter键,如下图所示,然后进入下一步。

     

4、然后,完成上述步骤后,单击“manage servers”选项卡。如下图所示,然后进入下一步。

     

5、随后,完成上述步骤后,点击下方的start all按钮。 这样就可以启动XAMPP的所有有效组件了,如下图所示,然后进入下一步。

   

6、最后,完成上述步骤后,打开计算机的localhost页面就可以了,如下图所示。这样,问题就解决了。    

     

首先,你的这个程序貌似就有问题,就是最后一行的"end example ",应该是"end program example"。要记住,不管什么都要匹配,因为你开头是program,所以结尾也要放上。或者你干脆end就可以了。

然后,把这个源文件进行编译链接,生成可执行的程序,这个就要看你用什么编译器了,如果是visual fortran,那你看工具栏上是有build的。

我现在使用gfortran,那就要在终端输命令了,如:

>gfortran examplef90 -o firstapp

有问题再说。

这个跟Fortran无关。

不知道题主算的是什么,目测是流体、温度、浓度、气象之类的数值模拟。这一类数值计算的时候数值步长的设定是有要求的。因为设定的时间步长要同时满足Von Neumann条件和CFL条件,否则可能会出现数值震荡或者模型直接崩溃掉的现象。

若是非要改时间步长,解题思路无非有两种,一种是扩大模型的网格大小直到满足上述的两个条件,第二种就是在程序内部修改,加约束条件。

可行性的话,第一个要高于第二个。

以上就是关于如何运行fortran源代码全部的内容,包括:如何运行fortran源代码、fortran 的源程序,怎么变成EXE直接运行、如何在linux下运行Fortran主程序,其中主程序还调用了子程序。等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址:https://54852.com/zz/10127109.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存