Skip to content

OpenFOAM

OpenFOAM交流区

5.3k 主题 31.6k 帖子
  • 4 帖子
    4k 浏览
    L

    @东岳 多谢东岳老师指点:tishizi: 我再改一改边界条件算一下,搞定了再发帖,用这套软件的道友太难找了:zoule:

  • DPMFoam并行计算

    3
    3 帖子
    2k 浏览
    U

    @东岳 好的,谢谢东岳老师的回答,另外想问一下老师,DPM中颗粒碰撞力的PairMOdel有没有什么参考资料??谢谢

  • 文件夹大小 文件大小 查看

    5
    5 帖子
    3k 浏览
    李东岳

    感谢分享!alias确实更方便!

  • 在求解过程中实现积分运算和结果输出

    10
    10 帖子
    8k 浏览
    fireztwF

    @xinxinzhou1995 可以交流一下吗,关于动态接触角模型

  • h. particles,alpha. gas残差极不正常

    4
    4 帖子
    3k 浏览

    残差图IMG_20200601_201953.jpg

  • 并行计算能否直接引用到case的地址

    4
    4 帖子
    3k 浏览
    bestucanB

    这个叫函数的重载,在面向对象的编程语言中是个普遍应用的特性。:high:

  • openfoam动网格使用求助

    23
    23 帖子
    17k 浏览

    @队长别开枪 大佬,教程有了吗:140:

  • 两相流中设置一面只有固相能感受到的墙

    3
    3 帖子
    3k 浏览
    C

    是欧拉-欧拉,确实如果引入边界条件的话不知道压力场怎么处理。谢谢分析,我再想想。加多孔介质主要就是物理上好解释,我现在觉得可以在wall的区域再附加一个指向wall外面的源项(根据具体问题可以指定方向),类似重力,以此抵消重力以及其它数值问题造成的穿透问题,相当于在这个源项下,wall区域的固体会被很缓慢地排出wall。我估计一开始如果就加上的话,可能就可以阻止固相进入wall,而且有多孔介质巨大的阻力系数在,排出的固相应该速度非常小,对wall外面的计算应该影响有限。

  • openfoam SA模型计算空翼出现Cl和Cd算不准的问题?

    14
    14 帖子
    16k 浏览
    T

    @dyb 你可以参考自带的案例——airfoil2D,里面有升阻力系数监测的方法。

  • 波浪与圆柱作用的动力响应

    2
    2 帖子
    2k 浏览
    H

    这个估计很难了。你这个涉及流固耦合的问题。CFD这边做不鸟。但是你可以这么做,流场获得你需要的压强时程曲线,然后你在固体场中把压强加上去。这样是可以的。

  • 请教扩散现象不随时间变化的原因?

    5
    5 帖子
    4k 浏览
    M

    @Samuel-Tu 非常感谢您的回复。讲的非常明白,我之前没有想到这些。其实,我想实现的就是一个热源点慢慢加热最终提高出口温度,或许我应该试试改成热源强度再试一试看。非常感谢您。

  • OF如何输出header

    9
    9 帖子
    6k 浏览
    李东岳

    感谢分享!!!收录在此 https://www.cfd-china.com/topic/3499/openfoam小代码

  • 自动中止命令

    3
    3 帖子
    3k 浏览
    S

    @xpqiu 感谢,我去查一下!不过目前我用break也能顺利终止程序,并行和串行都可以

  • 可压缩浸没边界法的实现

    5
    5 帖子
    5k 浏览

    @东岳 非常感谢东岳老师!按照您的指导,我设置了新的边界条件immersedboundaryEnthalpyFvPatchField,其他部分的设置目前都正常,但是想要使用浸没温度边界上的函数来更新焓值时会报错,我的程序部分如下所示:

    const label patchi = patch().index(); wordList type = thermo.T().boundaryField().types(); if(isA<immersedBoundaryFvPatchScalarField>(type[patchi])) { immersedBoundaryFvPatchScalarField& TIb = thermo.T().boundaryField()[patchi]; scalarField & Tref = TIb.refValue(); }

    之后程序就会报错,

    error: invalid initialization of reference of type ‘Foam::immersedBoundaryFvPatchScalarField& {aka Foam::immersedBoundaryFvPatchField<double>&}’ from expression of type ‘const Foam::fvPatchField<double>’ thermo.T().boundaryField()[patchi];

    应该是无法将基类转换为派生类,想和老师请教一下遇到这个问题要怎么解决呢,麻烦老师了!!!:xiexie:

  • function里的scalarTransport中resetOnStartUp

    1
    1 帖子
    1k 浏览
    S

    问题背景是在simpleFoam计算中添加被动标量运输,因此在controlDict里添加了function的scalarTransport。但是在设置参数的时候发现resetOnStartUp。
    在源代码中的discription是Reset scalar to zero on start-up。
    现在比较疑惑的是,如果打开resetOnStartUp:
    1.是在每个时间增量计算开始时把标量reset为0
    2.还是一整个计算结束后,再次重新计算时把标量设为0
    大家有经验吗

  • 2 帖子
    2k 浏览
    C

    有现成的,可以看看6DOF模块的代码,里面又控制方程,也有写好的阻力

  • checkMesh fail with openfoam2.3

    7
    7 帖子
    6k 浏览
    S

    @东岳 这位是我后来一步一步检查,用checkMesh得到得具体的问题
    30bf2ade-fc6e-412f-9486-f0083a60212b-image.png
    如果感觉没有那么复杂的不规则边界,那么基本就是几何拓扑关系出了问题吧

  • fvVectorMatrix Ueqn

    5
    5 帖子
    4k 浏览
    李东岳

    pEqn里面用到了rAUc

  • 调用某个patch上的数据

    3
    3 帖子
    2k 浏览
    S

    @东岳 感谢!!!!!!

  • openFOAM7安装时配置环境变量一直失败的问题

    6
    6 帖子
    5k 浏览
    bestucanB

    @东岳 踩坑踩多了而已:135: