Skip to content
  • 最新
  • 版块
  • 东岳流体
  • 随机看[请狂点我]
皮肤
  • 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

  • 默认(不使用皮肤)
  • 不使用皮肤
折叠
CFD中文网

CFD中文网

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

openfoam添加湍流入口方法?

已定时 已固定 已锁定 已移动 OpenFOAM
52 帖子 12 发布者 49.1k 浏览
  • 从旧到新
  • 从新到旧
  • 最多赞同
回复
  • 在新帖中回复
登录后回复
此主题已被删除。只有拥有主题管理权限的用户可以查看。
  • dybD 离线
    dybD 离线
    dyb
    在 中回复了 cccrrryyy 最后由 编辑
    #21

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

    1 条回复 最后回复
  • C 离线
    C 离线
    cccrrryyy 超神
    写于 最后由 编辑
    #22

    给速度梯度是什么意思?

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

    dybD 1 条回复 最后回复
  • dybD 离线
    dybD 离线
    dyb
    在 中回复了 cccrrryyy 最后由 编辑
    #23

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

    C 1 条回复 最后回复
  • C 离线
    C 离线
    cccrrryyy 超神
    在 中回复了 dyb 最后由 编辑
    #24

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

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

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

    dybD 1 条回复 最后回复
  • dybD 离线
    dybD 离线
    dyb
    在 中回复了 cccrrryyy 最后由 编辑
    #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 条回复 最后回复
  • 星 离线
    星 离线
    星星星星晴
    在 中回复了 dyb 最后由 编辑
    #26

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

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

    游荡

    dybD C 3 条回复 最后回复
  • dybD 离线
    dybD 离线
    dyb
    在 中回复了 星星星星晴 最后由 编辑
    #27

    @星星星星晴 谢谢老师

    1 条回复 最后回复
  • C 离线
    C 离线
    cccrrryyy 超神
    在 中回复了 星星星星晴 最后由 编辑
    #28

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

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

    dybD 1 条回复 最后回复
  • dybD 离线
    dybD 离线
    dyb
    在 中回复了 cccrrryyy 最后由 编辑
    #29

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

    C 1 条回复 最后回复
  • C 离线
    C 离线
    cccrrryyy 超神
    在 中回复了 dyb 最后由 编辑
    #30

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

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

    dybD 1 条回复 最后回复
  • dybD 离线
    dybD 离线
    dyb
    在 中回复了 cccrrryyy 最后由 编辑
    #31

    @cccrrryyy 谢谢老师

    1 条回复 最后回复
  • dybD 离线
    dybD 离线
    dyb
    在 中回复了 星星星星晴 最后由 编辑
    #32

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

    S 1 条回复 最后回复
  • Z 离线
    Z 离线
    zxx
    在 中回复了 cccrrryyy 最后由 编辑
    #33

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

    C 1 条回复 最后回复
  • C 离线
    C 离线
    cccrrryyy 超神
    在 中回复了 zxx 最后由 编辑
    #34

    @zxx 感谢!

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

    1 条回复 最后回复
  • 浪 离线
    浪 离线
    浪迹天大
    写于 最后由 编辑
    #35

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

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

    浪 dybD 2 条回复 最后回复
  • 浪 离线
    浪 离线
    浪迹天大
    在 中回复了 浪迹天大 最后由 编辑
    #36

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

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

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

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

    1 条回复 最后回复
  • dybD 离线
    dybD 离线
    dyb
    在 中回复了 浪迹天大 最后由 编辑
    #37

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

    1 条回复 最后回复
  • yhdthuY 离线
    yhdthuY 离线
    yhdthu 大神
    写于 最后由 编辑
    #38

    我看到DFSEM入口有bug?

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

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

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

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

    1 条回复 最后回复
  • 尚 离线
    尚 离线
    尚善若水
    在 中回复了 cccrrryyy 最后由 编辑
    #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 条回复 最后回复
  • C 离线
    C 离线
    cccrrryyy 超神
    在 中回复了 尚善若水 最后由 编辑
    #40

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

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

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

    尚 1 条回复 最后回复

  • 登录

  • 登录或注册以进行搜索。
  • 第一个帖子
    最后一个帖子
0
  • 最新
  • 版块
  • 东岳流体
  • 随机看[请狂点我]