【ABAQUS】inp提交方式 【命令行提交】 ① 打开PowerShell(Win+R+cmd) ②cd到inp所在地址 ③代码执行inp# 默认abaqus版本 abaqus job=Job-1 cpus=5 int ask=off # 指定abaqus版本 abq2020 job=Job-1 cpus=5 int ask=off ps: 假设待求解文件… 阅读全文
七、创建作业 本文基于abaqus6.12 以软体手指模型为例,导入模型,设置材料属性,设置边界条件为根部固定,设置对称面,载荷为气腔内表面压力,目的是得出整体变形特点、分析端部节点位移,分析内部应力分布。 本文基于上一篇梁模型的仿真已经讲清楚了建模与仿真流程的假设,重点在于对于不规则模型,无法自动进行微元切分,需要手动...
Abaqus脚本之-python2语法知识-02 上一期我们介绍了python变量名与变量的赋值,这一篇介绍关于python的数据类型。再介绍数据类型之前,介绍两个比较常用的函数,print与type()。python2里print函数后是不用加括号的,在python3中print函数需要加。1 Int(整型)python的整型数据是最基本的数据,直观上理… ...
2. Abaqus API函数和Python接口都有对应的用户文档,可以把它们打印到屏幕上,便于调试和验证。 3. Abaqus提供了很多内置的模块,我们可以通过编写脚本来调用这些模块。比如 Abaqus就提供了Abaqus API接口函数和Python接口函数。 4. Abaqus提供了一些通用模块,这些通用模块可以在其他软件中调用。比如有些软件需要修改后处理...
1. Python提取Abaqus结果数据 1.1 Python选择节点和单元 getByBoundingBox() getByBoundingCylinder() getByBoundingSphere() 可用tab键查找函数的变量 通过位置选择节点 p = mdb.models['Thermal2D-L'].parts['Part-2'] n = p.nodes nlist = n.getByBoundingBox(-100,-100,0,100,100,0)#通过矩形来框选...
其实二次开发很简单,某种意义上讲,常用的ABAQUS二次开发方式有两种 (1)直接修改inp文件,这种方式需要对inp文件中大量的节点和单元进行操作,一般不建议采用inp文件进行二次开发(除非有特殊的关键字或标识符,其实关键字也可以用python语言来进行二次开发,笔者亲证)。
本文将介绍Abaqus Python二次开发中的命令行界面、几何建模界面、常用的函数接口、示例程序和注意事项。 01 「GUI:命令行界面」 Abaqus提供了非常强大的命令行界面,用来处理计算结果,可以在命令行中输入要计算的数据,然后通过图形界面显示出来...
Abaqus二次开发分为子程序开发和用户图形界面程序开发两类:子程序开发基于Fortran语言,用户可以根据实际需求编写材料本构关系、自定义单元等等;而用户图形界面开发基于Python语言,用户可以根据需求对原有Abaqus/CAE界面程序进行扩展,开发专用的前后处理模块以及GUI工具等。于是石油大学(北京)焦良中博士开发了可以实时读取Abaqus...
新增:Python语法升级,支持ABAQUS2024版本; 新增:POLARIS_CrackPlot绘图风格设置,如线宽、颜色、颜色条最大最小值、绘图范围、frame范围等 新增:可以识别和提取后处理中新建的Cohesive单元Set集合 完善:通过MMIXDMI判断Cohesive单元的起裂模式时,读取单元的材料属性,并自动计算临界值,而非固定的数值0.5。 新增:当Cohesive...