Fortran语言: WRITE(IU,FORM) (((C(NX,NY,NZ),NX=1,NGXC),NY=1,NGYZ),NZ=1,NGZC) 是什么意思?我没学过Fortran,能说说这语句中各参数的作用和意义么?谢谢啊!

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/30 12:25:17
Fortran语言: WRITE(IU,FORM) (((C(NX,NY,NZ),NX=1,NGXC),NY=1,NGYZ),NZ=1,NGZC) 是什么意思?我没学过Fortran,能说说这语句中各参数的作用和意义么?谢谢啊!

Fortran语言: WRITE(IU,FORM) (((C(NX,NY,NZ),NX=1,NGXC),NY=1,NGYZ),NZ=1,NGZC) 是什么意思?我没学过Fortran,能说说这语句中各参数的作用和意义么?谢谢啊!
Fortran语言: WRITE(IU,FORM) (((C(NX,NY,NZ),NX=1,NGXC),NY=1,NGYZ),NZ=1,NGZC) 是什么意思?
我没学过Fortran,能说说这语句中各参数的作用和意义么?谢谢啊!

Fortran语言: WRITE(IU,FORM) (((C(NX,NY,NZ),NX=1,NGXC),NY=1,NGYZ),NZ=1,NGZC) 是什么意思?我没学过Fortran,能说说这语句中各参数的作用和意义么?谢谢啊!
我相信,你的代码里绝对不止这一句.
既然没学过 Fortran,那我建议你认真系统的学习 Fortran.
write 语句是基本的 Fortran 输出语句,在 Fortran 代码里,是使用很广泛的.
如果 write 语句你阅读还有困难,我也相信,你的困难,绝不在于这一句代码.
系统的学习,是你目前最需要的,单独的挑出代码中的一句两句求助,对你没有太大的帮助.
WRITE(IU,FORM) (((C(NX,NY,NZ),NX=1,NGXC),NY=1,NGYZ),NZ=1,NGZC)
表示输出
IU 输出到的目标,IU 极大可能是一个文件通道号,在前面的代码里用 Open 语句打开的文件,表示输出到该文件中.(也可能不是,需结合你的其他代码确定)
FORM 表示使用该字符串变量,作为输出的格式.(也需要结合你当前 FORM 的值来讲解)
(((C(NX,NY,NZ),NX=1,NGXC),NY=1,NGYZ),NZ=1,NGZC)
是三层循环.隐循环.
他类似于
Do nz = 1 , NGZC
Do ny = 1 , NGYZ
Do nx = 1 , NGXC
write( IU,FORM ) C(nx,ny,nz)
End Do
End Do
End Do
但隐循环,是同一个write 语句.即,输出为一行.
而显循环,是 NGZC*NGYZ*NGXC 个输出语句,即,输出为多行.
当然,执行效率上,两者也有差别.