边界编程问题请教
-
void turbulentInletFvPatchField<Type>::updateCoeffs() { if (this->updated()) { return; } if (curTimeIndex_ != this->db().time().timeIndex()) { ... ... ... curTimeIndex_ = this->db().time().timeIndex(); } fixedValueFvPatchField<Type>::updateCoeffs(); }
问题:
if (curTimeIndex_ != this->db().time().timeIndex()) { curTimeIndex_ = this->db().time().timeIndex(); }
这个if语句是什么意思?
timeindex又代表什么?
为什么有的边界不需要写这个if语句,什么时候需要写这个if语句?
我初学OF,敬请大家赐教,谢谢哈。 -
返回当前时间步:
//- Return current time index inline label timeIndex() const;
具体为什么用if,跟这个边界条件的算法有关,需要渗入研究一下你看的这个边界条件的数学模型
-
谢谢李老师~