Fortran Coder

查看: 7867|回复: 4
打印 上一主题 下一主题

[求助] 老代码翻译

[复制链接]

35

帖子

11

主题

0

精华

熟手

F 币
129 元
贡献
118 点
跳转到指定楼层
楼主
发表于 2017-3-8 18:21:42 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式
各位前辈,在其他地方找来一段代码,是有限元解二维热传导方程的,代码比较老,看着很费劲,想劳烦谁能适当翻译一下,不用全部,比如比如这一段
[Fortran] 纯文本查看 复制代码
PRINT *,'Input Data File Name <DOS file name>'
READ '(A)',FILE1
LINP=10
OPEN(UNIT=10,FILE=FILE1,STATUS='UNKNOWN')

中,A是个啥,linp是干嘛的
还有后面怎么老是出现这一行“READ(LINP,'(A)')DUMMY”

heat_2D.txt

8.8 KB, 下载次数: 1

源代码

分享到:  微信微信
收藏收藏 点赞点赞 点踩点踩

35

帖子

11

主题

0

精华

熟手

F 币
129 元
贡献
118 点
沙发
 楼主| 发表于 2017-3-8 19:20:06 | 显示全部楼层
vvt 发表于 2017-3-8 18:23
也许本站的鹅毛笔能帮助你:
http://quill.fcode.cn
'(a)' 是格式符,用于读取一个字符串

多谢,已解决,这个网站真好

35

帖子

11

主题

0

精华

熟手

F 币
129 元
贡献
118 点
板凳
 楼主| 发表于 2017-3-8 19:34:35 | 显示全部楼层
vvt 发表于 2017-3-8 18:23
也许本站的鹅毛笔能帮助你:
http://quill.fcode.cn
'(a)' 是格式符,用于读取一个字符串

linp是个文件的代号吧,也是输入的内容:
Print *, 'Input Data File Name <DOS file name>'
  Read '(A)', file1
  linp = 10
  Open (Unit=10, File=file1, Status='UNKNOWN')
那这个
If (nd>0) Then
    Do i = 1, nd
      Read (linp, *) nu(i), u(i)
    End Do
  End If
就是给nu(i),u(i)赋值的linp里面的内容吗?
您需要登录后才可以回帖 登录 | 极速注册

本版积分规则

捐赠本站|Archiver|关于我们 About Us|小黑屋|Fcode ( 京ICP备18005632-2号 )

GMT+8, 2024-5-6 10:05

Powered by Tencent X3.4

© 2013-2024 Tencent

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