Skip to content

OpenFOAM

OpenFOAM交流区

4.8k 主题 28.4k 帖子
  • 合集:OpenFOAM安装准备工作贴

    已固定
    24
    24 帖子
    22k 浏览
    S

    @李东岳 好的,谢谢老师!

  • OpenFOAM教程 初级入门建议

    已固定
    55
    55 帖子
    121k 浏览
    李东岳

    新版的transportProperties改成了physicalProperties,你改个名

  • snappyHexMesh中网格始终snap不到物体表面上

    8
    8 帖子
    5k 浏览
    G

    @Enthusiasm 你好可以问下你在哪里调的时间步吗,我也是这种情况7ccc2081-9626-4b47-9177-e7ea6f94228e-image.png

  • Openfoam 每隔一段时间更新流场

    1
    1 帖子
    17 浏览
    F

    大家好,最近遇到了一个关于按固定时间间隔更新场变量的问题,比如在每隔一段时间在特定位置直接生成一个液滴或气泡(类似与Fluent中patch功能)。

    经过一些研究,发现有两种可能的解决方法:
    1. 列表使用 system/controlDict 中的 coded function object。
    2. 使用 systemCall function object 调用包含 setFields 命令的脚本。
    然而,两种方法都遇到了相应的问题

    对于方法1:coded function object 方法,问题在于虽然我可以通过 lookupObject 函数访问场变量(例如 alpha.water),但无法修改这些场变量的值。好像流场变量在 coded function 中是只读,无法改变的。

    对于方法2:对于 systemCall 方法,问题在于正在运行的计算与 setFields 命令的执行之间存在冲突。由于作业在 systemCall 触发时计算仍在运行,在计算过程中修改场变量可能会导致冲突并导致崩溃。

    目前两条路都遇到问题了,非常迷茫。感谢各位的帮助!

  • 气泡受力分析

    7
    7 帖子
    1k 浏览
    Y

    @AppleKiller 哥们也做气泡拉格朗日么,用啥求解器啊,我目前用DPMFoam,添加个气泡相关方程,头痛要死

  • 边界条件设置??

    1
    1 帖子
    22 浏览
    Y

    请问一下各位老哥,我目前模型有一个边界是流体与大气相通,我速度场设置的slip无滑移条件,那我湍流模型的,k epsilon nut应该怎么设置啊,设置zeroGradient还是什么calculated,还是其他东西啊?

  • 3 帖子
    73 浏览
    L

    @ShaneHEEE 非常感谢您,这对我帮助很大

  • parafoam不可用

    1
    1 帖子
    37 浏览
    A

    3193a72d-1f4f-42f5-8b05-08f530279fab-image.png
    想看拉格朗日粒子paraview不能看,parafoam就这样,我用的是ubuntu22.04.4和of11,该怎么编译parafoam?请教下

  • SST k-ω湍流模型的初始条件咋取呀?

    4
    4 帖子
    2k 浏览
    G

    @李东岳 李老师您好!我在用pisoFoam RANS kOmegaSST模型计算圆柱绕流(Re ~10^4)遇到了计算误差大的问题(C_d 误差约10%,St 误差约为30%)。通过阅读文献发现大家对入口k和omega的公式使用出入很大,一时间不确定计算误差大是边界条件问题还是离散和求解的问题。请李老师指教!

  • fsiFoam 在 OpenFoam 2106 版本上编译的问题

    14
    14 帖子
    5k 浏览
    G

    @李子橙 您好!我目前做的是运动物体诱导弹性壁面形变,其中物体运动打算使用重叠网格,目前我使用的是foam-extend 4.1 以及solids4Foam-v2.1,其中有名为pimpleOversetFluid 的fluid model。想向您请教是否有相关的使用经验,以及目前您是如何解决重叠网格与固体变形问题的。
    提前拜谢!

  • Continuity error该给什么样的边界条件呀?

    1
    1 帖子
    47 浏览

    我把边界条件都改了一遍,还是有这个问题,做的是一个通道流动,用的是buoyantBoussinesqSimpleFoam,给了进口速度1.82m/s,出口大气压,流体温度20K,壁面300K,边界条件如下:
    速度:

    FoamFile { version 2.0; format ascii; class volVectorField; object U; } // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // dimensions [0 1 -1 0 0 0 0]; internalField uniform (1.82 0 0); boundaryField { inlet { type fixedValue; value uniform (1.82 0 0); } outlet { type zeroGradient; } top { type noSlip; } ground { type noSlip; } FrontandBack { type noSlip; } Trib { type noSlip; } }

    压力:

    boundaryField { inlet { type zeroGradient; } outlet { type fixedValue; value uniform 0;//大气压出口 } top { type zeroGradient; } ground { type zeroGradient; } FrontandBack { type zeroGradient; } Trib { type zeroGradient; } }

    参考压力:

    FoamFile { version 2.0; format ascii; class volScalarField; object p_rgh; } // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // dimensions [0 2 -2 0 0 0 0]; internalField uniform 0; boundaryField { "(inlet|outlet|top|ground|FrontandBack|Trib)" { type fixedFluxPressure; value $internalField; } }

    一直报错如下:

    --> FOAM FATAL ERROR: Continuity error cannot be removed by adjusting the outflow. Please check the velocity boundary conditions and/or run potentialFoam to initialise the outflow. Total flux : 0.999375 Specified mass inflow : 0.0167107 Specified mass outflow : 0 Adjustable mass outflow : 0 From function bool Foam::adjustPhi(Foam::surfaceScalarField&, const volVectorField&, Foam::volScalarField&) in file cfdTools/general/adjustPhi/adjustPhi.C at line 111. FOAM exiting
  • 大步长下变形网格发散

    6
    6 帖子
    186 浏览
    L

    给感兴趣的同学老师们更新一下进展:

    directional diffusivity对我的三维情况,效果比inverDistance扩散模型更差,给的diffusivity directional (1,200,200),只运动了不到两个直径网格便发散了
    e27e2e28-fa0b-40b0-9cfe-cd44cb1192cb-directional.png

    directional diffusivity好像只有给(a, b, 0)且a<<b这种模式才有效果,且仅针对单向平移的二维网格。用不同的参数试了试moving cone算例
    8076a78c-867b-433f-b898-5b8a29bdd5cc-directional_compare.png
    尝试把moving cone改为球,diffusivity directional (1,200,0),效果也不错
    d028993a-7d4b-466c-a3c6-78315bbef936-directional_sphere.png

    我的情况目前只有减小时间步长了,移动33个直径后还没发散
    e0bf116a-f3fc-4a2c-a1d8-5c9f4684232c-t95_all.png

  • openfoam的反演问题

    2
    2 帖子
    73 浏览
    李东岳

    纯CFD里面没听说过这么玩的,还有这种的东西? :134: :134: :134:

  • 6 帖子
    3k 浏览
    李东岳

    第一个链接整合到无痛苦ns方程笔记里面的CFD中的能量方程了。第二个链接删了。

  • 17 帖子
    497 浏览
    Q

    @李东岳 刚装上了老师,能正常打开。虚拟机桌面也正常打开了!非常感谢老师5eb918a0-07c7-4e9c-84dd-8e69a38c72a4-bc05db2921ffe491f4e709fbd419cad.png

  • 7 帖子
    3k 浏览
    李东岳

    你可以把这个区域通过topoSet处理成cellzone,然后对这个cellZone进行后处理

  • 10 帖子
    2k 浏览
    W

    @jxzs_zy 哈喽,您好,添加成功了。如果您的颗粒不涉及与流体的换热的话,Tc需要重写成一个常数。祝顺利!

  • 安装openfoam

    22
    22 帖子
    1k 浏览
    李东岳

    是的,可以直接跳过

  • 求不稳定流动的稳态解

    6
    6 帖子
    176 浏览
    李东岳

    另外想请问老师设置较大的CFL有什么要求吗,我是直接在controlDict里设置了maxCo。

    没有,自带的cavity,elbow算例之类的,你可以增加dt,co到5估计都没问题

  • paraview提取部分结构

    3
    3 帖子
    127 浏览
    Z

    @Do1975 感谢大佬,我去试试