Skip to content

OpenFOAM

OpenFOAM交流区

5.3k 主题 31.3k 帖子
  • openfoam中可以加入自定义粘度模型吗?

    3
    3 帖子
    2k 浏览
    L

    请问下老哥解决了吗?

  • 3 帖子
    362 浏览
    Z

    @李东岳 谢谢老师!!!

  • 17 帖子
    9k 浏览
    C

    @yuanliangwojt 对的,是动网格的时候会有,我还以为你这边也是动网格

  • rhoPimpleFoam圆柱绕流算例阻力曲线失真

    4
    4 帖子
    721 浏览
    李东岳

    能处理成allrun一键运行算例并出图并看出毛病的话,可以上传一下算例我给你看

  • 6 帖子
    1k 浏览
    ShaneHEEES

    这就得找论文看看了

  • 多孔介质区域速度突变的现象

    9
    9 帖子
    5k 浏览
    C

    @han1112 好的,感谢大佬。按照这个意思来说的话,那么真实条件下的填料扰流是没办法用多孔介质源项来实现了。即使考虑了空隙率,速度也是不真实的。

  • 5 帖子
    1k 浏览

    @wangfei9088 好的,感谢大佬

  • 2 帖子
    373 浏览
    李东岳

    openfoam的多孔介质求解器,无法获得真实的速度

    多孔介质大部分都是层流,不需要你手动去控制湍流以及层流

  • DSMC时间平均

    11
    11 帖子
    3k 浏览
    K

    @jeffx 在 DSMC时间平均 中说:

    @kuangyonglin 54fedbea-3a2e-4e8a-b075-2a4af7befba9-image.png 5ae00d70-d00d-42b5-94d2-f04fa8e72805-image.png 大佬如果不考虑化学反应的话,分子性质需要定义红框内参数吗?因为我看官方tutorial里supersonicFlatPlate案例里没有定义那些参数,因为我需要模拟水分子,很多参数查不到。

    不需要,你可以看一下bird的书,也可以扒一下代码,不考虑化学反应的话,看你选择的粒子模型,根据模型的需要定义相关参数就可以了

  • openfoam viv 网格变形

    9
    9 帖子
    2k 浏览
    M

    @Mina-Lee 好的,谢谢您的建议

  • paraview与python

    3
    3 帖子
    3k 浏览
    L

    @wuyukai 大哥,你帮我看看这个,是不是也是这个问题呀?

    https://www.cfd-china.com/topic/7801/paraview求助-操作出现问题了/5?_=1735889189654

    谢谢大哥了

  • InterFoam设置壁面上不同的接触角

    5
    5 帖子
    1k 浏览
    Z

    @Amadeus 感谢回复,又检查了一遍可以运行了

  • Paraview求助,操作出现问题了

    5
    5 帖子
    1k 浏览
    L

    "ParaView-5.12.0-MPI-Windows-Python3.10-msvc2017-AMD64-2\ParaView-5.12.0-MPI-Windows-Python3.10-msvc2017-AMD64\bin\Lib\site-packages\paraview\simple.py"

    第790-792行:

    if value == None: rep.SetScalarColoring(None, servermanager.GetAssociationFromString(association)) return

    第786-826行代码:

    rep.UseSeparateColorMap = separate
    association = rep.ColorArrayName.GetAssociation()
    arrayname = rep.ColorArrayName.GetArrayName()
    component = None
    if value == None:
    rep.SetScalarColoring(None, servermanager.GetAssociationFromString(association))
    return
    if not isinstance(value, tuple) and not isinstance(value, list):
    value = (value,)
    if len(value) == 1:
    arrayname = value[0]
    elif len(value) >= 2:
    association = value[0]
    arrayname = value[1]
    if len(value) == 3:
    # component name provided
    componentName = value[2]
    if componentName == "Magnitude":
    component = -1
    else:
    if association == "POINTS":
    array = rep.Input.PointData.GetArray(arrayname)
    if association == "CELLS":
    array = rep.Input.CellData.GetArray(arrayname)
    if array:
    # looking for corresponding component name
    for i in range(0, array.GetNumberOfComponents()):
    if componentName == array.GetComponentName(i):
    component = i
    break
    # none have been found, try to use the name as an int
    if i == array.GetNumberOfComponents() - 1:
    try:
    component = int(componentName)
    except ValueError:
    pass
    if component is None:
    rep.SetScalarColoring(arrayname, servermanager.GetAssociationFromString(association))
    else:
    rep.SetScalarColoring(arrayname, servermanager.GetAssociationFromString(association), component)
    rep.RescaleTransferFunctionToDataRange()

  • 1 帖子
    281 浏览
    1

    9014ed72-a94e-4c09-b581-d14e11c5724e-image.png 如图所示,我想给vv赋予随机变量xx1的值,但xx1处会报错,试了好多方法都无法解决,想请教下各位老师修改的方向。

  • 6 帖子
    1k 浏览

    @李东岳 上面的blcokMesh确实可以,但是求解器不行,后面发现是系统没装gmp插件,有些内容编译不了,安装之后就可以了

  • Openfoam12计算稳态湍流射流不收敛

    9
    9 帖子
    2k 浏览
    zousiyuZ

    @李东岳 大概0.89m

  • 监测faceZone的面最速度最大值

    1
    1 帖子
    419 浏览
    H

    使用常用的surfaceFieldValue监控工具无法实现,因为速度场不是面场,有没有办法实现速度场插值到指定的faceZone,或者能够直接监控(不包括修改求解器代码,比如求解器内新建一个面速度场然后写入数据)

    max { type surfaceFieldValue; libs ("libfieldFunctionObjects.so"); regionType faceZone; name internal1; operation maxMag; surfaceFormat none; fields ( U ); }
  • 压力p非均匀初始场

    5
    5 帖子
    1k 浏览
    A

    @bestucan 感谢大神 我去试试

  • OpenFOAM中的PISO是真的PISO吗?

    4
    4 帖子
    810 浏览
    李东岳

    图挂了 老铁

    按照论文里的说法第一次修正U'直接忽略,第二次修正应该用U'代替未知的U''

    哪个论文

  • fluent网格转换问题

    6
    6 帖子
    1k 浏览
    bestucanB

    @世界函数 画网格的时候、计算的时候都可以修改。在fluent里,网格那一栏。有检查网格质量、防缩网格尺寸,也有整体移动网格的。把网格的一个边界点对到原点上就行了。