abaqus 对应语法
abaqus关键字

总规则1、关键字必须以*号开头,且关键字前无空格2、**为注释行,它可以出现在文件中的任何地方3、当关键字后带有参数时,关键词后必须采用逗号隔开4、参数间都采用逗号隔开5、关键词可以采用简写的方式,只要程序能识别就可以了6、不需使用隔行符,如果参数比较多,一行放不下,可以另起一行,只要在上一行的末尾加逗号便可以*ADAPTIVE MESH:定义自适应网格域。
此选项定义自适应网格域,并指定对该域网格划分的频率和密度。
产品:Standard/Explict至少需要以下参数之一:ELSET:设置单元集合的名称,此单元集合包含自适应网格域内所有的实体单元。
OP:设置OP=MOD(默认),可修改已存自适应网格域(相同单元组名称的域)或定义新的自适应网格域。
设置OP=NEW,删除目前起作用的所有自适应网格域。
若只删除选定域,使OP=NEW,并重新指定所有需要保留的自适应网格域。
在一个分析步内,所有使用*ADAPTIVE MESH选项的OP参数必须是同样的。
可选参数:CONTROLS:设置与这个自适应网格域相关的*ADAPTIVE MESH CONTROLS选项的名称。
自适应网格控制可控制显式动态分析和隐式声音分析中的自适应网格划分,也可控制显式动态分析中的自适应网格域中应用的平流算法。
FREQUENCY:设置此参数等效于设置执行自适应网格划分的频率增量。
此选项应用在声音分析或空间网格约束或显式动态分析自适应网格域所定义的欧拉边界区域上时,默认频率是1。
其他情况都是10。
INITIAL MESH SWEEPS:此参数仅应用于显式分析。
当前自适应网格的定义处于活动状态时,第一个分析步的开始时执行的网格扫描的数目。
若*ADAPTIVE MESH CONTROLS中SMOOTHING OBJECTIVE=UNIFORM,则默认的初始网格扫描数目为5,若*ADAPTIVE MESH CONTROLS中SMOOTHING OBJECTIVE=GRADED ,则默认的初始网格扫描数目为2。
ABAQUS二次开发基础

第9章 ABAQUS二次开发基础知识要点:;ABAQUS二次开发概述;ABAQUS用户子程序接口;ABAQUS用户子程序介绍;应用举例本章导读:本章主要介绍了大型有限元软件ABAQUS二次开发的基本情况,主要包括:ABAQUS二次开发概述、ABAQUS用户子程序接口、ABAQUS用户子程序介绍等,最后给出两个算例,介绍采用ABAQUS进行二次开发以及建立ABAQUS主程序与用户子程序之间口的基本过程。
9.1 ABAQUS二次开发概述随着计算技术和计算机的快速发展,有限元软件的发展速度迅速,功能日渐强大。
目前国际上被广泛采用的通用有限元软件有 ANSYS、MSC、ABAQUS 等。
利用商业软件进行计算现在已是科学研究中的一项重要手段。
由于工程问题的千差万别,不同的用户有不同的专业背景和发展方向,通用软件不免在具体的专业方面有所欠缺,针对这些不足,大部分的通用软件都提供了二次开发功能,以帮助用户减少重复性的编程工作、提高开发起点、缩短研发周期、降低开发成本,并能简化后期维护工作,给用户带来很多方便。
基于通用软件平台进行开发,是目前研究的一个重要发展方向。
ABAQUS 也提供了若干用户子程序(User Subroutines)接口,它是一个功能非常强大且适用的分析工具,与命令行的程序格式相比,用户子程序的限制少得多,从而使用更加灵活方便。
ABAQUS不仅提供标准的有限元分析程序,而且具有良好的开放性,可利用它提供的用户子程序接口生成非标准的分析程序来满足用户的需要,在实际工程中得到广泛应用。
ABAQUS 允许用户通过子程序以代码的形式来扩展主程序的功能,并给用户提供了强大而又灵活的用户子程序接口和应用程序接口(Utility Routine),ABAQUS共有42个用户子程序接口,15个应用程序接口,用户可以定义包括边界条件、荷载条件、接触条件、材料特性以及利用用户子程序和其它应用软件进行数值交换等等。
ABAQUS使用解答(整理)

