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
湍流粘性超过了粘性之比;出现的原因一般是网格质量较低
尽可能提高网格质量,最好采用结构化六面体网格。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)