如何自定义修改symmetry边界条件,使其不要求0文件夹下各个文件内一定保持是symmetry?
-
各位老师:
我需要用到 “切向梯度为0,而法向值固定为0” 这个边界条件
想了想只有symmetry边界条件是这个我现在植入了一个温度方程,那么:
U文件夹内,边界是使用symmetry条件的。
p文件夹内,边界是也使用symmetry条件的。
T文件夹内,边界需要指定固定的温度值fixedValue 373。因此,T文件夹内,我直接设定为
type fixedValue;
value uniform 373;
但是通不过symmetry的边界条件检查,说是U,P,T的边界条件不一致,所以如何取消symmetry的这个检查呢?或者各位老师有没有其他的办法能用到 “切向梯度为0,而法向值固定为0” 这个边界条件?
谢谢
-
那我理解的话,就是矢量是slip,标量是零梯,然后你要设置的值是fixedValue,然后constant/polyMesh/boundary里可以设成wall?
-
@cresendo 老师您好,您说得确实是正确的,官方也提到过Slip和Symmetry基本上就是数值等效的
Notes on Computational Fluid Dynamics: General Principle
但是,能否请您帮忙看看这个帖子(您可以直接看第#54楼的评论回复):
Slip边界和Symmetry边界应用于弯曲界面的结果对比Slip边界条件 和Symmetry边界条件应用到曲面边界得到的速度结果(以及基于此得出的阻力系数)并不一致,这也是我目前较为疑惑的地方。
-
@tidedrinker 老师您好,还是不行。
相当于我的困境是:用Symmetry,T文件夹内,无法给目标边界指定固定的温度值fixedValue 373。
然后想到官方文档也提到过Slip和Symmetry基本上就是数值等效的
但因为我的目标边界是个曲面,不是平面,
验证对比发现Slip边界条件 和 Symmetry边界条件应用到曲面边界得到的速度结果(以及基于此得出的阻力系数)并不一致因此,另一个困境是:
用Slip边界,T文件夹内,虽然能给目标边界指定固定的温度值fixedValue 373,但是Slip边界条件 和 Symmetry边界条件算出来的流场信息不一样,现在拿不准哪个对。 -
@Prometheus10
我看了一下那个帖子,可能因为实现方法的差异,两种边界会有细微的差别,但应该不会这么大。你的其他边界是怎么设置的?symmetry不用特别设置,每一个变量都是sym就行。但是,slip你是具体怎么设置的?速度肯定是slip,其他边界是什么?如果搭配不合适的话,和sym不一致是很正常的事情。
再一个,是不是因为雷诺数特别小,以致实现方法带来的微小区别被放大了?或者说,在低雷诺数下,实现方法带来的差异特别大?建议可以加点流速试试,看一下高流速下是不是还差这么多?