Skip to content
  • 最新
  • 版块
  • 东岳流体
  • 随机看[请狂点我]
皮肤
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • 默认(不使用皮肤)
  • 不使用皮肤
折叠
CFD中文网

CFD中文网

  1. CFD中文网
  2. OpenFOAM
  3. buoyantPimpleFoam相关问题

buoyantPimpleFoam相关问题

已定时 已固定 已锁定 已移动 OpenFOAM
91 帖子 5 发布者 33.0k 浏览
  • 从旧到新
  • 从新到旧
  • 最多赞同
回复
  • 在新帖中回复
登录后回复
此主题已被删除。只有拥有主题管理权限的用户可以查看。
  • 李东岳李 在线
    李东岳李 在线
    李东岳 管理员
    写于 最后由 编辑
    #57

    方程的3跟5合起来是fvc::div(phiHbyA)

    有关fvc::div(phiHbyA)是U还是HbyA,看我那个笔记,昨天更新了一下

    http://dyfluid.com/index.html
    需要帮助debug算例的看这个 https://cfd-china.com/topic/8018

    Y 1 条回复 最后回复
  • Y 离线
    Y 离线
    yjc95
    在 中回复了 李东岳 最后由 编辑
    #58

    @李东岳 那fvc::div(phi)和of8中的fvc::div(phiHbyA)是代表一个意思,只不过是of版本不同吗?

    1 条回复 最后回复
  • 李东岳李 在线
    李东岳李 在线
    李东岳 管理员
    写于 最后由 编辑
    #59

    是的

    http://dyfluid.com/index.html
    需要帮助debug算例的看这个 https://cfd-china.com/topic/8018

    1 条回复 最后回复
  • Y 离线
    Y 离线
    yjc95
    写于 最后由 编辑
    #60

    @李东岳 东子老师,根据公式(36),红色箭头部分应该缺了$1/V_{p}$吧。
    289f3efb-78ee-4c95-b9b0-2f1bfdd3b5d0-image.png
    dc0af671-41cd-48b6-9b7a-082679118211-image.png

    1 条回复 最后回复
  • 李东岳李 在线
    李东岳李 在线
    李东岳 管理员
    写于 最后由 编辑
    #61

    你说的对,已加上体积,已更新

    http://dyfluid.com/index.html
    需要帮助debug算例的看这个 https://cfd-china.com/topic/8018

    Y 1 条回复 最后回复
  • Y 离线
    Y 离线
    yjc95
    在 中回复了 李东岳 最后由 编辑
    #62

    @李东岳 老师,这俩没加上体积970c28b6-c03c-4bd6-a01f-93d3a36fff13-image.png

    1 条回复 最后回复
  • Y 离线
    Y 离线
    yjc95
    写于 最后由 编辑
    #63

    @李东岳 东子老师,我把可压+瞬态算法全部看完了,代码也看完了,打算用它来模拟储热过程。我在of8里面找到了buoyantPimpleFoa下面的hotRoom案例,感觉和我想要的储热过程很相似,所以我就把floor设置成了低温水入口,ceiling设置成了高温水出口,具体的设置参数是这样的:

    0文件夹下有5个文件,其中:
    nut

    dimensions      [0 2 -1 0 0 0 0];
    
    internalField   uniform 1e-6;
    
    boundaryField
    {
        floor
        {
            type            nutkWallFunction;
            value           uniform 0;
        }
        ceiling
        {
            type            nutkWallFunction;
            value           uniform 0;
        }
        fixedWalls
        {
            type            nutkWallFunction;
            value           uniform 0;
        }
    }
    

    p

    dimensions      [1 -1 -2 0 0 0 0];
    
    internalField   uniform 1e5;
    
    boundaryField
    {
        floor
        {
            type            zeroGradient;
        }
    
        ceiling
        {
            type            fixedValue;
            value           uniform 0;
        }
    
        fixedWalls
        {
            type            zeroGradient;
        }
    }
    

    p_rgh

    dimensions      [1 -1 -2 0 0 0 0];
    
    internalField   uniform 0;
    
    boundaryField
    {
        floor
        {
            type            zeroGradient;
        }
    
        ceiling
        {
            type            zeroGradient;
        }
    
        fixedWalls
        {
            type            zeroGradient;
        }
    }
    

    T

    dimensions      [0 0 0 1 0 0 0];
    
    internalField   uniform 363;
    
    boundaryField
    {
        floor
        {
            type            fixedValue;
            value           nonuniform 283;
        }
        ceiling
        {
            type            zeroGradient;
        }
        fixedWalls
        {
            type            zeroGradient;
        }
    }
    

    U

    dimensions      [0 1 -1 0 0 0 0];
    
    internalField   uniform (0 0 0);
    
    boundaryField
    {
        floor
        {
            type            fixedValue;
            value           uniform(0 0.1 0);
        }
    
        ceiling
        {
            type            zeroGradient;
        }
    
        fixedWalls
        {
            type            noSlip;
        }
    }
    

    constant文件夹下面修改了momentum Transport,pRef和thermophysicalProperties:
    momentum Transport

    simulationType  laminar;
    

    pRef

    dimensions      [1 -1 -2 0 0 0 0];
    value           1e5;
    

    thermophysicalProperties

    thermoType
    {
        type            heRhoThermo;
        mixture         pureMixture;
        transport       const;
        thermo          hConst;
        equationOfState Boussinesq;
        specie          specie;
        energy          sensibleEnthalpy;
    }
    
    pRef            100000;
    
    mixture
    {
        specie
        {
            molWeight       18;
        }
        equationOfState
        {
            rho0          1000;
            T0             273;
            beta          3e-05;
        
        }
        thermodynamics
        {
            Cp             4182;
            Hf              0;
        }
        transport
        {
            mu              1e-03;
            Pr              7;
        }
    }
    

    system文件夹下就修改了fvSolution文件,增加了pRefCell,pRefPoint,pRefValue:

    PIMPLE
    {
        momentumPredictor yes;
        nOuterCorrectors 1;
        nCorrectors     2;
        nNonOrthogonalCorrectors 0;
        pRefCell       0;
        pRefPoint      0;
        pRefValue      0;
    }
    

    做完上述修改之后,输入buoyantPimpleFoa,报错了:

    // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
    Create time
    
    Create mesh for time = 0
    
    
    
    --> FOAM FATAL IO ERROR: 
    keyword version is undefined in dictionary "/home/dyfluid/OpenFOAM/dyfluid-11/run/hotRoom/constant/polyMesh/points"
    
    file: /home/dyfluid/OpenFOAM/dyfluid-11/run/hotRoom/constant/polyMesh/points from line 10 to line 13.
    
        From function const Foam::entry& Foam::dictionary::lookupEntry(const Foam::word&, bool, bool) const
        in file db/dictionary/dictionary.C at line 799.
    
    FOAM exiting
    

    我觉得可能是边界条件没设置好,检查再三感觉也没啥问题,麻烦您抽空看看,谢谢您!

    1 条回复 最后回复
  • 李东岳李 在线
    李东岳李 在线
    李东岳 管理员
    写于 最后由 编辑
    #64

    version的问题是版本不一致 比如老版本的算例 用新版的openfoam跑

    http://dyfluid.com/index.html
    需要帮助debug算例的看这个 https://cfd-china.com/topic/8018

    Y 1 条回复 最后回复
  • Y 离线
    Y 离线
    yjc95
    在 中回复了 李东岳 最后由 编辑
    #65

    @李东岳 您的意思是,我得先输入of8,切换到版本8,然后blockmesh, 最后再buoyantPimpleFoam嘛?

    1 条回复 最后回复
  • Y 离线
    Y 离线
    yjc95
    写于 最后由 编辑
    #66

    @李东岳 东子老师,我切换到of8果然可以正常计算了,但算完之后发现一个很奇怪的问题。模型简介:计算域是长方体,floor面是底部进水,ceiling面是顶部出水,fixedwalls是四周的壁面,层流,状态方程我用的是Boussinesq假设,thermophysicalProperties文件的设置如下:

    thermoType
    {
        type            heRhoThermo;
        mixture         pureMixture;
        transport       const;
        thermo          hConst;
        equationOfState Boussinesq;
        specie          specie;
        energy          sensibleEnthalpy;
    }
    
    pRef            100000;
    
    mixture
    {
        specie
        {
            molWeight       18;
        }
        equationOfState
        {
        	rho0             988;
        	T0              333;
        	beta            1e-05;
        }
        thermodynamics
        {
            Cp              4182;
            Hf              0;
        }
        transport
        {
            mu              1e-03;
            Pr              7;
        }
    }
    

    其中beta值我原先设置的是1e-06,温度云图看起来也比较合理,只是中间的斜温层比较薄,顶部水流出,温度交界面也是水平的。接着,我设置成1e-05,顶部温度交界面出现了非水平的现象,这是不合理的。水的膨胀系数是2.6e-04,我也算了一遍,发现也出现了不合理的现象。
    e3f6b805-6f5c-4c17-8c43-24e4744a3b42-image.png
    e7770dee-f26d-42e8-af0f-c843ee71f6b3-image.png
    38d67919-ed06-4709-a99b-a5ed9f3f992a-image.png
    54a9f85b-bdec-4111-8da8-f6f2e640797c-image.png
    45c4764f-16fd-483f-8f57-694b4f708411-image.png
    这三个case我只改变了beta值,就出现了很大的区别,我百思不得其解,想请教下您。

    1 条回复 最后回复
  • 李东岳李 在线
    李东岳李 在线
    李东岳 管理员
    写于 最后由 编辑
    #67

    你换个老版本的的求解器,buoyangPimpleFoam这里面有bug我也没详细研究

    http://dyfluid.com/index.html
    需要帮助debug算例的看这个 https://cfd-china.com/topic/8018

    1 条回复 最后回复
  • 李东岳李 在线
    李东岳李 在线
    李东岳 管理员
    写于 最后由 编辑
    #68

    https://cfd-china.com/topic/7624 bug

    http://dyfluid.com/index.html
    需要帮助debug算例的看这个 https://cfd-china.com/topic/8018

    Y 1 条回复 最后回复
  • Y 离线
    Y 离线
    yjc95
    在 中回复了 李东岳 最后由 编辑
    #69

    @李东岳 东子老师,我在案例文件夹下切换成of8,输入bouyantBoussinesqPimpleFoam
    提示找不到命令 “bouyantBoussinesqPimpleFoam”,打开方式不对嘛?
    7d0ff132-7420-4a89-8172-a89c770f3e22-image.png

    1 条回复 最后回复
  • 李东岳李 在线
    李东岳李 在线
    李东岳 管理员
    写于 最后由 编辑
    #70

    用of7试一下

    http://dyfluid.com/index.html
    需要帮助debug算例的看这个 https://cfd-china.com/topic/8018

    Y 1 条回复 最后回复
  • Y 离线
    Y 离线
    yjc95
    在 中回复了 李东岳 最后由 李东岳 编辑
    #71

    @李东岳 老师,我切换到of7,输入buoyantBoussinesqPimpleFoam,提示已经被buoyantPimpleFoam取代了,然后我在of7下输入buoyantPimpleFoam,算出来的结果和上面的图一样。您在 https://cfd-china.com/topic/7624 这里面提到您是把bouyantBoussinesqPimpleFoam移植到openfoam10,没有别的招了,我想试试您这个方法,能教教我嘛?

    B 1 条回复 最后回复
  • B 离线
    B 离线
    Banbor
    在 中回复了 yjc95 最后由 编辑
    #72

    @yjc95 https://www.openfoam.com/documentation/guides/latest/man/buoyantBoussinesqPimpleFoam.html 可以安装 v2206 ,不一定非要死磕 7 或者 10

    Y 1 条回复 最后回复
  • Y 离线
    Y 离线
    yjc95
    在 中回复了 Banbor 最后由 编辑
    #73

    @Banbor 谢谢您,我才意识到原来状态方程用boussinesq近似有专门的求解器,我还以为都在buoyantPimpleFoam里面

    1 条回复 最后回复
  • Y 离线
    Y 离线
    yjc95
    写于 最后由 编辑
    #74

    @李东岳 东子老师,我试了下v2206的buoyantBoussinesqPimpleFoam,发现没有of8出现的非物理现象,我专门去您的网站看了buoyantBoussinesqPimpleFoam的算法,很有收获,还有几个疑问想请教您。

    问题1

    alphat文件应该是能量方程中的$\alpha_{eff}$吧?这个$\alpha_{eff}$应该就是热扩散系数吧?那为啥internalField是0呢?代码中type,Prt和value是代表啥意思?

    internalField   uniform 0;
    
    boundaryField
    {
        floor
        {
            type            alphatJayatillekeWallFunction;
            Prt             0.85;
            value           uniform 0;
        }
    
    

    d2a594f6-c327-4948-8c6e-254ffffeef39-image.png

    问题2

    这是p_rgh文件里面的,这里出现一个rhok,我知道它代表的是动量方程的$\rho_{k}$,为啥这里给的值是0?

    internalField   uniform 0;
    
    floor
        {
            type            fixedFluxPressure;
            rho             rhok;
            value           uniform 0;
    }
    

    e1f2ee73-76e9-4a1a-ab4f-190713a72cff-image.png

    问题3

    transportProperties文件里面有5个物性参数,最后一个湍流Pr数我没找到是啥意思。因为我选的是层流模型,湍流Pr应该不起作用吗?

    transportModel Newtonian;
    
    // Laminar viscosity
    nu              1e-06;
    
    // Thermal expansion coefficient
    beta            2.6e-04;
    
    // Reference temperature
    TRef            300;
    
    // Laminar Prandtl number
    Pr              7;
    
    // Turbulent Prandtl number
    Prt             0.85;
    
    Y A 3 条回复 最后回复
  • Y 离线
    Y 离线
    yjc95
    在 中回复了 yjc95 最后由 编辑
    #75

    @李东岳 突然看到网站已经被装饰上了彩灯和雪人,才发现马上要过圣诞节了,很有喜庆的氛围,提前祝东子老师圣诞节快乐啊!

    1 条回复 最后回复
  • Y 离线
    Y 离线
    yjc95
    在 中回复了 yjc95 最后由 编辑
    #76

    @yjc95 东子老师,您有空看看哈

    1 条回复 最后回复

  • 登录

  • 登录或注册以进行搜索。
  • 第一个帖子
    最后一个帖子
0
  • 最新
  • 版块
  • 东岳流体
  • 随机看[请狂点我]