通过wallShearStress求壁面平均剪切应力
-
笔记的相关部分已经拜读,仍有点困惑,对于沿x方向的二维壁面,壁面剪切应力矢量应为
(x,0,0)
的形式,但是实际上求出来为(x,y,0)
,且y
和x
量级相当不可忽略。实际中取用壁面剪切应力只需要取x
的值?或者说是在壁面上的投影值?
密度加权面积平均值应为 ,但是我发现wallShearStress
中的量纲是[1 -1 -2 0 0 0 0]
,也就是Pa
,意味着在可压求解器中得到的壁面剪切应力已经包含了密度,那么要得到壁面平均剪切力,只需要求areaAverage
,即 ,相关代码为type surfaceFieldValue; libs ("libfieldFunctionObjects.so"); writeFields false; log false; regionType patch; name up_wall; operation areaAverage; fields (wallShearStress);
经过实践是可以得出结果的,即对应力的每个分量进行了面积平均计算,记该平均矢量为
(x,y,z)
。假设:壁面为直壁面,壁面方向矢量为(a,b,c)
,且wallShearStress
中的矢量在壁面上的投影即为实际壁面剪切应力,那么最终的壁面平均剪切力为两矢量内积ax+by+cz
,在数学上这个结果与先求每个面元上的剪切力再求面积平均是一致的。
然而,对于弯曲壁面,必须要先求每个面元上的剪切应力,再进行areaAverage
得到平均剪切力或者进行areaIntegrate
得到壁面总剪切力,个人认为需要用function
中的coded
(参考),但不知道如何实现在指定壁面上对每个面元进行壁面剪切应力与壁面方向矢量相乘再输出一个场,望各位赐教。 -
您好,我想问一下,已求得壁面剪切应力,x方向的值是怎么导出来的?
-
感谢大佬百忙之中抽空解惑。对于壁面剪切力矢量,
在壁面上投影即为该壁面的剪切力,这点我是认同的。那其他方向的分量的意义是什么?是否为壁面所受到的压应力?还是说该分量没有意义,只是因为shearstress
在近壁面网格体心处的值插值到壁面处得到的假值? -
破案了,
wallshearstress
的法向分量为法向粘性应力。看来还是理论基础不够扎实。OpenFOAM计算圆球绕流过程中,如何输出切向粘性阻力系数和法向粘性阻力系数?或是如何从输出的结果中计算得到? -
我也想问一下,不知道理解对不对。对于湍流粘度(Eddy Viscosity)模型,壁面切应力应该是这个
是应变率张量, 是流体的有效动力粘度(考虑湍流影响), 是二阶应力张量的deviatoric操作,用以获取该项的剪切应力部分
这样看的话,假设
可以写成有
为沿 z轴垂直于xy的平面A的法向矢量,写成那么得到的
为,其中 和 为 A平面平行于 x 和 y 轴的分量, 为沿 z 轴 垂直于 A 平面的法向分量所以壁面切应力矢量
和面法向 矢量方向不一致
11/11