ABAQUS-Fortran二次开发.doc
abaqusumat编写教程
节选段落一:
基于ABAQUS软件的二次开发
3
2.1.
ABAQUS介绍
3
2.2.
ABAQUS各模块简介
5
2.3.
ABAQUS的二次开发平台
6
2.4.
ABAQUS的二次开发语言
8
3.
用户材料子程序UMAT
8
3.1.
UMAT开发环境设置
9
3.2.
UMAT注意事项
10
3.3.
UMAT接口的原理
12
3.4.
UMAT的使用方法
14
4.
材料非线性问题
14
4.1.
材料的弹塑性本构关系
17
4.2.
非线性有限元算法理论
20
4.3.
增量理论常刚度法公式推导
21
4.4.
增量理论切线刚度法公式推导
25
5.节选段落二:
ABAQUS/MOLDFLOW
ABAQUS/MOLDFLOW 模块把MOLDFLOW 分析软件中的有限元模型信息 转换成ABAQUVS 输入文件的一部分。
ABAQUS的二次开发平台
ABAQUS的脚本语言接口非常友好,其自嵌的脚本语言是Python[4],系国际上广泛使用、功能强大、具有良好开放性的一种面向对象程序设计语言。所以,应用Python在ABAQUS中进行二次开发也比较方便,且可移植性强。ABAQUS以基于Python的语法规则向二次开发者提供了许多库函数,这些库函数主要是用来增强ABAQUS的交互式(GUI)操作功能。节选段落三:
ABAQUS的二次开发语言
ABAQUS的二次开发语言主要有3种:Python,FORTRAN,C++
Python语言主要用于GUI开发,FORTRAN语言主要用于用户子程序开发,而c++语言主要专注于其他高级开发部分。
本文主要是针对用户子程序的开发,所以采用FORTRAN语言,下面简要介绍一下该语言极其特点:
FORTRAN语言是世界上第一个被正式推广使用的高级语言[6]。它是1954年被提出来的,1956年开始正式使用,至今已有三十多年的历史,但仍历久不衰,它始终是数值计算领域所使用的主要语言。
基于ABAQUS软件的二次开发
3
2.1.
ABAQUS介绍
3
2.2.
ABAQUS各模块简介
5
2.3.
ABAQUS的二次开发平台
6
2.4.
ABAQUS的二次开发语言
8
3.
用户材料子程序UMAT
8
3.1.
UMAT开发环境设置
9
3.2.
UMAT注意事项
10
3.3.
UMAT接口的原理
12
3.4.
UMAT的使用方法
14
4.
材料非线性问题
14
4.1.
材料的弹塑性本构关系
17
4.2.
非线性有限元算法理论
20
4.3.
增量理论常刚度法公式推导
21
4.4.
增量理论切线刚度法公式推导
25
5.节选段落二:
ABAQUS/MOLDFLOW
ABAQUS/MOLDFLOW 模块把MOLDFLOW 分析软件中的有限元模型信息 转换成ABAQUVS 输入文件的一部分。
ABAQUS的二次开发平台
ABAQUS的脚本语言接口非常友好,其自嵌的脚本语言是Python[4],系国际上广泛使用、功能强大、具有良好开放性的一种面向对象程序设计语言。所以,应用Python在ABAQUS中进行二次开发也比较方便,且可移植性强。ABAQUS以基于Python的语法规则向二次开发者提供了许多库函数,这些库函数主要是用来增强ABAQUS的交互式(GUI)操作功能。节选段落三:
ABAQUS的二次开发语言
ABAQUS的二次开发语言主要有3种:Python,FORTRAN,C++
Python语言主要用于GUI开发,FORTRAN语言主要用于用户子程序开发,而c++语言主要专注于其他高级开发部分。
本文主要是针对用户子程序的开发,所以采用FORTRAN语言,下面简要介绍一下该语言极其特点:
FORTRAN语言是世界上第一个被正式推广使用的高级语言[6]。它是1954年被提出来的,1956年开始正式使用,至今已有三十多年的历史,但仍历久不衰,它始终是数值计算领域所使用的主要语言。