Abaqus 使用问答Q:abaqus的图形如何copy?A:file>print>file格式为png,可以用Acdsee打开。
Q:用Abaqus能否计算[Dep]不对称的问题?A:可以,并且在step里面的edit step对话框other里面的matrix solver有个选项。
Q: 弹塑性矩阵【D】与ddsdde有何联系?A: stress=D*stran;d(stress)=ddsdde*d(stran)。
Q:在abaqus中,如果采用umat,利用自己的本构,如何让abaqus明白这种材料的弹塑性应变,也就是说,如何让程序返回弹性应变与塑性应变,好在output中输出,我曾想用最笨地方法,在uvarm中定义输出,利用getvrm获取材料点的值,但无法获取增量应力,材料常数等,研究了帮助中的例子,umatmst3.inp,umatmst3.for,他采用mises J2 流动理论,我在output history 显示他已进入塑性状态,但他的PE仍然为0!!?A: 用uvar( )勉强成功 。
Q: 本人在用umat作本构模型时,*static,1,500,0.000001,0.1 此时要求的增量步很多,即每次增量要很小,*static1,500 时,在弹性向塑性过度时,出现错误,增量过大,出现尖点.?A: YOU CAN TRY AS FOLLOWS:*STEP,EXTRAPOLATION=NO,INC=2000000*STATIC0.001,500.0,0.00001,0.1。
Q: 模型中存在两个物体的接触,计算过程中报错,怎么回事?A: 接触问题不收敛有两个方面不妨试试:一、在*CONTACT PAIR 里调试ADJUST参数;二、调一些模型参数,比如FRICTION等。
。
Q: 在边界条件和加载时,总是有initial这个步,然后是我们自己定义的加载步,请问这个initial步,主要作用是什么?能不能去掉?A: 不能去掉,所有的分析都有,是默认的步。
abaqus inp指令

2、自由度 3、参考幅值曲线 基本形式: *CLOAD 节点编号或节点集,自由度编号,载荷值 *CONDUCTIVITY:指定热传导系数 *Contact:定义通用接触,只用于 explicit 中 该选项表明通用接触定义的开始。每个 step 只能用一次,通用接触定义的变化可以 通过下面的一些选项指定。 可选参数: OP:设置 OP=MOD(默认),更改已有的通用接触定义。设置 OP=NEW 删除以前定义 的接触并定义新的。 该选项没有数据行。 *Contact Clearance:定义接触间隙属性,用于 explicit 该 选 项 用 来创 建 接 触间 隙 属 性定 义 。 接触 间 隙 属性 将 通 过 *Contact clearance assignment 选项付给相应的接触对。 必需参数: Name:定义属性名 可选参数: Adjust:设置 adjust=yes(默认),是通过调整节点坐标而无需创建约束来解决间隙问 题。adjust=yes 只能用在第一个 step 定义间隙。 设置 adjust=no 则存储接触偏移以 使不需调整节点坐标间隙就能被满足。 Clearance:设置该参数等于从节点整个集的初始间隙值或等于节点分布的名字。对 于实体单元表面上的从节点间隙值必须是非负的,默认是 0.0。 Search above:设置该参数等于表面上的距离,该距离将作为搜索从节点的距离。对 于实体单元,默认距离是与某从节点关联的单元尺寸的 1/10。对结构单元(比如壳单 元),默认是与从节点相关的厚度。 Search below:设置该参数等于表面下的距离,该距离将作为搜索从节点的距离。对 于实体单元,默认距离是与从节点关联的单元尺寸的 1/10。对结构单元,默认是与 从节点相关的厚度。 该选项没有数据行。 *Contact clearance assignment:在通用接触区域的表面间付给接触间隙属性,用于 explicit 该选项用来在接触面间定义初始接触间隙,并控制通用接触算法算法初始接触过盈 如何得到解决。 该选项没有参数。 定义非)的名字 2、第二个面(单边)的名字 3、模型数据*CONTACT CLEARANCE 的名字
abaqus关键字翻译

