24小时热门版块排行榜    

Znn3bq.jpeg
查看: 1023  |  回复: 5

木木菜

金虫 (小有名气)

[求助] fortran文件问题

我想将计算结果p(i,j)存储到dat文件,并且输出的dat文件按输出顺序命名如‘1.dat’,‘2.dat’。。。。。这样···那下面的程序要怎么改,求帮助····谢谢哈~~
        subroutine datasave(p)
        integer::size1=nx,size2=ny
        real, allocate:p(size1,size2))
        integer i, j,num
        character allocate::name(
        num=time1/output
      open(num, file='num.dat', status='new', rec=num)
        do j=1,ny
                do i=1,nx
        write(num, '(f16.8)',rec=num) p(i,j)
                enddo
        write(num,*) '\n'
        enddo
        deallocate (p)
        close(num)
        end datasave
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

zhg19

金虫 (小有名气)

【答案】应助回帖

感谢参与,应助指数 +1
num是什么,值为多少?

[ 发自手机版 http://muchong.com/3g ]
2楼2013-07-29 15:59:42
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

木木菜

金虫 (小有名气)

引用回帖:
2楼: Originally posted by zhg19 at 2013-07-29 15:59:42
num是什么,值为多少?

num=time1/output  其中time1是计算次数会变的···output是常数是实现设定的程度,主程序中会以mod(time1,output)==0这个条件去调用这个子程序····另外还有个问题本来是在c中需要要num=(int)(time1/output)强制转换类型····不知道fortran中怎么实现~~~谢谢哈···
3楼2013-07-29 16:42:45
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

zhg19

金虫 (小有名气)

【答案】应助回帖

★ ★ ★ ★ ★
木木菜: 金币+5, ★★★★★最佳答案, 谢谢哈~~~ 2013-07-30 11:29:50
把num=time1/output
open(num, file='num.dat', status='new',
rec=num)
do j=1,ny
do i=1,nx
write(num, '(f16.8)',rec=num) p(i,j)
enddo
write(num,*) '\n'
enddo
改为
character(len=2)::temp
num=int(time1/output)
write(temp,'(i2)')num
open(num, file=trim(adjustl(temp))//'.dat', status='new')
do j=1,ny
write(num, *) p(:,j)
enddo

[ 发自手机版 http://muchong.com/3g ]
4楼2013-07-29 18:37:56
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

木木菜

金虫 (小有名气)

引用回帖:
4楼: Originally posted by zhg19 at 2013-07-29 18:37:56
把num=time1/output
open(num, file='num.dat', status='new',
rec=num)
do j=1,ny
do i=1,nx
write(num, '(f16.8)',rec=num) p(i,j)
enddo
write(num,*) '\n'
enddo
改为
character(len=2)::temp
num=i ...

在问下adjustl()是什么用的呢?
5楼2013-07-30 11:39:38
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

zhg19

金虫 (小有名气)

引用回帖:
5楼: Originally posted by 木木菜 at 2013-07-30 11:39:38
在问下adjustl()是什么用的呢?...

字符函数,齐左调整

[ 发自手机版 http://muchong.com/3g ]
6楼2013-07-30 12:47:58
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 木木菜 的主题更新
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考研] 277求调剂 +19 倪建设 2026-04-06 19/950 2026-04-10 09:24 by guosr9609
[考研] 本科西工大 0856 324求调剂 +10 wysyjs25 2026-04-09 11/550 2026-04-10 08:37 by 5268321
[考研] 0854调剂 +10 长弓傲 2026-04-09 11/550 2026-04-09 19:03 by 探123
[考研] 266求调剂,一志愿哈工程电子信息,本科获多项国奖和省奖 +4 lumine1 2026-04-06 4/200 2026-04-09 17:38 by vgtyfty
[考研] 一志愿电子科技大学085600材料与化工 329分求调剂 +14 Naiko 2026-04-04 14/700 2026-04-09 16:56 by luoyongfeng
[考研] 材料307分求大佬组收留 +17 Hll胡 2026-04-07 17/850 2026-04-09 10:53 by liuhuiying09
[考研] 招收有机化学、化工,药学,食品灯专业学生 +3 yrfhjgdj 2026-04-08 3/150 2026-04-09 10:15 by QYQX_123
[考研] 调剂 +22 不逢春 2026-04-07 23/1150 2026-04-09 08:01 by Sammy2
[考研] 二次调剂求老师收留 +3 笑笑袁 2026-04-08 3/150 2026-04-08 23:50 by 醉在风里
[考研] 307分材料专业求调剂 +12 Hll胡 2026-04-05 12/600 2026-04-08 16:33 by luoyongfeng
[考研] 274求调剂求调剂 +10 Jachenbingoo 2026-04-06 13/650 2026-04-08 14:25 by zhq0425
[考研] 315求调剂 +17 欣喜777 2026-04-04 18/900 2026-04-08 13:54 by hangsimei
[考研] 071000生物学,一志愿深圳大学296分,求调剂 +12 TIckLw 2026-04-06 13/650 2026-04-07 20:34 by lijunpoly
[考研] 本科生物信息学,总分362 求07 08调剂 +6 q小倩1210 2026-04-06 6/300 2026-04-07 19:40 by macy2011
[考研] 一志愿河北工业大学材料工程,初试344求专硕调剂 +6 15933906766 2026-04-05 6/300 2026-04-06 13:21 by 无际的草原
[考研] 0703求调剂383分 +9 W55j 2026-04-03 9/450 2026-04-06 06:50 by houyaoxu
[考研] 考研调剂生寻找导师 +3 顾瞻考研啊 2026-04-05 3/150 2026-04-05 18:18 by 啵啵啵0119
[考研] 材料调剂 +9 革微桂 2026-04-04 9/450 2026-04-05 08:27 by 544594351
[考研] 考研调剂 +11 小sun要好运 2026-04-04 11/550 2026-04-05 08:02 by qlm5820
[考研] 材料383求调剂 +5 郭阳阳阳成 2026-04-04 5/250 2026-04-04 19:06 by dongzh2009
信息提示
请填处理意见