除了并行计算,还有什么能够提高运算效率。
-
我在想三维计算域如果是对称的,就只算四分之一区域,就是不知道该怎么设置,请给位大佬意见。。。。(是把要算的四分之一区域的边界设为对称边界,还是怎么)
-
我记得是面用对称 symmetric,但是如果有中心轴好像是另外一个边界
-
@hurricane007 那把面这样设置,在后处理软件显示的时候是什么表现呢,是会有4个面吗?
left { type symmetryPlane; faces ( (8 9 20 19) (9 10 21 20) ); }
-
@韬智tz 就是有没有什么办法,三维计算域是对称的,我不改其他设置,只算四分之一的计算域,能够得到整个计算域的结果。
-
@韬智tz 不会。你要4个面你要自己去投影过去,但是因为是对称的所以一眼就能看出来了,所以不推荐这么干。另外我记得论坛里面讨论过对称几何计算出不对称的结果,你可以搜下之前那个帖子
-
老铁 要用cyclic 不能用symmetric
-
@李东岳 我看指南上没有说cyclic可以设置对称的呀,还有老师我上面的提出的问题有办法解决吗,就是不改其他设置,只算四分之一的计算域,能够得到整个计算域的结果。
-
@韬智tz 首先你要确认算四分之一区域是可行的,至少算一个工况下四分之一和360度,确认没问题再往后进行;或者你有一些很确切的方式(理论或者实验观测)知道你要模拟的问题是对称的。
或者你也可以探究下一半区域(180度),能省下来一些计算量就省嘛。
另外你提到的运算效率这块,可以先从初始场、松弛因子这些入手,然后就是迭代求解器(SIMPLE,SIMPLEC这些对比下),再然后就是线性求解器。
-
@cccrrryyy 感谢大佬的回答,我刚学这个,很多东西在摸索,想问下初始场、松弛因子,迭代求解器怎么设置在用户指南里能学习到吗?
-
@韬智tz 啊我看错了,你是对称啊,对称就用symmetry
-
@李东岳 东岳老师,我想问下我算的是对称的,只算了四分之一,后处理时能调出全部计算域的结果吗?
还有算对称的算例的时候,计算域我算了四分之一,setFieldsDict里面我设置了球形场,需要改什么吗? -
@hurricane007 这个投影怎么操作呀。。
-
@韬智tz 看了下你的回复,非常建议你去系统的学习一下tutorials,至少学习下OpenFOAM或者Fluent的基础操作再开始做计算
-
@hurricane007 好的,刚刚才开始学习用户指南,有不懂的就问大佬们了,可能有些问题在大佬们看来有点简单,但就是有些问题指南里没提到怎么解决,我就问您了。