|
[Fortran] 纯文本查看 复制代码 2 | cpmcal , xlcal , diffus , & |
3 | viscos , xka , venfac , conden , diffac , & |
可以看到这里 cpmcal 和 x 都是浮点类型的变量,但是后续代码中出现
[Fortran] 纯文本查看 复制代码 1 | cpmcal ( x ) = cpd * ( 1 . - max ( x , qmin ) ) + max ( x , qmin ) * cpv |
这里 cpmcal(x) 表示将 cpmcal 当成数组来访问,并且 x 作为下标吗?
我尝试在工程中查找cpmcal,发现有如下宏定义:
[C] 纯文本查看 复制代码 1 | #define CPMCAL(x) (cpd*(1.-max(x,qmin))+max(x,qmin)*cpv) |
但是感觉也不能很好解释为什么宏定义接受一个赋值。
我是Fortran语言的新手,Google也没有找到非常合适的回答。如果还需要更多细节,请随时和我联系
|
|