ABAQUS常用DOS命令总结
ABAQUS批处理

在dos下输入以下命令
path=%path%;d:\ABAQUS\Commands
3)想多cpu运算(比如4cpus):
提交任务:abaqus job=jobname1 int
恢复运算:abaqus resume job=jobname1 int (从上次分析结束的地方重新开始分析)
杀死任务:abaqus terminate job=jobname1 int (一般不可恢复)
杀死任务不可恢复,但是如果有restart文件的话,可以restart继续计算:
restart重启计算: abaqus job=xnewx oldjob=xoldx int
abaqus job=jobname.inp. 去掉inp后缀即可。即使不去掉,软件也自动忽略这个后缀,这个只是告示说明,不影响计算。
3 批处理1)如果有大批的inp文件需要提交,如何节省时间让它们自动连续运算? 一定要看garethz斑竹的精华帖:[原创总结]Windows 系统下实现input文件批处理/viewthread.php?tid=775346&highlight=%C5%FA%B4%A6%C0%ED这里还介绍了算完自动关机的命令,我个人非常喜欢,向大家推荐。
2 几点说明:
1) Old job files exist. Overwrite?<y/n>问是否可以覆盖。如果是文件重名,应该键入n;把现有inp改名,重新提交,以免覆盖以前的文件。如果可以覆盖,键入y。
2)经常被问的问题:
abaqus不是内部命令,也不算可以运行的程序或者批处理文件。
ABAQUS学习技巧总结

ABAQUS学习技巧总结1.学习软件基本操作:了解软件的界面布局和主要功能,掌握常用的菜单和工具栏命令。
可以通过阅读官方文档或者参考书籍,或者通过在线教程学习基础操作。
2.学习输入文件语法:ABAQUS是通过输入文件来定义模型和分析任务的,学习输入文件的语法和格式对于理解和修改模型是非常重要的。
可以通过查阅ABAQUS官方文档或者参考书籍来学习输入文件的语法规则。
3. 学习命令行操作:ABAQUS可以通过命令行进行一些常用操作,比如运行求解器、查看日志文件等。
掌握常用的命令行操作可以提高工作效率。
可以通过在命令提示符下输入“abaqus help”来查看命令行操作的帮助文档。
4.学习宏命令:宏命令是一种批处理脚本,可以自动化执行一系列操作。
学习宏命令可以提高工作效率,尤其是在进行重复性操作时。
可以通过学习宏命令的语法和编写技巧,自己编写一些常用的宏命令。
5. 学习Python脚本编程:ABAQUS支持Python脚本编程,可以通过编写Python脚本来扩展软件的功能。
学习Python脚本编程可以编写更复杂的宏命令,或者编写自己的特定功能的插件。
可以通过学习Python编程的相关书籍或者在线教程来学习Python编程技巧。
6.学习后处理技巧:ABAQUS提供了丰富的后处理功能,可以对分析结果进行可视化和分析。
学习后处理技巧可以帮助理解模型的行为,并对分析结果进行合理的解释和评估。
可以通过阅读ABAQUS官方文档或者参考书籍来学习后处理的相关知识。
7.学习错误处理技巧:在使用ABAQUS时,经常会遇到各种错误和警告信息。
学习错误处理技巧可以帮助快速定位和解决问题。
可以通过阅读ABAQUS官方文档或者参考书籍,或者在相关论坛上寻求帮助来学习错误处理技巧。
总之,学习ABAQUS需要不断实践和积累经验。
通过掌握基本操作、学习输入文件语法、掌握命令行操作、学习宏命令和Python脚本编程、学习后处理技巧和错误处理技巧等技能,可以提高对ABAQUS的理解和应用能力。
ABAQUS命令汇总及参数的默认设置

