找回密码
 注册
Simdroid-非首页
查看: 391|回复: 7

单独编译的fortran源文件,为什么不能运行?

[复制链接]
发表于 2006-2-10 11:33:54 | 显示全部楼层 |阅读模式 来自 湖南长沙
按tutorial中的三维线弹性固体, starta.for 中:
c.... open disp0 file to get the numbers of nodes and degree of freedom
c.... knode .... number of nodes, kdgof .... number of d.o.f.
      open(1,file=' ',form='unformatted')
      read(1) knode,kdgof
      close(1)
问题1:批处理时: starta disp0 id0 nv disp0 bfd time0 time coor0 unod
    disp0是文件名,fortran 如何处理命令行参数?
问题2:      open(1,file=' ',form='unformatted') 语句中 file=' ' ,实际上文件名为空格的文件并不存在。编译没错,但运行通不过。为什么单独编译的starta.exe 不能运行?
发表于 2008-10-6 09:36:14 | 显示全部楼层 来自 大连理工大学
Simdroid开发平台
第一个问题提的比较好,starta disp0 id0 nv disp0 bfd time0 time coor0 unod 是fepg系统的命令行,里面的starta是命令,代表的是通过starta.for编译形成的starta.exe的可执行命令,而后面disp0 id0 nv disp0 bfd time0 time coor0 unod 是starta.for文件中的例如open(1,file=' ',form='unformatted') file=' '中的八个文件,按照顺序依次读写的。如果自己不想让它来自动读写的,可以在这个命令行里面去掉相应位置的文件名,在starta.for程序中相应的位置加上相应的文件名。当然了,如果还有其它一些文件也想通过这种格式进行读取,也可以在这里加上文件名。
第二个问题,前面一半看上面第一个问题就知道了。关于后一半就是你的前处理数据问题没有生成,或者是格式错误了。在这里就是文件disp0的问题了。
回复 不支持

使用道具 举报

发表于 2010-8-16 20:53:18 | 显示全部楼层 来自 江西赣州
2# zhoulon
借个标题问下
单独编译starta.for,生成starta.exe就不能运行,而用系统统一编译的starta.exe运行就没有问题,是不是starta.for不是starta.exe的源文件,因为其他啥都没变就替换了starta.exe和自己单独编译后的starta.exe.就出错
回复 不支持

使用道具 举报

发表于 2010-8-17 17:28:22 | 显示全部楼层 来自 大连理工大学
2# zhoulon  
借个标题问下
单独编译starta.for,生成starta.exe就不能运行,而用系统统一编译的starta.exe运行就没有问题,是不是starta.for不是starta.exe的源文件,因为其他啥都没变就替换了starta.exe和自己单独编 ...
wojiaoxiaoqiang 发表于 2010-8-16 20:53

starta.for当然是starta.exe的源文件了。你要编译在哪里运行呀,是在fepg界面里面,还是要在电脑上面直接运行,没有说清楚。要是你替换了start.for文件的话,就需要将这个文件重新编译一下,就可以运行fepg了,这是没有问题的。
回复 不支持

使用道具 举报

发表于 2010-12-27 20:39:14 | 显示全部楼层 来自 重庆
wokaohaotie
回复 不支持

使用道具 举报

发表于 2010-12-27 20:39:26 | 显示全部楼层 来自 重庆
wokaohaotie
回复 不支持

使用道具 举报

发表于 2010-12-27 20:39:53 | 显示全部楼层 来自 重庆
wokaohaotie
回复 不支持

使用道具 举报

发表于 2010-12-27 20:40:38 | 显示全部楼层 来自 重庆
wokaohaotie
回复 不支持

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|小黑屋|联系我们|仿真互动网 ( 京ICP备15048925号-7 )

GMT+8, 2024-4-19 06:43 , Processed in 0.039478 second(s), 14 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表