Skip to content

OpenFOAM

OpenFOAM交流区

5.3k 主题 31.6k 帖子
  • 利用openfoam做液滴碰撞,给液滴染色

    9
    9 帖子
    8k 浏览
    M

    @wyt 您好,请问您这个是同种液体的两个液滴吗?我想给同种液滴的两个液滴染色,便于观察融合过程中的各个形态变化,求指教。

  • 38 帖子
    28k 浏览
    麦迪文

    @aaaachenjian 模拟是在微重力环境下,上下壁面有个温差,在自由面上加个热毛细力,已经放弃用VOF方法了,像这种变形较小的直接挪网格,这是算法天生问题不太好解决

  • 关于射流!

    4
    4 帖子
    4k 浏览
    李东岳

    @liujunCFD 在 关于射流! 中说:

    各位前辈在用OF处理两股射流相互作用时的思路

    貌似不需要特殊处理

  • 网格生成与合成的问题

    4
    4 帖子
    3k 浏览
    yhdthuY

    WeChat8db3756fb66113a48305c51893ed1215.png

    模型还是很简单的,就是一个柱体+方形,但是我用icem画必须要用两个O grid,网格过渡很不好(至少我看起来很难受),不知有什么其他思路?

  • 1 帖子
    1k 浏览

    各位前辈好,我最近准备从其他版本移植一个动网格功能时发现新旧版本之间motionSolver类在调用declareRunTimeSelectionTable函数时存在不同,旧版本中argList使用了Istream,新版本改为了Iodictionary。这导致旧版本的派生类移植到新版本遇到问题,如果直接改新版本的话又会导致其他派生类出现问题。因此可否在基类motionSolver中调用两次declareRunTimeSelectionTable,argList分别使用Istream和Iodictionary?
    事实上我在polyPatch.H中看到了调用两个declareRunTimeSelectionTable的例子:

    TypeName("patch"); //- Debug switch to disallow the use of genericPolyPatch static int disallowGenericPolyPatch; // Declare run-time constructor selection tables declareRunTimeSelectionTable ( autoPtr, polyPatch, word, ( const word& name, const label size, const label start, const label index, const polyBoundaryMesh& bm, const word& patchType ), (name, size, start, index, bm, patchType) ); declareRunTimeSelectionTable ( autoPtr, polyPatch, dictionary, ( const word& name, const dictionary& dict, const label index, const polyBoundaryMesh& bm, const word& patchType ), (name, dict, index, bm, patchType) );

    但是不清楚是否是为了实现上述的功能?

  • 关于如何耦合求解器的些许疑虑

    5
    5 帖子
    4k 浏览
    H

    @bestucan 感谢
    你我素昧平生,得您悉心指导,甚是感动
    占用您宝贵的时间,无偿在论坛替新人解决问题,分享经验
    感激涕零,无以言表
    致谢
    :huahua:

  • 关于foam-extend浸没边界法的一个想法

    4
    4 帖子
    4k 浏览

    这个猜测经过我目前的尝试发现应该是个错误的想法,stl文件应先转变成ftr格式,之后在背景网格中由writeIbMasks使用gamma变量去识别,而不需要用其他的方式去操作。希望大家可以引以为戒:136:
    这个答案是我在目前学习过程中的一个认知,如果有错误还希望各位大佬可以提出来:140:

  • paraview怎么使坐标图光滑

    3
    3 帖子
    3k 浏览
    liujunCFDL

    @bestucan 多谢:xinxin: :xinxin:

  • 2 帖子
    2k 浏览

    @dyb 图2 max Courant = 1.8,你用的PISO 还是PIMPLE
    减小deltaT试试

  • 19 帖子
    17k 浏览

    @李东岳 :wocao:
    大哥,你这样我压力好大= =

  • 关于使用层流模型求解湍流时发散的思考

    9
    9 帖子
    9k 浏览

    @veen 不清楚,cfl只是说保证计算结果收敛,精度的问题可能重点不在这上面了,稳态计算的话cfl要求没那么高

  • projection method 真的比piso快吗?

    20
    20 帖子
    18k 浏览
    V

    最近也基于pisoFoam植入了一下RKprojection foam,单个计算步不限制残差,projection method的确快很多,但是限制残差之后速度就变得特别慢,并且该算法内存占用量是pisoFoam的20倍。
    不知道有没有大佬看到过把这个算法植入到多相流求解器的呢?想尝试一下把这个方法放到多相流计算里边去。

  • IBM圆柱绕流模型不识别问题

    3
    3 帖子
    3k 浏览
    李东岳

    感谢分享!!:146:

  • 3 帖子
    3k 浏览

    十分感谢

  • 40 帖子
    31k 浏览
    zheZ

    @星星星星晴 明白了.我这个方法确实直接套用不上.并且碰撞模型从同一个cell扩展到周围cells之间的碰撞,还会有其他的问题.我再想想,谢谢了.以后常联络!

  • 如何判断发没发生化学反应?

    11
    11 帖子
    8k 浏览
    liujunCFDL

    @CarmeloSun 谢谢前辈

  • 如何在coalChemistryFoam中加入pairCollision模型?

    1
    1 帖子
    1k 浏览
    书生kao

    改写了coalChemistryFoam求解器,添加了volume fraction。现在想把pairCollision模型也添加到coalChemistryFoam中,有些一筹莫展,请求大神指点!!!
    目前想到2个思路,一是把CollidingParcel加入到coalParcel中,已经试过了,有问题,应该不可行吧;二是改写pairCollision模型,现在卡壳了,不知道该怎么改。

  • 2 帖子
    2k 浏览
    #!/bin/sh # Source tutorial run functions . WM_PROJECT_DIR/bin/tools/RunFunctions # Get application name application="potentialFoam" runApplication blockMesh \cp save/boundary constant/polyMesh/boundary \rm -rf 0 \cp -r 0_org 0 runApplication $application -writep runApplication writeIbMasks

    这个是cylinderInChannelPotential中Allrun文件代码,就是比较想知道save文件夹里边有block Mesh,constant文件夹下的ployMesh里也有blockMesh,所以Allrun中的blockMesh命令运行的是哪个文件。然后将save/boundary 拷贝到constant/polyMesh/boundary的意义是什么呢

  • 注意:虚拟机跑CFD效率要低很多

    1
    1 帖子
    1k 浏览
    李东岳

    也是实测。OpenFOAM自带算例。256万网格。虚拟机16核跑了1772s,真系统跑了548s。

    虚拟机大约要慢3倍
  • 关于snappyHexMesh

    16
    16 帖子
    13k 浏览
    同学博

    @队长别开枪 专业 学习了学习了:140: 我看朋友用blender做过一些美术动画,看起来还是挺舒适的:papa: 目测不太适合工程:xinlei: