首页/文章/ 详情

3个步骤在 Abaqus 中顺序运行多个作业

5月前浏览5793


        您是否厌倦了花费无数时间运行多个 Abaqus 作业?在本文中,我们将指导如何让 Abaqus 自动化批量提交作业。了解如何生成 .inp 文件、创建自定义的 Abaqus 批处理文件以及利用 Windows 任务计划程序自动执行 Abaqus 批处理运行。告别手动作业提交,迎接简化的 Abaqus 作业调度程序,使您能够毫无麻烦地按顺序 Abaqus 运行多个作业。


Abaqus 作业模块:控制仿真运行


Abaqus 作业模块是用于启动和管理有限元分析 (FEA) 模拟的指挥中心。在这里,您定义 Abaqus 要执行的任务,包括:


  • 输入文件生成:Job 模块将模型定义(零件、材料、交互等)从以前的 Abaqus 模块转换为 Abaqus 可以理解的基于文本的输入文件 (.inp)。

  • 分析执行:您从此处启动模拟过程,触发 Abaqus 求解控制模型行为的复杂方程。

  • 输出控制:作业模块允许您指定要从分析中提取的数据,例如特定位置的应力和应变值。


1. Abaqus Job Scheduler 简介:生成 .inp 文件


更改模型的任何参数后,创建一个作业,然后在作业管理器窗口中,不要选择“Submit”,只需按“Write input”:

对您定义的每个作业重复此操作。


现在,您可以在工作目录中找到与之前定义的作业一样多的 .inp 文件,为 Abaqus 作业调度程序和管理 Abaqus 队列作业做好准备。

现在,是时候简化您的工作流程并过渡到 Abaqus 按顺序运行多个作业以提高效率。


2. 创建自定义批处理文件 |创建 Abaqus 批处理文件

        然后,我们需要创建一个.txt文件(例如AutoJobRun.txt),输入一些命令,然后保存该文件并将其扩展名更改为.bat。首先,右键单击任意空白区域并选择“新建”>“新建文本文档”:

现在,打开创建的文件。您必须为每个作业输入如下行:

call Abaqus job=job_name  interactive

将 job_name 替换为您为每个作业选择的名称:


“交互式”一词对于按顺序运行作业以及完成前一项作业后非常重要。


关闭文件并保存。现在,我们应该将其扩展名更改为.bat。如果您看不到文件的扩展名(在 Windows 8 及更高版本中),只需转到“查看”选项卡 >“选项”>“更改文件夹和搜索选项”。然后,在打开的窗口中,转到“查看”选项卡并取消选中“隐藏已知文件类型的扩展名”


现在我们有一个名为 AutoJobRun.bat 的文件,它是一个 Abaqus 批处理文件。

此 .bat 结尾文件称为批处理文件。批处理文件是 Microsoft Windows 中的脚本文件。它由 Windows 执行的一系列命令组成,存储在纯文本文件中。在这里,您已在 Abaqus 中创建了 Abaqus 批处理文件调度作业。


3. 自动运行 Abaqus 队列作业 | Abaqus 批量运行


为此,我们必须使用Windows任务计划程序。在 Windows 中找到任务计划程序应用程序并运行它。在左侧面板上,选择创建任务…Abaqus 队列作业


然后,在出现的窗口中,输入任务的名称和描述(如果您愿意)。此外,无论用户是否登录,都选择“运行”,并勾选“使用最高权限运行”。您应该在“配置:”菜单中选择“Windows 10”。


然后,切换到“触发器”选项卡,选择“新建”,然后选择所需的日期和时间来自动开始运行作业:


切换到 Actions 选项卡,选择 New,然后浏览我们之前创建的 Abaqus 批处理文件:

最后,切换到“条件”选项卡并勾选“唤醒计算机以运行此任务”选项:

通过此选择,即使计算机关闭,它也会在选定的时间唤醒。不过,我建议让您的计算机休眠并插入电源。


按确定。如果程序要求您输入帐户密码,请输入该密码。


