Skip to content

OpenFOAM

OpenFOAM交流区

5.3k 主题 31.3k 帖子
  • 合集:OpenFOAM安装准备工作贴

    已固定
    28
    28 帖子
    33k 浏览
    N

    请问那个含有很多版本的离线的虚拟机,怎么设置共享文件夹啊,VMtools设置了出错呢?

  • OpenFOAM教程 初级入门建议

    已固定
    55
    55 帖子
    162k 浏览
    李东岳

    新版的transportProperties改成了physicalProperties,你改个名

  • 免费帮助debug算例

    2
    2 帖子
    41 浏览
    C

    01989C20.png

  • 4 帖子
    375 浏览
    李东岳

    https://cfd-china.com/topic/8018

    能做的话可以上传到这里我给你看看

  • 9 帖子
    4k 浏览
    H

    @heyi999 偶尔还在用之前的代码跑算例,有些细节可能有所以往,不过可以交流下

  • 基于reactingFoam的管道内预混氢气点火爆炸

    13
    13 帖子
    7k 浏览
    H

    您好,我最近研究这方面的问题,请问您参考的这篇文章标题可以发一下吗,我想学习一下

  • turbulence->divdDevReff(U)

    25
    25 帖子
    15k 浏览
    X

    @旺财R @HIT_lly @youhaoyu @1064168551 已发

  • 关于OpenFOAM新field-based Lagrangian系统的询问

    7
    7 帖子
    306 浏览

    @余正东 这个我关注了,未来可期,目前只是初步移植了一些

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

    @先先贝 我的方法都在之前写的帖子里面分享出来了。算几个时间步很快的。而且串行计算三个时间步就差不多了,你设置的自适应加密等级也基本到位了。这个时候再运行一次setFields,给加密后的较密的网格赋值,再去分块。
    分块的话也得想想加密的部分会不会在你流场里面移动,你的不同核之间的负载要基本平衡,可能还需要你手动去划分区域。

  • 1 帖子
    60 浏览
    L

    OpenFOAM中使用multiDimAMR编译和运行正常,使用reconstructParMesh也正常,但是之后再使用reconstructParMesh会报错。
    第一个时刻还是正常的,第二个时刻发生报错,还有一个算例是第5个时刻开始报错,报错内容一样。使用paraview中的decomposePar也能查看结果,为什么会出现这个问题呢~
    Reconstructing fields for mesh region0
    Time = 0.01
    Reconstructing FV fields
    Reconstructing volScalarFields
    alpha.water
    alpha.water_0
    p
    p_rgh
    rAU
    Reconstructing volVectorFields
    U
    Reconstructing surfaceScalarFields
    alphaPhi0.water
    phi
    Reconstructing surfaceVectorFields
    Uf
    Reconstructing point fields
    No point fields
    No lagrangian fields
    No FA fields

    Time = 0.02

    --> FOAM Warning :
    From virtual Foam::polyMesh::readUpdateState Foam::polyMesh::readUpdate()
    in file meshes/polyMesh/polyMeshIO.C at line 210
    Number of patches has changed. This may have unexpected consequences. Proceed with care.
    --> FOAM Warning :
    From virtual Foam::polyMesh::readUpdateState Foam::polyMesh::readUpdate()
    in file meshes/polyMesh/polyMeshIO.C at line 210
    Number of patches has changed. This may have unexpected consequences. Proceed with care.

    **--> FOAM FATAL ERROR: (openfoam-2012)
    Processor 2 has a different polyMesh at time 0.02 compared to any previous processors.
    Please check time 0.02 directories on all processors for consistent mesh files.

    From Foam::polyMesh::readUpdateState Foam::processorMeshes::readUpdate() in file processorMeshes.C at line 192.**

    FOAM exiting

  • 3 帖子
    115 浏览
    A

    刚好在用kinematicParcel ,顶大佬一波!!

  • 123 帖子
    112k 浏览
    C

    @学流体的小明 是的 想通过设置入口湍流速度边界来发展出槽道内湍流。刚接触这一块,觉得是不是可以 用贴子这个初始扰动的方法,设置成入口边界,结果试了一下单纯加上去不太行。就想问问有没有类似的设置入口边界的方法。

  • OpenFOAM膨胀喷管边界条件设置

    16
    16 帖子
    2k 浏览
    X

    大佬们,这个算例用rhoCentralFoam能跑通。因为后面想加入颗粒计算,现在在同样的边界条件下我用rhoPimpleFoam计算时,却一直卡在这里,入口的压力也不对,总压给定的是3e6。这是什么问题呢?
    image.png

    image.png

    image.png

  • 7 帖子
    714 浏览
    学流体的小明

    感谢大佬回复@coolhhh

    这两个图分别对应 方法1 和 方法2 的计算结果吗,还是不同方向的结果?

    不同方向的结果。$\xi$是$x$方向的间距,$\zeta$是$z$方向的间距。上面我画的都是相关系数,也就是相关函数进行了归一化,所以在间距$\xi$或$\zeta$为0时,相关系数都为1。

    看起来对于槽道流这种展向和顺流向是均匀+时间平稳的流动是可以用时间平均之后的。问AI,AI也是这么说的。

    我的数据在时间上和空间上也比较多,$\phi(x,z,y=y_0,t)$每个计算网格的值都输出了,时间上也以很小的时间间隔输出了一段时间。无论是时间上的相关系数还是空间上的,计算起来都没什么难度。

  • 16 帖子
    3k 浏览
    A

    东岳流体虚拟机4月更新, 配套ISO镜像同样上传至百度云. 安装方法不再赘述.

  • OpenFOAM自适应网格和并行计算冲突的问题

    14
    14 帖子
    9k 浏览

    @五好青年 大佬,后来者大胆问下这个有解决的好办法或者好思路了么

  • AUSM格式求解发散

    4
    4 帖子
    274 浏览

    @李东岳 是的。我又从头到尾排了一边,好像是求解马赫数的方式有点问题,现在还在验证,希望是这个原因

  • MPPICDyMFoam 中添加颗粒后计算一直卡住

    3
    3 帖子
    144 浏览
    余正东

    @李东岳 感谢李老师,我准备转向org版本进行研究,采用全新求解器重新实操一下

  • OpenFOAM计算复杂外形报错

    1
    1 帖子
    75 浏览
    S

    求助,目前在使用hy2Foam求解器计算类似乘波体外形,已经计算过钝头算例可以得到收敛解。但目前计算外形相对复杂,二维计算,计算域为1*0.55m,网格数量42000。计算过程中经常报错,求问有没有什么调试建议。下面是报错信息。

    Mean and max Courant Numbers = 5.29417e-05 0.0491796 deltaT = 3.99074e-11 Time = 2.017990284e-06 diagonal: Solving for rho, Initial residual = 0, Final residual = 0, No Iterations 0 DILUPBiCG: Solving for N2, Initial residual = 0.000161695, Final residual = 3.0494e-13, No Iterations 1 DILUPBiCG: Solving for O2, Initial residual = 0.000148597, Final residual = 1.8029e-13, No Iterations 1 DILUPBiCG: Solving for NO, Initial residual = 0, Final residual = 0, No Iterations 0 DILUPBiCG: Solving for N, Initial residual = 0, Final residual = 0, No Iterations 0 DILUPBiCG: Solving for O, Initial residual = 0, Final residual = 0, No Iterations 0 diagonal: Solving for rhoUx, Initial residual = 0, Final residual = 0, No Iterations 0 diagonal: Solving for rhoUy, Initial residual = 0, Final residual = 0, No Iterations 0 smoothSolver: Solving for Ux, Initial residual = 1.07385e-06, Final residual = 1.49309e-06, No Iterations 1000 smoothSolver: Solving for Uy, Initial residual = 8.83461e-07, Final residual = 1.19425e-06, No Iterations 1000 diagonal: Solving for rhoE, Initial residual = 0, Final residual = 0, No Iterations 0 smoothSolver: Solving for e, Initial residual = 2.94288e-05, Final residual = 3.15326e+222, No Iterations 400 Attempt to use rho2ReactionThermo out of temperature range 11152 times during this iteration. -1.64159e+236 < Tlow: 200 Phase no 1.0 ExecutionTime = 3564.14 s ClockTime = 3564 s Iteration no 4641 (0.79 s) Mean and max Courant Numbers = 5.41311e-05 0.0489379 deltaT = 4.07806e-11 Time = 2.018031064e-06 diagonal: Solving for rho, Initial residual = 0, Final residual = 0, No Iterations 0 DILUPBiCG: Solving for N2, Initial residual = 0.000162296, Final residual = 1.67236e-16, No Iterations 2 DILUPBiCG: Solving for O2, Initial residual = 0.000148383, Final residual = 6.70388e-18, No Iterations 2 DILUPBiCG: Solving for NO, Initial residual = 0, Final residual = 0, No Iterations 0 DILUPBiCG: Solving for N, Initial residual = 0, Final residual = 0, No Iterations 0 DILUPBiCG: Solving for O, Initial residual = 0, Final residual = 0, No Iterations 0 diagonal: Solving for rhoUx, Initial residual = 0, Final residual = 0, No Iterations 0 diagonal: Solving for rhoUy, Initial residual = 0, Final residual = 0, No Iterations 0 #0 Foam::error::printStack(Foam::Ostream&) at ??:? #1 Foam::sigFpe::sigHandler(int) at ??:? #2 ? in "/lib/x86_64-linux-gnu/libc.so.6" #3 Foam::GaussSeidelSmoother::smooth(Foam::word const&, Foam::Field<double>&, Foam::lduMatrix const&, Foam::Field<double> const&, Foam::FieldField<Foam::Field, double> const&, Foam::UPtrList<Foam::lduInterfaceField const> const&, unsigned char, int) at ??:? #4 Foam::GaussSeidelSmoother::smooth(Foam::Field<double>&, Foam::Field<double> const&, unsigned char, int) const at ??:? #5 Foam::smoothSolver::solve(Foam::Field<double>&, Foam::Field<double> const&, unsigned char) const at ??:? #6 Foam::fvMatrix<Foam::Vector<double> >::solveSegregated(Foam::dictionary const&) at ??:? #7 Foam::fvMatrix<Foam::Vector<double> >::solveSegregatedOrCoupled(Foam::dictionary const&) at ??:? #8 Foam::fvMesh::solve(Foam::fvMatrix<Foam::Vector<double> >&, Foam::dictionary const&) const at ??:? #9 ? in "/home/sy/OpenFOAM/sy-v1706/platforms/linux64GccDPInt32Opt/bin/hy2Foam" #10 ? in "/home/sy/OpenFOAM/sy-v1706/platforms/linux64GccDPInt32Opt/bin/hy2Foam" #11 ? in "/home/sy/OpenFOAM/sy-v1706/platforms/linux64GccDPInt32Opt/bin/hy2Foam" #12 __libc_start_main in "/lib/x86_64-linux-gnu/libc.so.6" #13 ? in "/home/sy/OpenFOAM/sy-v1706/platforms/linux64GccDPInt32Opt/bin/hy2Foam"
  • 2 帖子
    87 浏览
    李东岳

    这两个不能叠加使用。