Skip to content

OpenFOAM

OpenFOAM交流区

5.4k 主题 32.0k 帖子
  • OpenFOAM编程计算湍动能Budget

    6
    6 帖子
    3k 浏览
    学流体的小明

    感觉就是不同的研究者对这个的规定不一样,论文里面推导过程正确就行。
    当然如果按照张量的知识,向量并积计算的话,我觉得应该是
    $$
    \nabla {\bf{U}} = \frac{{\partial {U_j}}}{{\partial {x_i}}}
    $$

  • 某些算例中ParaView无法查看初始场的信息?

    7
    7 帖子
    8k 浏览
    L

    感谢分享

  • 各位老师,请问我是算出棋盘型压强场了吗?

    3
    3 帖子
    2k 浏览
    C

    @李东岳 在 各位老师,请问我是算出棋盘型压强场了吗? 中说:

    知识盲区了老铁。运动大体上没问题就问题不大。不过看起来有一些小bug没处理好,也不能说肯定是压力期盼分布

    运动大体上差不多,但是肯定不完全对:xinlei:

  • denseParticleFoam中动量源项的求解

    8
    8 帖子
    4k 浏览

    @李东岳 太好了!学习中!:142: :142: :142: :ok3:

  • 8 帖子
    4k 浏览
    A

    好的,谢谢李老师

  • 4 帖子
    3k 浏览
    李东岳

    @zhaoym 老铁,后来这个做的怎么样了,有进展么

  • interPlicFoam

    91
    91 帖子
    220k 浏览
    队长别开枪

    interPlicFoam求解器已经并入扩展包geometricVofExt,仓库地址:https://github.com/daidezhi/geometricVofExt

  • 2 帖子
    1k 浏览
    学流体的小明

    并行计算时候,每个进程掌握的网格就固定那些。
    举例b点只存在于processor x1,不在processor x2当中,processor x2自然无法获取b点的信息。
    要想processor x2获取b点信息,可以用reduce函数,也就是进程之间通讯一下。
    首先初始化intU为零向量,然后赋值,再reduce。

    point b (1,1,1); label cellID = mesh.findCell(b); vector intU(0,0,0); intU = U[cellID]; reduce(U,sumOp<vector>());

    具体代码你再看一下,我这个是思路,代码可能哪里不对。

  • 关于OpenFOAM并行计算的问题!

    12
    12 帖子
    13k 浏览
    A

    @李东岳 在 关于OpenFOAM并行计算的问题! 中说:

    我看了一下,你有一个自己的求解器,我并不是很了解你这个求解器,如果debug的话也可能不清楚你这个的问题所在。你用openfoam自带的求解器尝试过没,有问题么。

    李老师好,一般OpenFOAM并行中一个核分配多少万的网格是最优的?

  • p→p_rgh的修改

    2
    2 帖子
    1k 浏览
    李东岳

    你可以改一下。不太费事。

  • 2 帖子
    1k 浏览
    李东岳

    边界面上的

  • icoFoam中压力泊松方程的求解

    12
    12 帖子
    8k 浏览
    A

    @李东岳 在 icoFoam中压力泊松方程的求解 中说:

    @AppleKiller http://dyfluid.com/piso.html

    谢谢李老师

  • 1 帖子
    616 浏览

    33ae34d9-4a5a-4ebd-8603-c18a65d1b2a3-image.png 按照经验来看,在高约化速度下,圆柱振幅应该降低的,结果振幅一直下不去,有没有大佬遇见过类似的问题?用的是圆形计算域

  • 借助localPoints实现网格运动控制的问题

    5
    5 帖子
    4k 浏览
    V

    不知道楼主还看不看得到,我是想把翼型3维主动变形和overset结合起来。但现在第一步,用codefixedvalue来定义displacement边界,就出现了不收敛问题,不知道能否分享下您当时这部分的codes,我学习一下。

  • sixDoFRigidBodyMotion问题求助

    10
    10 帖子
    10k 浏览
    V

    不知道楼主还看不看得到,我是想把翼型3维主动变形和overset结合起来。但现在第一步,用codefixedvalue来定义displacement边界,就出现了不收敛问题,不知道能否分享下您当时这部分的codes,我学习一下。

  • 多相流interface

    3
    3 帖子
    2k 浏览
    M

    感谢李老师的回答!我刚接触of不久,请问contour是什么边界条件吗,我找了好久没有找到,of的算例里面有类似的吗

  • OpenFOAM 长波辐射模拟

    1
    1 帖子
    676 浏览
    S

    想请教一下大家openfoam中有涉及长波辐射模拟吗,如何实现呢?

  • 搅拌桨叶附近压力异常

    21
    21 帖子
    15k 浏览
    1

    @青山 好的谢谢!

  • 后向台阶流动的入口速度给定问题

    2
    2 帖子
    2k 浏览
    A

    我算358

  • 2 帖子
    1k 浏览
    C

    给大家分享一下当采用自定义的求解器对波浪进行数值仿真的时候采用wave2Foam waveGaugeProbes对波高进行监测
    当前对波高进行监测主要有wave2Foam中的waveGaugeProbes,IHFoam和olaFlow都有自己的波高监测仪,OpenFOAM中也有interfaceHeight函数对波高进行监测。
    但是有一个问题是,当采用interfaceHeight对alpha.water进行监测的时候,会导致OpenFOAM运行速度慢,而采用自定义的求解器对波高进行监测的时候,那只能采用sampleDict对alpha.water进行监测,这样的结果是在postProcessing会生成一系列的时间文件,需要采用其他方法对这一些列的时间文件中的波高重新提取,也是很不方便。
    因此我这边就是结合wave2Foam中的waveGaugeProbes和interFoam,这样在interFOAM求解器运行的时候,可以采用wave2Foam中的波高仪进行监测,这样的效率会得到很大的提高。

    wave2foam waveGuages.png
    1.把interFoam求解器拷贝到wave2Foam路径的waves2Foam/applications/solvers/solvers2206_PLUS(当然这个求解器solvers2206_PLUS对应的是OpenFOAM相应的版本)
    2.在interFoam文件夹中修改Make/files中修改EXE = $(FOAM_USER_APPBIN)/DinterFoam,使得编译后的程序在platforms中
    3.在这个拷贝的interFoam文件夹中的Make/Options中添加如上图所示2和3步的关于wave2foam的代码
    4.对wave2Foam进行编译就行
    使用方法
    1.在constant文件中添加probeDefinitions文件,这个文件是在wave2Foam中就有的,主要是用来设置波高仪
    2.采用wave2foam的命令waveGaugesNProbes,就可以生成waveGaugesNProbes文件
    3.在controlDict中添加waveGaugesNProbes文件中的 自定义波高仪名称_controlDict
    4.OKOK
    完美实现
    地下这个是放在github的文件,和上面也是一模一样
    https://github.com/byChen47/waveHeightGauge