接触相关的keyword:*Contact:开始定义通用的接触(该选项表明通用接触定义的开始。
每个step只能用一次,通用接触定义的不同方面可以通过下面的一些选项指定。
)产品:explicit可选参数:OP:设置OP=MOD(默认),更改已存的通用接触定义。
设置OP=NEW删除以前定义的接触并定义新的。
----------------------------*Contact Clearance:定义接触间隙属性(该选项用来创建接触间隙属性定义。
接触间隙属性将通过*Contact clearance assignment选项控制任何接触交互。
)产品:explicit必须参数:Name:定义属性名可选参数:Adjust:设置adjust=yes(默认),是通过调整节点坐标而无需创建约束来解决间隙问题。
adjust=yes只能用在第一个step定义间隙。
设置adjust=no则存储接触偏移以使间隙能被满足而不需调整节点坐标。
Clearance:设置该参数等于一个数值是为整个从节点集定义初始间隙或等于节点分布的名字。
对于实体单元表面上的从节点,间隙值必须是非负的。
默认是0.0Search above:设置该参数等于表面上的距离加上指定的间隙值将作为搜索从节点的距离。
对于实体单元,默认距离是与从节点关联的单元尺寸的1/10。
对结构单元,默认是从节点相关的厚度。
Search below:设置该参数等于表面下的距离设置该参数等于表面上的距离加上指定的间隙值将作为搜索从节点的距离。
对于实体单元,默认距离是与从节点关联的单元尺寸的1/10。
对结构单元,默认是从节点相关的厚度。
------------------------*Contact clearance assignment:在一般接触区域的表面间施加接触间隙(该选项用来在接触面间定义初始接触间隙,并控制初始接触过盈如何解决。
)-------------*Contact controls:为接触指定额外的控制(该选项用来为接触模型提供额外的控制选项。
abaqus CAE简介

Interaction
•为区域、集定义接 触或其他形式的相 互作用,并在指定 的分析步应用它们
Load
•为区域或集指定 载荷、边界条件和 场,并在指定的分 析步应用它们
Mesh
•将装配件分割 成可以分网的 区域并划分网 格
Job
•提交、管理、并 监控分析作业 •检验结果
Visualization
L1.8
L1.14
ABAQUS/CAE_简介
3. 重要的ABAQUS/CAE术语
ABAQUS/CAE_简介
3. 重要的ABAQUS/CAE术语
• 什么是模型数据库 (文件扩展名 .cae)? – 对于任意数量的模型,包含所有的模型信息。 – 一般包含一个模型或几个相关的模型。 – 在ABAQUS/CAE 中,一次只可以打开一个模型数据库。
父: 实体拉伸 子: 切削 子: 导角
特征间父子特征关系的例子
fillet
L1.12
ABAQUS/CAE_简介
2. ABAQUS/CAE的基本特征
• 特征可以通过编辑参数的办法进行修改。 – 模型的外貌可以重新成生。 – 参数化建模变得容易并且自然。 • 特征可以被删除或暂时隐藏,之后再显示。 – 如果父特征被删除或隐藏,所有子特征也同时被删除或隐藏。
选择 Module: Job
Job Manager
L1.25
ABAQUS/CAE_简介
Canvas and Viewports(画布与视窗)
Plot Contours On Deformed Shape Viewport Create; Plot Undeformed Shape View Toolbars Viewport
d.再次点击工具 Create Lines: Rectangle 后,点击提示区 Done ,完成矩形绘制。 e.在弹出的 Edit Base Extrusion 对 话框中输入 Depth:25, 并点击 OK。
abaqus_inp文件精讲

如何写input文件一、输入文件的组成和结构:1.一个输入文件由模型数据和历史数据两部分组成.模型数据的作用:定义一个有限元模型.包括单元,节点,单元性质,定义材料等等有关说明模型自身的数据.模型数据可被组织到零件中(零件可以被组装成一个有意义的模型).历史数据的定义是模型发生了什么----事情的进展,模型响应的荷载,历史被分成一系列的时步层序.每一步就是一个响应(静态加载,动态响应等),时步的定义包括过程类型(比如静态应力分析,瞬时传热分析等)对于时间积分的控制参数或者非线性解过程,加载和输出要求.At a minimum the model consists of the following information: geometry, element section properties, material data, loads and boundary conditions, analysis type, and output requests.2.ABAQUS输入文件的结构形式。
1) 必须有一个*HEADING开头。
2)接下来就是模型数据部分,定义节点,单元,材料,初始条件等。
模型数据的层次为:部件,组装,模型。
必须的模型数据:(1)几何数据:模型的几何形状是用单元和节点来定义的,结构性单元的截面是必须定义的。
比如梁单元。
特殊的特征也可以用特殊的单元来定义,比如弹簧单元,阻尼器,点式群体等。
(2)材料的定义:材料必须定义比如使用的是钢啊,岩石,土啊等材料。
可选的模型数据:(1)零件和组合:一个模型可以用几个零件来定义有可以把几个零件组合成一个集来定义。
(2)初始条件:比如初始应力,温度,或者速度等(3)边界条件:(4)运动约束(5)相互作用(6)振幅定义(7)输出控制(8)环境特性(9)用户子程序(10)分析附属部分3)接下来就是历史数据:定义分析的类型,荷载,输出要求等。
分析的目的就是预测模型对某些外部荷载或者某些初始条件的反映。
Abaqus基础培训7-作业管理和结果的可视化处理

