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. 关于rhoCentralFoam计算高超声速问题时温度出现负值的原因

关于rhoCentralFoam计算高超声速问题时温度出现负值的原因

已定时 已固定 已锁定 已移动 OpenFOAM
21 帖子 6 发布者 17.0k 浏览
  • 从旧到新
  • 从新到旧
  • 最多赞同
回复
  • 在新帖中回复
登录后回复
此主题已被删除。只有拥有主题管理权限的用户可以查看。
  • F 离线
    F 离线
    Foamer24
    在 中回复了 zxyf1 最后由 编辑
    #11

    @zxyf1 rhoCentralFoam改了好多边界条件和参数,最后一直报相同的温度错误,不知道出错的地方在哪里,不知道这种热力学边界要怎么调比较好,是不是这个求解器本身鲁棒性不好。

    #0  Foam::error::printStack(Foam::Ostream&) at ??:?
    #1  Foam::sigFpe::sigHandler(int) at ??:?
    #2  ? in "/lib64/libc.so.6"
    #3  Foam::hePsiThermo<Foam::psiThermo, Foam::pureMixture<Foam::sutherlandTransport<Foam::species::thermo<Foam::hConstThermo<Foam::perfectGas<Foam::specie> >, Foam::sensibleInternalEnergy> > > >::calculate() at ??:?
    #4  Foam::hePsiThermo<Foam::psiThermo, Foam::pureMixture<Foam::sutherlandTransport<Foam::species::thermo<Foam::hConstThermo<Foam::perfectGas<Foam::specie> >, Foam::sensibleInternalEnergy> > > >::correct() at ??:?
    #5  ? at ??:?
    #6  __libc_start_main in "/lib64/libc.so.6"
    #7  ? at ??:?
    Floating point exception (core dumped)
    
    Z 1 条回复 最后回复
  • Z 离线
    Z 离线
    zxyf1
    在 中回复了 Foamer24 最后由 编辑
    #12

    @Foamer24 就是求解器本身鲁棒性不好,你可以尝试调换flux limiter,应该在fvScheme里面。

    F 2 条回复 最后回复
  • F 离线
    F 离线
    Foamer24
    在 中回复了 zxyf1 最后由 编辑
    #13

    @zxyf1 rhoSonicFoam and rhopSonicFoam have been superceded by rhoCentralFoam. 换成rhoPimpleFoam、pisoFoam或者sonicFoam可能会好一些

    请问flux limiter 具体指的是%(#ff0000)[fluxScheme Kurganov;]?

    1 条回复 最后回复
  • F 离线
    F 离线
    Foamer24
    在 中回复了 zxyf1 最后由 编辑
    #14

    @zxyf1 ε=(´ο`*)))唉,将fluxScheme Kurganov; 改为fluxScheme Tamdor;算的时间会变长一点,但是也会出现上面的问题。:zoule:

    1 条回复 最后回复
  • adcpkA 离线
    adcpkA 离线
    adcpk
    写于 最后由 编辑
    #15

    请问插值格式用的什么

    F 1 条回复 最后回复
  • F 离线
    F 离线
    Foamer24
    在 中回复了 adcpk 最后由 编辑
    #16

    @adcpk 您好!插值格式用的是linear

    interpolationSchemes
    {
        default         linear;
    }
    
    adcpkA 2 条回复 最后回复
  • adcpkA 离线
    adcpkA 离线
    adcpk
    在 中回复了 Foamer24 最后由 编辑
    #17

    @Foamer24 应该不是这个default吧,后面主要物理量都覆盖了

    1 条回复 最后回复
  • adcpkA 离线
    adcpkA 离线
    adcpk
    在 中回复了 Foamer24 最后由 编辑
    #18

    @Foamer24 抱歉,是divSchemes

    F 1 条回复 最后回复
  • F 离线
    F 离线
    Foamer24
    在 中回复了 adcpk 最后由 编辑
    #19

    @adcpk 在 关于rhoCentralFoam计算高超声速问题时温度出现负值的原因 中说:

    divSchemes

    您好!divSchemes用的是Euler

    ddtSchemes
    {
        default         Euler;
    }
    
    Y 1 条回复 最后回复
  • Y 离线
    Y 离线
    youmengtian
    在 中回复了 Foamer24 最后由 编辑
    #20

    @Foamer24 你可以贴一个fvSchemes完整的设置看一下,很有可能是离散格式的问题。

    天命之谓性;率性之谓道;修道之谓教。
    道也者,不可须臾离也;可离,非道也。是故君子戒慎乎其所不睹,恐惧乎其所不闻。
    莫见乎隐,莫显乎微。故君子慎其独也

    F 1 条回复 最后回复
  • F 离线
    F 离线
    Foamer24
    在 中回复了 youmengtian 最后由 编辑
    #21

    @youmengtian 您好!我完整的格式是这样的:laile:

    /*--------------------------------*- C++ -*----------------------------------*\
      =========                 |
      \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox
       \\    /   O peration     | Website:  https://openfoam.org
        \\  /    A nd           | Version:  6
         \\/     M anipulation  |
    \*---------------------------------------------------------------------------*/
    FoamFile
    {
        version     2.0;
        format      ascii;
        class       dictionary;
        location    "system";
        object      fvSchemes;
    }
    // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
    
    fluxScheme          Tadmor;// Kurganov;
    
    ddtSchemes
    {
        default         Euler;
    }
    
    gradSchemes
    {
             default cellMDLimited Gauss linear 1.0;
    }
    
    divSchemes
    {
        default         none;
        div(tauMC)      Gauss linear;
        div(phi,nuTilda) Gauss linearUpwind limited;
    }
    
    
    
    laplacianSchemes
    {
        default         Gauss linear corrected;
    }
    
    interpolationSchemes
    {
        default         linear;
    }
    
    
    snGradSchemes
    {
        default         corrected;
    }
    
    wallDist
    {
        method meshWave;
    }
    
    1 条回复 最后回复

  • 登录

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