0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

浅析STAR-CCM+多重网格法

冬至子 来源:STAR CCM仿真学堂 作者:STAR CCM仿真学堂 2023-05-19 15:51 次阅读

随着网格尺寸的增加,雅可比、高斯-赛德尔或 ILU(不完全 LU)等传统迭代求解算法的收敛速度明显降低。 反过来,收敛缓慢会导致计算时间呈二次性增加。为加速求解器收敛,采用代数多重网格 (AMG) 法。多重网格法的概念基于以下事实:迭代求解算法可有效减少其波长对应于网格单元尺寸(高频误差)的数值误差分量。 但对于此类方法,长波长(低频)误差的降幅相当缓慢。

在连续粗糙化的线性系统的层次结构上,多重网格法通过迭代过程减少低频误差。代数多重网格衍生粗糙层方程组,而不参考基础网格几何。粗糙网格方程从精细网格系数的算术组合衍生得出。几次迭代之后,多重网格算法将计算从精细线性系统传递到粗糙线性系统。 这些迭代也称为平滑迭代,因为误差函数稍后将会平滑(即不含误差的高频分量)。

由于求解过程传递到更粗糙的线性系统,因此误差现在相对网格单元尺寸而言频率增高并可有效减少。 在更粗糙的线性系统上,为减少精细线性系统求解的误差,定义了缺陷方程。多重网格算法采用以下步骤:

  1. 聚结网格单元,形成粗糙网格级别。
  2. 将残差从精细级别传递到更粗糙的级别(称为限制)。
  3. 将校正从粗糙级别传递回更精细的级别(称为延长)。
  • 多重网格循环

    多重网格方法支持通过在粗糙网格序列上使用简单校正扫掠,显著加速高斯-赛德尔等基本迭代格式的运行。粗糙级别访问策略可能会对该算法的效率产生很大的影响。AMG中有两个循环策略,即固定和可变:

  • 固定循环

完整的多重网格循环表示递归应用由以下步骤组成的单一循环:

  1. a) (预)平滑;
  2. b) 限制;
  3. c) 再循环;
  4. d) 延长;
  5. e) (后)平滑。

这些步骤将应用于一系列连续粗糙化的网格或方程组。平滑表示将任意数量的迭代松弛扫掠应用于当前精细级别上的方程,计算一组新校正。限制是指将现有残差向下传递到应用了新循环的下一个最粗糙级别。随后,结果校正将延长,即传递回同样应用了平滑的当前精细级别。有以下三种类型的固定循环:

  • F 固定循环
  • V 固定循环
  • W 固定循环
  • 可变循环
    对于非刚性线性系统,此类循环是一种更经济的循环策略。每次在给定网格级别上扫掠后都会监视残差,而非按规则模式使用所有多重网格级别。如果残差减少率超出给定阈值,会继续在更粗糙的级别上求解。如果给定级别上的残差降幅超过指定阈值,则求解将转到更精细的级别。任何级别允许的扫掠数将进一步受到限制。

V 循环

V 循环是最简单的固定循环类型,只有两个分支。 在第一个分支中,用户对最精细的级别执行大量松弛扫掠并将残差传递到下一个级别。 然后,对粗糙级别相继重复该操作,直至达到最粗糙的级别为止。粗糙“网格”通常仅包含几个“网格单元”。在最粗糙的级别上完成扫掠之后,使用得到的解校正下一个更精细级别上的求解。先在该级别执行一些松弛扫掠,然后重复此过程,直至达到最精细的级别为止,图 显示了此过程。

图片

W 循环

对于刚性方程组,V 循环有时不能满足需要,进行更多粗糙迭代非常有用。W循环会增加粗糙松弛扫掠数,如图 所示。

图片

F 循环

F循环是W循环的一种变体,此循环如图示,涉及的粗糙级别扫掠数少于W循环,但仍多于 V 循环。

图片

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • CCM
    CCM
    +关注

    关注

    0

    文章

    144

    浏览量

    23928
  • 线性系统
    +关注

    关注

    0

    文章

    43

    浏览量

    14688
  • 求解器
    +关注

    关注

    0

    文章

    77

    浏览量

    4512
