Skip to content

OpenFOAM

OpenFOAM交流区

5.3k 主题 31.5k 帖子
  • snappyHexMesh画网格

    9
    9 帖子
    3k 浏览
    H

    之前snappyHexMesh画的3D网格进行重叠网格计算没有问题。后来为了节省计算成本用的2D网格,用的snappyHexMesh画的网格,然后使用extrudeMesh将3D网格变成2D网格后就出现问题了

  • OpenFOAM11设置codedFixedValue边界

    3
    3 帖子
    1k 浏览
    A

    李老师您好,这是两个文件里的,第一个是定义C4H6质量分数,第二个是定义边界速度

  • 2 帖子
    2k 浏览

    @江山不如凉竹 最近也看到一篇类似的文献,感觉思路挺好的,请问这个问题解决了吗?很好奇如何实现。

    截图_20240705140532.png

  • 求助:使用interDyMFoam计算船舶浮态

    3
    3 帖子
    2k 浏览
    L

    @bestucan 在 求助:使用interDyMFoam计算船舶浮态 中说:

    是不是水面起浪了?看上飘和下沉会不会持续,还是回归

    太感谢了,确实是流速导致的起浪了,我把流速调为0以后就不会出现这种问题了。

  • 7 帖子
    3k 浏览

    @coolhhh 对的,如果湍流入口可能旋转比较方便,对于目前这个问题,乘以角度就可以了。谢谢大佬:146:

  • openfoam中旋流入口边界条件swirlInletVelocity

    1
    1 帖子
    643 浏览

    想请教一下有没有人用过openfoam中旋流入口边界条件swirlInletVelocity,我用该边界条件计算了一个冷态流场如图所示为轴向速度的云图。
    1.png
    我查看了源代码中关于该边界条件的使用方法如下
    2.png
    只需要指定轴向速度 径向速度以及切向速度,我想知道这个边界条件是如何计算旋流数的,因为我貌似在源代码中没有查看到如何通过旋流数去确定这三个方向的速度值。不知道有没有人知道openfoam中是怎么可以通过旋流数去计算得到这个三个速度的量?

  • 9 帖子
    4k 浏览
    H

    @huangyuhui723 我尝试了可以通过U.boundaryField().oldTime()进行调用,可供参考。

  • 拉格朗日库源文件编译问题

    2
    2 帖子
    868 浏览
    李东岳

    我建议你不要上来先植入这个方程。而是做一个直径与时间的分段函数,现把这个路走通。再植入你的方程。

  • 4 帖子
    2k 浏览
    李东岳

    那可能就是影响太小了,主动把y方向的速度增大10倍看一下

  • 3 帖子
    1k 浏览
    Y

    @李东岳 有的老师 dynamicmeshdict里面我漏了一行设置 现在解决了

  • dsmcFoam旋转边界

    1
    1 帖子
    568 浏览
    K

    在使用dsmcFoam+求解器时,定义了一个旋转边界条件,来流气体分子均加上了一个绕z轴旋转的角速度 omega,当计算稳定之后,使用tecplot在入口处画Streamtraces,结果如图所示,貌似加上的角速度与预期不一致,有同行遇见过类似的问题吗?

    725a22b4-d894-400e-9a70-cf5d266706aa-image.png

  • 3 帖子
    1k 浏览
    1

    请问您的这个问题解决了,我在改进SST的时候一直提示我重复定义函数

  • 4 帖子
    2k 浏览
    G

    最新进展:我将0文件中的pd边界条件进行了修改,可以实现中断后继续运算,但原问题依旧不知该如何解决。

    代码如下:

    /*--------------------------------*- C++ -*----------------------------------*\ | ========= | | | \\ / F ield | foam-extend: Open Source CFD | | \\ / O peration | Version: 4.0 | | \\ / A nd | Web: http://www.foam-extend.org | | \\/ M anipulation | | \*---------------------------------------------------------------------------*/ FoamFile { version 2.0; format ascii; class volScalarField; object pd; } // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // dimensions [1 -1 -2 0 0 0 0]; internalField uniform 0; boundaryField { out { //type zeroGradient; type fixedValue; value $internalField; } "(sym1|sym2)" { type symmetryPlane; } in { //type fixedFluxPressure; //value $interField; type zeroGradient; } cylinder { //type fixedFluxPressure; //value $interField; type zeroGradient; } "(front|back)" { type empty; } } // ************************************************************************* //
  • 关于cfdem流场重组

    16
    16 帖子
    7k 浏览
    B

    @chapaofan 好的,谢谢

  • OpenFOAM后处理flowRatePatch?

    13
    13 帖子
    14k 浏览
    李东岳

    flowRatePatch自动适配,phi是质量通量就计算的质量通量,phi是体积通量就计算的体积通量

  • Hopkins湍流中心的DNS数据

    2
    2 帖子
    971 浏览
    李东岳

    知道了。256个网格。对称的...

  • 关于StochasticDispersionRAS原理疑问

    2
    2 帖子
    904 浏览
    李东岳

    通过阅读东岳老师以前的一篇文章:拉格朗日中的湍流分散力模型,我的理解是这个随机游走模型不应该是在粒子上添加一个随机游走速度吗?但是代码的最后有关Uc+UTurb,如果我理解没错,这不是连续相的速度加上一个湍流脉动速度么?难道是通过随机更改流体速度,间接再去更改颗粒受力,从而达到颗粒的随机?

    你的理解是正确的。他的随机,主要体现在随机数的生成上(不是一个固定的数)。

  • 1 帖子
    557 浏览
    Y

    用pimplefoam求解了圆管在水中运动的场景,分别给圆管设置了x,z的初始速度1m/s,但是无论怎么修改dynamicmeshdict都只能求解z方向,无法求解x方向运动,换了两者位置就变成了只求解x无法求解z了,希望有大佬能够解答一下。f83053e5-2d8d-4c09-a483-553e16f8bfc2-image.png

  • 10 帖子
    3k 浏览
    M

    按照教程编译结束了老师,但还是提示这个错误。

  • 1 帖子
    448 浏览
    W

    #0 Foam::error::printStack(Foam::Ostream&) in ~/OpenFoam/OpenFOAM-v2212/platforms/linux64GccDPInt32Opt/lib/libOpenFOAM.so
    #1 Foam::sigFpe::sigHandler(int) in ~/OpenFoam/OpenFOAM-v2212/platforms/linux64GccDPInt32Opt/lib/libOpenFOAM.so
    #2 ? in /lib/x86_64-linux-gnu/libc.so.6
    #3 Foam::divide(Foam::Field<double>&, double const&, Foam::UList<double> const&) in ~/OpenFoam/OpenFOAM-v2212/platforms/linux64GccDPInt32Opt/lib/libOpenFOAM.so
    #4 void Foam::divide<Foam::fvPatchField, Foam::volMesh>(Foam::GeometricField<double, Foam::fvPatchField, Foam::volMesh>&, Foam::dimensioned<double> const&, Foam::GeometricField<double, Foam::fvPatchField, Foam::volMesh> const&) in ~/OpenFoam/OpenFOAM-v2212/platforms/linux64GccDPInt32Opt/bin/pimpleFoam
    #5 Foam::tmp<Foam::GeometricField<double, Foam::fvPatchField, Foam::volMesh> > Foam::operator/<Foam::fvPatchField, Foam::volMesh>(Foam::dimensioned<double> const&, Foam::tmp<Foam::GeometricField<double, Foam::fvPatchField, Foam::volMesh> > const&) in ~/OpenFoam/OpenFOAM-v2212/platforms/linux64GccDPInt32Opt/bin/pimpleFoam
    #6 ? in ~/OpenFoam/OpenFOAM-v2212/platforms/linux64GccDPInt32Opt/bin/pimpleFoam
    #7 ? in /lib/x86_64-linux-gnu/libc.so.6
    #8 __libc_start_main in /lib/x86_64-linux-gnu/libc.so.6
    #9 ? in ~/OpenFoam/OpenFOAM-v2212/platforms/linux64GccDPInt32Opt/bin/pimpleFoam
    Floating point exception (core dumped)