在applications/solvers/dfLowMachFoam/createFields.H中,
Info<< "Reading thermophysical properties\n" << endl;
CanteraMixture::setEnergyName("hs");
// fluidThermo* pThermo = new hePsiThermo<psiThermo, CanteraMixture>(mesh, word::null);
fluidThermo* pThermo = new heRhoThermo<rhoThermo, CanteraMixture>(mesh, word::null);
fluidThermo& thermo = *pThermo;
Info<< "Readed thermophysical properties\n" << endl;
这段代码执行时,遇到:
- 组分的初始条件/边界条件之和不为1,或者
- 反应机理有问题
会直接退出程序而没有任何报错信息,无法帮助用户检查算例设置。因为conda的cantera没有输出报错。