Your browser does not seem to support JavaScript. As a result, your viewing experience will be diminished, and you have been placed in read-only mode.
Please download a browser that supports JavaScript, or enable it if it's disabled (i.e. NoScript).
各位老师、大佬,大家好! 我现在在做一个槽道流,需要对特定场进行时间和空间的平均,时间平均可以通过fieldAverage可以做到,比如对U做时间平均会得到一个Umean文件,请问有什么方法可以基于Umean做空间平均?比如Y+ vs U+图的时候如何基于Umean对指定y+(流向和展向)平面进行平均?
@yfleung 我知道在paraview中integrate variables filter可以做到,但是我的网格数非常大,用paraview处理比较困难。所以我想知道有没有方法可以在openfoam直接实现的?万分感谢!
@yfleung
请问有什么方法可以基于Umean做空间平均
在代码里面可以写这种来做平均:
U.weightedAverage(mesh.V()).value()
@yfleung 对于槽道流有一个非常好用的工具,叫postChannel,在channel395那个算例能用,这个工具可以做空间(槽道流中应该是流向和展向)的平均,比较容易用,具体你可以自己下看下,如果有问题可以再问。
@benqing 谢谢您!我这两天试了一下,确实可以。不过好像只能对压力和速度这两个场进行计算。另外,我还想请教一下,槽道流的u_tau是怎么确定的,我看到一本教科书上说有实验表明u_tau/Um≈0.05,我拿这个关系算出来的数据与文献的数据对标貌似有些差别。但是文献只给出了Re_tau,所以我不知道应该怎么做,请指教!
@yfleung postChannel这个程序很好改,你可以自定义添加量,比如k和epsilon等等;求utau的话,需要壁面剪切应力(tau_wall),u_tau=sqrt(tau_wall/密度)--其实在of中不需要除以密度,计算壁面剪切应力用wallShearStress,但是看代码的话,wallShearStress采用的速度是瞬时速度,其实这个工具适合计算定常,如果非定常的话,我修改过程序采用的UMean;这个时候得到的是面上的数据,你自己再做合适的后处理就行了
@benqing 谢谢,我知道可以通过壁面切应力求U_tau,wallShearStress这个好像需要用到湍流模型,现在我们老板要我们DNS 这个不知道怎么搞。还有,我刚刚了解到文献上的Re_tau也是通过先给定参数算出结果然后测一下壁面摩擦速度再确定的,没有办法一开始就确定Re_tau,所以我现在应该是要想办法测出摩擦速度。请问你写过这种后处理程序吗
@yfleung 这个具体没写过,找找定义模仿现有程序试试吧
@yfleung 您好,请问问题解决了吗,我最近也是遇到这种问题,想在y方向对浓度场做平均,得到一个二维的情况,望不吝赐教,谢谢。
@yfleung 请问下用paraview该怎么做流向和展向的平均呢?