在OpenFOAM的sprayFoam案例求解中,怎么设置入射液滴的温度?
-
@mingyang 这个T0是入射燃料的温度,也用来初始化parcel(液滴)的温度,具体见ThermoParcel.H和ThermoParcelI.H。
template<class ParcelType> inline Foam::ThermoParcel<ParcelType>::constantProperties::constantProperties ( const dictionary& parentDict ) : ParcelType::constantProperties(parentDict), T0_(this->dict_, "T0"), //T0在这里 TMin_(this->dict_, "TMin", 200.0), TMax_(this->dict_, "TMax", 5000.0), Cp0_(this->dict_, "Cp0"), //Cp0在这里 epsilon0_(this->dict_, "epsilon0"), f0_(this->dict_, "f0") {}
顺便说一句,每个时间步的parcel温度是通过calcHeatTransfer函数更新的,但还是赋值给这个T0,也就是说它也是更新的。虽然喷雾燃烧涉及传热相变,但是这个过程是与液滴表面温度相关的,液滴的温度和环境温度相对来说影响小一些。所以,个人觉得第一个时间步的T0(初始)值的影响应该不大。
另外,给定的密度rho0在KinematicCloud.C和KinematicParcel.H里有用到。比热容Cp0也要给定,在ThermoParcel.H和ThermoCloud.C里。constantVolume体现在ReactingParcel.H里。