openfoam添加湍流入口方法?
-
@dyb 把两个结合起来肯定是有办法的,就相当于自己写一个边界条件了。但是我感觉这样需要的代码工作量可能很大,因为两部分代码里面都包含一些实际上你不想要管的东西,比如什么构造函数啊之类的,还要去好好的想每个类里面哪些数据和函数应该做成protected,哪些做成public之类的,种种问题。除非你是一个编程高手很熟悉这些东西,不然真的可能工作量太大了。实际上对inflowGenerator来说你就是需要给一个速度的profile,我觉得这个profile你按照之前那个post里面的方法去给就好了,根据位置去确定每个cell的速度是多少的时候你用atmBoundaryLayerInletVelocity里面提到的那个公式即可。
-
我把代码移植到OF-上了,并附上了我的算例以供参考:
https://github.com/ZhangYanTJU/boundaryConditions -
@浪迹天大 在 openfoam添加湍流入口方法? 中说:
我把代码移植到OF-上了,并附上了我的算例以供参考:
https://github.com/ZhangYanTJU/boundaryConditions少打了一个字。。。OF-7
-
@cccrrryyy 有个问题想请教下您。我也是做射流的,我是平板声速射流,来流空气为超声速(1800m/s)。这种情况下,应该如何确定积分尺度呢?我的射流孔直径为2mm,试验壁面边界层为1.2mm。按照cfd online的介绍,0.22thicknessBL,和取射流口直径的的10%基本一致,不知道这样取对不对呢?另外我网格最小尺寸0.3mm0.3mm*0.3mm,取0.2mm积分尺度会不会使计算速度很慢呢。ps:最近测过Jiawei Wan博士的TinF边界,2千万网格在720processor上计算,计算速度很慢,所以有此担心。
-
-
这个参数设置,有两种,一种是均匀,一种是自定义风切入口风速,
type decayingTurbulenceInflowGenerator; direction 1; LField nonuniform List<scalar> ( 0.025 0.025 ... 9.75 9.75 ); RField uniform (1 0 0 1 0 1 ); refField nonuniform List<vector> ( ( 2.4495403099953 0 0 ) ( 2.4495403099953 0 0 ) .... ( 5.48123361668986 0 0 ) ( 5.48123361668986 0 0 ) );