Skip to content

OpenFOAM

OpenFOAM交流区

5.4k Topics 31.8k Posts
  • 1 Posts
    1k Views
    ZY-GONGZ

    请问各位大佬,是否有phaseProperties设置教程呢?

    of9中多相欧拉的算例,在constant/phaseProperties 中都要设置一个type;
    已知的可选设置有:
    basicMultiphaseSystem;
    interfaceCompositionPhaseChangeMultiphaseSystem;
    interfaceCompositionPhaseChangePopulationBalanceMultiphaseSystem;
    populationBalanceMultiphaseSystem;
    thermalPhaseChangeMultiphaseSystem;
    thermalPhaseChangePopulationBalanceMultiphaseSystem.

    目前比较关心的是什么时候使用interfaceCompositionPhaseChangeMultiphaseSystem,什么时候使用thermalPhaseChangeMultiphaseSystem呢?这两者具体有什么不同呢?

    还有就是blending相里,算例有时会设置传热和曳力的离散/连续分数设置,有时又不会,这是与传热和曳力的模型有关吗
    万分感谢:xiexie:

  • 7 Posts
    5k Views
    H

    @xpqiu 好的,已经尝试成功,感谢老师指点啊!

  • 二维圆柱绕流圆柱周向数据提取

    1
    1 Posts
    1k Views
    yfleungY

    79c9f160-dc4a-4ed1-8d71-3b9cf501958d-image.png
    各位带佬上午好!:chouchou: :chouchou:
    小弟最近在做一个二维圆柱绕流的算例,现在想绕着二维圆柱一圈提取数据,就是提取圆柱表面360°的数据,如上图的X轴所示,纵坐标提取U和P啥的。有带佬知道这该咋样实现嘛?:chitang:

  • OpenFOAM视线积分的实现方法?

    1
    1 Posts
    1k Views

    请教,目前计算的是一个三维域,视线方向指的是Z方向。OpenFOAM如何实现,对某一标量沿着Z方向的积分计算?

  • 15 Posts
    9k Views
    田畔的风

    如果颗粒刚度比较大的话,可以用重叠网格(overset mesh),也就是背景网格+颗粒周边网格,两套网格重合的地方会进行插值处理。这样可以回避网格重画的难点,不过这东西算二维还行,三维想算快算好比较折磨。

  • 1 Posts
    1k Views
    evensunE

    各位大佬大家好,我最近准备在rhoSimpleFoam的基础上加入自己的算法,算法中比较关键的点是有另一组速度、压力和温度场(暂且叫它们Uf,pf,Tf)。

    之前在simpleFoam中顺利地植入了,但是在可压缩这里我发现:thermo.rho()这些函数在调用时,读取的物理量是求解器原来的U、p,如果我再另外定义Uf,pf的话,好像不能直接使用thermo.rho()函数进行另一组速度压力场的密度修正?

    附上一段src/thermophysicalModels/basic/fluidThermo/fluidThermo.C中的代码,麻烦大佬们看下是不是这样的

    Foam::fluidThermo::implementation::implementation ( const fvMesh& mesh, const word& phaseName ) : p_(lookupOrConstruct(mesh, "p")) {} Foam::fluidThermo::implementation::implementation ( const fvMesh& mesh, const dictionary& dict, const word& phaseName ) : p_(lookupOrConstruct(mesh, "p")) {}
  • 4 Posts
    3k Views
    vbcwlV

    @李东岳 请问下东岳前辈" RMS对接的精确性要求就高了很多" 具体指的是哪些呢?http://www.dyfluid.com/icoFoam.html 我把离散格式 solver,残差这些都设置的和东岳流体里的这个算例或者这里说的那篇论文一样了(除了pFinal的relTol没有设为0设为了0.01,pimpleFoam外循环设为1内循环设为4),计算RMS的方式现在经过改正也和老师确认过了没有问题,可是RMS拟合度还是很低。

  • Ubuntu 20 04 阿里云源

    3
    3 Posts
    6k Views
    李东岳
    2204阿里源 deb http://mirrors.aliyun.com/ubuntu/ jammy main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ jammy main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ jammy-security main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ jammy-security main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ jammy-updates main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ jammy-updates main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ jammy-proposed main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ jammy-proposed main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ jammy-backports main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ jammy-backports main restricted universe multiverse
  • 2 Posts
    2k Views
    李东岳

    你应该在算例下面加functions函数就可以:

    functions { #includeFunc scalarTransport }
  • pimpleFoam计算速度特别慢

    3
    3 Posts
    2k Views
    vbcwlV

    @vbcwl 解决了,重启就好了,主要问题应该是电脑累了,数据传输慢导致的CPUTime太少:136:

  • 关于multiphaseEulerFoam中的物性问题

    2
    2 Posts
    2k Views
    bestucanB

    沸腾了不就是气体了。饱和就是,再多一些就要液化了?所以可以理解成某种程度上的“沸点”?或者说相变点

    饱和点前后“相邻数据点的差”有个跳变,可能是发生相变了?
    (不相变咋沸腾:chouchou: )

  • 算例报错如何修改

    3
    3 Posts
    2k Views
    李东岳

    是的,看起来除以0了

  • 网格转化问题

    2
    2 Posts
    2k Views
    T

    @turbulence 顶一下自己:136:

  • 1 Posts
    1k Views
    L

    我是直接这样写的,但是感觉没有生效

    /*--------------------------------*- C++ -*----------------------------------*\ | ========= | | | \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | | \\ / O peration | Version: 2.2.2 | | \\ / A nd | Web: www.OpenFOAM.org | | \\/ M anipulation | | \*---------------------------------------------------------------------------*/ FoamFile { version 2.0; format ascii; class dictionary; location "system"; object decomposeParDict; } // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // //method scotch; method simple; numberOfSubdomains 15; simpleCoeffs { preservePatches (frontwall backwall); n ( 1 15 1 ); delta 0.001; } // ***

    请问大家正确的格式是什么?

  • reconstructPar 一边组一边删除数据

    7
    7 Posts
    7k Views
    A

    李老师,我用了这个代码之后发现重构速度慢了,因为服务器的PID一直在变化。这个问题请问有解决办法吗,谢谢李老师

  • open foam求解浓度的对流扩散

    2
    2 Posts
    2k Views
    bestucanB

    可能的地方太多了。材料、边界条件、初值、计算设置都有可能

  • openfoam 如何求余

    3
    3 Posts
    3k Views

    @xpqiu 哇 对啊。。。脑残中 谢谢大佬
    :140:

  • 存在周期性边界如何分块

    6
    6 Posts
    8k Views
    L

    @中国轰炸机飞机斯曼 您好,请问虎子哥GlobalPatchesZones如何设置?

  • 4 Posts
    4k Views
    D

    LES只能计算瞬态。在湍流计算中,RANS方法全部模化湍流项;LES方法则模化小尺度涡部分,解析大尺度涡部分, 所谓“解析”就是瞬态部分。LES的强制稳态没有意义,因为只计算了很少一部分的模化湍流,而大部分湍流(解析)并没有计算。因此LES的强制稳态结果,可能更接近于强制的层流稳态结果。

  • twoPhaseEulerFoam中的lift force

    13
    13 Posts
    9k Views
    J

    @李东岳 楼上这俩一样的啊老师,我就截图截的大小不一样了。但是一楼那个算例其实是我想模拟的,但网格太大,所以我先用楼上这个网格小的进行试验的