如何隐式离散应变率张量
-
请教大家一个问题。
如果将雷诺应力按如下方式分解
其中 可以理解为湍流涡黏系数(但有所不同)。 是应变率张量(strain-rate tensor)。
如果要求 隐式离散,在OpenFOAM中应该如何实现?(The strain rate tensor is treated implicitly in the modified flow solver.)我个人的理解:
以不可压缩流动为例,OpenFOAM-7中对应的雷诺应力计算方式为:template<class BasicTurbulenceModel> Foam::tmp<Foam::fvVectorMatrix> Foam::linearViscousStress<BasicTurbulenceModel>::divDevRhoReff ( volVectorField& U ) const { return ( - fvc::div((this->alpha_*this->rho_*this->nuEff())*dev2(T(fvc::grad(U)))) - fvm::laplacian(this->alpha_*this->rho_*this->nuEff(), U) ); }
因此,只有
是隐式离散,而 其实是显式离散的。并且也没有直接使用 ,相当于是把 做了分解。如果要对
进行隐式离散,是不是应使用fvm::div()
?
应该如何表示 ? -
@thw1021 在 如何隐式离散应变率张量 中说:
The strain rate tensor S is treated implicitly in the modified flow solver.
所以文章里面把
隐性离散了?
2021年3月11日 04:45
1/3
2021年3月11日 07:21