Skip to content
  • 最新
  • Categories
  • 东岳流体
  • 随机看[请狂点我]
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
CFD中文网

CFD中文网

  1. CFD中文网
  2. OpenFOAM
  3. openfoam添加湍流入口方法?

openfoam添加湍流入口方法?

Scheduled Pinned Locked Moved OpenFOAM
52 Posts 12 Posters 55.5k Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • dybD Offline
    dybD Offline
    dyb
    replied to cccrrryyy on last edited by
    #21

    @cccrrryyy 老师,这个速度可不可以给定一的速度梯度

    1 Reply Last reply
  • C Offline
    C Offline
    cccrrryyy 超神
    wrote on last edited by
    #22

    给速度梯度是什么意思?

    I don't want to survive, I want to thrive.

    dybD 1 Reply Last reply
  • dybD Offline
    dybD Offline
    dyb
    replied to cccrrryyy on last edited by
    #23

    @cccrrryyy 我的入口是大气边界,有一个风廓线,入口速度沿着高度方向有个速度梯度,按指数变化

    C 1 Reply Last reply
  • C Offline
    C Offline
    cccrrryyy 超神
    replied to dyb on last edited by
    #24

    @dyb 那就是速度有一个profile?我一般的做法是直接把这个profile用fixedValue赋值到每个cell上。这个需要你先用writeCellCentres命令导出每个边界的坐标,然后找到入口对应的坐标。我一般拿到这些值后用MATLAB根据位置坐标把速度值赋过去。

    OpenFOAM是有codedFixedValue这种东西的,就可以直接给一个profile的,这个应该操作比较容易。

    I don't want to survive, I want to thrive.

    dybD 1 Reply Last reply
  • dybD Offline
    dybD Offline
    dyb
    replied to cccrrryyy on last edited by
    #25

    @cccrrryyy 在open foam中atmBoundaryLayerInletVelocity这个边界是带有风廓线,而InflowGenerator只有扰流没有风廓线,如果这两个边界可以编译到一起用作入口是非常不错。
    atmBoundaryLayerInletVelocity这个边界的源码在OpenFOAM-2.4.0\src\turbulenceModels\incompressible\RAS\derivedFvPatchFields\atmBoundaryLayerInletVelocity这个位置,我虽然在用openfoam但是我不懂编程,我解决不了这个问题![替代文字](f5dc51f4-7198-4535-a263-a361d9761264-image.png 图片地址)
    非常感谢老师的解答,

    星 1 Reply Last reply
  • 星 Offline
    星 Offline
    星星星星晴
    replied to dyb on last edited by
    #26

    @dyb 和你说一个更硬核的方法,对进口的每个cell进行赋值 你可以参照这个,这个方法最大的问题就是你改变一次网格就要重新赋值。但是当你在为边界条件搞得头疼不已,就用这个吧

    http://www.cfd-china.com/topic/2089/分享-搬运-自定义非均匀inlet-u

    游荡

    dybD C 3 Replies Last reply
  • dybD Offline
    dybD Offline
    dyb
    replied to 星星星星晴 on last edited by
    #27

    @星星星星晴 谢谢老师

    1 Reply Last reply
  • C Offline
    C Offline
    cccrrryyy 超神
    replied to 星星星星晴 on last edited by
    #28

    @星星星星晴 我上面回复的做法跟你这个一样,你这个很详细~我觉得这样自由度更高一些,实际上写好一个赋值速度的程序之后可以一直用,很快很方便。

    I don't want to survive, I want to thrive.

    dybD 1 Reply Last reply
  • dybD Offline
    dybD Offline
    dyb
    replied to cccrrryyy on last edited by
    #29

    @cccrrryyy atmBoundaryLayerInletVelocity这个就是一个可赋值的,这是他生成的场很方便,就是不懂怎把这个入口碧边界和InflowGenerator入口边界结合起来,6249a7c8-01ec-441e-b3c3-83d8758e1713-image.png

    C 1 Reply Last reply
  • C Offline
    C Offline
    cccrrryyy 超神
    replied to dyb on last edited by
    #30

    @dyb 把两个结合起来肯定是有办法的,就相当于自己写一个边界条件了。但是我感觉这样需要的代码工作量可能很大,因为两部分代码里面都包含一些实际上你不想要管的东西,比如什么构造函数啊之类的,还要去好好的想每个类里面哪些数据和函数应该做成protected,哪些做成public之类的,种种问题。除非你是一个编程高手很熟悉这些东西,不然真的可能工作量太大了。实际上对inflowGenerator来说你就是需要给一个速度的profile,我觉得这个profile你按照之前那个post里面的方法去给就好了,根据位置去确定每个cell的速度是多少的时候你用atmBoundaryLayerInletVelocity里面提到的那个公式即可。

    I don't want to survive, I want to thrive.

    dybD 1 Reply Last reply
  • dybD Offline
    dybD Offline
    dyb
    replied to cccrrryyy on last edited by
    #31

    @cccrrryyy 谢谢老师

    1 Reply Last reply
  • dybD Offline
    dybD Offline
    dyb
    replied to 星星星星晴 on last edited by
    #32

    @星星星星晴 谢谢老师,我按照老师的方法已经弄出来了

    S 1 Reply Last reply
  • Z Offline
    Z Offline
    zxx
    replied to cccrrryyy on last edited by
    #33

    @cccrrryyy https:Eugene de Villiers的扰动在这里//github.com/wyldckat/perturbU

    C 1 Reply Last reply
  • C Offline
    C Offline
    cccrrryyy 超神
    replied to zxx on last edited by
    #34

    @zxx 感谢!

    I don't want to survive, I want to thrive.

    1 Reply Last reply
  • 浪 Offline
    浪 Offline
    浪迹天大
    wrote on last edited by
    #35

    我把代码移植到OF-上了,并附上了我的算例以供参考:
    https://github.com/ZhangYanTJU/boundaryConditions

    OpenFOAM 学习交流:https://openfoam.top

    浪 dybD 2 Replies Last reply
  • 浪 Offline
    浪 Offline
    浪迹天大
    replied to 浪迹天大 on last edited by
    #36

    @浪迹天大 在 openfoam添加湍流入口方法? 中说:

    我把代码移植到OF-上了,并附上了我的算例以供参考:
    https://github.com/ZhangYanTJU/boundaryConditions

    少打了一个字。。。OF-7

    OpenFOAM 学习交流:https://openfoam.top

    1 Reply Last reply
  • dybD Offline
    dybD Offline
    dyb
    replied to 浪迹天大 on last edited by
    #37

    @浪迹天大 您好老师,有没有关于LeMOS的参数设置的计算方法,或者文献,感谢老师

    1 Reply Last reply
  • yhdthuY Offline
    yhdthuY Offline
    yhdthu 大神
    wrote on last edited by
    #38

    我看到DFSEM入口有bug?

    讨论地址:https://www.cfd-online.com/Forums/openfoam-solving/177711-turbulentdfseminlet.html

    有问题的是11式,本来是个无量纲参数,根号出来其实有量纲,不知有人测试过没?

    3144cc40-c082-465a-ba6e-3dd716368ec8-image.png

    长风破浪会有时,直挂云帆济沧海

    1 Reply Last reply
  • 尚 Offline
    尚 Offline
    尚善若水
    replied to cccrrryyy on last edited by
    #39

    @cccrrryyy 有个问题想请教下您。我也是做射流的,我是平板声速射流,来流空气为超声速(1800m/s)。这种情况下,应该如何确定积分尺度呢?我的射流孔直径为2mm,试验壁面边界层为1.2mm。按照cfd online的介绍,0.22thicknessBL,和取射流口直径的的10%基本一致,不知道这样取对不对呢?另外我网格最小尺寸0.3mm0.3mm*0.3mm,取0.2mm积分尺度会不会使计算速度很慢呢。ps:最近测过Jiawei Wan博士的TinF边界,2千万网格在720processor上计算,计算速度很慢,所以有此担心。

    C 1 Reply Last reply
  • C Offline
    C Offline
    cccrrryyy 超神
    replied to 尚善若水 on last edited by
    #40

    @尚善若水 不知道你说的太慢,是慢到什么程度。积分尺度这个东西我自己也拿捏不准,关键是这个东西不一定对结果影响特别大。毕竟,它只是入口方法中的一个参数而已。

    它和计算速度的关系我没有关注过,为什么它会对速度有影响呢。

    I don't want to survive, I want to thrive.

    尚 1 Reply Last reply

  • Login

  • Login or register to search.
  • First post
    Last post
0
  • 最新
  • Categories
  • 东岳流体
  • 随机看[请狂点我]