“ 啰嗦一点,详细讲解Abaqus的几种自适应技术

之前说过,这篇文章会分多次推送完成。既然上一篇文章我们尝试了ALE自适应网格技术,发现不适用于这个锻造分析案例,那我们就索性来刨根问底,详细学习一下Abaqus中的几种网格自适应技术,以及它们的应用范围。

P.S. 其实Abaqus的Example Problems中,就有专门的一系列案例讲成型分析。其中包含了使用Abaqus/Standard进行网格重划分及结果映射的分析案例,和使用Abaqus/Explicit进行自动网格重划分的例子。

但我写的每一篇推送,在写出来之前我自己都是不会的,都是一边学习一边输出。所以一半算是偷懒,一半算是把我的整个学习过程分享出来,总之我想慢慢来。既然决定要做对比学习,那就把这部分相关的文档都读懂,再完成这个算例。

00

自适应技术概述

本文也是添油加醋的翻译自帮助文档。这一段文档位于Abaqus > Analysis > Analysis Techniques > Adaptivity Techniques。

除了自适应技术外,在Abaqus的分析技术目录中我还看到了包括增材制造仿真、优化技术、粒子法等很多让我感兴趣的内容。emmm戒骄戒躁,饭要一口一口的吃。毕竟我们才刚达到CAE中学生阶段嘛

有限元离散经常导致划分出质量不太好的网格。用这样的网格,可能没办法在合理的CPU时间内得到精度让人满意的分析结果。Abaqus的自适应技术,可以帮你优化网格质量,从而在合理控制分析成本的同时获得高质量的解答。

在Abaqus中,有三种自适应技术。他们分别是:任意拉格朗日-欧拉(ALE)自适应网格划分技术;变拓扑自适应网格重划分(varying topology adaptive remeshing)技术;以及网格到网格的结果映射以实现网格重划分(rezoning)分析。表1展示了三种自适应技术的特点。

准确性 扭曲控制 单网格 多网格 自适应发生于
ALE 一个分析步内
Adaptive remeshing自适应网格重划分 Separately from analysis steps与分析步分离
网格到网格的解映射 在多个分析步之间

01

ALE自适应网格

任意拉格朗日-欧拉(ALE)自适应网格技术提供了对网格扭曲程度的控制。ALE使用一个单一的网格定义,在一个分析步内逐步对网格进行平滑操作。(记得前一篇推送末尾比较的ALE网格和不使用ALE网格的结果吗?那个动图就可以看到ALE的效果。)ALE可用于Abaqus/Standard,但更广泛的被用于Abaqus/Explicit中。ALE一词意味着一系列广泛的分析方法,从纯拉格朗日分析(即节点跟着物质一起运动)到纯欧拉分析(即节点在空间中保持不动,物质在单元中“流动”)。一般来说,ALE是介于这两个极端之间的方法,它和Abaqus/Explicit中的欧拉分析不是一回事。

(emmm官方文档里的图,清晰度有限凑合看吧)

和另外两个自适应技术不一样的是,ALE只定义在你的初始网格上。因此,只有当这一套网格可以有效模拟整个仿真过程时ALE才有用。ALE通过对网格节点位置进行光滑处理,来实现网格的自适应。这种光滑处理通常在分析步中多次发生。使用ALE技术只需要提交一次计算任务

02

自适应网格重划分

这个技术叫Adaptive remeshing,它通常用来做求解精度控制,虽然在一些情况下也可以用来做畸变控制。自适应网格重划分会迭代生成多个不同的网格,以确定一个最优的网格,用它来完成整个分析过程。自适应网格重划分只支持Abaqus/Standard。这个技术的目标是用最少的单元数来得到你想要的精度的计算结果。

——扯了半天,还不如放一张图来得清楚。这就是Workbench里面在某个结果处插入的Convergence对象嘛。Abaqus里的自动网格加密工具。这东西和我们想要的塑性成型过程中的自动网格重划分完全不是一个概念。使用这功能加密的最终网格,还是会进行整个分析步。我们想要的网格重划分是用第一套网格完成前0.7秒,第二套网格完成后0.3秒的那种。——这就引出了第三种自适应技术。

03

网格到网格的解映射

Mesh-to-mesh solution mapping,这个技术也是只能用于Abaqus/Standard。你可以在模型发生很大的变形导致网格扭曲时,使用这一技术把解映射到新网格上,继续完成分析。

网格替换,或者叫重分区rezoning,涉及到多个Abaqus任务。说人话就是像上一段描述的那样,比如0到0.7秒用第一套网格,0.7秒到0.9秒用第二套,最后0.1秒用第三套网格,接力完成分析。当网格发生极大扭曲时,就可以重画网格,使用网格到网格的解映射。根据帮助文档来看,想要使用Abaqus进行网格重分区,也没有GUI方式。需要在输入文件Input File中使用*MAP SOLUTION命令来完成。

