Skip to content

OpenFOAM

OpenFOAM交流区

5.3k 主题 31.3k 帖子
  • 13 帖子
    3k 浏览
    E

    @李东岳 谢谢李老师,我试过了,可以正常运行了~

  • 新手小白编译问题。

    3
    3 帖子
    793 浏览
    A

    你是不是把applications文件夹里面的自带solver复制到自己的user-v2406文件夹里面之后, 没有修改Make文件夹下的files文件中EXE=xxx的那一行? 要加_USER_APPBIN才行

  • 2 帖子
    589 浏览
    C

    @chenboyao 参考 这个帖子

  • openfoam可压缩重叠网格

    1
    1 帖子
    491 浏览

    各位老师,请问一下我用重叠网格怎么刚计算就浮点数溢出:135: :135: bb3c0ecb-4301-436d-99ca-f301b95e20bf-dbeeb98c37ea624132a6a5720fd50a8.png

  • cellMotion边界条件源码阅读求助

    6
    6 帖子
    2k 浏览
    L

    @bestucan 谢谢老师的手把手指导!原来是可以沿着基类往上找的,之前一看到继承了好几个基类就感觉太麻烦找不出来了。

    使用grep在src中搜还可以搜到用法,也很不错,但是函数定义换行了就不好搜了。比如这个要是用 grep -rP "::average\n\(" . 啥也找不到。

    编译本地doxygen也学到了,openfoam2406版本的方法整理一下

    sudo apt-get install doxygen graphviz cd /usr/share/doc/openfoam2406-common/doc/Doxygen/ gzip -dk Doxyfile.gz #解压doxygen配置文件 ./Allwmake firefox html/index.html

    本地查看foam下的函数不会卡了,不过网页中没有的函数原型本地也没有

  • mech2Foam程序使用

    2
    2 帖子
    689 浏览
    李东岳

    :146: :146: :146:

  • 提取log文件中的一些信息

    7
    7 帖子
    4k 浏览
    X

    @z597288 3楼用到的几个命令组合一下应该可以实现

  • 3 帖子
    739 浏览
    L

    @李东岳 是的,这里换成T后下面的scalar T = gMax(T)函数也可以正常使用

  • 16 帖子
    10k 浏览
    Z

    @DY大世界 @五好青年 大佬,能转发一份给我吗,我最近也在提取重叠网格的位移,邮箱是1075246226@qq.com

  • DEM和DPM

    已移动
    103
    103 帖子
    291k 浏览
    Y

    @AppleKiller 行,我再看看,研究了好久感觉都没问题,我再重新看看我的函数

  • Paraview使用Glyph Sphere后处理颗粒时出现闪退

    1
    1 帖子
    511 浏览

    各位老师好,我使用paraview5.9.1进行颗粒的后处理,vtk文件大约900MB,使用Glyph Arrow时可以正常运行,但当换成Sphere后出现无响应,弹窗情况,如下
    08c7546d-d581-4698-ad66-4a35b8c9393f-屏幕截图 2024-10-10 223916.png
    无报错提示,随后闪退,查看系统事件簿出现如下错误提示
    c7b727f2-a987-42b4-8f29-39bea0225940-image.png
    请问各位老师这是什么原因呢

  • 16 帖子
    3k 浏览
    Y

    @coolhhh 好的好的 真的万分感激

  • paraview叠加不同时间步的物理量

    6
    6 帖子
    2k 浏览
    X

    谢谢李老师点拨,我去试试:xiexie:

  • 计算报错

    4
    4 帖子
    1k 浏览
    Z

    @youhaoyu 是自己在写的求解器,有涉及了VOF-LPT耦合,并行时候在某个单元格计算时候出现了这个问题

  • 15 帖子
    11k 浏览
    东方白杨

    @D-Benjamin 在 请教OpenFOAM获得某个面域(faceZone)的平均温度的方法 中说:

    我想使用functions获得某个面域平均温度,于是自己写了如下代码:

    surfaceFieldValue_out_core { type surfaceFieldValue; libs ("libfieldFunctionObjects.so"); log true; writeControl writeTime; writeFields true; regionType faceZone; name out_core; operation weightedAreaAverage; surfaceFormat foam; fields ( T ); }

    然而,运行之后报错,如下所示:

    [4] --> FOAM FATAL ERROR: [4] surfaceFieldValue surfaceFieldValue_in_core: faceZone(in_core): Unable to process internal faces for volume field T

    似乎体积场的值不可以进行面域平均,这样的话,获得“面域平均”值该如何做到呢?望各位大佬不吝赐教,谢谢!

    您好,请问您这个报错怎么解决的?我现在也是自己定义了一个内部面faceZone,我理解的这个报错是因为OF是有限体积法,物理量值都存在网格cell中心,导致取的内部面没有物理量值。

  • OpenFOAM如何取沿线面平均值分布?

    1
    1 帖子
    532 浏览
    东方白杨

    如下图,我想求这个通道中心线上的温度沿程分布,需要先求每个截面的面积平均温度,再取这条线的温度沿程平均值。这该怎么做到呢,查了一下现有的工具确实做不了呀,求大佬解答,谢谢。
    ebab4892-66fb-4b7b-87ce-842c0381a798-image.png
    下面是求面平均值,目前还只能求patch的平均,不能求沿程任意截面的

    surfaceAve { type surfaceFieldValue; libs ("libfieldFunctionObjects.so"); writeControl writeTime; writeFields true; surfaceFormat raw; regionType patch;//(faceZone patch functionObjectSurface sampledSurface) name inlet; operation areaAverage; fields ( T ); }
  • 6 帖子
    2k 浏览
    李东岳

    @biaowai SA也是一样的

  • 5 帖子
    1k 浏览
    东方白杨

    @李东岳 在 OpenFOAM我想refine多个set,或者监测多个patch,这里该怎么写呀?? 中说:

    可以放多个flowratepatch

    老师,咋能放多个呢,controlDict目录也只能放一个同名的flowratepatch文件呀,就算在flowratepatch文件里面写两个,它也只执行一个patch

    name inlet; writeControl timeStep; writeInterval 1; name outlet; writeControl timeStep; writeInterval 1; #includeEtc "caseDicts/postProcessing/flowRate/flowRatePatch.cfg"
  • 4 帖子
    2k 浏览
    Z

    @renao7 是电脑的运行内存不够高吗?:134:

  • 关于CFD培训课的课后资料求助

    2
    2 帖子
    817 浏览
    W

    @李东岳