ABAQUS命令汇总及参数的默认设置1.**MESH**:用于生成网格的命令- **MESH Tie**:将两个表面网格进行连接- **MESH Part**:对零件进行网格划分- **MESH Assembly**:对总装进行网格划分默认设置参数:-**TIEBEHAVIOR**:将网格连接到边界时的行为,默认为AUTOMATIC,表示自动选择适当的行为-**ELEMENTTYPE**:网格单元类型,默认为C3D8,表示八节点三维线性六面体单元2.**PART**:用于创建零件的命令-**PART,OPTION**:创建部分模型,并设置部分模型选项默认设置参数:-**EXITCOMMAND**:设置退出PART命令时的行为,默认为QUIT,表示退出命令后继续执行下一个命令-**CREATENODES**:设置是否创建节点,默认为YES,表示创建节点3.**INSTANCE**:用于在程序中实例化零件及其网格- **INSTANCE Creation**:创建零件实例默认设置参数:-**COPYMODELDATA**:设置是否将模型数据复制到实例,默认为YES,表示复制数据4.**STEP**:用于定义步骤的命令-**STEP,NLSTATIC**:定义非线性静态分析步骤-**STEP,NLGEOM**:定义非线性几何分析步骤默认设置参数:-**NLGEOM**:设置是否进行非线性几何分析,默认为NO,表示不进行非线性几何分析5.**BOUNDARY**:用于定义边界条件的命令-**BOUNDARY,PLANAR**:用于定义平面约束-**BOUNDARY,COORD**:用于定义坐标约束默认设置参数:-**TYPE**:设置约束类型,默认为ENCASING,表示将节点限制在一个边界框内6.**LOAD**:用于定义加载的命令-**LOAD,FILE**:从文件中读取加载数据-**LOAD,DISP**:定义位移加载默认设置参数:-**TYPE**:设置加载类型,默认为DISPLACEMENT,表示位移加载-**AMPLITUD**:设置加载量的幅值,默认为1.0这只是ABAQUS中一小部分命令及其默认设置的示例。
abaqus基本命令流

abaqus产生几类文件:1. model_database_name.cae模型信息、分析任务等。
2. model_databse_name.jnl日志文件:包括用于复制已存储模型数据库的abaqus/cae命令*.cae与*.jnl构成支持CAE的两个重要文件,要保证CAE下打开一个项目,这两个文件必须同时同在;3. job_name.inp输入文件。
由abaqus Command支持计算起始文件,它也可由CAE打开;4. job_name.dat数据文件:文本输出信息,记录分析、数据检查、参数检查等信息。
ABAQUS/Explicit的分析结果不会写入这个文件5. job_name.sta状态文件:包括分析过程信息6. job_name.msg是计算过程的详细记录,分析计算中的平衡迭代次数,计算时间,警告信息,等等可由此文件获得。
用STEP模块定义7. job_name.res重启动文件,用STEP模块定义8. job_name.odb输出数据库文件,即结果文件,需要由visuliazition打开9. job_name.fil也为结果文件,可被其他应用程序读入的分析结果表示格式。
ABAQUS/Standard记录分析结果。
ABAQUS/Explicit的分析结果要写入此文件中则需要转换,convert=select 或 convert=all10.abaqus.rpy记录一次操作中几乎所有的ABAQUS/CAE命令11.job_name.lck阻止并发写入输出数据库,关闭输出数据库则自行删除12.model_database_name.rec包含用于恢复内存中数据库的ABAQUS/CAE命令13.job_name.ods场输出变量的临时操作运算结果,自动删除14.job_name.ipm内部过程信息文件:启动ABAQUS/CAE分析时开始写入,记录了从ABAQUS/STANDARD或ABAQUS/Explicit到ABAQUS/CAE的过程日志15.job_name.log日志文件:包含了ABAQUS执行过程的起始时间等16.job_name.abqABAQUS/Explicit模块才有的状态文件,记录分析、继续与恢复命令。
abaqus cmd提交小结

