抄的书上的Fortran程序,出现这么系统层上出现一个错误误提示不明白是什么意思,求教了

您所在位置: &
&nbsp&&nbsp&nbsp&&nbsp
Linux编译Fortran程序讲诉.ppt 72页
本文档一共被下载:
次 ,您可全文免费在线阅读后下载本文档。
下载提示
1.本站不保证该用户上传的文档完整性,不预览、不比对内容而直接下载产生的反悔问题本站不予受理。
2.该文档所得收入(下载+内容+预览三)归上传者、原创者。
3.登录后可充值,立即自动返金币,充值渠道很便利
需要金币:350 &&
你可能关注的文档:
··········
··········
**************************************************2004年4月*/149常用编译参数-Ldirname:将dirname所指出的目录加入到程序函数档案库文件的目录列表中,是在连接过程中使用的参数。在预设状态下,连接程序ld在系统的预设路径中(如/usr/lib)寻找所需要的档案库文件,这个选项告诉连接程序,首先到-L指定的目录中去寻找,然后到系统预设路径中寻找,如果函数库存放在多个目录下,就需要依次使用这个选项,给出相应的存放目录。-lname:在连接时,装载名字为“libname.a”的函数库,该函数库位于系统预设的目录或者由-L选项确定的目录下。例如,-lm表示连接名为“libm.a”的数学函数库。上面我们简要介绍了编译器最常用的功能和主要参数选项,更为详尽的资料可以参看Linux系统的联机帮助。2004年4月*/149GCC应用举例1.gcchello.c
生成a.out2.gcc–ohellohelo.c
生成hello3.gcc–O–ohellohello.c 生成hello4.gcc–O2–ohellohello.c 生成hello5.gcc–chello.c
生成hello.ogcc–ohellohello.o
生成hello6.gcc–chello1.c
生成hello1.ogcc–chello2.c
生成hello2.ogcc–ohellohello1.ohello2.o生成hello7.gcc–otesttest1.o–lm–I/home/czn/include2004年4月*/149讲座主要内容提示并行系统安装和常用命令并行机群系统调试编译环境常用编译器编译优化如何编译并行环境曙光集群管理系统-GridviewMPI的安装安装:#tar-xzvfmpich-1.2.6.tar.gz#cdmpich-1.2.6#./configure--with-device=ch_p4--prefix=/usr/local/mpich-1.2.6#make#makeinstall环境变量设置#vi/etc/profile加入下面的行exportMPI_ROOT=/usr/local/mpich-1.2.6 exportPATH=$MPI_ROOT/bin:$PATH exportMANPATH=$MPI_ROOT/man:$MANPATH#source/etc/profileMPI的使用mpirun的基本格式为:mpirun[mpirun-options…]&progname&[options…]  其中[mpirun-options…],主要选项如下:    -np&np&    要加载的进程个数,系统读machines.LINUX的内容    -p4pg&p4file&  按照p4file文件中的要求加载用户进程-machinefile按照machinesfile文件中的节点名个数加载进程p4file文件该文件的格式为:  第一行:&结点名&&0&&用户要加载的进程--允许使用绝对路径&第二行:&结点名&&1&&用户要加载的进程--允许使用绝对路径&          ......第n行:&结点名&&1&&用户要加载的进程--允许使用绝对路径&  其中n为用户要加载进程的个数。结点名可以相同,也可以不同。且用户使用此选项后,-np选项无效。machines.LINUX文件和machinefile文件内容:nodeX:Y.nodeZ:WX-Z:机群节点名(系统名字)比如节点1-20Y、W节点名对应的CPU个数MPI使用简例最简单的运行一个MPI应用程序的例子是: #mpirun-np4a.out,#mpirun–machinefilemachinefilea.out#mpirun–p4pg./p4filea.out它将在并行机上加载4个用户执行程序一般情况下最好用-p4pg选项,p4file文件包含有关进程在哪些节点上运行的信息。如你已登录到节点node1,并用4个节点执行你的并行程序a.out,执行文件的全路径/public/user1/example/a.out,则p4file内容如下:node10/public/user1/example/a.outnode21/public/user1/example/a.outnode31/public/user1/example/a.outnode41/public/user1/example/a.out执行命令为: #mpirun-p4pg./p4filea.ou
正在加载中,请稍后...查看: 3973|回复: 10|关注: 0
求教如何用matlab实现fortran中的go to操作
<h1 style="color:# 麦片财富积分
新手, 积分 5, 距离下一级还需 45 积分
原始代码是很老版本的fortran 中的一段程序,大概结构如下:
line 1& && &&&for I = 3:4
& && && && && && &&&....
& && && && && && &end
& & & && && &&&.......
& && && && &ERROR = FE/(WM*CV);
& && && && & if abs(ERROR) & ACCUR
& && && && && &....
& && && && & end
& && && && && &......
& && && && && &go to line1
如果用else的话,返回不到指定的第一行,求指导,逻辑上应该怎么整理,才能让不满足IF时返回到第一行,多谢。
论坛优秀回答者
<h1 style="color:#31 麦片财富积分
关注者: 211
在外面套个while循环,满足条件,就循环,不满足,就退出来。
<h1 style="color:# 麦片财富积分
本帖最后由 a61031 于
18:19 编辑
jingzhaos 发表于
在外面套个while循环,满足条件,就循环,不满足,就退出来。
我尝试过,但是while 判断的条件是要运行到ERROR的时候才能有值,具体怎么加合适?
while abs(ERROR) &= ACCUR
& && & for ...
& && && &&&ERROR=......
& && && &..... %重新计算ERROR直到ERROR & ACCUR
& && & ........ % 向下运行
& && & end
是这样么?但是一开始ERROR这个函数还没有定义,如何处理合适?
论坛优秀回答者
<h1 style="color:#31 麦片财富积分
关注者: 211
你可以在while前先加一行EEROR=***的语句,使之先运行一次吗。
<h1 style="color:# 麦片财富积分
jingzhaos 发表于
你可以在while前先加一行EEROR=***的语句,使之先运行一次吗。
不行的,ERROR是从for开始的语句计算出来的,整个计算的过程实际是在计算内燃机dual-cycle空气压缩过程中任意一点的混合气体的内能,算出来误差如果大于精度,就要重新循环估算这个误差直到精度满足符合热力学第一定律。
论坛优秀回答者
<h1 style="color:#31 麦片财富积分
关注者: 211
那就while(1),在goto处改成判断退出while的语句
<h1 style="color:# 麦片财富积分
正好前阵子在做雨流计数法时参考文献上是用fortran实现,我后来用了两个while来实现goto语句,LZ先研究下,有时间我再去看下我的那段程序有什么体会(一个月前写的)。
MATLAB 基础讨论版块优秀回答者
<h1 style="color:#58 麦片财富积分
关注者: 136
a61031 发表于
不行的,ERROR是从for开始的语句计算出来的,整个计算的过程实际是在计算内燃机dual-cycle空气压缩过程中 ...
ERROR可以被初始化为一个很大的值,使得第一次的abs(ERROR)&ACCU比较一定成功。比如可以将其设为2*ACCU之类的。这是常用手段。
while 1也不错,我自己比较喜欢用。但是貌似看有些书中不推荐。不做评价……
<h1 style="color:# 麦片财富积分
stellari 发表于
ERROR可以被初始化为一个很大的值,使得第一次的abs(ERROR)&ACCU比较一定成功。比如可以将其设为2*ACCU之 ...
while 1应该没有问题
matlab有些函数的help举例里就用到,不可靠的话matlab自己应该不会用。比如fgetl()函数的help里就有例子用到while 1.
MATLAB 基础讨论版块优秀回答者
<h1 style="color:#58 麦片财富积分
关注者: 136
本帖最后由 stellari 于
14:39 编辑
error_code 发表于
while 1应该没有问题
matlab有些函数的help举例里就用到,不可靠的话matlab自己应该不会用。比如fgetl() ...
性能上是肯定没有问题的,我个人也是这个看法。但是有些书上说这样的可读性没有显式地把退出条件写在while后面好。所以我才说对于这些观点我不做评论。
站长推荐 /3
使用MATLAB和Simulink进行软件无线电设计
Powered by}

我要回帖

更多关于 安装器遇到了一个错误 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信