编译出现不能匹配“operator-”
-
尝试编译简单的成核模型,出现错误:
C:134:54: error: no match for ‘operator-’ (operand types are ‘Foam::UPtrList<Foam::GeometricField<double, Foam::fvPatchField, Foam::volMesh> >’ and ‘const volScalarField {aka const Foam::GeometricField<double, Foam::fvPatchField, Foam::volMesh>}’) popBal_.eta(i, pi/6.0*pow3(dNuc_))*KB_*pow((Y-Csat_),EB_);
不知道是我定义的参数量纲不匹配,还是返回数据类型不匹配,请大神指点一下。感谢!
-
-
@Henry-Zhou 我的意思很简单,就是需要用类似这样的操作:
Y[0]
,你需要找到你自己需要的那个下标啊。