Skip to content

OpenFOAM

OpenFOAM交流区

5.3k 主题 31.3k 帖子
  • 结果无法输出

    2
    2 帖子
    2k 浏览

    请问你的
    adjustTimeStep yes/no?
    maxCo?

  • openfoam中压力梯度计算不均

    3
    3 帖子
    3k 浏览
    Z

    非常感谢李老师,cellLimited Gauss linear 1 格式比Gauss linear好很多,运行程序之前运行renumberMesh -overwrite改善网格质量也有作用

  • OpenFOAM 非对称矩阵解法器

    2
    2 帖子
    2k 浏览
    李东岳

    法器算得总是不太对, 误差有点大.

    从何说起?

    OpenFOAM这里面不会有bug,这个太重要了,所有求解器都要用,如果有bug那结果就全都乱糟糟啦

  • 2 帖子
    2k 浏览
    D

    现准备取图中一点进行测量,霜层顶部距离平板的长度,作为霜层厚度并绘制随时间t变化的曲线,请问该如何操作?
    QD}YL35CX{MJ~88OJX2UR`E.png (此图为3600s时的霜层分布,不同颜色表示的体积含冰率不一样,取得点为蓝色和白色交界处某一点)

  • 关于OpenFOAM在非安装盘运行的一点小问题

    2
    2 帖子
    2k 浏览
    李东岳

    看看算例下面有没有带空格的、中文的、以及其他可能的乱七八糟的文件,包括隐藏的文件

  • hpc安装openfoam5问题

    1
    1 帖子
    885 浏览
    C

    之前在安装openfoam5,以为安装ok了,但是在hpc提交脚本文件时,出现如下错误,rmall-.png

    在cfdonline上面找到如下相关帖子:
    https://www.cfd-online.com/Forums/openfoam-solving/216750-error-when-running-through-slurm.html
    不知道是编译还未完成,或是需要打个补丁?还望解答,谢谢!

  • OpenFoam新手安装求助

    8
    8 帖子
    6k 浏览

    @东岳 谢谢,已经安装成功,非常感谢!

  • 关于geometricOneField的理解

    4
    4 帖子
    3k 浏览
    李东岳

    湍流模型中的alpha是1,之所以调用,是为了节省代码复用,rho也是一样的,不可压缩里面也调用rho。但是在可压缩里面,rho就不是1了

    如果想在epsilon source term中加入基于volScalarField类型的alpha的一些计算,该如何实现?

    代码:

    const volScalarField& alphaField = mesh_.lookupObject<volScalarField>("alpha");

    然后你就可以调用alphaField了,上面代码没测试,你看看能不能用,不确定kEpsilon.C里面有没有mesh_成员,没有的话换一个别的

  • 直接计算气泡流问题,欢迎讨论

    10
    10 帖子
    8k 浏览
    huntersongH

    不过我碰到一个问题,这样的计算的时候单核计算可以进行,但是并行会碰到“mpirun noticed that process rank 0 with pid on node exited on signal 8”这个问题。谷歌也没找到

  • 5 帖子
    4k 浏览
    李东岳

    最近打算重写一个 :mihu:

  • 请问 如何在paraview中获得particle的速度

    2
    2 帖子
    2k 浏览
    李东岳

    @星星星星晴 在 请问 如何在paraview中获得particle的速度 中说:

    如何能在某一个time step 获得这个截面上的particle的速度?

    如果这个time step上截面没有粒子,该怎么办呢?

  • 虚拟机计算扩容问题

    3
    3 帖子
    3k 浏览
    W

    https://blog.csdn.net/jwq2011/article/details/54599744

  • Openfoam残差监控与判断

    1
    1 帖子
    1k 浏览
    T

    大家好,
    我最近计算了一个简单的ramp问题,使用OF5.0的simpleFoam求解,通过设置p和U的收敛条件为1E-6,计算自动停止。

    我的残差图如下:
    d9f121d8-a721-4dc7-9aa0-e7605837d1a6-image.png
    8d6a934b-e015-4580-be61-fbe03e849112-image.png
    0f93e56c-5265-45cf-bbc2-565b422f404c-image.png

    请问如何来对残差图进行分析,是否对计算需要做出调整。

    谢谢

  • error: incomplete type is not allowed

    2
    2 帖子
    2k 浏览
    Y

    在使用phaseCompressibleTurbulenceModel前,需要给出定义
    在主程序中添加#include "phaseCompressibleTurbulenceModel.H"

  • coalChemistryFoam如何添加热解模型

    3
    3 帖子
    3k 浏览

    多谢老师指点

  • 利用interPhaseChangeFoam的LES计算空化流动求助

    1
    1 帖子
    1k 浏览

    大家好!

    我现在利用interPhaseChangeFoam里面的LES 一方程涡粘模型 计算绕Clark-Y水翼空化流动,计算出的升力系数cl比试验值偏大一倍,总的空穴体积小与实验值。我分析是我计算的 流场压力,出了问题,我感觉主要可能是离散格式 和求解器的问题,请问谁 利用interPhaseChangeFoam里面的LES计算过水翼空化呢? 可以分享一下经验吗?

    谢谢!

    求解器设置

    /*--------------------------------*- C++ -*----------------------------------*\ | ========= | | | \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | | \\ / O peration | Version: 4.0 | | \\ / A nd | Web: www.OpenFOAM.org | | \\/ M anipulation | | \*---------------------------------------------------------------------------*/ FoamFile { version 2.0; format ascii; class dictionary; location "system"; object fvSolution; } // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // solvers { alpha.water { nAlphaCorr 1; nAlphaSubCycles 1; cAlpha 1; MULESCorr yes; nLimiterIter 5; solver smoothSolver; smoother symGaussSeidel; tolerance 1e-8; relTol 0; maxIter 100; } alpha.waterFinal { nAlphaCorr 1; nAlphaSubCycles 1; cAlpha 1; MULESCorr yes; nLimiterIter 5; solver smoothSolver; smoother symGaussSeidel; tolerance 1e-8; relTol 0; maxIter 100; } "U.*" { solver smoothSolver; smoother symGaussSeidel; tolerance 1e-6; relTol 0; }; ".*(rho|rhoFinal)" { solver diagonal; } pcorr { solver PCG; preconditioner { preconditioner GAMG; tolerance 1e-05; relTol 0; smoother DICGaussSeidel; } tolerance 1e-05; relTol 0; maxIter 500; } pcorrFinal { solver PCG; preconditioner { preconditioner GAMG; tolerance 1e-05; relTol 0; smoother DICGaussSeidel; } tolerance 1e-05; relTol 0; maxIter 500; } Phi { $p_rgh; relTol 0; }; p_rgh { solver GAMG; tolerance 1e-07; relTol 0.00001; smoother DIC; } p_rghFinal { solver PCG; preconditioner { preconditioner GAMG; tolerance 1e-07; relTol 0; nVcycles 2; smoother DICGaussSeidel; nPreSweeps 2; } tolerance 1e-07; relTol 0; maxIter 1000; } U { solver smoothSolver; smoother GaussSeidel; tolerance 1e-06; relTol 0; nSweeps 1; } "(U|k|omega)" { solver smoothSolver; smoother symGaussSeidel; tolerance 1e-08; relTol 0.0001; } "(T|k|B|nuTilda).*" { solver smoothSolver; smoother symGaussSeidel; tolerance 1e-08; relTol 0; maxIter 100; } "(U|k|omega)Final" { solver smoothSolver; smoother symGaussSeidel; tolerance 1e-08; relTol 0; } } PIMPLE { momentumPredictor no; transonic no; nOuterCorrectors 1; nCorrectors 2; nNonOrthogonalCorrectors 0; } // ************************************************************************* //

    离散格式设置

    /*--------------------------------*- C++ -*----------------------------------*\ | ========= | | | \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | | \\ / O peration | Version: 4.0 | | \\ / A nd | Web: www.OpenFOAM.org | | \\/ M anipulation | | \*---------------------------------------------------------------------------*/ FoamFile { version 2.0; format ascii; class dictionary; location "system"; object fvSchemes; } // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // ddtSchemes { default Euler; } gradSchemes { default Gauss linear; } divSchemes { default none; div(phi,alpha) Gauss vanLeer; div(phirb,alpha) Gauss linear; div(phi,rho) Gauss limitedLinear 1; div(rhoPhi,U) Gauss linearUpwind grad(U); div(phi,thermo:rho.water) Gauss upwind; div(phi,thermo:rho.air) Gauss upwind; div(rhoPhi,T) Gauss upwind; div(rhoPhi,K) Gauss upwind; div(phi,p) Gauss upwind; div(phi,k) Gauss upwind; div(rhoPhi,omega) Gauss limitedLinear 1; div(phi,omega) Gauss upwind; div(rhoPhi,k) Gauss upwind; div(((rho*nuEff)*dev2(T(grad(U))))) Gauss linear; } laplacianSchemes { default Gauss linear limited corrected 0.33; } interpolationSchemes { default linear; } snGradSchemes { default limited corrected 0.33; } wallDist { method meshWave; } // ************************************************************************* //
  • 并行计算无法输出结果

    1
    1 帖子
    1k 浏览

    在算例运行中出现如下提示,计算结果也不按writeInterval设置输出。请问这种情况该怎么解决

    83900b4f-bcfd-480d-a512-145f554ffaf7-image.png

  • 涡激振动振幅监测

    2
    2 帖子
    2k 浏览
    V

    @VamosZhi 忘说了,是OpenFOAM,用的pimpleDyMFoam

  • 大网格-奇怪报错

    8
    8 帖子
    12k 浏览
    R

    @白礼耕 “”应该只是报警不是报错。

    时间好久了,当时好像用到的命令:

    mpiexec --mca mpi_warn_on_fork 0 -n 288 pisoFoam -parallel > 0-pisoFoam_LES_288_${PBS_JOBID}.out
  • OpenFoam求解不可压RANS方程的压力问题

    6
    6 帖子
    5k 浏览

    哦,那就是和层流计算时的压力有区别了。