Python 语言在 Abaqus 中的应用--学习笔记.pdf

Python 语言在 Abaqus 中的应用--学习笔记.pdf

ID:55666405

大小:1.02 MB

页数:31页

时间:2020-05-23

Python 语言在 Abaqus 中的应用--学习笔记.pdf_第1页
Python 语言在 Abaqus 中的应用--学习笔记.pdf_第2页
Python 语言在 Abaqus 中的应用--学习笔记.pdf_第3页
Python 语言在 Abaqus 中的应用--学习笔记.pdf_第4页
Python 语言在 Abaqus 中的应用--学习笔记.pdf_第5页
资源描述:

《Python 语言在 Abaqus 中的应用--学习笔记.pdf》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、1学习笔记学习资料:《Python语言在Abaqus中的应用》20世纪60年代,RayW.Clough教授在发表的论文《TheFiniteElementinPlaneStressAnalysis》中首次提出有限单元法,此后,有限单元法的理论得到迅速发展,并广泛应用于各种力学问题和非线性问题,成为分析大型复杂工程结构的强有力手段。Abaqus提供两种接口:1)用户子程序接口(UserSubroutine)。该接口使用Fortran语言进行开发,主要用于自定义本构关系、自定义单元等。常用的用户子程序包括(V)UMA

2、T、(V)UEL、(V)FRIC、(V)DLOD等。2)Abaqus脚本接口(AbaqusScriptingInterface)。该接口是在Python语言的基础上进行的定制开发,它扩充了Python的对象模型和数据类型,使Abaqus脚本接口的功能更加强大。一般情况下,Abaqus的脚本接口主要用于前处理(例如,快速建模)、后处理(例如,创建和访问输出数据库)、自定义模块(例如,自动后处理模块等)。Python语言是公认的功能强大的面向对象的编程语言,Abaqus脚本接口在它的基础上又添加了许多数据类型和核心

3、模块,因此功能更加强大。即便如此,Abaqus脚本接口仍然允许读者编写自己的模块或函数,以扩展其功能。保留字Python的保留字:Python语言的代码简洁,易于阅读,保留字相对较少;Python语言中不包含分号(;)、begin、end等标记,而是通过使用空格或制表键缩进的方式进行代码分隔。编写程序时,尽量不要选择保留字作为变量名、函数名等保留字说明and表达式运算,逻辑“和”操作as类型转换assert判断变量或条件表达式的值是否为真break中止循环语句的执行class定义类continue继续执行下一次

4、循环def定义函数或方法del删除变量或序列的值elif条件语句,与if、else联合使用if…elif…elseelse条件语句except包含捕获异常后的操作代码块,与try、finally联合使用exec执行Python语句finally出现异常后始终执行finally代码块中的语句,与try、exceptforfor循环语句from用于导入模块,与import联合使用global定义全局变量if条件判断语句,与else、elif联合使用import导入模块,与from联合使用in判断变量是否包含在序列中

5、is判断变量是否为某个类的实例lambda定义匿名函数not用于表达式运算,逻辑“非”操作or用于表达式运算,逻辑“或”操作pass空的类、方法或函数的占位符print输出语句raise抛出异常return返回函数的计算结果try包含可能出现异常的语句,与except、finally联合使用whilewhile循环语句with简化Python中的语句yield从Generator函数中每次返回1个值开发工具&运行环境:1)PythonWin:【开始】→【程序】→【ActiveStateActivePython2

6、.6(32-bit)】→【PythonWinEditor】;运行按F5或【File】→【Debug】→【Go】2)Abaqus运行环境:启动Abaqus/CAE,【File】→【AbaqusPDE】※在Abaqus中编写Python源代码,可以与Abaqus/CAE进行实时互动,而且代码修改后的效果能够立即在Abaqus/CAE中得到体现,便于调试和修改。Abaqus中的PDE也提供了多种编辑、调试程序的功能,包括代码着色、自动缩进、断点设置与管理、堆栈(stack)、观察列表(watchlist)等功能。3)

7、EditPlus编辑器:模板代码:#!/user/bin/python使Python程序可以在UNIX操作系统下运行#-*-coding:UTF-8-*-设置编码集为UTF-8,使得编写Python代码过程中可以输入中文字符编写规则1)合理使用注释:注释语句放在#后;中文注释必须先添加#-*-coding:UTF-8-*-2)合理使用空行:空行的作用在于分隔两段不同功能或不同含义的代码,便于以后代码的维护或重构。一般情况下,变形程序代码时应该在函数与函数之间、类的方法之间、类和函数入口之间设置空行,用来表示一段

8、新代码的开始。一般情况下,最好设置两个空行。※空行是源代码的一部分,但不是语法的部分,不会报错。在Abaqus脚本结构中使用空行是一定要十分谨慎。如果存在嵌套循环时使用空行,一定注意空行的缩进格式。在EditPlus编辑器下可以很清楚地看到缩进层次。如果不便于查看空行缩进,则可以将空行作为注释行进行处理,即以#开始。3)语句的分隔:Python中可以用分号分隔语句,物理行间的分号也可以

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。