收藏 人收藏

    评论

    相关推荐

    超声波测厚仪的五种操作方式

    超声波测厚仪的五种操作方式,技术人员在使用超声波测厚仪,分别是一般量测方法,准确的量测方法,持续量测网格法。一般的量测方法指导:第一种:在一个地方和一探头两厚度、两个分型面,对方在90°量测探
    发表于 08-29 10:59

    基于贪婪算法的配电网网格负荷预测与规划

    ,从而简化数据处理过程。为解决负荷级别的区域划分,建立结合贪婪网格法的空间负荷预测平台。通过对水平年用地规划图进行阈值分割,并结合变电站供电情况,实现利用灰度图直观展现供电情况,并由此提出基于供电
    发表于 09-22 08:15

    网格和密度的聚类算法在CRM中的应用

    聚类分析是数据挖掘领域中一种非常有用的技术,它用于从大量数据中寻找隐含的数据分布模式,主要有分割法、层次、密度网格法和模型等。该文主要讨论数据挖掘中
    发表于 01-01 00:03 11次下载

    基于多重网格方法的快速电源网格分析

    以电源网络节点之间的电气距离为基础,应用多重网格方法,提出了一种快速的电源网格分析器;设计了一个简单的限制和插值方案,速度收敛可以通过电气距离阀值和前/后段滤波
    发表于 05-06 19:30 14次下载

    网格划分原理与实例

      、网格Grid的基本概念    1、现代CAE学科的基本载体,结合有限元、离散元   技术,适用于CSD和CFD计算,岩土工程的无网格法   也是基于网格
    发表于 09-11 16:54 21次下载

    基于网格法的NURBS自由曲线速度场规划

    基于网格法的NURBS自由曲线速度场规划_王丽梅
    发表于 01-07 17:15 0次下载

    奇异摄动问题的移动网格算法

    我们使用移动网格法求解奇异摄动两点边值问题,首先给出问题的差分格式,然后根据等分布原理选取控制函数,给出算法,最后通过求解奇异摄动问题的两个实例来验证这个方法的准确性和有效性。结果表明:使用移动网格法进行计算,CPU运行时间很短并能根据误差来调节
    发表于 01-03 10:50 0次下载

    多重网格格子Boltzmann方法

    针对复杂流动数值模拟中的格子Boltzmann方法存在计算网格量大、收敛速度慢的缺点,提出了基于三维几何边界的多重笛卡儿网格并行生成算法,并基于该网格生成方法提出了
    发表于 01-24 15:23 0次下载
    <b class='flag-5'>多重</b><b class='flag-5'>网格</b>格子Boltzmann方法

    基于数据驱动的任务并行多重网格应用

    多重网格是数值计算领域中一种加速迭代收敛的重要技术,被广泛应用。近年来,大规模并行计算系统向多核化、异构众核化发展,多重网格应用也亟须适应新的并行计算平台。文中采用一种数据驱动的任务并
    发表于 05-13 10:41 8次下载

    可提高网格建模的非线性引导滤波算法

    网格建模是数字几何处理领域的基础性硏究冋题。为了提高网格建模的简便性和鲁棒性,首先提岀了一种非线性的引导滤波算法。滤波过程在向域进行,滤波后的向是引导
    发表于 06-03 15:24 2次下载

    Nimbix云提供的技术支持

    MiNO Marine使用由JARVICE提供支持的Nimbix云来加速仿真的执行,并使用Star-CCM+程序来分析其仿真结果。
    的头像 发表于 08-10 09:35 818次阅读

    从零开始学Star-CCM+仿真与应用

    我们常说的网格类型主要分为结构化网格和非结构化网格,两者到底是怎么对计算结果产生影响的。
    的头像 发表于 10-19 09:52 4355次阅读

    STAR-CCM+中K-Epsilon湍流模型应用建议

    STAR-CCM+中要为ke湍流模型应用选择适当的模型和壁面处理,考虑以下建议
    的头像 发表于 05-19 15:54 4525次阅读

    【车辆热管理】通过Simcenter STAR-CCM+工程服务检查组件和系统的热性能

    工作流程开发和自动化Simcenter工程服务使用SimcenterSTAR-CCM+软件为整车热管理(VTM)提供可扩展的一体化方法。通过分析和优化整个车辆在稳态
    的头像 发表于 07-09 08:35 1216次阅读
    【车辆热管理】通过Simcenter <b class='flag-5'>STAR-CCM+</b>工程服务检查组件和系统的热性能

    Simcenter STAR-CCM+流体仿真软件

    SimcenterSTAR-CCM+通过真实条件下的多物理场计算流体力学(CFD)仿真提高产品性能。SimcenterSTAR-CCM+的优势SimcenterSTAR-CCM+是一款多物理场计算
    的头像 发表于 11-12 16:11 246次阅读
    Simcenter <b class='flag-5'>STAR-CCM+</b>流体仿真软件