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. 求助!!为什么设置热流密度边界条件就会不收敛?请问是哪里的设置有问题吗

求助!!为什么设置热流密度边界条件就会不收敛?请问是哪里的设置有问题吗

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

    使用的openFoam11版本瞬态求解,如果边界全部是零梯度边界是可以收敛的,加了对流边界条件会收敛但是结果不大对(对流边界用的是externalTemperature,结果显示对流边界只在第一层网格处起作用),然后加上热流密度边界就会完全不收敛(热流密度边界条件用的是externalWallHeatFluxTemperature)。想请教一下各位大佬这样设置是哪里出了问题吗?

    /*--------------------------------*- C++ -*----------------------------------*\
      =========                 |
      \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox
       \\    /   O peration     | Website:  https://openfoam.org
        \\  /    A nd           | Version:  11
         \\/     M anipulation  |
    \*---------------------------------------------------------------------------*/
    FoamFile
    {
        format      ascii;
        class       volScalarField;
        object      T;
    }
    // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
    
    dimensions      [0 0 0 1 0 0 0];
    
    internalField   uniform 300;
    
    boundaryField
    {
    	INLET
    	{
    		type						fixedValue;
    		value						uniform 313.95;
    	}
    	OUTLET
    	{
    		type						zeroGradient;
    	}
    	
    	FLOOR
    	{
    		type						fixedValue;
    		value						uniform 299.04;
    	}
    	CEILING
    	{
    		type						fixedValue;
    		value						uniform 300.45;
    	}
    	"(AIRCONDITION|SOUTH|OUT_SOUTH|WALL_INNER|HUMIDIFIER|TABLE|SEAT|WINDOW_INNER)"
    	{
    		type						zeroGradient;
    	}
    	
    	"(WINDOW_EAST|WINDOW_WEST|WINDOW_SOUTH)"
    	{
    		type						externalTemperature;
    		h						uniform 0.9;
    		Ta						uniform 285.09;
    		value						$internalField;
    	}
    	OUT_WALL
    	{
    		type						externalTemperature;
    		h						uniform 23.0;
    		Ta						uniform 285.09;
    
    		value						$internalField;
    	}
    	WEST
    	{
    		type						fixedValue;
    		value						uniform 294.95;
    	}
    	NORTH
    	{
    		type						fixedValue;
    		value						uniform 300.52;
    	}
    	EAST
    	{
    		type						fixedValue;
    		value						uniform 294.55;
    	}
    	
    	HEATER
    	{
    		/*
    		type						externalTemperature;
    		q						uniform 300;
    		value					$internalField;
    		*/
    		type            				externalWallHeatFluxTemperature;
    		q               				uniform 300;
            	value           				$internalField;
            	
    	}
    	
    
    }
    
    
    // ************************************************************************* //
    
    1 条回复 最后回复
  • T 离线
    T 离线
    T1318
    写于 最后由 编辑
    #2

    找到数值发散的原因了,是热流密度设置过大

    1 条回复 最后回复

  • 登录

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