@李东岳 我重新定义了k_, 将其强制变成const,但是还是报错,错误如下:
error: no matching function for call to ‘ddt(const alphaField&, const rhoField&, const volScalarField&)’
+ fvc::ddt(alpha, rho, k_)
~~~~~~~~^~~~~~~~~~~~~~~~
可见k_前面已经有const,但是还是不行,可见应该还是要修改alpha与rho的类型?但是我重新赋值定义alpha, rho为volScalarField, 会报初始化错误,不能直接这样改,修改方式如下:
const volScalarField alphat = this->alpha_; 再在fvc中调用fvc::ddt(alphat, rhot, k_)