首页/文章/ 详情

作业提交、求解和后处理集成界面开发(基于ANSA)

2年前浏览3073
基于Python开发的ANSA作业求解和后处理集成界面

CAE仿真分析由前处理、求解器以及后处理三阶段组成。在ANSA、Hypermesh等前处理软件中建立前处理模型并导出inp文件,然后导入Abaqus中求解,最后在后处理软件中查看结果。如此会在两三个软件频繁切换,十分不便。

本文针对专业前处理软件ANSA,利用Python脚本,开发集成的作业提交、求解和后处理界面GUI,实现对Abaqus求解器的前处理、求解和后处理的集中设置。

该GUI,参考Abaqus软件的Job模块,通过该集成GUI将前处理、分析计算以及后处理联合。具备导出inp、创建作业、设置工作路径、选择Abaqus版本及CPU核数、提交计算、监控计算过程、查看后处理(Abaqus view/Meta/Hyperview)、中断计算以及批量提交等功能
下面对重要功能进行简单介绍。

1、 创建作业Job

其中限制创建同名Job。

2、 编辑job

可以选择Abaqus的版本以及CPU核数。默认为Abaqus2021,CPUS=8。

3、提交计算

根据选择的Job行以及设置的Abaqus版本和CPU个数,后台调用Abaqus进行求解,当工作目录中存在同名文件时,会出现提示信息;

4、 监控Job

根据计算过程,手动刷新运行Status。

计算如果报错的话,可以在状态文件或者msg文件里根据error字符查找错误原因。

5, 查看后处理

可以选择Abaqus,Meta以及Hyperview三种软件查看结果ODB。

6、批量排队提交计算

可对列表中所有的Job作业进行批量排队提交。

来源:iCAETube
科普Abaqus二次开发ANSA
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2022-07-15
最近编辑:2年前
江丙云
博士 | 仿真专家 C9博士,5本CAE专著
获赞 714粉丝 5291文章 237课程 17
点赞
收藏
未登录
还没有评论
课程
培训
服务
行家
VIP会员 学习 福利任务 兑换礼品
下载APP
联系我们
帮助与反馈