网格自适应_Abaqus网格重划自适应技术相关推荐

  1. svg大小自适应_网格自适应的 2 种方法——实现更高效的计算

    网格自适应的目标是:修正网格以更有效地解决问题.通常,我们希望使用尽可能少的单元来获得精确的解:并希望在不太重要的区域使用较粗糙的网格,而在感兴趣的区域使用较精细的网格.有时,我们甚至可能会考虑各向异 ...

  2. 网格自适应_网格自适应的 2 种方法——实现更高效的计算

    网格自适应的目标是修正网格以更有效地解决问题. 通常,我们希望使用尽可能少的单元来获得精确的解:并希望在不太重要的区域使用较粗糙的网格,而在感兴趣的区域使用较精细的网格.有时,我们甚至可能会考虑各向异 ...

  3. ReID:无监督及领域自适应的目标重识别概述

    无监督(unsupervised)及领域自适应(domain adaptive)的目标重识别是目标重识别领域中两个重要的研究方向,同时二者又关系密切.本文中部分配图和内容参考葛艺潇:无监督及领域自适应 ...

  4. 《UnityAPI.NavMesh导航网格》(Yanlz+Unity+SteamVR+云技术+5G+AI+VR云游戏+Unity+NavMesh+CalculatePath+立钻哥哥++OK++)

    <UnityAPI.NavMesh导航网格> 版本 作者 参与者 完成日期 备注 UnityAPI_NavMesh_V01_1.0 严立钻 2020.08.27 #<UnityAPI ...

  5. comsol移动网格_移动网格技术在计算流体动力学数值仿真中的应用

    流体流动现象广泛存在于自然界和各种工程领域中,所有这些过程都要受质量守恒.动量守恒.能量守恒等基本物理定律的支配,即要满足一定的控制微分方程[.计算流体动力学(computational fluid ...

  6. python划分有限元网格_有限元网格划分和细化

    工程师和研究人员使用有限元分析(FEA)软件,来建立现实世界场景的预测计算模型.在使用有限元分析软件时,我们通常从表征需要模拟的物质部分的计算机辅助设计(CAD)模型.材料属性.外加载荷及约束等相关信 ...

  7. android自适应图标如何制作,实现自适应图标

    Android O 引入了名为「自适应图标」(adaptive icon)的全新应用图标格式,旨在使一部设备上的所有图标风格更为连贯.本文将会探讨如何为你的应用创建自适应图标.由于短时间内,大多数应用 ...

  8. python划分有限元网格_有限元网格划分的基本原则及通用方法(有限元科技内参)...

    的划分一方面要考虑对各物体几何形状的准确描述,另一方面也要考虑变形梯度的准确描述.为正确.合理地建立有限元模型,这里介绍划分网格时应考虑的一些基本原则. (1)网格数量 网格数量直接影响计算精度和计算 ...

  9. LM08丨网格系列之网格反转(精)

    量化策略开发,高质量社群,交易思路分享等相关内容 『正文』 ˇ 本月我们开启2022异质化策略社群网格系列,前些日子我在社群和直播中谈到,今年LM系列异质化其中一个重点就是网格,跟去年创作的SF超级趋 ...

最新文章

  1. 每隔k次反转一次 链表_PTA 5-2 Reversing Linked List (25) [法一] - 线性表 - 链表反转 (PAT 1074)...
  2. Silverlight为什么要使用程序扩展服务
  3. oracle imp 错误604,oracle imp导入出错
  4. (chap 3 Http报文内的http信息) 编码提升传输速率(2)
  5. 全新Docker Hub发布:提供查找、存储和共享容器镜像单一体验
  6. 手机正在录音怎么隐藏
  7. WEB打印分页类(JS)
  8. 基于OpenCV的红绿灯识别代码解析
  9. 7.软件架构设计:大型网站技术架构与业务架构融合之道 --- 框架、软件与中间件
  10. 今日你以老师为荣,明日老师以你为荣!
  11. Atitit SpringCache缓存使用 艾提拉 attilax总结 1. Spring的抽象已经做得够好了,适合于大多数场景,非常复杂的就需要自己AOP实现了。 1 1.1. 设置配置文件支持
  12. linux里没有vi编辑器怎么办,如果是linux没有vi、vim等编辑器如何操作
  13. FBWF和EWF的对比
  14. FFMPEG详细参数
  15. 全能修图工具Pixelmator Pro Mac
  16. PLC实验 S7-300超详细硬件组态实验过程
  17. 连锁不平衡的计算以及LDSC分析多基因遗传
  18. ARMv7 与 ARMv8的区别
  19. C语言正余弦函数定点查表算法原理及实现
  20. 如何取消计算机共享密码设置,win7系统计算机取消共享密码的操作方法

热门文章

  1. Leet Code OJ 14. Longest Common Prefix [Difficulty: Easy]
  2. php 机数,PHP实现自动刷数和“灌水”机
  3. python lamda函数_python 用lambda函数替换for循环的方法
  4. elasticsearch使用优化备忘
  5. 洛谷——P1059 明明的随机数
  6. ES6语法规则之解构
  7. 关于华为P40登录谷歌闪退的问题
  8. 【已解决】[Error] reference to ‘min‘ is ambiguous
  9. Fibonacci Tree HDU - 4786——解题报告
  10. L1-005 考试座位号 (15分) C语言实现(18行代码AC!)