cmd提交inp文件小结有时候需要用command提交inp文件(比如少数keywords不为CAE识别),以下是对aba版中提交inp中出现问题的一个小结。
(假设将运行的inp是jobname1.inp jobname2.inp等等,也假设这些inp是可以运行的。
1、提交方式:在WINDOWS中点击 [开始] → [程序] → [ABAQUS 6.x] → [ABAQUS Command],然后在DOS窗口中输入:提交任务:abaqus job=jobname1 int(int就是interactive)任务暂停:abaqus suspend job=jobname1 int (可恢复)恢复运算:abaqus resume job=jobname1 int(从上次分析结束的地方重新开始分析)杀死任务:abaqus terminate job=jobname1 int (一般不可恢复),杀死任务不可恢复,但是如果有restart文件的话,可以restart继续计算:restart重启计算: abaqus job=xnewx oldjob=xoldx int打开CAE界面:abaqus cae %(aba后处理界面即出现)打开viewer后处理界面:abaqus viewer %(aba后处理界面即出现)查看aba帮助文件:abaqus doc %(aba帮助文件即在默认浏览器中出现)查看cmd命令帮助:abaqus help %(这个太有用了,通过这个可以找到以上所有命令。
)2、几点说明:1)Old job files exist. Overwrite?<y/n>问是否可以覆盖。
如果是文件重名,应该键入n;把现有inp改名,重新提交,以免覆盖以前的文件。
如果可以覆盖,键入y。
3)想多cpu运算(比如4cpus):提交任务:abaqus job=jobname1 int改为提交任务:abaqus job=jobname1 cpus=4 int4)有些显式运算,incretment太多的话(比如多余30w),建议用双精度:提交任务:abaqus job=jobname1 int 改为提交任务:abaqus job=jobname1 double int 但是谁都知道双精度比单精度费时,所以没有如果必要的话,就不需要加这个了。
abaqus基本命令流

