multiRegion计算中,interface附近场量后处理显示异常



  • 在OpenFOAM multiRegion的计算结果的后处理中,区域的界面附近的场量会出现异常。下面是一个简单计算圆柱发热冷却的算例
    如下图,中间的圆柱为发热体,里面有均匀的热源,这里为了计算方便,这里所有的物性参数设为1,体积热源也设置为1W/m^3。周围包裹着空气,这里为了计算方便,空气的物性参数全部设为1,无热源。为了方便,空气和发热圆柱体内忽略流动。发热圆柱和空气之间的界面没有热阻。整个区域,上下表面绝热,圆柱面固定温度,为0度。
    0443b35a-9196-4273-a425-c55bfc1deacf-图片.png
    经过计算,得到了上面云图的结果,看起来好像还不错。取路径如上图,得到曲线如下:
    c87d2312-9f43-43c6-b5f1-fc5537d0226f-图片.png
    图中两个奇怪的下坠就是异常的地方,另外我看了一下计算结果文件,两个区域的interface上的量是一样的,也就是计算结果没有问题,而是后处理软件把interface附近的量给掰弯了。
    目前,我想通过三个方式解决这个问题,但是遇到了一些困难:
    1、修改paraview中处理OpenFOAM多区域边界附近的差值算法,但是自己对paraview开发不熟,不知道怎么下手
    2、将固定路径的数据通过OpenFOAM中后处理工具以txt的格式输出来,然后通过其他软件作图即可。毕竟paraview中的云图还能凑合看,写文章编辑也发现不了什么
    3、选取新的后处理软件,但是不知道还有什么软件可以处理OpenFOAM的数据,求大佬推荐~~~



  • @史浩multiRegion计算中,interface附近场量后处理显示异常 中说:

    将固定路径的数据通过OpenFOAM中后处理工具以txt的格式输出来,然后通过其他软件作图即可。毕竟paraview中的云图还能凑合看,写文章编辑也发现不了什么

    我也遇到过这个问题,我一般用sample工具然后用gnuplot作图,目前我只知道这么做了:yes:


 

Forest
Mountains