基于Python的ABAQUS在特征值屈曲分析上的应用论文.pdf

基于Python的ABAQUS在特征值屈曲分析上的应用论文.pdf

第46卷第19期山西建筑Vol.46No.19

1962020年10月SHANXIARCHITECTUREOct.2020

文章编号:1009 ̄6825(2020)19 ̄0196 ̄03

基于Python的ABAQUS在特征值屈曲分析上的应用

程可慧

(江西理工大学建筑与测绘工程学院ꎬ江西赣州341000)

摘要:采用Python脚本语言实现ABAQUS的前处理过程ꎬ介绍了ABAQUS的脚本接口和常用的对象模型ꎬ通过Python脚本程序

控制ABAQUS的建模、划分网格以及施加荷载等过程ꎬ有效的解决了繁琐的GUI操作ꎬ极大的提高了前处理的效率ꎮ以某钢柱为

例ꎬ介绍了基于Python的ABAQUS在特征值屈曲分析上的应用ꎮ

关键词:ABAQUSꎬPythonꎬ二次开发ꎬ特征值屈曲分析

中图分类号:TP319文献标识码:A

0引言言的定制开发ꎬ极大的扩充了ABAQUS的对象模型和数据

模型ꎬ使得ABAQUS的模拟分析功能变得更加强大ꎮ多数

ABAQUS软件是国际公认的大型通用非线性有限元分情况下ꎬABAQUS脚本接口应用在前处理(例如ꎬ快速建

析软件之一ꎬ广泛应用在各项研究领域ꎮABAQUS具有丰模)、后处理(例如ꎬ创建和访问输出数据库)、自定义模块

富的、可模拟任何实际形状的单元库ꎮ并与之相应的拥有[3]

(例如ꎬ自动后处理模块)等ꎮ

[1]

多种类型的材料模型库ꎬ可模拟许多工程材料的性能ꎮ1.2ABAQUS/Python的对象模型

ABAQUS/CAE拥有多项工作环境模块ꎬ包括模型的建造、在面向对象编程过程中ꎬ对象模型作为一个非常重要

交互式提交作业、监控作业以及评估结构的能力ꎮ此外ꎬ

的概念ꎬ主要包括:1)在ABAQUS中定义对象和数据成员ꎬ

ABAQUS具备两个主要的分析模块:ABAQUS/Standard与

增强了Python语言的功能ꎻ2)数据之间的层次与相互

ABAQUS/Explictꎮ该软件为用户提供了广泛的功能ꎬ使用关系ꎮ

起来十分简明ꎮ

对象之间的关系主要包括:

Python是一门优雅而健壮的编程语言ꎬ拥有极其丰富1)所有权:定义所访问对象的路径ꎻ

和强大的类库ꎮ作为一种理想的脚本语言ꎬ在许多领域都

2)关联:通过对象模型来描述对象之间的关系ꎮ

得到了广泛的应用ꎬ尤其适用于快速的应用程序开发ꎮ

对象模型中的对象既可以是容器(Container)ꎬ也可以

ABAQUS软件通过该脚本语言向CAE分析工程师提供了

是单个对象(Singularobject):

大量的库函数ꎮ基于这些库函数ꎬABAQUS的交互式操作

1)容器:是包含

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档