OpenFOAM

4.5k Topics 26.2k Posts
  • 4 Posts
    2k Views

    @东岳 我的问题是想问,能否在openfoam这个软件里就处理,把这段数据单独提取出来。。我需要用的后处理是tecplot,或者能否在tecplot里把这一段数据单独提取

  • openfoam计算平均值

    2 Posts
    2k Views

    sample了解一下

  • parcel&particle

    3 Posts
    2k Views

    @东岳 :huahua: 谢谢老师详细讲解!!

  • partial slip boundary condition

    5 Posts
    2k Views

    那看起来没那么简单了 目前没有什么好思路 :zoule:

  • 请教buoyantSimpleFoam适应范围

    4 Posts
    2k Views

    不好说,我觉得你还是试试才行 :shit:

  • 动网格还是非惯性参考系?

    5 Posts
    2k Views

    @yfclark 我也隐隐感觉到非惯性坐标系似乎有什么局限性,但是说不出来。谢谢您的耐心解答、建议和鼓励。

  • dnsFoam并行计算

    9 Posts
    3k Views

    @星星星星晴 嗯嗯,那我在看看:chigua: :chigua: :chigua:

  • DPM算例文件运行出错

    1 Posts
    812 Views

    86d93d30-17d0-4c65-8de1-2d0c82da1320-image.png
    我在运行OPENFOAM自带算例文件DPM/Goldschmidt的时候出错了,请大家帮我看看是什么原因, 感谢!

  • laplacianSchemes中的(1|A(U))

    3 Posts
    2k Views

    @东岳 谢谢李老师。

  • 15 Posts
    6k Views

    @东岳 懂了,谢谢。

  • 编译找不到.H文件

    3 Posts
    1k Views

    @yuhx BBFDD1F2-8919-44D0-93C8-A709CE947062.jpeg
    试一下这样

  • 关于残差和监测点

    1 Posts
    915 Views

    对于稳态问题的收敛,我认为其判定可从两个方面进行,一是根据残差收敛到一定标准如10e-5,二是监测点的速度或者压力是呈现周期性变化的;
    目前我计算一个较为复杂的泵的模型,计算采用simpleFoam,湍流模型采用kepsilon,计算过程中,可以实现残差收敛到一定的标准,但是对于检测点,压力速度湍动能等都是呈现上升的趋势。从残差角度,该计算符合我的收敛标准,但是对于检测点却没有出现周期性变化。
    我的问题是,这种情况下,该结果可信吗,计算算是手收敛吗?
    如果不能算收敛的话,这种情况可能是哪里的原因?该如何改进?

  • 4 Posts
    2k Views

    @东岳 谢谢李老师,看来我还要学好多。

  • 命令args.optionFound()的含义

    3 Posts
    1k Views

    @东岳 谢谢李老师!

  • 3 Posts
    1k Views

    @东岳 谢谢李老师,你说的对,先不关心这些。

  • 5 Posts
    2k Views

    runTime.timeName()是以将变量储存在以时间命名的文件夹里,比如U、P等
    runTime.constant()是将变量储存在constant文件夹里,比如transportProperties

  • 17 Posts
    6k Views

    @星星星星晴 一套4盘位的4个4T红盘+上机箱差不多得1W+了

  • openfoam中网格转化有问题

    2 Posts
    915 Views

    解决了,命令变成了ansysToFoam flange.ans

  • 颗粒电量

    8 Posts
    3k Views

    @东岳 老师,在paraview里显示

  • 关于scalartransportFoam中源项的疑惑

    4 Posts
    2k Views

    @东岳 李老师好,我想在能量方程中加源项,如果该源项不是温度的函数,比如是空间位置的函数,该如何用fvOptions?

  • 关于tmp<volScalarField>&用法的疑问

    7 Posts
    3k Views

    @izumi

    //const tmp<volScalarField> tmuEff = turbModel.muEff(); // 错误,智能指针不能以引用方式返回 const tmp<volScalarField> tmuEff = turbModel.muEff(); // 正确 // 获得被封装对象的引用 const volScalarField& muEff = tmuEff(); // OpenFOAM 4 以前的用法 //const volScalarField& muEff = tmuEff.ref(); // OpenFOAM 4 以后的用法
  • 使用mapFields时有时候会直接end

    5 Posts
    2k Views

    @zhengshu930 应该是要在目标文件下建立一个你要投影的时间命名的文件夹,里面需要包含你要投影的量,具体操作就是复制0文件夹,改名为投影时间

  • 怎么获取边界上一点的压力值

    6 Posts
    3k Views

    @陈琦 有没有模板上传一下?想要借鉴一下

  • 4 Posts
    2k Views
  • 6 Posts
    2k Views

    问题已解决。
    在.C文件中少了下面这段代码:

    Foam::tmp<Foam::scalarField> Foam::rhotabularThermo::rho(const label patchi) const { return rho_.boundaryField()[patchi]; }
  • 2 Posts
    1k Views

    把这个添加到controlDict里面,其中zoneName你可以通过topoSet来设定

    volFieldValue1 { type volFieldValue; libs ("libfieldFunctionObjects.so"); log true; writeControl writeTime; writeFields true; regionType cellZone; // Create your cellZone name zoneName; // and set its name operation volAverage; //sum or others fields ( T // List of fields to operate on ); }
  • 3 Posts
    2k Views

    @东岳 刚刚解决了,是我的.bashrc里面缺了一句关于mpi命令

  • 1 Posts
    1k Views

    请教下各位有没有遇到以下的情况:
    我基于Openfoam中floatingBody案例进行修改,网格采用的是fluent meshing划分后倒入OF中的,使用的是重叠网格,多面体网格和六面体网格结合,模拟的是垂荡自由衰减,将结构起始的中心提到水面上1米。在计算的后期包裹结构的网格出现了严重的变形,请问有谁知道是什么原因吗?下图分别是开始是结束时的网格。
    0_1546229223114_微信图片_20181231120136.png 0_1546229227768_微信图片_20181231120143.png
    经过一番的尝试,基本认为是跟网格的导入方式没有关系,问题可能出现在dynamicMeshDict文件的设定上。目前我的dynamicMeshDict的设置如下图,其中floatingObject 是指中间的结构物,它的边界设定为wall。
    0_1546229568766_1546229471(1).jpg
    另外,在我修改后的case,overInterDyMFoam运行过程中出现很多如下的warning:no base point for face ***,所以上述问题可不可能就是出在这个warning上。
    0_1546229826622_微信图片_20181231121656.png
    问题困扰好多天了,亟需帮助,非常感谢!

  • 16 Posts
    7k Views

    @benqing 谢谢,等我研究研究,不懂的再向您请教。

  • 3 Posts
    2k Views

    @yfclark

    Jasak PhD thesis, P112:

    In order to improve the solver convergence, it is desirable to increase the diagonal
    dominance of the system. Discretisation of the linear part of the source term, Eqn.
    (3.36), is closely related to this issue. If Sp < 0, its contribution increases diagonal
    dominance and Sp is included into the diagonal. In the case of Sp > 0, diagonal
    dominance would be decreased. It is more effective to include this term into the
    source and update it when the new solution is available. This measure is, however,
    not sufficient to guarantee the diagonal dominance of the matrix.

  • 不同的获取焓的方式的定义

    3 Posts
    2k Views

    谢谢,我已经看懂了

  • 3 Posts
    2k Views

    ok谢谢老师!

  • 气泡减阻一般关注什么?

    1 Posts
    790 Views

    0_1545971746839_捕获2.JPG

    0_1545971753428_捕获.JPG

    上面两个图分别是我从文献里面找的,和用E-QBMM模拟的气泡云图。因为不太了解气泡减租领域,这个领域比较关心什么数值?文献里面好像重点看Cf。有没有关注相分数的? 好像比较少呢

  • 5 Posts
    2k Views

    @wwzhao 好的,谢谢老师

  • CFD-online 上文件的下载

    3 Posts
    2k Views

    @ibelief 谢谢!

  • 传热边界

    7 Posts
    5k Views

    写none的关键词后面应该改成directionalSolidThermo、fluidThermo、lookup、solidThermo中的一个吧?!

  • 21 Posts
    8k Views

    OLAFlow?那我假设你是做Ocean/Coastal Engineering的,那这个应该是关于波浪的问题?波浪-结构物相互作用的问题?
    个人感觉OLAFlow对interFOAM的改动不算大,一般来说,你的这个可能问题可能是由于MULES算法,自由面出现的wiggles

  • 3 Posts
    2k Views

    看看 这个 满足你的需求吗?

  • 2 Posts
    2k Views

    这里有一个点火的模型可以使用:Github

  • 关于openfoam中不同相的定义

    2 Posts
    1k Views

    把你的inlet-air和inlet-water做成两个patch,然后分别设置不同的alpha值,比如inlet-air的alpha为1,inlet-water的alpha为0

  • 请问有人设置过非均匀的0/k

    2 Posts
    1k Views

    好吧,问题解决了,在其他相同case中找到了k的file,然后发现其他patch都可以用nonuniform List <scalar>,只有文件的第一个patch使用的是uniform 0.005,于是改变了一下两个patch的设定顺序就可以正常运行了。

    原本不相信同事说的他在编译的过程修改一下公式的顺序就成功编译了的故事。。。现在我相信了!

    这是修改后的文件。
    0_1545414489934_d5f799e4-d82d-4a3d-b2fb-782978c9951f-image.png

    应该是openfoam读取的要求
    0_1545414877346_57f889eb-81d8-444c-8d9e-db3fda972d43-image.png
    0_1545414807615_59b3f922-24d0-4d55-83d6-935c0235edc7-image.png

  • 2 Posts
    1k Views

    数值上,湍流的出现主要取决于精度。在FVM这种精度不高的情况下须添加随机扰动来制造湍流同时进行维持。我不确定你这种情况湍流会不会维持。你可以试试

  • 壁面(曲面)数据的提取

    1 Posts
    898 Views

    各位大神们:
    如何提取壁面的数据(尤其是曲面或曲线),比如热通量,压力,速度等值,并且配有轴向坐标值。

  • 2 Posts
    1k Views

    请问大家有没有关于这方面问题的文档资料或者学习网站可以推荐一下呢?目前困在这里了,请大家帮帮忙!

  • 这是什么问题导致的?

    7 Posts
    3k Views

    @郑澄远 尝试一下别的速度出口条件

    outlet { type inletOutlet; inletValue uniform (0 0 0); value uniform (0 0 0); }

    这有一个文件挺有用的 查一下of41的内置边界条件及介绍。
    http://www.nextfoam.co.kr/lib/download.php?idx=135228&sid=235c1d3fc28364657dbb43ccfe025b25

  • 1 Posts
    985 Views

    如题。在overInterDyMFoam中可以正常计算流固耦合问题,例如浮体的自由漂浮,因此想借用其dynamicMeshDict修改后用于overPimpleDyMFoam中,计算二维圆柱绕流问题(限制圆柱的位移,圆柱只能在平面内转动)。但计算后发现圆柱面是固定不动的,只有外层overset部分可以转动,因此转动角度过大后网格变形过度而发散。

    想请教 如何实现物体在overPimpleDyMFoam中无约束运动的过程?

  • OpenFOAM,win7系统无网络安装版本

    4 Posts
    2k Views

    @东岳 好的,主要怕不完整

  • 5 Posts
    3k Views

    难度不大,我几个月前就公布了博客内容,详细记录了修改过程。应该是目前全网首发。
    准确性:直接取决于 重叠网格求解器的准确性。重叠网格求解器的准确性待验证,最近忙得我都顾不上做这个工作,有人做了的话欢迎交流 邮箱:maoyanjun_dut@foxmail.com。
    waveFoam 与overInterDyMFoam

  • postProcess工具

    3 Posts
    2k Views

    另外你不需要修改controlDict

  • 3 Posts
    2k Views

    @东岳 东岳老师您好,我用的openfoam版本是2.1.1,好像不支持监测location,只能记录最大值和最小值。有其他办法吗:zoule: