SIMULIA|Abaqus 2022x新功能介绍第三弹

Abaqus 线性分析的功能增强

模态分析中增加connector单元的输出

模态线性动力学分析中增加下列Connector单元的输出,无需指定* connector MOTION即可实现:AXIAL,BUSHING,CARDAN,CARTESIAN和ROTATION。

而且改进了CTF输出变量在之前版本的模态叠加分析步中所有connector单元类型都无法输出的情况。


提高了响应谱分析性能

改进了响应谱分析中使用下列计算密集型模态求和方法进行单元结果恢复时的性能,例如完全二次组合法 (CQC)、双和组合法 (DSC)、分组方法(GRP)。

https://r.sinaimg.cn/large/article/34e2e4467bc6e8990324eed45764e24a

 


随机响应分析的功能增强

之前版本中RMS Mises应力不是在Abaqus/Standard中计算的,而是在Abaqus/Viewer中计算。大量的输出数据(特征应力,广义位移)必须存储在输出数据库中。RMS Mises应力计算在大规模模型分析中的应用效果并不理想。计算出的RMS Mises应力不会存储在输出数据库中。新版本中提高了随机响应分析中单元结果计算的性能。而且在Abaqus/Standard中实现RMS Mises应力计算。

https://r.sinaimg.cn/large/article/1a920317c10c47f25e842dd214aa10f7

 


线性方程及迭代求解器的功能增强

使用AMS解决大规模的特征问题

新版本可以支持超过20亿非零项的大规模模型,实现了在SMP模式下支持大规模模型的求解。在SMP机器上大规模模型的单元计算不能使用多CPUS,但求解器可以并行求解,用法如下:abaqus job=jobname standard_parallel=solver

之前版本中热交换器的模型因超过20亿个非零项而运行失败。但在40核和1.5TB内存的机器上,Abaqus R2021xFD07/R2022xGA能够顺利运行并完成求解。

https://r.sinaimg.cn/large/article/2e561ed9fea0eaec1c3a689cb046f143

 


AMS特征求解器的GUP加速

在Abaqus R2020xFD02/R2021xFD01中能够在Windows HPC机器上启用GPU加速,改善了Linux上的性能。在Abaqus R2022xFD02之后支持最新的英伟达Ampere card(A100),需要升级CUDA和MAGMA库以支持A100。例一为Benchmark的叶轮模型,820万DOF,在Linux机器上提取86阶模态结果,GPU显著提高了AMS特征求解器的性能。

另外,GPU加速稳态动力学SSD求解器。例二为整车模型,1750万DOF,分别运行在Linux和Windows机器上提取10900阶模态结果,再进行SSD仿真分析。

https://r.sinaimg.cn/large/article/e0218eba367f4a0886127bab6687c8de

 

https://r.sinaimg.cn/large/article/e3a1e3c257902b36a42c52872a0d06ea

 


迭代求解器(lterative Solver)功能增强

在AbaqusR2022xFD01中增加了非对称迭代求解器的新实现方式,使用新的Krylov迭代求解器,并增强了AMG代数多重网格预处理程序和MCP混合约束预处理程序来支持非对称求解,能够处理明显的非对称问题。以发动机模型为例,模型尺寸为5160万DOFs和3.65e+15 FLOPs,定义了多处的Tie约束、螺栓预紧力、摩擦系数为0.2的接触对(罚函数法)和具有非线性法向行为的垫片,由于接触摩擦产生的不对称效应是明显的,执行UNSYMM=YES的静力学分析。

https://r.sinaimg.cn/large/article/077c0e2c57ef7da8bfe7d4fb89febbbf

 


Abaqus 子结构的功能增强

子结构数据库设计

这个版本对子结构数据库功能进行了重大的重新设计,特别是:

  • 取消了子结构库.sup文件。子结构.sim文件现在是子结构数据库的主文件。

  • 您必须重新生成以前生成的所有子结构。

  • 重新设计不会改变整个子结构工作流和结果。所有使用再生子结构的模型的运行方式与以前相同。

  • 随着.sup文件的取消,作为多个子结构容器的 "子结构库 "的概念已经过时。因此,每个子结构数据库变成了一套完全独立的使用子结构名称生成的文件。你可以复制、重命名和删除这些文件。

  • Concentration of solid particles in the electrodes (microscale).

