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中如何在入口添加边界层厚度

请问OpenFOAM中如何在入口添加边界层厚度

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

    @cccrrryyy 老师,我这里为什么 会显示 symbol lookup error呀

    jifeng@jifeng-GL552VW:~/OpenFOAM/jifeng-6/yinJun/yinJun_2$ writeCellCentres 
    writeCellCentres: symbol lookup error: writeCellCentres: undefined symbol: _ZNK4Foam11regIOobject11writeObjectENS_8IOstream12streamFormatENS1_13versionNumberENS1_15compressionTypeE
    
    

    为真理而战

    C 1 条回复 最后回复
  • C 离线
    C 离线
    cccrrryyy 超神
    在 中回复了 疾风GAVIN 最后由 编辑
    #7

    @疾风GAVIN 好像高版本的使用方式改了?我在4.x和以下版本中都用过。代码在OpenFOAM-6/src/functionObjects/field/writeCellCentres/里面,你自己研究下看看~我之前输错了,貌似每个时间文件夹都会输出一遍- -writeCellCentres.png

    I don't want to survive, I want to thrive.

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

    高版本:postProcess -func writeCellCentres

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

    C 疾风GAVIN疾 2 条回复 最后回复
  • C 离线
    C 离线
    cccrrryyy 超神
    在 中回复了 李东岳 最后由 编辑
    #9

    @东岳 感谢!

    I don't want to survive, I want to thrive.

    1 条回复 最后回复
  • 疾风GAVIN疾 离线
    疾风GAVIN疾 离线
    疾风GAVIN
    在 中回复了 李东岳 最后由 编辑
    #10

    @东岳 谢谢老师!!!

    为真理而战

    1 条回复 最后回复
  • 疾风GAVIN疾 离线
    疾风GAVIN疾 离线
    疾风GAVIN
    写于 最后由 编辑
    #11

    谢谢老师前面的讲解,但我按照顺序给0文件夹中的各个参数的进口赋值了nonuniform List<scalar>和nonuniform List<vector>的边界条件,但我在运行和时候出现了以下错误:

    --> FOAM FATAL IO ERROR: 
    Expected a ')' while reading binaryBlock, found on line 21 the doubleScalar 4.7
    
    file: /home/jifeng/OpenFOAM/jifeng-6/GraduateDesign/Straight_20_0_200_0.98U1BL/0/p at line 21.
    
        From function Foam::Istream& Foam::Istream::readEnd(const char*)
        in file db/IOstreams/IOstreams/Istream.C at line 109.
    
    FOAM exiting
    
    

    我参考了tutorials中用到同样设置的0文件夹,我没有找到设置的不正确的地方,下面是我的p文件:

    FoamFile
    {
    	version             2.0;
    	format              binary;
    	arch                "LSB;label=32;scalar=64";
    	class               volScalarField;
    	location            "0";
    	object              p;
    }
    
    
    dimensions	[1 -1 -2 0 0 0 0];
    internalField				uniform 100000.0;
    boundaryField
    {
    	inlet
    	{
    		type			fixedValue;
    		value			nonuniform List<scalar> 
    59
    (
    105559.3
    106142.5
    102728.5
    104058.5
    105988.4
    104673.2
    104496.1
    104798.2
    104722
    104710.9
    104719.2
    104720.1
    104730.8
    104733.2
    104734
    104727.2
    104725.6
    104750.9
    104773.8
    104843.1
    104878.7
    104986.6
    105056.3
    105129.8
    105207.8
    105255.9
    105315.9
    105348.5
    105349.4
    105378.3
    105346.6
    105345.5
    105313.3
    105254.7
    105207.5
    105124.8
    105053.1
    105003.3
    104907.8
    104863.5
    104812.3
    104775
    104754.5
    104753.6
    104754.6
    104755.9
    104752.2
    104744.7
    104736.2
    104719.5
    104742.3
    104709.9
    104497.9
    105188.1
    105279
    103137.2
    104778
    106991.6
    103429.3
    )
    ;
    	}
    	outlet
    	{
            	type            	waveTransmissive;
            	field           	p;
            	psi             	thermo:psi;
            	gamma           	1.4;
            	fieldInf        	100000.0;
            	lInf            	1;
            	value           	uniform 100000;
    	}
    	wall
    	{
    		type			zeroGradient;
    	}
    	frontAndBackPlanes
    	{
    		type			empty;
    	}
    }
    

    我并没有发现和tutorials里面不一样的地方,希望大家能帮我看一下原因,谢谢:xiexie:

    为真理而战

    疾风GAVIN疾 1 条回复 最后回复
  • 疾风GAVIN疾 离线
    疾风GAVIN疾 离线
    疾风GAVIN
    在 中回复了 疾风GAVIN 最后由 编辑
    #12

    @疾风GAVIN
    我的问题解决了,问题出在文件类型上,文件类型应该是C源代码,而不是纯文本文档,现在我已经实现给入口添加边界层的功能了,谢谢各位老师的解答

    为真理而战

    李东岳李 1 条回复 最后回复
  • 李东岳李 在线
    李东岳李 在线
    李东岳 管理员
    在 中回复了 疾风GAVIN 最后由 编辑
    #13

    @疾风GAVIN 在 请问OpenFOAM中如何在入口添加边界层厚度 中说:

    源代码,而不是纯文本文档,现在我已经实现给入口添加边界层的功能了

    你模拟的是风场?

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

    疾风GAVIN疾 2 条回复 最后回复
  • 疾风GAVIN疾 离线
    疾风GAVIN疾 离线
    疾风GAVIN
    在 中回复了 李东岳 最后由 编辑
    #14

    @东岳 不算是风场吧,是超声速管流,因为我模型前面还有很长一段模型,但前面的部分我不关注,并且为了节省计算资源,我就先算好前面这一步的出口,然后赋值给我这部分的出口,以后不同的工况都直接用这个边界层进口就可以了,也不需要每次都算前面一部分,这是我的本科毕设,先算直管道,再算一定曲率的和变截面的管道,后面再算一些比较成熟的工程模型,从二维到三维。我现在用的用的求解器是rhoCentralFoam,湍流模型是komegaSST,但我发现算出来的的结果和Fluent的差距有点大,一直在调试,现在能算出边界层,但感觉不是很理想。昨天看了老师的rhoCentralFoam解析,发现rhoCentralFoam是很适合于求解超声速可压缩流体的,但还是没有调试好,我这边有一些算好的结果,要是要是有空的话,我可以发给老师老师帮我参考一下~

    为真理而战

    1 条回复 最后回复
  • 疾风GAVIN疾 离线
    疾风GAVIN疾 离线
    疾风GAVIN
    在 中回复了 李东岳 最后由 编辑
    #15

    @东岳
    老师这是我目前算出来的一些结果:
    链接: https://pan.baidu.com/s/163fY1uXF_sCCcN9nt1MiCQ
    提取码: w3gp
    网格量很少的,我现在只是想通过调试把路给走通,方便以后的使用

    为真理而战

    1 条回复 最后回复

  • 登录

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