爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 5257|回复: 14

[求助] 请教linux下fortran编程

[复制链接]

新浪微博达人勋

发表于 2017-4-22 12:46:00 | 显示全部楼层 |阅读模式

登录后查看更多精彩内容~

您需要 登录 才可以下载或查看,没有帐号?立即注册 新浪微博登陆

x
想要在主程序中加入一个循环,在子程序中根据循环一次读入txt文本中一行数据,把这行数据赋值给atm(1)%Temperature,进行相应运算,初学对基本语法有点混淆,希望大神稍微指点下,谢谢啦!
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2017-4-22 12:53:24 | 显示全部楼层
读进去,写出来
write(atm(1)%Temperature,'f8.3') input_data

依稀记得是类似酱紫~
抛砖引玉~
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2017-4-22 13:59:31 | 显示全部楼层
ljchen1989 发表于 2017-4-22 12:53
读进去,写出来
write(atm(1)%Temperature,'f8.3') input_data

那要怎么每行读入呢?
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2017-4-23 16:44:29 | 显示全部楼层
楼主试下,
Open(unit=20,file=’xx.txt’)
Do n=1,nrow     !! nrow为行数
Read(20,’(f8.3)’) input_data  
write(atm(1)%Temperature,'f8.3') input_data
……其它各种计算
Enddo
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2017-4-27 11:28:24 | 显示全部楼层
语法和win下一样,标准语法就可以
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2017-4-27 20:52:45 | 显示全部楼层
HSY 发表于 2017-4-27 11:28
语法和win下一样,标准语法就可以

我想知道我的模式里call的是一个inc文件,这个文件里可以做txt读写之类的吗?
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2017-4-28 14:12:12 | 显示全部楼层
能 交个朋友吗?我也是要学习Linux下的Fortran,现在都也不知道怎么用呢,刚学完Linux。我的QQ823800859
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2017-5-17 11:26:30 | 显示全部楼层
苯墨君 发表于 2017-4-27 20:52
我想知道我的模式里call的是一个inc文件,这个文件里可以做txt读写之类的吗?

读写文件得看文件本身的存放规则,这个和fortran语言无关的
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2017-5-17 11:26:33 | 显示全部楼层
苯墨君 发表于 2017-4-27 20:52
我想知道我的模式里call的是一个inc文件,这个文件里可以做txt读写之类的吗?

读写文件得看文件本身的存放规则,这个和fortran语言无关的
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2017-5-17 11:27:22 | 显示全部楼层
苯墨君 发表于 2017-4-27 20:52
我想知道我的模式里call的是一个inc文件,这个文件里可以做txt读写之类的吗?

得看文件本身的存取规则,而与fortran无关,所以无法确定是否和txt一样
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

Copyright ©2011-2014 bbs.06climate.com All Rights Reserved.  Powered by Discuz! (京ICP-10201084)

本站信息均由会员发表,不代表气象家园立场,禁止在本站发表与国家法律相抵触言论

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