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. 关于KOmegaSST壁面设置问题

关于KOmegaSST壁面设置问题

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

    采用KOmegaSST时,基于y+=1,针对nut采用无壁面函数形式

    FoamFile 
    {
        version     2.0;
        format      ascii;
        class       volScalarField;
        location    "0";
        object      nut;
    }
    // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
    
    dimensions      [0 2 -1 0 0 0 0];
    
    internalField   uniform 9.917e-06;
    
    boundaryField
    {
        RECTANGULAR-AIR
        {
               type            fixedValue;
               value           uniform 0;         
        }
        RECTANGULAR-WATER
        {
               type            fixedValue;
               value           uniform 0;         
        }
    

    在运行后报错

    --> FOAM FATAL ERROR: 
    Attempt to cast type fixedValue to type nutWallFunction at index 0
    
        From To& Foam::refCast(From&, Foam::label) [with To = const Foam::nutWallFunctionFvPatchScalarField; From = const Foam::fvPatchField<double>; Foam::label = int]
        in file /home/captain/OpenFOAM/OpenFOAM-v2006/src/OpenFOAM/lnInclude/typeInfo.H at line 162.
    
    FOAM aborting
    
    #0  Foam::error::printStack(Foam::Ostream&) at ??:?
    #1  Foam::error::exitOrAbort(int, bool) at ??:?
    #2  Foam::nutWallFunctionFvPatchScalarField::nutw(Foam::turbulenceModel const&, int) at ??:?
    #3  Foam::omegaWallFunctionFvPatchScalarField::calculate(Foam::turbulenceModel const&, Foam::List<double> const&, Foam::fvPatch const&, Foam::Field<double>&, Foam::Field<double>&) at ??:?
    #4  Foam::omegaWallFunctionFvPatchScalarField::calculateTurbulenceFields(Foam::turbulenceModel const&, Foam::Field<double>&, Foam::Field<double>&) at ??:?
    #5  Foam::omegaWallFunctionFvPatchScalarField::updateCoeffs() at ??:?
    #6  Foam::GeometricField<double, Foam::fvPatchField, Foam::volMesh>::Boundary::updateCoeffs() at ??:?
    #7  Foam::kOmegaSSTBase<Foam::LESModels::DESModel<Foam::IncompressibleTurbulenceModel<Foam::transportModel> > >::correct() at ??:?
    #8  ? in ~/OpenFOAM/OpenFOAM-v2006/platforms/linux64GccDPInt32Opt/bin/interFoam
    #9  __libc_start_main in /lib/x86_64-linux-gnu/libc.so.6
    #10  ? in ~/OpenFOAM/OpenFOAM-v2006/platforms/linux64GccDPInt32Opt/bin/interFoam
    

    基于KOmegaSST模型,不使用壁面函数,让其自行求解研究对象的壁面边界,结果报错~
    请教各位CFDer这个问题怎么解决:xiexie: :xiexie:

    X 1 条回复 最后回复
  • Z 离线
    Z 离线
    Zhoujq
    写于 最后由 编辑
    #2

    run.zip
    这个是run.log的报错文件,附上:xiexie:

    1 条回复 最后回复
  • X 离线
    X 离线
    xpqiu 超神
    在 中回复了 Zhoujq 最后由 编辑
    #3

    @Zhoujq 把 fixedValue 改成 nutLowReWallFunction 试试?因为 omegaWallFunction 这个边界条件里面需要用到 nutWallFunction里面的东西,所以,如果你的 omega 壁面用的是 omegaWallFunction这个边界条件,那么你的nut就需要用一个继承自 nutWallFunction 的边界条件才行。 nutLowReWallFunction 这个边界条件其实就是把边界上的 nut 设置为一个非常小的数,跟你想要的是一样的。

    Z 1 条回复 最后回复
  • Z 离线
    Z 离线
    Zhoujq
    在 中回复了 xpqiu 最后由 编辑
    #4

    @xpqiu 嗯嗯,非常感谢~:xiexie:

    1 条回复 最后回复

  • 登录

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