Skip to content

OpenFOAM

OpenFOAM交流区

5.4k 主题 32.3k 帖子
  • 拉格朗日injection model的自编译

    5
    5 帖子
    283 浏览
    Y

    @星星星星晴 谢谢大佬回复,我后面也看看这个头文件如何使用

  • Openfoam全系统在vscode下的版本切换问题

    3
    3 帖子
    185 浏览

    @星星星星晴 在 Openfoam全系统在vscode下的版本切换问题 中说:

    把你的默认of改一下 因为每开一个terminal 就要读~/.bashrc文件

    感谢前辈指点!

  • 3 帖子
    370 浏览
    T

    @李东岳 感谢老师回复,我试了一下,把算例文件夹从虚拟机拷贝到主机里,用Windows的paraView读取算例就可以了,应该就是虚拟机调用显卡的问题。

  • OF13 源代码编译 找不到scotch.h

    1
    1 帖子
    153 浏览

    ubuntu 24.04 OF13 编译 找不到scotch.h
    解决办法:https://bugs.openfoam.org/view.php?id=4270
    安装bison

  • 2 帖子
    168 浏览
    C

    找到之前的一篇帖子解决这个问题了,用Surface Vectors filter之后在用glyph
    https://www.cfd-china.com/topic/1640/paraview画矢量图-如何将某速度分量设为0

  • 2 帖子
    152 浏览
    X

    已经在求解器中植入了温度方程求解T,是想要根据每一步的T的变化更新物性参数之后准确的算两相传热,现在大概是这样的思路,求教

  • ubuntu 24 使用OF4

    2
    2 帖子
    284 浏览

    最近开始用正经超算跑程序了,记录一下Singularity配置和运行OF4。
    下面是为什么不能使用docker的原因

    Singularity or Docker Docker images provide a means to gain root access to the system they are running on. For this reason Docker is not available on the PC2 clusters. Singularity is compatible with all Docker images and it can be used with GPUs and MPI applications. Here is a comparision between virtual machines, Docker and Singularity. Singularity images are stored as a single file which makes them easily shareable. You can host your images on the Singularity Cloud Library for others to download. You could also make it available by putting it on a web server like any other file. Singularity can be used to run massively-parallel applications which leverage fast interconnects like InfiniBand and GPUs. These applications suffer minimal performance loss since Singularity was designed to run "close to the hardware".

    根据说明,Singularity 可以无痛转换docker 镜像

    因此,
    OF4的原生docker地址
    https://hub.docker.com/r/openfoam/openfoam4-paraview50

    执行下面命令即可,然后就是等待

    singularity pull docker://openfoam/openfoam4-paraview50

    然后就可以得到openfoam4-paraview50_latest.sif 文件

    执行和测试运行下面命令即可。

    singularity run ./openfoam4-paraview50_latest.sif

    但是如果使用自己编译的程序的话,会有寻找不到路径的情况,就要根据自己的情况处理。

    可以在.bashrc文件中添加下面的内容

    # User specific aliases and functions export WM_PROJECT_USER_DIR="/xxxxx/xxx/path"

    配合SLRUM的话,因为OF4版本太老,没有找到其他使用外部系统高版本的MPI的解决办法。所以只能使用自带的内部MPI运行。

    #!/bin/bash #SBATCH ... 根据自己情况配置 module 自己配置 singularity exec ~/openfoam4-paraview50_latest.sif ./run_OF4.sh

    下面的脚本内容

    #!/bin/bash source /opt/openfoam4/etc/bashrc bash rm -rf processor* decomposePar mpirun -np 32 reactingParcelFoam -parallel
  • 利用不同的湍流模型计算Wallshearstress

    2
    2 帖子
    280 浏览
    X

    两个问题:

    你的图里面为什么 wallShearStressMean 这个场在体网格也有值?正常情况下,wallShearStress 场只在壁面上才有值,所以你对比的数据是否确定是 wallShearStress 如果对比的数据没有问题,LES 计算得到的 WSS 显著小于 RANS,这就是典型的 Modeled stress depletion,原因是你的网格太粗,尤其是近壁面的网格太粗,远达不到 LES 的要求。由于没有足够小的网格来解析近壁面附近的小尺度脉动,同时数值上计算出来的 nut 又非常小,表现出来的现象就是WSS远小于实际值。改善的办法一个是加密壁面附近网格,达到 WRLES 的标准;或者,使用 WMLES(参考libwmles库)。
  • 利用不同的湍流模型计算Wallshearstress

    2
    2 帖子
    187 浏览
    C

    发错了 非常抱歉 请问怎么删除这个帖子呢

  • snappyHexMesh网格paraview网格显示扎乱小单元

    4
    4 帖子
    285 浏览
    F

    @xpqiu 谢谢大佬。这个问题困扰我两天了

  • 求教:畸形波模拟的方法。

    1
    1 帖子
    223 浏览
    hanxiaoruiniuH

    畸形波无论是在fluent还是在openfoam中模拟方法都未有明确作法,请大家指导一下模拟方法。

  • interPhaseChangeFoam求解器找不到

    3
    3 帖子
    302 浏览
    X

    好的,谢谢!

  • 如何无网络在CentOS中安装OpenFOAM-v2212

    4
    4 帖子
    2k 浏览

    @李东岳 李老师我在文章里面没看到cent-offline.tar文件在哪里下载?不知道能否重新发一下

  • buoyantFoam代码问题求助

    1
    1 帖子
    197 浏览
    M

    在pEqn.H中对U进行更新时有

    const surfaceScalarField phig(-rhorAUf*ghf*fvc::snGrad(rho)*mesh.magSf()); U = HbyA + rAU*fvc::reconstruct((phig + p_rghEqn.flux())/rhorAUf);

    我想请问其中的p_rghEqn.flux()代表什么意思,以及为什么phig中要先乘rhorAUf再在U中除以rhorAUf;
    以及之后的根据密度差判断收敛性中,我发现compressibleContinuityErrs.H代码如下,只计算了误差值,但没有判断是否符合要求,想请问各位大佬是在哪里判断的呢

    dimensionedScalar totalMass = fvc::domainIntegrate(rho); scalar sumLocalContErr = (fvc::domainIntegrate(mag(rho - thermo.rho()))/totalMass).value(); scalar globalContErr = (fvc::domainIntegrate(rho - thermo.rho())/totalMass).value(); cumulativeContErr += globalContErr; Info<< "time step continuity errors : sum local = " << sumLocalContErr << ", global = " << globalContErr << ", cumulative = " << cumulativeContErr << endl; }

    谢谢大家!

  • 分离式解法/投影法能否计算可压缩问题

    16
    16 帖子
    2k 浏览
    Z

    @李东岳 求教一下东岳老师,可压缩流动分离解中,密度的更新顺序,为什么有的在压力PISO循环中用状态方程更新密度,有的用连续方程更新密度,有的完全不更新密度,再PISO完成后再更新密度,这是出于什么考虑?如果简化为正压流体的话,忽略能量方程,顺序会有变化吗?

  • 关于nuTilda

    10
    10 帖子
    683 浏览
    A

    @xpqiu @李东岳 我用NASA的建议 感觉会更好点。我把对称边界改成slip之后bounding就解决了。之前计算的时候开动量预测会浮点溢出,然后查了下说开不开影响不大,就一直没开。现在我把动量预测打开了,可以正常计算。谢谢两位老师

  • 求sprayfoam使用方法

    4
    4 帖子
    484 浏览
    Z

    我只是有空看下论坛,随缘回复一下我能帮助的问题。平时没什么时间。:135:

  • 拉格朗日的雷诺时均模型

    3
    3 帖子
    382 浏览
    Z

    没有低版本的openfoam,你可以试下下面的方法。
    理论上来说在applications/solvers/lagrangian/DPMFoam/DPMTurbulenceModels/DPMTurbulenceModels.C中加上其他湍流模型应该就可以,比如:

    #define makeLESModel(Type) \ makeTemplatedTurbulenceModel \ (singlePhaseTransportModelPhaseIncompressibleTurbulenceModel, LES, Type) #include "kEpsilon.H" makeRASModel(kEpsilon); #include "realizableKE.H" makeRASModel(realizableKE); #include "Smagorinsky.H" makeLESModel(Smagorinsky);
  • decomposePar报错

    7
    7 帖子
    5k 浏览
    M

    @雨罢_清宵 你好,我在模拟论文中的微通道泊肃叶流动时想使用并行,
    blockMesh
    createCellZones
    createFaceZones
    dsmcInitialise
    decomposePar
    然后开并行的时候就计算不下去了,请问你遇到过这种情况吗

  • 11 帖子
    8k 浏览

    我看的一些OpenFOAM的文章,他们使用的ILES好像是湍流模型直接使用laminar,相较于q-DNS,网格较粗。

京ICP备15017992号-2