Introduction to ABAQUS/CAE
Copyright 2006 ABAQUS, Inc.
结果可视化处理
• 绘图定制 • 显示组使用 • 布尔运算 • 结果 • 选择实体 • 截面和材料 • 单元属性 • 色彩编码 • 视图截面 • 扫略/延展 • 镜像/阵列
Introduction to ABAQUS/CAE
Undeformed shape always considered the superimposed image
Additional options for particular plot states
Introduction to ABAQUS/CAE
Copyright 2006 ABAQUS, Inc.
Copyright 2006 ABAQUS, Inc.
结果可视化处理
• 显示组管理器通过 ... • 主菜单 • 工具栏 • 结果树
变形+ 不透明
Introduction to ABAQUS/CAE
Copyright 2006 ABAQUS, Inc.
结果可视化处理
• “动态” 显示组 • 工具栏中的快捷健使得用户可以动态的创建显示组
Introduction to ABAQUS/CAE
Copyright 2006 ABAQUS, Inc.
结果可视化处理
可用的绘图类型 • 模型绘图 • 结果绘制
• X–Y 绘图
快速绘制模式 未变形形状 变形形状
云图 记号绘制 符号 材料方向
计算结果与时间的关系 空间变量(沿路径绘图) 结果的操作 在屏幕上绘图或保存到文件
Introduction to ABAQUS/CAE
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
abaqus 对应语法
Abaqus 对应语法及其应用
Abaqus 是一种常用的有限元分析软件,广泛应用于工程领域中的结构分析、热分析、流体分析等方面。
本文将介绍一些常用的 Abaqus 对应语法及其应用。
1. 模型建立
在 Abaqus 中,可以使用 Python 脚本来建立模型。
首先,需要导入相关的库和模块,例如`from abaqus import *` 和`from abaqusConstants import *`。
然后,可以创建模型、部件和汇总模型等。
2. 材料属性定义
在 Abaqus 中,可以通过 `Material` 命令来定义材料的力学性质。
例如,可以定义弹性模量、泊松比、密度等。
对于各向同性材料,可以使用 `Elastic` 命令进行定义。
3. 网格划分
Abaqus 中的网格划分可以使用 `Mesh` 命令来完成。
可以定义网格的类型、单元类型、节点坐标等。
可以通过调整网格划分的参数来优化模型的计算效率和精度。
4. 荷载和约束
在 Abaqus 中,可以使用 `Load` 命令来定义荷载和约束条件。
例
如,可以定义集中力、面力、边界条件等。
可以通过 `*DLOAD` 命令来定义动态荷载。
5. 求解器设置
在 Abaqus 中,可以通过 `Job` 命令来设置求解器的参数。
例如,可以设置分析类型、步数、时间步长、收敛准则等。
可以使用`*STATIC` 命令进行静态分析,使用 `*FREQUENCY` 命令进行频率分析。
6. 结果输出
在 Abaqus 中,可以使用 `HistoryOutput` 命令来定义输出结果的位置和类型。
可以输出节点位移、应力应变、接触力等结果。
可以使用 `*EL PRINT` 命令定义单元应力应变输出。
7. 后处理
在 Abaqus 中,可以使用 `Visualization` 命令进行后处理。
可以显示模型的变形、应力云图、温度分布等结果。
可以使用 `*EL FILE` 命令将单元应力应变输出到文件中。
8. 参数化分析
在 Abaqus 中,可以使用 `Parameter` 命令来定义参数,实现参数化分析。
可以通过改变参数的值,自动进行多个分析,并输出结果。
可以使用 `*REPEAT` 命令进行循环计算。
9. 多物理场耦合
在 Abaqus 中,可以通过 `Coupling` 命令实现多物理场的耦合分析。
例如,可以耦合结构和热场,结构和流体场等。
可以通过`*COUPLING` 命令进行耦合设置。
10. 并行计算
在 Abaqus 中,可以使用 `Job` 命令的 `cpus` 参数来进行并行计算。
可以将计算任务分配给多个 CPU 进行并行计算,提高计算效率。
可以使用 `*PARALLEL` 命令设置并行模式。
总结:
本文介绍了一些常用的 Abaqus 对应语法及其应用。
通过学习和掌握这些语法,可以更好地应用 Abaqus 进行工程分析和设计。
当然,在实际使用过程中,还需要根据具体问题和需求,灵活运用这些语法,进一步提高分析的准确性和效率。