4. 快速模拟技术:


  • 硬件优化:确保您有足够的 RAM 来适应模型的复杂性。通过在 Abaqus 中启用并行处理来利用多核处理器。考虑使用高性能计算集群来进行极其苛刻的模拟。

  • 网格细化:粗网格可能会导致结果不准确并延长运行时间。相反,过细的网格会带来收益递减并减慢模拟速度。在预期应力集中的关键区域细化网格,并在不太关键的区域采用较粗的网格。

  • 子建模:具有复杂细节的复杂模拟的计算成本可能很高。子建模使用更精细的网格隔离特定的感兴趣区域以进行详细分析,而周围区域则使用更粗糙的网格,从而减少总体计算时间。

  • 简化:评估特定模型特征对于分析是否至关重要。删除不必要的细节或简化复杂的几何形状可以简化模拟过程。



5. 防止系统故障:


  • 关闭后台应用程序:在后台运行的不必要的程序会消耗 RAM 和 CPU 等系统资源,可能会降低 Abaqus 的速度。运行模拟时关闭所有不需要的程序。

  • 暂时禁用防病毒/防火墙:防病毒软件或防火墙可能会干扰 Abaqus,尤其是在文件 I/O 操作期间。考虑在模拟过程中暂时禁用它们(为了安全起见,请记住之后重新启用它们)。

  • 优化虚拟内存:如果您的物理 RAM 不足,操作系统会利用硬盘上的虚拟内存。然而,硬盘驱动器的访问速度比 RAM 慢得多。确保硬盘驱动器上有足够的可用空间以使虚拟内存有效运行,但避免仅依赖它来获得最佳性能。


通过有效利用 Abaqus 作业模块并实施这些技术,您可以实现更快的仿真运行时间并最大限度地减少 Abaqus 分析期间的系统问题。




来源:ABAQUS仿真世界
ACTAbaqus电源材料控制
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2024-07-13
最近编辑:5月前
yunduan082
硕士 | 仿真主任工程... Abaqus仿真世界
获赞 157粉丝 233文章 323课程 0
点赞
收藏
作者推荐

《Mechanics of Solid Polymers》第二章小结

本章重点介绍了高分子材料相关的实验测试方法的基本原理、适用范围、数据分析方法等,并指出了各自的优缺点。通过这些测试手段,可以全面表征高分子材料的力学特性和行为。以下为测验练习,下一章我们进入第三章:Chapter3FiniteElementAnalysisasanEngineering2.7练习题半结晶聚合物是否有玻璃化转变温度?为什么/为什么没有?随着温度的变化,非晶聚合物的杨氏模量会发生什么变化?对于半结晶聚合物又会如何变化?什么是穆林斯效应?哪种类型的聚合物表现出最强的穆林斯效应?在单轴压缩试验中,最常用的减少摩擦影响的方法有哪些?所有的聚合物在受拉伸时都会产生“颈缩”现象吗?为什么/为什么没有?用于确定聚合物机械性能的常见机械测试有哪些?如果要获取用于校准粘塑性材料模型的实验数据,你会推荐哪些测试?夏比冲击试验和霍德冲击试验有什么区别?动态机械分析(DMA)测试的优点和缺点是什么?对聚合物进行硬度测试时,最常用的两种方法是什么?为什么不能对软聚合物进行SHPB(分离式霍普金森压杆)测试?在什么情况下需要对聚合物进行体积模量测试?用于确定聚合物破坏行为的最常见实验技术有哪些?验证和确认有什么区别?如果要验证一个已经校准的材料模型,你会进行哪些实验测试?列举一些可以用于研究聚合物表面特性的常见技术。DSC(差示扫描量热法)技术是如何工作的?DSC实验可以获得哪些数据?是SEM(扫描电子显微镜)还是TEM(透射电子显微镜)更常用于聚合物力学分析?为什么?什么是布拉格定律,X射线衍射实验中如何使用?解释如何使用双折射现象来帮助开发一种橡胶的超弹性材料模型。用于确定聚合物样品分子量的两种技术是什么?分子量的数均、重均和z均分别是什么意思?从FTIR(傅里叶变换红外光谱)实验中可以获得哪些信息?解释一个可能需要进行TGA(热重分析)实验的情景。来源:ABAQUS仿真世界

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