3D or 2D LES?
-
-
东岳老师有发2D和3D LES的相关文章吗?我看书里面说LES is always 3D. 到底能否简化成2D呢。我看LESdeltas的代码cubeRootVolDelta.C中
const fvMesh& mesh = turbulenceModel_.mesh(); label nD = mesh.nGeometricD(); if (nD == 3) { delta_.primitiveFieldRef() = deltaCoeff_*pow(mesh.V(), 1.0/3.0); } else if (nD == 2) { WarningInFunction << "Case is 2D, LES is not strictly applicable\n" << endl; const Vector<label>& directions = mesh.geometricD(); scalar thickness = 0.0; for (direction dir=0; dir<directions.nComponents; dir++) { if (directions[dir] == -1) { thickness = mesh.bounds().span()[dir]; break; } } delta_.primitiveFieldRef() = deltaCoeff_*sqrt(mesh.V()/thickness); }
根据维度不同会分别计算delta,似乎delta是面积(体积除以厚度)开平方的值。并且还提醒2D不是严格适用,那满足什么条件2D才适用呢?
-
CFD现在研究的问题跨度太大了,很难说二维大涡模拟就一定不对,具体情况需要具体分析。任何结论总是取决于研究的具体物理问题、问题的尺度、你所关心的细小结构等等等等。从这个角度讲,二维大涡模拟我认为只要能自圆其说,有理有据,那就可以。
湍流结构是三维的,如果用二维的计算方法去算,严格来讲当然不对,但在一定的尺度内、一定的结构内、在算力允许的范围内做一些二维的大涡模拟,是有助于我们理解一些机理的。我看过一些人专门用二维大涡模拟去研究mixing layer的形成和生长,其结论不能说完全没有意义。从这个角度讲,我认为一项工作做二维大涡模拟的最重要因素是可行性(即算力不允许做三维LES),而不是因为什么别的。
总的来说,对于涉及到二维大涡模拟工作的结论,一定要对他研究的问题是什么、他关心的是什么、他不关心的是什么等等有很充分的认识,在此之上吸收消化得到的结论才是有意义和有帮助的。毕竟就连三维大涡模拟或者往更大了说CFD的结论或者结果,其正确性都是局限在某一些固定框架里面的,不能说是完全普适的。相比之下,二维大涡模拟的这个框架可能要窄很多。
个人观点哈。