REAL :: &
cpmcal, xlcal, diffus, &
viscos, xka, venfac, conden, diffac, &
x
cpmcal(x) = cpd*(1.-max(x,qmin))+max(x,qmin)*cpv
#define CPMCAL(x) (cpd*(1.-max(x,qmin))+max(x,qmin)*cpv)
program Test
implicit none
real a
dimension a(3)
a = [1,2,3]
print*,a
end program
li913 发表于 2023-4-27 10:38
老代码可能把数据类型和数组属性分开定义
[mw_shl_code=fortran,true]program Test
implicit none
li913 发表于 2023-4-27 17:14
那得看完整代码才能知道准确情况。
#define CPMCAL(x) (cpd*(1.-max(x,qmin))+max(x,qmin)*cpv)
Transpose 发表于 2023-4-27 19:32
这是一个古老古老的语法叫做 语句函数,就是用一句话定义一个只在当前作用域生效的函数
欢迎光临 Fortran Coder (http://bbs.fcode.cn/) | Powered by Discuz! X3.2 |