Fortran Coder

标题: 新人初学Fortran,有一段代码好像第一步语法就出错了。 [打印本页]

作者: 小小学渣一枚    时间: 2021-3-15 09:27
标题: 新人初学Fortran,有一段代码好像第一步语法就出错了。
[Fortran] 纯文本查看 复制代码
Last change: N     17 April 2003   10.00 am
! Program to Calculate water surface profileof ice covered
! channel and non-equilibrium ice coverthickness
! Nimal C. Jayasundara and Prof. Hung TaoShen
! Department of Civil and EnvironmentalEngineering
! Clarkson University
      program ne_jam
    parameter(kr=65,kn=50, kt=100)
    commonnhecu(kr),ywidu(kr,kn),zbu(kr,kn),
    $      nhecd(kr),ywidd(kr,kn),zbd(kr,kn)
    realbman(kr),iman(kr),xl(kr),lengthx(kr), x(kr)
    realheud, h0(kr), hu1, hu2
    realr(kr), nc(kr), hh(kr), hw(kr)
    realb(kr),p(kr),area(kr),dd(kr), v(kr),k(kr)
    realsf(kr), error(kr), eed
    realhini, q, tini, tsave(kr)
    realvmax, rhow, rhoi, rhorat, coef, alpha, g, pi, phi, e
    realk0,k1,xkk,kx,gama_e
    realti(kr),  t1,t21,t22, tavg
    realaa,bb, cc, top, ravg
    realric(kr), sw, dtdx
    realhw1(kr), ze(kr)
    realerrorv, tolv, tolh, tolice
    realhtop(kr),hbotom(kr)
    realni0, ti0, ni(kr), nimax, tti(kr)
    realti_del(kr), area_req
    realt_step(kt), Qice(kt)
    realicevol(kr), cover_vol(kr)
    realvol_diff, ice_supply
    integercount, itern, istep, vstep, ni_option
    open(unit = 2, file = 'thames-g.dat')
    open(unit = 3, file = 'thames-p.dat')
    open(unit = 4, file = 'thames-ini.dat')
    open(unit = 7, file = 'thames_icev.dat')
我只截取了一半,我不知道是编辑器不同的原因还是标准不同,好像第一步就报错了,大神来看一下吧


作者: 青衣巷    时间: 2021-3-15 15:37
本帖最后由 青衣巷 于 2021-3-15 15:39 编辑

请给出错误提示信息,使用的什么操作系统,什么编译器?
1. 第一行需要注释
2. commonnhecu(kr),ywidu(kr,kn),zbu(kr,kn), & 少一个空格,应该是
common nhecu(kr),ywidu(kr,kn),zbu(kr,kn), &
3. 所有的 real  integer 后面都应该有空格。


作者: 小小学渣一枚    时间: 2021-3-16 18:54
青衣巷 发表于 2021-3-15 15:37
请给出错误提示信息,使用的什么操作系统,什么编译器?
1. 第一行需要注释
2. commonnhecu(kr),ywidu(kr,k ...

问题解决了,谢谢大佬
作者: 小小学渣一枚    时间: 2021-3-16 19:09
C:\Users\J\Desktop\fortran
这个错误是为什么,

fortran.png (23.86 KB, 下载次数: 360)

fortran.png

作者: Transpose    时间: 2021-3-16 20:24
第一句 write then

没这么写的
作者: 小小学渣一枚    时间: 2021-3-21 19:04
Transpose 发表于 2021-3-16 20:24
第一句 write then

没这么写的

一开始没then。但是运行不出来,我就加了个then,还是不对,,
作者: necrohan    时间: 2021-3-21 23:06
小小学渣一枚 发表于 2021-3-21 19:04
一开始没then。但是运行不出来,我就加了个then,还是不对,,

把 then 换成 &




欢迎光临 Fortran Coder (http://bbs.fcode.cn/) Powered by Discuz! X3.2