@yhdthu
调解后的时间步进的长度delta_t都要小于设置的delta_T
调节后的时间步大小取决于controlDict中的maxCo值,maxCo的默认值为1。代码见src/finiteVolume/cfdTools/general/include/createTimeControls.H 以及
src/finiteVolume/cfdTools/general/include/readTimeControls.H。
在每个delta_t中都要跑一遍nOuterCorrectors(50)和nCorrectors (2)对不?
没错。
干吗不用piso算法自己手动调节时间步长
可以通过增大maxCo来增大自动调节的时间步长,据说PIMPLE算法的Co数可以达到10以上,不过对于用DES或LES计算的湍流问题另当别论。
如何给定nOuterCorrctors 的值呢?
这个只能靠经验了,不过一般肯定用不着50。
这句话怎么理解?什么叫high turbulent flow??
当simulationType设置为RAS或LES时,求解的是考虑湍流粘度()影响的RANS/LES方程,而湍流粘度取决于求解湍流输运方程后得到的各湍流系数。
turbOnFinalIterOnly为false代表每个PIMPLE循环内求解多次湍流输运方程,每次PIMPLE循环求解RANS/LES方程时的湍流系数都用的是上个PIMPLE循环内得到的湍流系数。
turbOnFinalIterOnly为true则代表每个PIMPLE循环内只求解一次湍流输运方程,每次PIMPLE循环求解RANS/LES方程时的湍流系数都用的是上个时间步得到的湍流系数。
高雷诺数流动为了精确得到速度压力场,需要每个PIMPLE循环内都求解多次湍流输运方程。