Skip to content

OpenFOAM

OpenFOAM交流区

5.2k 主题 31.0k 帖子
  • Smagorinsky模型不输出k_sgs场

    11
    11 帖子
    7k 浏览
    7

    @ZZ给我趴下 在 Smagorinsky模型不输出k_sgs场 中说:

    @李东岳这里提示重复定义,在59行有定义,而且和这个函数一样。 003f24ca251de51d6dbeaacef31c1ce.png

    老帖子了,为了方便后面的人看,这里指出下问题。原始的代码159行这里是调用correctNut,而它的实现是在上面的59行。李老师的意思是换掉59行位置correctNut的函数实现代码里面的k_,不是把此处调用correctNut换成另一个新的实现,因此会报重复定义错误

  • 8 帖子
    1k 浏览
    X

    @东方白杨 有一个 functionObject 叫 columnAverage,可以实现对一个方向进行平均。

  • 1 帖子
    245 浏览
    L

    计算两个并排的小球在水中下降,关注两个小球的中心位置变化。物理原型为船舶紧急抛双锚。

    目前在of2206中设置了两个小球,但设置sixDoFRigidBodyMotion时,发现貌似不支持为每个球单独设置运动参数。比如两个球大小、密度不一。

    上传算例,哪位能帮助看看如何解决?falling.SphereTwoNew.zip

    Screenshot from 2025-01-10 01-53-59.png

  • openfoam流速输出问题

    2
    2 帖子
    436 浏览
    李东岳

    你这个是自己写的求解器么,官方的求解器肯定不会有这个bug哦

  • OpenFoam能否实现将PINNs嵌入求解器

    11
    11 帖子
    1k 浏览
    李东岳

    @cdc123 哦你的意思是不训练,直接推理?那肯定快。但是训练过程不能省略。除非你把痛苦的训练过程转移给别人。直接买个训练好的模型。

  • openfoam中可以加入自定义粘度模型吗?

    3
    3 帖子
    2k 浏览
    L

    请问下老哥解决了吗?

  • 3 帖子
    333 浏览
    Z

    @李东岳 谢谢老师!!!

  • 17 帖子
    8k 浏览
    C

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

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

    4
    4 帖子
    576 浏览
    李东岳

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

  • 6 帖子
    861 浏览
    ShaneHEEES

    这就得找论文看看了

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

    9
    9 帖子
    5k 浏览
    C

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

  • 5 帖子
    881 浏览

    @wangfei9088 好的,感谢大佬

  • 2 帖子
    300 浏览
    李东岳

    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 帖子
    1k 浏览
    M

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

  • paraview与python

    3
    3 帖子
    3k 浏览
    L

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

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

    谢谢大哥了

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

    5
    5 帖子
    782 浏览
    Z

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

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

    5
    5 帖子
    803 浏览
    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 帖子
    252 浏览
    1

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

  • 6 帖子
    920 浏览

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