代数多重网格方法是什么?哪里可以下载到参考资料?

代数多重网格方法是什么?哪里可以下载到参考资料?,第1张

一种新的并行代数多重网格粗化算法

A NEW GRID-COARSENING ALGORITHM FOR PARALLEL ALGEBRAIC MULTIGRID METHOD

<<计算数学 >>2005年03期

徐小文 , 莫则尧 , Xu Xiaowen , Mo Zeyao

近年来,受实际应用领域中大规模科学计算清前袜问题的驱动,在大规模并行机上实现代数多重网格(AMG)算法成为数值计算领域的研究热点.本文针对经典AMG方法,提出一种新的并行网格粗化算法--多阶段并行RS算法(MPRS).我们将新算法集成到了高性能预条件子软件包Hypre中.大量数值实验结果显示,新算法适合更广泛的问题,相对其他并行粗化算法,明显地改善了AMG并行计算的可扩展性.对三维27点格式有限差分离散的Poisson方程,在64个处理机上并行AMG求解,含8百万个未知量,新算法比RS3算法减少了近60的三维Poisson方程,近32万个未知量,在16个处理机上并行AMG-GMRES求解,新算法所需的迭代步数大约为其他粗悔信化算法的一半,显示了很好的算法可扩展答激性.

1.双击无法打开cas或者路径出现乱码

路径出现中文,或者fluent没有添加到全局变量。此时应重命名路径中所有中文名称;打开fluent之后读入文件

2.读入网格时,error:File has wrong dimensions(2)

2D网格导进了3D fluent求解器中,此时应调整求解器为2D

3.the use of axis boundary conditions is not appropriate for 2D/3D flow problem.

对称轴条件设不合理,坐标轴不合理。要进行2D对称模拟时候,需要将求解器设置为 axisymmetric 或者axisymmetric Swirl,并且fluent要求将模型的对称轴设置为X轴,网格计算域因为Y轴的正方向。

4.error:divergence detected in AMG solver

代数多重网格唤带亩计算发散,出现原因一般是网格质量比较低,或者是时间步长太大。此时应提高网格质量,对网格加密,采用结构化四边形或六面体网格。

5. error:temperature divergence detected in AMG solver

代数多重网格计算发散,出现原因一般是网格质量比较低,或者是时间步长太大。此时应提高网格质量,对网格加密,采用结构化四边形或六面体网格。另外一个可能是能量相关设置不合理。此时应关闭能量方程再次计算,检验问题所在。 无error 则改能量设置,仍有error则是网格精度不够。

6.turbulent viscosity limited to viscosity ratio of 1.000000e+5 in

湍流粘性超过了粘性之和森比;出现湍流粘性比超限的原因基本概括为三个方面: 湍流相关参数(k和e)的初始条件不合理;不合理的湍流边界条件;高扭曲度网格。

如果是网格扭曲度过高,那解决方案非常清晰明确——提高网格质量(一般需要重新划分)。如果确认网格没有问题,那么可以尝试这样来避免出现湍流粘性比超限;① 在求解控制内关闭湍流相关的项,求解100-200步;② 打开湍流项继续求解。如果是行贺在求解的过程中出现了湍流粘性比超限的提示,那么可以尝试这样解决:① 停止迭代,在求解控制内关闭除湍流项相关的所有项;② 将湍流项相关的亚松弛因子调整为1,迭代20-50步;③ 在求解控制内恢复所有的项,然后将湍流项相关的亚松弛因子调整为0.5-0.8,继续迭代;④ 重复上述①-③步数次。计算过程中,可以先用k-e模型求解初始的湍流场,然后再切换为更高级的湍流模型,这样可以加快收敛。另外需要说明的是,湍流流动严格来说都是非稳态的,计算之前需要对流动状态有个初步的预判,如果里面有非稳态的流动状态且影响较大,那就需要切换为瞬态计算选取一个合适的时间步长进行计算

错误描述

原因

解决方法

双击无法打开cas或者路径出现乱码

路径出现中文,或者fluent没有添加到全局变量

重命名路径中所有中文名称;打开fluent之后读入文件

读入网答族察格时,error:File has wrong dimensions(2)

2D网格导进了3D fluent求解器中

调整求解器为2D

the use of axis boundary conditions is not appropriate for 2D/3D flow problem.

对称轴条件设不合理,坐标轴不合理

要进行2D对称模拟时候,需要将求解器设置为 axisymmetric 或者axisymmetric Swirl,并且fluent要求将模型的对清茄称轴设置为X轴,网格计算域因为Y轴的正方向。

error:divergence detected in AMG solver

代数多重网格计算发散,出现原因一般是网格质量比较低,或者是时间步长太大

提高网格质量,对网格加密,采用结构化四穗码边形或六面体网格。

turbulent viscosity limited to viscosity ratio of 1.000000e+5 in

湍流粘性超过了粘性之比;出现的原因一般是网格质量较低

尽可能提高网格质量,最好采用结构化六面体网格。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://www.outofmemory.cn/yw/12309324.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-24
下一篇 2023-05-24

发表评论

登录后才能评论

评论列表(0条)

保存