Keyword界面的改变包括:

  • 与子结构库相关的选项被删除,如子结构复制*SUBSTRUCTURE COPY, 子结构删除*SUBSTRUCTURE DELETE,以及子结构目录*SUBSTRUCTURE DIRECTORY。

  • 其他与子结构相关的选项(*SUBSTRUCTURE GENERATE和*ELEMENT) 仍然支持传统的子结构库ID命名规则,但有不同的含义:Library现在是子结构名称的前缀,id是后缀,结果子结构名称是library_Zn。这个规则保证了与现有输入文件的向后兼容性。

  • 新的参数可用于*SUBSTRUCTURE GENERATE和*ELEMENT选项,允许指定子结构的名称,该名称用于命名子结构数据库文件。名称值可以是任何有效的名称,包括library_Zn。

  • 目前支持新旧两种命名规则。强烈建议使用新的命名规则。


基于频率的子结构

使用直接稳态动力学分析和子结构生成分析的组合定义基于频率的子结构。

  • 直接SSD分析与保留节点自由度相结合,在用户指定频率下生成基于频率的子结构的算子。

  • 子结构生成的分析在合并子结构数据库中同时存储基于频率的子结构算子和常规子结构算子。

  • 根据分析类型和子结构属性,使用一组或另一组算子。

  • 可以在分布式内存并行 (DMP) 模式下生成基于频率的子结构,以便在大型模型中实现更好的可扩展性。

https://r.sinaimg.cn/large/article/8c4e8fe732ff64fce24dc9b061df1677


 

对非对称子结构的增强

在当前的子结构生成分析中无论是否使用对称或非对称求解器,都可以生成子结构解算器的对称、非对称或同时生成对称和非对称实例。

引入了一个新的选项,用法上通过控制结构刚度矩阵的对称和非对称实例的比例,进行参数化研究。此选项只允许在复杂频率提取分析中使用。

https://r.sinaimg.cn/large/article/1a1d9e6a64986b2270774725d2c0adfa

 

https://r.sinaimg.cn/large/article/957c097be6f160675fdf03b135c3c55d

 


Abaqus 接触和约束功能增强

默认考虑接触特征边

Abaqus/Explicit自动选择哪些边要考虑接触。提高了精确度和易用性,增加了少量(≈10%)额外的计算时间。在最近的版本中进行了开发和增强(现在默认情况下可以激活)。先前的默认值,仅考虑周长边和梁参考边所在的接触。

https://r.sinaimg.cn/large/article/dc7d6540adb7b51660f80132c9a10320


 

Abaqus/Standard中通用接触动态分配接触单元和节点

之前版本中针对接触单元和节点的大规模静态分配,由于它们中的大多数都是不激活的,显著影响了性能。如果静态分配不足,偶尔会发出错误消息。Abaqus 2022 GA采用内部接触单元和节点的动态分配,避免了大量不激活的接触单元和节点,通常性能会提高10% 到20%。

当通用接触面上节点的比例很大,而且接触面节点的小部分在接触中是激活的,此时性能的改善往往是最显著的。

https://r.sinaimg.cn/large/article/fef07f1590d14e421ed4c2779119dd9e

 


Abaqus/Standard中通用接触中与分析步相关的接触

此功能允许用户为某一分析步暂停某个接触,类似于接触对中已有的model change功能,但使用不同的关键字来表征。

当需要在Abaqus2022GA通用接触的模型级使用Contact Inclusions包含/引入接触时,必须指定仿真中可能接触区域的“包络线”。在模型部分中指定接触初始化,会延续到重新引入接触的分析步中,但优先使用在该分析步中指定的接触初始化。当接触重新引入时也可以对干涉配合进行建模。在分析步级中不允许使用无应变节点调整。

https://r.sinaimg.cn/large/article/062fa47c64ddf69eec1b8f2b7ee5d979

 


Abaqus/Explicit改进了含C3D10单元的约束功能

