首页/文章/ 详情

再谈如何提升ABAQUS计算效率

1天前浏览8

本次分享主要内容:介绍ABAQUS计算效率提升的方法及设置。

对于如何加快效率,一直都是我们执着追求的目标,很大原因是领导的催促,项目的考核,不快点完成计算就无法按节点交付任务就可能挨批,牛马的日子你懂的

前面已经提到过如何通过硬件设施提升计算效率《如何提高仿真领域的硬件计算效率》,大家可以去翻阅一下,对于如何选配设施有一定帮助。

本次是最大程度上调用计算机设备的性能来提高ABAQUS的计算效率,只要你有独立显卡就能实现。

   Step-1  

英伟达显卡为例,原因是英伟达的市场占有率太大了,可能是大部分用户目前的首选。

要使用GPU给ABAQUS加速计算需要先安装个工具来开放GPU计算端口,进入该网站https://developer.nvidia.com/cuda-toolkit,然后按照下图流程进行选择并下载cuda-toolkit直接按照即可。

   Step-2  

到安装目录下,SIMULIA\EstProducts\2021\win_b64\SMA\site,找到custom_v6.envabaqus_v6.env两个文件,打开并在文本最后添加“os.environ["ABA_ACCELERATOR_TYPE"]="PLATFORM_CUDA" # Nvidia”,表示打开abaqus的gpu加速接口。

记得保存文件,在win11中可能会不提示保存

   Step-3  

我们还需在环境变量中的添加系统变量

通常添加完环境变量最好是重启一下电脑。

   对比情况   

重启电脑后我们运行同一个job来对比计算下有无GPU加速情况的ABAQUS计算效率。

可以很明显看得出有GPU加速可以有效提升ABAQUS的计算效率,本人使用的是较为落后的显卡NVIDIA GeForce GTX 1060 6GB,显存较小、核芯性能一般,虽然提升一些计算效率,但加速效果也只能说一般。

显卡越好,内存越大对ABAQUS计算效率提升越大,就看大家的资金是否充裕了。

PS:核显不建议使用,核显没有独立显存,因此在使用GPU加速需要了解自己的设备是否为独显

 

 希望小伙伴们在后台多多留言互动,一起探讨问题、相互学习、共同进步,与优秀同行!


来源:SimYoungC
OptiStructHyperMeshAbaqus振动疲劳二次开发
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2025-02-20
最近编辑:1天前
SimYoungC
硕士 签名征集中
获赞 0粉丝 1文章 119课程 0
点赞
收藏
作者推荐

关于ABAQUS的显式计算精度问题

本次分享主要内容:聊一聊ABAQUS显示计算精度对计算结果的影响。接触仿真多一些的同学应该知道显式计算中的一些精度问题,尤其是单精度和双精度之间的差距,两者间具体有多大差距或者说对计算结果影响有少的概念可能不那么具象。所以本期就拿个例子来讨论下关于ABAQUS的显示计算精度问题。在讨论之前我们先看个表简单了解下单精度和双精度的差异。对比项 单精度 双精度 存储 32位(4字节) 64位(8字节) 有效数字 ≈7位十进制数字 ≈15位十进制数字数值范围 -3.4e38~3.4e38 -2.23E308~1.79E308下面我们就从一块板的冲压仿真结果的三个角度来直观地比较下两者的差距。 计算时长 从上表就能大致了解到一点,双精度计算时间必然要比单精度长,但本次用的是小模型,用时差距较小,单元规模约四五万。 但随着模型规模的增加,双精度的计算时长将比单精度计算花费更多时间。 数据结果 在计算板件冲压中,我们通常会采用两种加载方式,一种是定位移,另一种是定速度。下图为提取计算结果的反力、位移及速度历程数据。具体数值附在正文末。 反力历程曲线:在位移作为输入控制下,单双精度的反力随时间增加差距越大,且单精度情况下会出现巨大 波动,双精度情况下则会趋于稳定;而速度作为输入控制下,两种精度的反力差距比较小,但从数值上看还是存在较大误差;不论是位移或是速度作为输入控制条件,双精度计算得到的反力几乎相同。位移历程曲线:在位移作为输入控制下,双精度位移结果与输入一致,但单精度出现了减小的现象,并未能完全按照输入的数值输出;速度作为输入控制下,在曲线上几乎看不出差距,但从数据上仍存在一定差距。速度历程曲线:在位移作为输入控制下,两种精度的速度结果几乎一致,数据上误差也极小;速度作为输入控制下,单精度在曲线上出现极大 波动。 结果云图 采用位移控制条件计算的单精度情况下,应力云图表现出严重的斑驳状,表明该计算存在较大问题,不能满足计算要求;速度控制条件计算的单精度结果也同样出现应力云图斑驳现象,仍存在连续问题,相比位移控制条件少了些,但同样无法保证计算结果合理。 而在双精度计算结果中,不论是速度控制,还是位移控制,应力云图都呈现出较好的连续性,符合仿真计算要求。PS:曲线拐点处为模型在冲压的上下模具开始挤压,对单元厚度方向上存在挤压现象。计算模型为显式计算类型要选择双精度计算,虽然ABAQUS中有多种双精度选择,但尽可能选择Double-analysis+packager,切莫为了节约时间和空间而牺牲精度。(下表中有误,最后一列数据为位移双精度) 希望小伙伴们在后台多多留言互动,一起探讨问题、相互学习、共同进步,与优秀同行!来源:SimYoungC

未登录
还没有评论
课程
培训
服务
行家
VIP会员 学习计划 福利任务
下载APP
联系我们
帮助与反馈