PARAMETER(N=218,M=401)
PARAMETER(IDQU=70,IDZD=70)
PARAMETER(IDSU=70,IDSD=70)
PARAMETER(K0=20000)
PARAMETER(NP=20)
DIMENSION X0(N,M),Y0(N,M),Z0(N,M)
DIMENSION U(N,M),V(N,M),Z(N,M),H(N,M)
DIMENSION AN(N,M),CC(N,M),CK(N,M)
DIMENSION TQU(IDQU),QU0(IDQU),TZD(IDZD),ZD0(IDZD)
COMMON/PIER2/NPJ(NP),PSTA(NP),PEND(NP),DPP(NP)
fcode 发表于 2017-2-21 21:35
parameter 的值不能被改变,永远不能。
只能用常规变量作为数组大小(动态数组)
F77 语法不支持动态数组。 ...
fcode 发表于 2017-2-21 22:50
是的,实现不了。
没有任何理由,局限于 F77 !!!
Frank 发表于 2017-2-21 23:30
好的谢谢啦。因为老程序是f77的,改成f90工作量有点大。
非常感谢!
欢迎光临 Fortran Coder (http://bbs.fcode.cn/) | Powered by Discuz! X3.2 |