解决了以前版本中遇到的稳定性和准确性问题,也避免了一些涉及C3D10单元的人为增加的质量约束。例如Distributing coupling,基于面的TIE约束。使用C3D10单元的基于面TIE约束的实例对比如下:

对于Abaqus/Explicit中10节点四面体单元,演示仿真模型中C3D10相对于C3D10M,增量减少约28%,每个增量的处理时间提高了12%,仿真时间提高了37%。

https://r.sinaimg.cn/large/article/cd673915dd24915d96b376364e4b80f7

 


Abaqus/Explicit中约束的性能诊断

Abaqus/Explicit在大多数情况下能够精确地执行约束,有时需要每个增量求解隐式方程,即通常小于12个变量的线性方程。然而重叠约束(和connectors)可能导致大量非线性系统方程。如果每个处理器由一个CPU处理,就降低性能和并行扩展。

新的诊断方法主要处理大规模模型的案例。Abaqus/Explicit估算系统每次求解通过时的浮点操作(FLOPs)。在不同FLOP阈值处发布信息,警告或者错误消息。而且会控制将这种类型的错误消息降级为警告消息。

https://r.sinaimg.cn/large/article/59c38205761eb4726cffdb91aed7bce5

 


Abaqus/Explicit中非圆形截面梁的接触增强

之前版本中已有梁截面的接触处理方法,无论梁或桁架单元的实际截面是什么,梁和桁架单元的接触边都具有圆形截面。接触边的半径等于截面周围最外圆的半径。新方法用于实现与实际横截面的接触行为。支持的梁截面包括多边形截面(ARBITRARY,BOX,HEX,I,L,RECT,TRAPEZIOD)和圆形截面(CIRC和PIPE)

https://r.sinaimg.cn/large/article/b516f07242df097e3f3cfaeebbf063fe

 


Abaqus/Standard电自由度的界面电导和扩散

之前版本中无论接触开启或闭合默认使用零的界面传导。新版本中闭合状态的接触界面具有高的界面传导,自动选择数值来仿真计算。开启状态的接触界面默认为零的界面传导。

https://r.sinaimg.cn/large/article/8040db64cb1be7fce75fd268a12f1d3a

 


Abaqus/Explicit 技术和性能增强

Co-Simulation功能增强

增强的G&C算法现在可以在并行的耦合端运行。目的是处理结构到结构的强耦合,使用Standard+Explicit耦合和Simpack+Explicit 耦合。当耦合端子循环时,性能得到提高。小时的间增量的耦合端现在仅在目标时间点处随着指向交互。而且改进了映射性能。

联合仿真引擎(CSE)的并行化正在不断发展。对于R2022xHF1,耦合端程序可以并行注册协同仿真区域,并行交换数据。因此,耦合端不再需要通过单个进程收集并与CSE进行接口。


Hybrid Message Parallelism (HMP)并行功能增强

首先快速回顾一下HMP用法:abaqus -cpus N -threads_per_mpi_process T -input …。新版中提高了高核数下的性能。成功测试了8000核的HMP。而且提高了MPI在DMP和HMP模式下的性能,及double=constraint执行的性能。进一步降低了packager的内存消耗,可以在节点上使用大约256GB内存处理7500万单元的模型。以Abaqus/Explicit 手机跌落模型测试为例,手机从1米高度跌落至坚硬的地板上,仿真周期:为冲击后1ms,模型中Contact, plasticity, 和failure models呈现非线性行为。HMP通常在Intel处理器上执行DMP。HMP使更高内核的使用更具吸引力。

https://r.sinaimg.cn/large/article/a6120894e9ec379e496cee50b8c927e3

 

丰田Venza整车碰撞模型(e13.inp)的并行实例中,500万单元,2900万DOF,模拟在时速35mph下碰撞40ms的时间,使用硬件环境为Intel Broadwell E5 2680 V4 2.4GHz 进行单精度计算。每个版本中都有性能的改进。

https://r.sinaimg.cn/large/article/baa1a0179efc82c795594ef968fdfb2e

 

https://r.sinaimg.cn/large/article/e829ec01bcb9fba9fd630d237e543c86

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/149243.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