abaqus产生几类文件:1. model_database_name.cae模型信息、分析任务等。
2. model_databse_name.jnl日志文件:包括用于复制已存储模型数据库的abaqus/cae命令*.cae与*.jnl构成支持CAE的两个重要文件,要保证CAE下打开一个项目,这两个文件必须同时同在;3. job_name.inp输入文件。
由abaqus Command支持计算起始文件,它也可由CAE打开;4. job_name.dat数据文件:文本输出信息,记录分析、数据检查、参数检查等信息。
ABAQUS/Explicit的分析结果不会写入这个文件5. job_name.sta状态文件:包括分析过程信息6. job_name.msg是计算过程的详细记录,分析计算中的平衡迭代次数,计算时间,警告信息,等等可由此文件获得。
用STEP模块定义7. job_name.res重启动文件,用STEP模块定义8. job_name.odb输出数据库文件,即结果文件,需要由visuliazition打开9. job_name.fil也为结果文件,可被其他应用程序读入的分析结果表示格式。
ABAQUS/Standard记录分析结果。
ABAQUS/Explicit的分析结果要写入此文件中则需要转换,convert=select 或 convert=all10.abaqus.rpy记录一次操作中几乎所有的ABAQUS/CAE命令11.job_name.lck阻止并发写入输出数据库,关闭输出数据库则自行删除12.model_database_name.rec包含用于恢复内存中数据库的ABAQUS/CAE命令13.job_name.ods场输出变量的临时操作运算结果,自动删除14.job_name.ipm内部过程信息文件:启动ABAQUS/CAE分析时开始写入,记录了从ABAQUS/STANDARD或ABAQUS/Explicit到ABAQUS/CAE的过程日志15.job_name.log日志文件:包含了ABAQUS执行过程的起始时间等16.job_name.abqABAQUS/Explicit模块才有的状态文件,记录分析、继续与恢复命令。
Abaqus批处理命令
Abaqus批处理命令****************************call abq6131 job=jobname1 cpus=20 intdel jobname1.sst//删除文件,有时生成的一些文件很大,会占用大量硬盘空间。
计算完成后删除多余文件为下一次计算留下空间。
call abq6131 job=jobname2 cpus=20 intdel jobname2.datpause//保留DOS框界面,计算出错也不会退出。
****************************restart 上一个文件call abq6131 job=jobname1 intcall abq6131 job=jobname2 oldjob=jobname1 intcall abq6131 job=jobname3 oldjob=jobname2 int说明:有时为节约计算时间,设置重启动文件,那么批处理文件里面就可以像上面的写法,在计算第二个job的时候调用第一个job。
当然使用这个的前提是已经确保计算时设置了正确的重启动,并且重启动需要的文件都在。
****************************计算完成后,自动关机call abaqus job=jobname1 cpus=20 intcall abaqus job=jobname2 cpus=20 intshutdown –s –f –t 1 “1秒后自动强制关机”****************************其它几个不太常用的命令call abaqus terminate job=jobname1 int“杀死任务,一般不可恢复”call abaqus suspend job=jobname1 int“暂停任务,可恢复”call abaqus resume job=jobname1 int “从上次结束的地方恢复计算”****************************abaqus不是内部命令,不能批处理提交解决方案:假如你的abaqus.bat在D:\SIMULIA\Abaqus\Commands下,那么在dos下输入命令path=%path%;D:\SIMULIA\Abaqus\Commands即可。
abaqus常用技巧总结
1.对 time increment 的根本理解
abaqus 的 step 里有 maximum number of increment、initial increment、minimum increment 、 maximum increment 四个量许多网友不知怎样设置合理,合理设置是建立在深刻理解基础上 的。
18.取消坐标系等的显示 .................................................................................37 19.如何在计算中修改材料特性 ....................................................................... 37 20.输出计算过程中的总质量和总刚度矩阵 ..................................................... 40 21.先张预应力: ............................................................................................40 22.用户子程序的使用 .....................................................................................41 23.怎样设定用双 CPU 机器进行 ABAQUS 计算 ............................................41 24.中途停止正在运算的 JOB .........................................................................42 25.自适应网格技术 ......................................................................................... 42 26.ABAQUS 计算与内存 ...............................................................................42 27.质量缩放 ...................................................................................................43 28.ABAQUS 多处理器进行并行计算的效果研究............................................54 29.YAHOO 讨论组摘录--CONTACT+OVERCLOSURE .................................55 30.原创:无限元建立方法,希望得到加分 ..................................................... 70 31.[分享]ABAQUS 使用问答 .........................................................................76 32.[转帖]ABAQUS6.4 导入外来模型的几点小经验! ....................................87 33.ABAQUS 的多图层绘图 ............................................................................88 34.子结构 .......................................................................................................89 35.如何在不同的分析步改变材料的参数 ........................................................89 36.模型的重启动分析-RESTART .................................................................91 37. ABAQUS 的单位心得...............................................................................92
ABAQUS精华指令
用来描述某些节点固定位移(不能移动)与固定角度(不 能转动) 用来约束多个点线性的关系(移动或转动) 定义多点的约束
定义一分析步骤的起始 定义一分析步骤的结束
*INITIAL CONDITION 用来定义分析的初始条件,可以是初始应力,应变,速度 等 *RESTART 程序定义 *DYNAMIC *FREQENCY *MODAL DYNAMIC *STATIC *STEADY STATE DYNAMICS 加载定义 力控制 *CLOAD 施加集中力或集中力矩 OP=NEW:去除原本施力状态 OP=MOD:在原本施力上状态下多加上其他的力或是修正 原有的力(要加在节点上) *DLOAD 位移控制 *BOUNDARY *MODAL DAMPING 施加位移,角度等 在模态分析中定义阻尼系数 施加分布力(加在面上,各面定义依不同元素型态而异) 使用直接积分法来做动态应力应变分析 计算自然频率及模态形状 使用模态叠加来做时间历时的动态分析 静态分析 动态反应的稳态解 用来控制分析结果(restart file *.res)的存取 *USER SUBROUTINE 使用者副程式
ABAQUS 输入档指令简录 指令 一般 *HEADING 节点定义 *NCOPY *NFILL *NGEN *NODE *NSET 使用平移,旋转,镜射的方法来产生新的节点群 在两组节点群中产生完整的节点。节点距离可以是相等, 或是成等比级数 在一条直线或是曲线中产生节点群 定义节点的座标 将某些节点群聚一起并给予命名,之后在应用时便可直接 使用这节点群来定义其性质 定义分析的标题 说明
输出 *.dat *EL PRINT *ENERGY PRINT *MODAL PRINT *MONITOR *NODE PRINT *PRINT 定义哪些元素的应力,应变等变数要输出 输出弹性应变能,动能或塑性能等 输出模态分析中的大小 观察某点某一自由度,可用于初步判断分析正确否,输出 至 *.sta 输出节点位移反力等 输出 CONTACT:用于复杂接触问题中,可用来观察接触或分离 FREQUENCY:输出的频率 输出*.fil *EL FILE *ENERGY FILE *NODE FILE 输出至.FIL 中,可以在 post 中观看 似*ENERGY PRINT 似*NODE PRINT
Abaqus常用技巧总结
步骤:
(1)创建实体模型
(2) 创建多个物理环境
设定一个物理环境中的单元类型材料属性实常数坐标系等,将这些参数的编号赋给实体模型的面或体 施加基本物理载荷和边界条件.设定求解选项:选择一个标题使用PHYSICS, WRITE命令将物理环境存入文件中
right, 6,6
(4)在两个参考点上施加绕3轴旋转的弯矩.
提醒:reference node也有自由度,注意相应的边界条件.
3.abaqus计算时c盘的临时文件太大了,怎么改目录?
临时目录是Windows自己定义的,可以在系统环境变量中修改.
要理解这个问题,首先需要了解abaqus的计算过程和有限元计算收敛性问题,abaqus首先用initial值输入进行叠代计算,如果计算结果收敛,则继续以这个值代入计算下一步,如果不收敛,则自动减小时间步长(time increment)重新计算直到收敛然后计算下一步。
但是如果时间步长减小到最小值minimum时计算结果还是不收敛,则abaqus将停止计算,由此可知maximum值和minimum值分别是abaqus在收敛计算时时间步长的上下限,同时total time=求和(time increment*number),当时间步长很小时,需要计算的步数number相应增大(电脑计算花的时间也随之增大),因此number一般要设置较大值。minimum并不是越小越好,因为1)number即计算时间增大2)abaqus计算精度约在10^(-5),当时间步长小于这个值,计算结果已经没什么意义了。
5.hypermesh里面看abaqus分析的结果
(1)你在abaqus中计算完成后,将结果文件输出到*.fil.
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
ABAQUS常用DOS命令总结
1)abaqus help:可以显示所有ABAQUS命令的语法规则
2)abaqus cae:启动ABAQUS/CAE
3)abaqus job=job_name:提交分析作业
注:提交的*.inp必须要在ABAQUS默认的工作目录下
4)abaqus python script_file:运行脚本文件。
script_file是脚本文件名称
注:如果没有给出脚本文件名称,则进入脚本语言界面
5)abaqus findkeyword:在帮助文档中找到包含所需关键词的INP文件。
如包含重启动*RESTART的INP文件
6)abaqus fetch job=job name:提取帮助文档中所提供的INP文件、用户子程序和JNL文件等。
提取后的文件保存在ABAQUS默认工作目录下
注:可以利用5)查找所需INP文件,然后利用6)将其提取出来
7)abaqus doc:打开ABAQUS的帮助文档
8)abaqus viewer:进入ABAQUS/CAE的Vissualization模块
9)abaqus append:将两个结果文件*.fil合并到一起。