OpenFOAM对于这种切应力有没有什么计算的方法。
剪切应力的定义是固定的,用什么软件的方程都是一样的。你要从流场中获得$\tau$?印象中OpenFOAM里面没有计算tau的现成的工具。如果你不确定,你可以和Fluent比较其他量看看。
如果你要计算tau,你可以写个后处理小工具。比如这个
bool Foam::functionObjects::Lambda2::calc() { if (foundObject<volVectorField>(fieldName_)) { const volVectorField& U = lookupObject<volVectorField>(fieldName_); const tmp<volTensorField> tgradU(fvc::grad(U)); const volTensorField& gradU = tgradU(); const volTensorField SSplusWW ( (symm(gradU) & symm(gradU)) + (skew(gradU) & skew(gradU)) ); return store ( resultName_, -eigenValues(SSplusWW)().component(vector::Y) ); } else { return false; } }https://coding.net/u/dyfluid/p/OpenFOAM-5.x/git/blob/master/src/functionObjects/field/Lambda2/Lambda2.C