或许可以将代码改为用不可压缩求解器求解的边界上的温度和导热率来获得,边界上的传热量。例如:
if(db().foundObject<volScalarField>("T"))
{
const volScalarField& T = db().lookupObject<volScalarField>("T");
const fvPatchScalarField& Tp = T.boundaryField()[patchi];
qDot = kappa*Tp.snGrad();
}
其中kappa需要根据你的物性和边界上的温度场来计算获得