智能货柜:无人零售行业的新宠

智能货柜:无人零售行业的新宠 与早期的传统自动售货机相比,智能货柜的投放场景正呈现多样化的趋势。除了人流密集的公共场所,一些办公室、健身房等室内场景也成为商家争相争夺的热门位置。 其次,在无人零售行业中,许多…

系列六、多线程集合不安全

一、多线程List集合不安全 1.1、List集合不安全案例代码 /*** Author : 一叶浮萍归大海* Date: 2023/11/20 12:38* Description: 多线层环境下List集合不安全案例代码*/ public class NotSafeListMainApp {public static void main(String[] args) {List<String> list …

在Linux上安装RStudio工具并实现本地远程访问【内网穿透】

文章目录 前言1. 安装RStudio Server2. 本地访问3. Linux 安装cpolar4. 配置RStudio server公网访问地址5. 公网远程访问RStudio6. 固定RStudio公网地址 前言 RStudio Server 使你能够在 Linux 服务器上运行你所熟悉和喜爱的 RStudio IDE&#xff0c;并通过 Web 浏览器进行访问…

鸿蒙APP外包开发需要注意的问题

在进行鸿蒙&#xff08;HarmonyOS&#xff09;应用开发时&#xff0c;开发者需要注意一些重要的问题&#xff0c;以确保应用的质量、性能和用户体验。以下是一些鸿蒙APP开发中需要特别关注的问题&#xff0c;希望对大家有所帮助。北京木奇移动技术有限公司&#xff0c;专业的软…

振弦式渗压计的安装方式及注意事项

振弦式渗压计的安装方式及注意事项 振弦式渗压计是一种常用的测量土壤水位的仪器&#xff0c;可以用于监测地下水位、土壤含水量、岩层渗透系数等参数。其原理是依靠振弦的共振频率变化来测量介质中的压力变化。 安装方式&#xff1a; 1.适当选取安装点&#xff1a;振弦式渗压…

解决更换NodeJs版本后npm -v返回空白

一、问题描述 win11电脑上输入cmd进入控制台&#xff0c;输入 node --version 有正常返回安装的nodejs的版本号 再输入 npm -v 返回空白。正常情况应该是要返回版本号。 二、问题背景 最近准备学习vue&#xff0c;在不久前已经安装了NodeJs和python。运行了好几个开源项…

解锁数据分析的神器:ChatGPT引领人工智能革命

&#x1f482; 个人网站:【 海拥】【神级代码资源网站】【办公神器】&#x1f91f; 基于Web端打造的&#xff1a;&#x1f449;轻量化工具创作平台&#x1f485; 想寻找共同学习交流的小伙伴&#xff0c;请点击【全栈技术交流群】 在当今数字化时代&#xff0c;数据分析成为决策…

VB.net WebBrowser网页元素抓取分析方法

在用WebBrowser编程实现网页操作自动化时&#xff0c;常要分析网页Html&#xff0c;例如网页在加载数据时&#xff0c;常会显示“系统处理中&#xff0c;请稍候..”&#xff0c;我们需要在数据加载完成后才能继续下一步操作&#xff0c;如何抓取这个信息的网页html元素变化&…

十倍增量的海外客户开发新方式来了!外贸企业可直接照做

外贸和B2大C型&#xff08;汽车、房产、保险、教育等&#xff09;企业出海过程中&#xff0c;除了常见的数字营销&#xff08;投放&#xff09;、平台营销、活动营销&#xff08;线下展会&#xff09;和内容营销&#xff0c;还有一个批量化可快速复制起量的营销方式&#xff1a…

JavaScript 判断变量/对象类型是否为Object

前言 本文示例运行环境&#xff1a;JavaScript V8 8.6.395.25&#xff08;注&#xff1a;使用命令 chrome://version/ 查看 JavaScript 版本&#xff09;javascript 查看变量类型 JavaScript 判断变量/对象类型的方法 typeof 判断数据类型Object.prototype.toString方法检测…

某个订单项目记录,涉及MQ消息处理、分布式问题、幂等性等问题解决设计

文章目录 消息队列&#xff08;Message Queue&#xff09;什么场景下&#xff0c;使用消息队列&#xff1f;消息队列 概述 RabbitMQ 消息队列RabbitMQ 概念名词 概念RabbitMQ 流程 RabbitMQ 安装RabbitMQ 页面介绍Exchange 交换机类型Spring Boot 整合RabbitMQAmqpAdmin 与 Rab…

如何快速将txt类型的日志文件转换为excel表格并进行数据分析报表统计图(如:饼图、折线图、柱状图)?

打开excel创建空白文档 选择一个txt文件 一动下面箭头↑竖线&#xff0c;可以拖拽左右调整要判断转换为一列的数据宽度 根据情况设置不同列的数据格式&#xff08;每一列可以点击&#xff09;&#xff0c;设置好后点击【完成】 设置单元格数据格式 手动插入第一行为每列数据的…

ospf路由选路及路由汇总

一、知识补充 1、ABR和ASBR 1.1 ABR ABR指的是边界路由&#xff0c;通常位于两个或多个区域之间&#xff0c;用于在不同的OSPF区域之间传递信息。当一个路由器同时连接到两个或多个区域时&#xff0c;它就成为了ABR&#xff0c;它需要维护每个区域的拓扑信息和路由表&#x…

Linux+qt:创建动态库so,以及如何使用(详细步骤)

目录 1、根据安装Qt Creator的向导进行创建 2、开发动态库注意的一些细节 3、给动态库添加一个对外开放的接口文件 4、了解下Qt的 .pri文件&#xff08;非常实用&#xff09; 5、如何调用动态库.so 1、根据安装Qt Creator的向导进行创建 &#xff08;1&#xff09;选择“…

使用Sqoop命令从Oracle同步数据到Hive,修复数据乱码 %0A的问题

一、创建一张Hive测试表 create table test_oracle_hive(id_code string,phone_code string,status string,create_time string ) partitioned by(partition_date string) ROW FORMAT DELIMITED FIELDS TERMINATED BY ,; 创建分区字段partition_date&#xff0c…

C语言基础篇4:变量、存储、库函数

1 局部变量和全局变量 在介绍局部变量和全局变量前&#xff0c;先了解一些关于作用域方面的内容。作用域的作用就是决定程序中的哪些语句是可用的&#xff0c;换句话说&#xff0c;就是程序中的可见性。作用域有局部作用域和全局作用域&#xff0c;那么局部变量就具有局部作用域…

Docker部署MinIO对象存储服务器结合Cpolar实现远程访问

&#x1f525;博客主页&#xff1a; 小羊失眠啦. &#x1f3a5;系列专栏&#xff1a;《C语言》 《数据结构》 《Linux》《Cpolar》 ❤️感谢大家点赞&#x1f44d;收藏⭐评论✍️ 文章目录 前言1. Docker 部署MinIO2. 本地访问MinIO3. Linux安装Cpolar4. 配置MinIO公网地址5. 远…

YB506AB是一款理电池充、放电管理专用芯片,集成锂电池充电管理和降压DC-DC电路。

YB506AB 锂电转可充电AA/AAA电池专用SOC芯片 概述: YB506AB是一款理电池充、放电管理专用芯片&#xff0c;集成锂电池充电管理和降压DC-DC电路。充电过程满足锂电池三段式滑流/恒流/恒压充电规范&#xff0c;B506内部的线性充电电路采用了恒流可配置模式&#xff0c;可以通过…

【shell】 1、bash语法超详细介绍

文章目录 修改前缀路径dirname set常用函数参数变量local 返回值正则打印第 n 行获取行号核对数据库各表数量jq查询检查日志 sshpassexpect数组xargs bash manual 修改前缀 参考 export PS1"bash> "路径 dirname strip last component from file name dir$(…

Nodejs--Express框架使用

目录 一.概念 二.项目目录结构 三.app.js 四.项目需要的中间件 五.Mysql连接 六.日志配置 七.实体模型配置 八.统一结果封装 九.app.js的详细配置 十.自定义登录拦截器 十一.route路由配置 十二.controller处理 十二&#xff1a;静态页面&#xff1a; 十三&#xff…