文档库 最新最全的文档下载
当前位置:文档库 › abaqus 常用 技巧 总结

abaqus 常用 技巧 总结

abaqus 常用 技巧 总结
abaqus 常用 技巧 总结

Abaqus常用技巧总结

本手册是由simwe等论坛上精华帖以及本人下载的其他资料整理,由于很多资料搜集已经很久,而且时间有限,都没有注明原作者,也没有最资料进行分类整理,见谅。

建议阅读方式:

目录

ABAQUS常用技巧总结 (1)

目录 (2)

1.对TIME INCREMENT的根本理解 (4)

2.ABAQUS 请问MOMENT的加载 (4)

3.ABAQUS计算时C盘的临时文件太大了,怎么改目录? (5)

4.CAE中如何加预应力 (5)

5.HYPERMESH里面看到ABAQUS分析的结果 (5)

6.X-Y PLOTS (5)

7.把上一次的分析结果作为下一次分析的初始条件该怎么做 (6)

8.材料方向与增量步 (7)

9.多个INP文件如何实现批处理 (7)

10.关于ABAQUS的任务管理 (8)

11.关于数据的输入输出 (9)

12.后处理积分 (10)

13.接触分析激活杀死 (10)

14.利用QUEUE的功能由本地机器向远程UNIX机器提交ABAQUS作业的方法[精华] (10)

15.利用命令进行计算时如何设置调用内存量 (13)

16.清华大学BBS的ABAQUS精华 (13)

17.请问怎么实现双曲线 (36)

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)

1.对time increment的根本理解

abaqus的step里有maximum number of increment、initial increment、minimum increment 、maximum increment四个量许多网友不知怎样设置合理,合理设置是建立在深刻理解基础上的。

要理解这个问题,首先需要了解abaqus的计算过程和有限元计算收敛性问题,abaqus 首先用initial值输入进行叠代计算,如果计算结果收敛,则继续以这个值代入计算下一步,如果不收敛,则自动减小时间步长(time increment)重新计算直到收敛然后计算下一步。

但是如果时间步长减小到最小值minimum时计算结果还是不收敛,则abaqus将停止计算,由此可知maximum值和minimum值分别是abaqus在收敛计算时时间步长的上下限,同时total time=求和(time increment*number),当时间步长很小时,需要计算的步数number 相应增大(电脑计算花的时间也随之增大),因此number一般要设置较大值。minimum并不是越小越好,因为1)number即计算时间增大2)abaqus计算精度约在10^(-5),当时间步长小于这个值,计算结果已经没什么意义了。

有限元计算收敛性与(最小空间步长/时间步长)值有关,若minimum设为10^(-5),还是不收敛,可适当减小空间步长(即把网格画细点),当然还有一些其他办法,如果实在计算不了,也许是模型本身有点问题,或改为显示explicit计算

总而言之,maximun number要适当设置较大值,initial可适当改小(如-2,-3量级),minimum(-5量级)不要修改,maximum值影响不大,可不改

2.moment的加载

请教各位大牛

我最近在算一个题目,一个大筒体上有三个接管端面固定,大筒体两端加载扭距,但是不知道如何加载.请各位高手能赐教

谢谢

1. 将大筒体两端要施加扭矩的节点分别定义为两个Nset:left, right.

2. 分别在大筒体两端的圆心处定义两个reference node: rp-left,rp-right.

3. 用如下命令将两个节点集绕3轴旋转的自由度与参考点耦合起来,其他自由度度是否耦合根据具体问题而定:

*KINEMATIC COUPLING, REF NODE=rp-left

left, 6,6

*KINEMATIC COUPLING, REF NODE=rp-right

right, 6,6

4. 在两个参考点上施加绕3轴旋转的弯矩.

友情提醒:reference node也有自由度,注意相应的边界条件.

3.abaqus计算时c盘的临时文件太大了,怎么改目录?

临时目录是Windows自己定义的,可以在系统环境变量中修改...

4.CAE中如何加预应力

具体没作过,看看*PRESTRESS HOLD和*INITIAL CONDITIONS, TYPE=SOLUTION, REBAR

这两个命令以及ABAQUS Analysis User's Manual

“Defining reinforcement,” Sec tion 2.2.3

“Defining rebar as an element property,” Section 2.2.4

这两节吧。

5.hypermesh里面看abaqus分析的结果

、你在abaqus中计算完成后,将结果文件输出到*.fil.

2、利用hyperworks提供的hmabaqus.exe(在安装目录下的Altair\hw7.0\translators中)

3、在控制台下运行hmabaqus *.fil *res,执行完成后就生成了相应的res文件

4、在hyperview中打开你的模型文件*.inp和结果文件*.res,就可以查看你的结果了

gook luck!

6.X-Y Plots

**

** STEP: pre-load

**

*Step, name=pre-load, nlgeom

pre-loading

*Static

0.01, 1., 1e-05, 0.1

........

**

** LOADS

**

** Name: pt-load Type: Concentrated force

*Cload

_G5, 2, -200.E6

**

........

**

*Output, history, frequency=1

*node output, nset=_G5

CF2,U2

*element output, elset=_G5

E22, S22

**

*monitor, node=_G5, dof=2

7.如何把上一次分析结果作为下一次分析的初始条件Q如果想把上一次的分析结果作为下一次分析的初始条件该怎么做

A使用LDREAD命令

首先需要注意下面两个问题

1每一个ANSYS的实体模型的面或体都要定义对应的单元类型编号材料属性

编号实常数编号单元坐标系编号这些参数在整个分析过程中保持不变而这些

编号对应的属性在各个步骤中是不同的

2网格划分要满足所有步骤的要求单

元类型必须兼容

步骤

1创建实体模型

2

创建多个物理环境

设定一个物理环境中的单元类型材料属性实常数坐标系等

将这些参数的编号赋给实体模型的面或体

施加基本物理载荷和边界条件

设定求解选项

选择一个标题使用PHYSICS, WRITE命令将物理环境存入文件中

3清楚当前的物理环境命令是PHYSICS, CLEAR

4重复第二步准备下一个物理环境

8.材料方向与增量步

材料方向:

针对各向异性材料(如板金材料、复合材料等)变形体,材料方向定义材料的某一特定方向如纤维方向。该方向随着变形体的移动而移动,旋转而旋转。输出的场变量值都以材料方向为参考,有时便于数据处理,分析计算结果等。

abaqus中增量步

abaqus 中把所有载荷按一定的要求分成若干载荷步step,每一步step根据abaqus自动载荷增量,分成若干增量increments,每一增量施加一定的载荷,然后每一增量通过若干迭代步iteration 进行迭代,当系统达到平衡时,迭代结束,完成一个增量。当所有的增量都完成后,计算结束;反之,计算可能出现发散。这时,可以通过采用多钟方法(如调整放大质量系数,单元网格优化等)调整增量大小,使计算继续进行

9.多个inp文件如何实现批处理

我喜欢用fortran

写成这样:

! nodedeform.f90

!

! FUNCTIONS:

! nodedeform - Entry point of console application.

!

! Example of displaying 'Hello World' at execution time.

!

!****************************************************************************

!

! PROGRAM: nodedeform

!

! PURPOSE: Entry point for 'Hello World' sample console application.

!

!****************************************************************************

program nodedeform

USE DFLIB

! implicit none

result = SYSTEMQQ ('abaqus job=3d05ctJ interactive')

result = SYSTEMQQ ('abaqus job=3d05ctJmodel-2 interactive')

! result = SYSTEMQQ ('abaqus job=test-1 interactive')

! result = SYSTEMQQ ('abaqus job=test-2 interactive')

! result = SYSTEMQQ ('abaqus job=test-3 interactive')

! result = SYSTEMQQ ('abaqus job=test-4 interactive')

! result = SYSTEMQQ ('abaqus job=test-5 interactive')

! result = SYSTEMQQ ('abaqus job=test-6 interactive')

! result = SYSTEMQQ ('abaqus job=test-7 interactive')

! result = SYSTEMQQ ('abaqus job=test-8 interactive')

end program nodedeform

10.关于ABAQUS的任务管理

关于ABAQUS的任务管理[精华]

chibiko

发帖: 26

积分: 1

于2004-07-03 03:56

--------------------------------------------------------------------------------

前些日子的计算量很大,自己的机器又不是很快,一个任务要算上几天。一开始,在算题的时候由于CPU占用很大,基本上做不了别的。捉摸了好几天,现在终于有点掌握ABAQUS 的任务管理方法了,主要有两点,这里和大家共享。我的系统是WindowsXP,使用的是ABAQUS6.4。

1。ABAQUS6.4新增了任务管理的命令,可以暂停、恢复、和终止一个正在背景运行的任务,方法如下(在命令行输入并运行):

任务暂停:

abaqus suspend job=job-name

任务恢复:

abaqus resume job=job-name

任务终止:

abaqus terminate job=job-name

其中任务暂停(suspend)的时候,windows任务管理栏中仍会保留standard/explicit的计算线程,只是不再使用CPU资源,当任务恢复(resume)的时候继续工作。

任务终止则就像CAE中提交的任务的KILL功能类似,直接cut掉正在运行的任务,不可恢复。其实也就和在windows任务管理栏中强行终止差不多,但属于合法操作。

2。就是利用windos的任务管理栏了,使用它的processes管理功能时,不仅仅可以强行关掉一个正在运行的任务,还可以通过改变它的优先级别来改变其对CPU的占用程度。共有Realtime,High,AboveNormal,Normal,BelowNormal,Low 五个可选等级,windows默认的等级是Normal,此时所有的任务都在随机抢占CPU资源,一般ABAQUS在运行时想要运行别的程序就比较困难了,特别是一些大程序。在觉得机器使用时有明显的延迟时,就可以把ABAQUS任务的优先级别设的低一些,就可以腾出CPU资源给别的级别高的任务了,不用机器的时候再把ABAQUS任务的级别调上去,这样就可以娱乐、工作两不误了。

You may try this method which was posted at simwe forum, but not my original idea. Anyway, I will feel very happy even if it probably just helps you just a little bit.

11.关于数据的输入输出

1.输出数据到dat文件:

*NODE PRINT, NSET=nset_name,FREQ=1

COORD

得到的是变形前的坐标还是变形变形后的坐标??

偶在前面已发文问过,偶有时得到的是变形前的,有时得到是变形后的,一直没有弄明白这个问题。偶想得到的是变形后的坐标

2.

其实abaqus自己就带有相关的功能:

abaqus job=job-1 suspend.可以将计算挂起.如果你需要重新进行运算

输入abaqus job=job-1 resume.

3.

如何输出大量节点的时间历程曲线?

在环境文件abaqus_v6.env中添加一句

max_history_requests=0 即可。

12.后处理积分

CAE自带此功能,比如对速度时程积分得到位移时程,可以这样操作:

利用XY Data---->ODB History Output将速度时程存为V,然后XY Data---->Operate on XY Data---->Operations

看到那个integrate (X)

这个可能还是只是实现对时间的积分,如果对dx,dy的积分

如何实现呢?

比方说,Q=v*A

已经知道流速的矢量分布,怎么得到流量的分布了!

这也是可以的,关键在于你的x-y data数据的两轴数据是什么?其积分就是y数据值对x 值的积分!

看看:CAE user manual:33.4.4Overview of X–Y data operations

13.接触分析激活杀死

Usage: Use both of the following options:

*MODEL CHANGE, TYPE=CONTACT PAIR, ADD

surface_1, surface_2

*CONTACT INTERFERENCE

surface_1, surface_2,

Usage: *MODEL CHANGE, TYPE=CONTACT PAIR, REMOVE

14.利用queue的功能由本地机器向远程unix机器提交abaqus作业的方法[精华]

利用queue的功能由本地机器向远程unix机器提交abaqus作业的方法

假设:

1. 远程unix机器的安装目录为/abaqus,

2. 远程计算机IP地址为192.168.0.166,主机名为ibmlinux

3. 本地计算机IP地址为192.168.0.18,主机名为training

下面的讨论涉及的内容相应改变

Step 1 分别设置本地计算机和远程计算机之间的主机名和IP地址对应。

1. 修改本地hosts文件,windows上一般位于c:\windows\system32\drivers\etc下,unix上位于/etc下,加入远程计算机主机名和IP地址对应行,如:

192.168.0.166 ibmlinux

2. 修改远程hosts文件,位于/etc下,加入本地计算机主机名和IP地址对应行,如:

192.168.0.18 training

Step 2 设置本地计算机对远程计算机运行rsh和rcp命令正确。

1. 两台计算机登陆名和密码一致。举例而言,若远程计算机登陆名和密码为root/root,则设置本地计算机也用同样的用户名和密码登陆。

2. 修改远程计算机.rhosts文件,该文件位于对应用户名登陆后的主目录下,如/home/root,加入本地计算机的IP地址使得本地计算机可以访问到远程计算机。

3. 在本地计算机的提示符下键入

rsh ibmlinux ls

测试rsh是否能够正常使用,如果可以列出远程计算机主目录下文件,代表rsh和rcp工作正常。

Step 3 设置远程计算机该用户的默认登陆程序为csh,修改passwd文件,位于/etc下,如:root:Ty91eFGzybEE2:0:3::/:/usr/bin/csh

Step 4 修改远程计算机的abaqus环境文件abaqus_v6.env

在环境文件最后加入

queue_name =["nice_queue"]

after_prefix = "-b"

queue_prefix = "-q"

nice_queue = "/bin/sh -c 'nice ./%S 1>%L 2>&1 &'"

保存

在提示符下面键入

abaqus fetch job=beam.inp

abaqus job=beam queue=nice_queue

如果可以顺利获得beam.odb,则表示远程计算机queue设置正确。

Step 5 修改本地计算机的abaqus环境文件abaqus_v6.env

在环境文件最后加入

def onCaeStartup():

def makeQueues(*args):

import os, driverUtils

driverName = './abaqus'

scratchDir = '/abaqus/Commands'

session.Queue(name='nice',

queueName='nice_queue',

hostName='ibmlinux',

driver=driverName,

localPlatform = NT,

fileCopy=ON,

directory=scratchDir)

addImportCallback('job', makeQueues)

保存

Step 6 在本地计算机上启动abaqus/cae,创建或打开一个模型,在Job模块创建一个新任务,选择Run Mode为Queue,选择nice,OK,提交运算,观察是否任务被自动提交到了远程计算机的/abaqus/Commands下运行并自动返回odb文件到本地计算机。如有错误,会在启动cae的提示符窗口中出现,检查错误并找到相应解决办法。

15.利用命令进行计算时如何设置调用内存量

abaqus job=job-name memory=memory-size

16.清华大学bbs的abaqus精华

【在luxz (panda) 的大作中提到: 】

: 哪位有什么好办法?

: 感觉abaqus自己的前处理用得很不爽

: patran可以么?

我感觉abaqus/cae不错的呀,实体建模颇有pro/e的风格

感觉patran也好不到哪去,太麻烦,

也许patran功能更强一些(要不然也对不起它那硕大的身躯呀), 但对于不是很庞大的模型,根本体现不出来什么优势

: air1大侠,本人给你作广告,为何不可?

: 请问:弹塑性矩阵【D]与ddsdde有何联系,

: 你用过板壳单元吗?

stress=D*stran?

d(stress)=ddsdde*d(stran)

--

那应该就是一样的,因为全量理论,

Sij=DijklEkl(满足张量求和约定)

即Stress=D*Strain;

而在增量理论中,

△S=D*△E(在有限变形中,△其实应该为应力的客观率)

--

似乎不对吧

大变形下此D非彼D

你看过黄克智的固体本构关系这本书么

如果你从全量理论和增量理论的角度上讲

那似乎第一个Digkl就不对

你有第一个式子么

如果有,求导不久完了?

: 那应该就是一样的,因为全量理论,

: Sij=DijklEkl(满足张量求和约定)

: 即Stress=D*Strain;

: 而在增量理论中,

: △S=D*△E(在有限变形中,△其实应该为应力的客观率)

是啊,大变形下的[D]与普通意义下的[D]在构型上是不一样的,毕竟[D]大是变形历史的函数,而[D]小则不是,

我推导一种新的本构关系,

△Sij=Dijkl△Ekl (其中△为Jaumann率)

假设材料一开始就屈服(即屈服面为0)

想用壳单元,

: 似乎不对吧

: 大变形下此D非彼D

: 你看过黄克智的固体本构关系这本书么

: 如果你从全量理论和增量理论的角度上讲

: 那似乎第一个Digkl就不对

: 你有第一个式子么

: 如果有,求导不久完了?

: 是啊,大变形下的[D]与普通意义下的[D]在构型上是不一样的,

: 毕竟[D]大是变形历史的函数,而[D]小则不是,

: 我推导一种新的本构关系,

: △Sij=Dijkl△Ekl (其中△为Jaumann率)

: 假设材料一开始就屈服(即屈服面为0)

: 想用壳单元,

唉,别提了,问题就出在,在abaqus中,明明写着可以考虑剪切效应,可我打印出剪切力个数是,nshr=1,即只有S12,

那我的S13,S23就不知怎么计算,

(DDSDDE(5,5)无法计算,因为ntens=3,最多只能计算DDSDDE(3,3))

你编umat编进去不久行了

他让用NDI,NSHR,NTENS表示变量,你就用这些表示变量

这样他就可以任意的计算了呀,而不在意实际计算的变量数

: 唉,别提了,问题就出在,在abaqus中,明明写着可以考虑剪切效应,: 可我打印出剪切力个数是,nshr=1,即只有S12,

: 那我的S13,S23就不知怎么计算,

: (DDSDDE(5,5)无法计算,因为ntens=3,最多只能计算DDSDDE(3,3))

因为我的UMAT从abaqus传来的变量(当我选用壳单元时)ntens=3,

ndi=2,nshr=1,这样的话,STRESS为3个,STRESS(3),不可能计算STRESS(4),STRESS(5),同理,STRAIN,DDSDDE也存在同样的情况

在中厚度板壳元中(MINDLIN)中,DDSDDE为5×5

你的FOR文件收到,可惜研究的对象相差太大,看不懂!

不过你在文件中定义的变量有的根本就没有用到,

还有有的地方似乎是毫无用处的代码,比如:SMISES一段

我觉得你不应该太急,第一步应该保证代码的正确性。

另外看了你上面的讨论,我觉得你应该换一种单元试一试。

比如用梁单元。很有可能NDI和NSHR会不一样。

不知道你是不是一定要用到壳单元上?

如果必须用在壳单元上,可能S23,S31就必须自己在UAMT

中输出了。具体的做法我也不清楚。

还有对DDSDDE,我的理解也是: dS=DDSDDE*dE

我的意思是不管他是几乘几的矩阵

一般的D矩阵就是6*6

你编的umat需要适应于任何单元

所以当然6*6的矩阵应该给完全

当算体的时候

如果是壳单元,他只有ntens=3

那就等于三呗,他用哪个就是哪个

反正你的D6*6的矩阵放在哪了

如果是三维实体单元,ntens=6

所以你的D矩阵就全用上啦

记住你编的umat应该适应于所有的单元,所以不用考虑哪几个参数的值

而且这个stress(3)也许是人家只用到了你D6*6的第一行,第二行,和的四行哪

sigh

不知道我说明白了没有

: 因为我的UMAT从abaqus传来的变量(当我选用壳单元时)ntens=3,

: ndi=2,nshr=1,这样的话,STRESS为3个,STRESS(3),不可能计算

: STRESS(4),STRESS(5),同理,STRAIN,DDSDDE也存在同样的情况

: 在中厚度板壳元中(MINDLIN)中,DDSDDE为5×5

对于DDSDDE,其实就是给了一个应力应变的斜率,我感觉

真正计算的是利用更新的应力,DDSDDE我觉得就是为了确保收敛

真开心有这么多人讨论ABAQUS,特别是umat

我国外的师兄说Umaterial在国外应用得也很广

: 对于DDSDDE,其实就是给了一个应力应变的斜率,我感觉

: 真正计算的是利用更新的应力,DDSDDE我觉得就是为了确保收敛

: 真开心有这么多人讨论ABAQUS,特别是umat

: 我国外的师兄说Umaterial在国外应用得也很广

各位大侠,看到我提出的uamt,及statev有这么多人感兴趣,实在很

高兴,希望大家能把摸索到的东西介绍给大家,现在我的程序能通了,

(因没有屈服面的概念),虽然结果是错误的,但总可以静下心来,不像以前

一运行自己的umat程序就standard.exe error.(并且程序.dat.msg.中无

任何错误信息,log说error see msg,but msg中无)。

现在我明白了,在用户程序中,WRITE(*,*)则写入log,write(6,*)则写入

dat,等,

在监控程序时,发现,statev(),是每次迭代和增量运行它,他就为0,

还是为上一步的值,因为我每次都为0,怀疑有误

还望大侠提醒!

: dat,等,

: 在监控程序时,发现,statev(),是每次迭代和增量运行它,他就为0,

应该不是0,如果在每个增量步的最后你重新更新过他输入文件*.inp中,*depvar不要忘了写statev()的维数哦!

: 还是为上一步的值,因为我每次都为0,怀疑有误

: 还望大侠提醒!

--

你只有一个单元么?

【在saturn (好好工作) 的大作中提到: 】

: ~!~~~~~~~~~~~~~~~~~~~~~~~~~~~~这我以前还不知道

: 应该不是0,如果在每个增量步的最后你重新更新过他

: 输入文件*.inp中,*depvar不要忘了写statev()的维数哦!

--

【在air1 (无影如风※勤奋羊羊※课题在即) 的大作中提到: 】

: 可是这个写的命令有用么

: 对于输出而言

: 你只有一个单元么?

已经写了,定义了statev的维数,

*depvar

20,

看来我的错误不在statev,

因为我的输出显示在第三增量步中,statev不为0,

但我还是有些不清楚uamt程序的执行过程,

比如,

一板一次壳元s4r,面内采用缩减积分,即1×1,厚度方向为5点simpson 积分,按道理,

没一增量步的迭代步,对每一积分点都会运行一次umat,

即上问题,每一迭代该运行5次,

那上面的statev,是每次迭代都会改变(不是每次运行)?

请air1,beauty_life,saturn,......等各位相助

看过书上例子,

如果定义statev为(nblock,*)的数组,

应该对每个积分点都进行迭代计算,从而更新变量值

(写stateNew(nblock,*)

请问Mikejwg,变量statev怎么输出?

可以象应力应变那样进行绘图、动画等后处理吗?

不好意思,我只在log文件中输出,还没有在odb中输出,

想同element output等那样输出,只能在UV ARM中定义,但

同statev是不同的,老兄你可以试试。

发信人: Mikejwg (mikejwg), 信区: FEA

标题: 用abaqus中的UMAT的大侠看过来。。。

发信站: BBS 水木清华站(Tue Dec 25 15:36:27 2001)

各位大侠,

在加入自己弹塑性本构模型时,如何加入区分弹性部分与塑性部分(或

非弹性部分)。也就是说,在输出时,EE,LE,IE([PE]),因为在umat中,我们只发现dstran,stress,除此并没有发现其它有关应力应变得变量。

你所说的区分弹性部分和塑性部分是指应变的弹塑性部分:E=EE+PE吗?还是指加载过程的弹塑性?

E=EE+PE

我觉得想从umat的输入参数里面区分是不可能的

可不可以你先算出弹性的,然后用stran减去弹性的,得到塑性的

我猜的哦

我自己是明白的,但不知怎么让程序明白

比如,在一定条件下可解出位移增量,abaqus得到应变增量dstran,stran,

而弹性部分,dEEij=dSij/(2G),dEPij=dstranij-dEEij

但怎么控制程序了?

默认得情况又是怎样计算的

谢谢

我不清楚你的本构,

我大概觉得你如果是用屈服面的话

你是不是可以用statev()记录每一步的EE,EP

然后通过应力偏量来计算DEE,DEP,然后自己更新EE,EP,就不与stran扯上关系我以前见过用Umat算J2流动理论的时候,是这么做的

首先我的本构不能采用屈服面的概念(一种新型的弹塑性本构模型),

我也看了那个采用j2流动法则的例子,我可以在umat中的statev重定义

ee,pe,但statev不能像EE,PE,IE那样在odb中输出。

再说在umat中的ee,pe与inp中的ee,pe是不同的。

谢谢

看来你只能试试uvarm了

呵呵,

发信人: Mikejwg (mikejwg), 信区: FEA

标题: Re: ABAQUS中的弹塑性应变的计算问题??

发信站: BBS 水木清华站(Thu Dec 27 14:19:27 2001)

用uvar()勉强成功

标题: 在abaqus中,DSTRAN,STRAN为工程剪应变吗?

Sat Dec 29 09:44:03 2001)

同题,这涉及到ddsdde,peeq的计算

对,我也是最近才发现的

peeq怎么计算?

在umat中计算peeq,(因用umat后,系统缺省peeq=0)然后再uvarm输出

uvarm可以输出到哪里?.odb可以么?

另外那个strav??就是自己定义用于umat的那个数组里的数可以输出到.odb里么?谢了,你这个成长中的大侠

在umat中,statev是不能用在output中的,statev只是作为一个解的

状态变量,说来惭愧,我是在umat中定义peeq,(peeq)的求解一般在

弹塑性力学书上有(等效塑性应变),用write()写入一个临时文件,

((切记:这个文件unit号不要与abaqus中的重合,因为他有一些系统默认

的文件号,))

然后在uvarm中读取,以uvarm输出,因为uvarm可以以odb的形式输出,

支持output,field,output,history

不知谁还有更好的方法。

听说清华有人abaqus用的很熟了。

大家过奖了,我是没办法,要出论文,总得学习,上午版主还在qq中指点了我一番

YOU CAN TRY AS FOLLOWS:

*STEP,EXTRAPOLATION=NO,INC=2000000

*STATIC

0.001,500.0,0.00001,0.1

可以

并且在step里好像有选项选择

你是手写的程序么

新建一个step

然后定义边条

在上一step定义边条的节点上重新定义边条

而且,好像,是不是有个选项是new

这样就可以取消上一step的边条设置了

在以后的载荷步里重新定义边界条件,加参数new

比如在第二个载荷步里:

ABAQUS学习总结 1.ABAQUS中常用的单位制。-(有用到密度的时候要特别注意) 单位制错误会造成分析结果错误,甚至不收敛。 2.ABAQUS中的时间 对于静力分析,时间没有实际意义(静力分析是长期累积的结果)。对于动力分析,时间是有意义的,跟作用的时间相关。 3.更改工作路径 4.对于ABAQUS/Standard分析,增大内存磁盘空间会大大缩短计算 时间;对于ABAQUS/Explicit分析,生成的临时数据大部分是存储在内存中的关键数据,不写入磁盘,加快分析速度的主要方法是提高CPU的速度。 临时文件一般存储在磁盘比较大的盘符下

提高虚拟内存

5.壳单元被赋予厚度后,如何查看是否正确。 梁单元被赋予截面属性后,如休查看是否正确。 可以在VIEW的DISPLAY OPTION里面查看。 6.参考点 对于离散刚体和解析刚体部件,参考点必须在PART模块里面定义。而对于刚体约束,显示休约束,耦合约束可以在PART ,ASSEMBLY,INTERRACTION,LOAD等定义参考点. PART模块里面只能定义一个参考点,而其它的模块里面可以定义很多个参考点。

7.刚体部件(离散刚体和解析刚体),刚体约束,显示体约束 离散刚体:可以是任意的形状,无需定义材料属性,要定义参考点,要划分网格。 解析刚体:只能是简单形状,无需定义材料属性,要定义参考点,不需要划分网格。 刚体约束的部件:要定义材料属性,要定义参考点,要划分网格。显示体约束的部件:要定义材料属性,要定义参考点,不需要要划分网格(ABAQUS/CAE会自动为其要划分网格)。 刚体与变形体比较:刚体最大的优点是计算效率高,因为它在分析作业过程中不参与所在基于单元的计算,此外,在接触分析,如果主面是刚体的话,分析更容易收敛。 刚体约束和显示体约束与刚体部件的比较:刚体约束和显示体约束的优点是去除约束后,就可以立即变为变形体。 刚体约束与显示体约束的比较:刚体约束的部件会参与计算,而显示约束的部件不会参与计算,只是用于显示作用。 8.一般分析步与线性摄动分析步 一般分析步:每个分析步的开始状态都是前一个分析步结束时刻的模型状态; 如果不做修改的话,前一个分析步所施加的载荷,边界条件,约束都会延续到当前的分析步中;所定义的载荷,边界条件以及得到的分析结果都是总量。

a b a q u s常用技巧总结-标准化文件发布号:(9556-EUATWK-MWUB-WUNN-INNUL-DDQTY-KII

Abaqus常用技巧总结 本手册是由simwe等论坛上精华帖以及本人下载的其他资料整理,由于很多资料搜集已经很久,而且时间有限,都没有注明原作者,也没有最资料进行分类整理,见谅。如需要,请PM给我。 Shelly31 Python.tzy@https://www.wendangku.net/doc/ee18461677.html, 2007.8.1 建议阅读方式:

目录 ABAQUS常用技巧总结 (2) 目录 (3) 1.对TIME INCREMENT的根本理解 (5) 2.ABAQUS 请问 MOMENT的加载 (5) 3.ABAQUS计算时C盘的临时文件太大了,怎么改目录? (6) 4.CAE中如何加预应力 (6) 5.HYPERMESH里面看到ABAQUS分析的结果 (6) 6.X-Y PLOTS (6) 7.把上一次的分析结果作为下一次分析的初始条件该怎么做 (7) 8.材料方向与增量步 (8) 9.多个INP文件如何实现批处理 (9) 10.关于ABAQUS的任务管理 (10) 11.关于数据的输入输出 (12) 12.后处理积分 (12) 13.接触分析激活杀死 (13) 14.利用QUEUE的功能由本地机器向远程UNIX机器提交ABAQUS作业的方法[精华] (14) 15.利用命令进行计算时如何设置调用内存量 (17) 16.清华大学BBS的ABAQUS精华 (17) 17.请问怎么实现双曲线 (55)

18.取消坐标系等的显示 (56) 19.如何在计算中修改材料特性 (57) 20.输出计算过程中的总质量和总刚度矩阵 (60) 21.先张预应力: (61) 22.用户子程序的使用 (61) 23.怎样设定用双CPU机器进行ABAQUS计算 (61) 24.中途停止正在运算的JOB (62) 25.自适应网格技术 (62) 26.ABAQUS计算与内存 (63) 27.质量缩放 (64) 28.ABAQUS多处理器进行并行计算的效果研究 (79) 29.YAHOO讨论组摘录--CONTACT+OVERCLOSURE (81) 30.原创:无限元建立方法,希望得到加分 (95) 31.[分享]ABAQUS 使用问答 (102) 32.[转帖]ABAQUS6.4导入外来模型的几点小经验! (122) 33.ABAQUS的多图层绘图 (125) 34.子结构 (125) 35.如何在不同的分析步改变材料的参数 (126) 36.模型的重启动分析-RESTART (127) 37. ABAQUS的单位心得 (128)

第二章 ABAQUS 基本使用方法 [2](pp15)快捷键:Ctrl+Alt+左键来缩放模型;Ctrl+Alt+中键来平移模型;Ctrl+Alt+右键来旋转模型。 ②(pp16)ABAQUS/CAE 不会自动保存模型数据,用户应当每隔一段时间自己保存模型以避免意外丢失。 [3](pp17)平面应力问题的截面属性类型是Solid(实心体)而不是Shell(壳)。 ABAQUS/CAE 推荐的建模方法是把整个数值模型(如材料、边界条件、载荷等)都直接定义在几何模型上。载荷类型Pressure 的含义是单位面积上的力,正值表示压力,负值表示拉力。 [4](pp22)对于应力集中问题,使用二次单元可以提高应力结果的精度。 [5](pp23)Dismiss 和Cancel 按钮的作用都是关闭当前对话框,其区别在于:前者出现在包含只读数 据的对话框中;后者出现在允许作出修改的对话框中,点击Cancel 按钮可关闭对话框,而不保存 所修改的内容。 [6](pp26)每个模型中只能有一个装配件,它是由一个或多个实体组成的,所谓的“实体”(instance) 是部件(part)在装配件中的一种映射,一个部件可以对应多个实体。材料和截面属性定义在部件上,相互作用(interaction)、边界条件、载荷等定义在实体上,网格可以定义在部件上或实体上,对求解过程和输出结果的控制参数定义在整个模型上。 [7](pp26) ABAQUS/CAE 中的部件有两种:几何部件(native part)和网格部件(orphan mesh part)。 创建几何部件有两种方法:(1)使用Part 功能模块中的拉伸、旋转、扫掠、倒角和放样等特征来直 接创建几何部件。(2)导入已有的CAD 模型文件,方法是:点击主菜单File→Import→Part。网格部件不包含特征,只包含节点、单元、面、集合的信息。创建网格部件有三种方法:(1)导入ODB 文件中的网格。(2)导入INP 文件中的网格。(3)把几何部件转化为网格部件,方法是:进入Mesh 功能模块,点击主菜单Mesh→Create Mesh Part。 [8](pp31)初始分析步只有一个,名称是initial,它不能被编辑、重命名、替换、复制或删除。在初始分析步之后,需要创建一个或多个后续分析步,主要有两大类:(1)通用分析步(general analysis step)可以用于线性或非线性分析。常用的通用分析步包含以下类型: —Static, General: ABAQUS/Standard 静力分析 —Dynamics, Implicit: ABAQUS/Standard 隐式动力分析 —Dynamics, Explicit: ABAQUS/ Explicit 显式动态分析 (2)线性摄动分析步(linear perturbation step)只能用来分析线性问题。在ABAQUS/Explicit 中 不能使用线性摄动分析步。在ABAQUS/Standard 中以下分析类型总是采用线性摄动分析步。 —Buckle: 线性特征值屈曲。 —Frequency: 频率提取分析。 —Modal dynamics: 瞬时模态动态分析。 —Random response: 随机响应分析。 —Response spectrum: 反应谱分析。 —Steady-state dynamics: 稳态动态分析。 [9](pp33)在静态分析中,如果模型中不含阻尼或与速率相关的材料性质,“时间”就没有实际的物 理意义。为方便起见,一般都把分析步时间设为默认的 1。每创建一个分析步,ABAQUS/CAE 就会自动生成一个该分析步的输出要求。 [10] (pp34)自适应网格主要用于ABAQUS/Explicit 以及ABAQUS/Standard 中的表面磨损过程 模拟。在一般的ABAQUS/Standard 分析中,尽管也可设定自适应网格,但不会起到明显的作用。 Step 功能模块中,主菜单Other→Adaptive Mesh Domain 和Other→Adaptive Mesh Controls 分别 设置划分区域和参数。 [11](pp37)使用主菜单Field 可以定义场变量(包括初始速度场和温度场变量)。有些场变量与分析步有关,也有些仅仅作用于分析的开始阶段。使用主菜单Load Case 可以定义载荷状况。载荷状况由一系列的载荷和边界条件组成,用于静力摄动分析和稳态动力分析。

Abaqus操作技巧总结 打开abaqus,然后点击file——set work directory,然后选择指定文件夹,开始建模,建模完成后及时保存,在进行运算以前对已经完成的工作保存,然后点击job,修改inp文件的名称进行运算。切记切 记!!!!!! 1、如何显示梁截面(如何显示三维梁模型) 显示梁截面:view->assembly display option->render beam profiles,自己调节系数。 2、建立几何模型草绘sketch的时候,发现画布尺寸太小了 1)这个在create part的时候就有approximate size,你可以定义合适的(比你的定性尺寸大一倍); 2)如果你已经在sketch了,可以在edit菜单--sketch option ——general--grid更改 3、如何更改草图精度 可以在edit菜单--sketch option ——dimensions--display——decimal更改 如果想调整草图网格的疏密,可以在edit菜单--sketch option ——general——grid spacing中可以修改。 4、想输出几何模型 part步,file,outport--part 5、想导入几何模型? part步,file,import--part 6、如何定义局部坐标系 Tool-Create Datum-CSYS--建立坐标系方式--选择直角坐标系or柱坐标系or球坐标 7、如何在局部坐标系定义载荷

laod--Edit load--CSYS-Edit(在BC中同理)选用你定义的局部坐标系 8、怎么知道模型单元数目(一共有多少个单元) 在mesh步,mesh verify可以查到单元类型,数目以及单元质量一目了然,可以在下面的命令行中查看单元数。 Query---element 也可以查询的。 9、想隐藏一些part以便更清楚的看见其他part,edge等 view-Assembly Display Options——instance,打勾 10、想打印或者保存图片 File——print——file——TIFF——OK 11、如何更改CAE界面默认颜色 view->Grahphic options->viewport Background->Solid->choose the wite colour! 然后在file->save options. 12、如何施加静水压力hydrostatic load --> Pressure, 把默认的uniform 改为hydrostatic。这个仅用于standard,显式分析不支持。 13、如何检查壳单元法向 Property module/Assign/normal 14、如何输出单元体积 set步---whole model ----volume/Tickness/Corrdinate-----EVOL 15、如何显示最大、最小应力 在Visualization>Options>contour >Limits中选中Min/Max:Show Location,同样的方法可以知道具体指定值的位置。 16、如何在Visualization中显示边界条件 View——ODB display option——entity display——show boundary conditions 17、后处理有些字符(图例啊,版本号啊,坐标系啊)不想显示, viewport-viewport annotation option ,选择打勾。同样可以修改这些字体大小、位置等等。

Abaqus遇到的问题小结 1.Abaqus量纲系统(SI):m、N、Kg、s、Pa、J、Kg/m3。 2.有限元单元类型(Element Type):实体单元、壳单元、杆件单元(梁Beam、桁架Truss) 怎样将部件的不同部分设定为不同的子集 tools >partition cell/plane(如果是要分层使用,则进行分割,分别赋予不同的属性;或者对其中的单元进行设置Set;如果要在运算中替换则需要在关键词里添加语句定义) 4.建模的过程中输入的尺寸被自动降低精度(四舍五入),请问如何设置尺寸精度(小数点位数) 在 sketch option里打开sketch模块(左下角最下面)打开sketchoption 对话框,其中decimal places 表示小数点位数,默认为2,最高能调到6 。 中出现,Dependent partinstances connot be edited ,怎么办 mesh on part , mesh on instance一个非独立实体只是原始部件的一个指针,可以对原始部件划分网格,但是不能对一个非独立实体划分网格,即mesh on part。 方法:左边模型树里面,Assembly->instances里面的子选项右击,点Make independent;或者点击model旁边的Part,对part进行网格划分。 6.材料属性中拉伸强度和压缩强度怎么定义 计算结果有每个计算节点的应力,计算中用不到强度值(弹性力学三组基本方程不涉及强度,求解过程用不到)。(强度值是用来校核的:断裂,屈服或超过线性变形) 7.如何选择创建独立实体还是非独立实体 如果集合中包含许多具有相同性质的部件,则创建非独立实体(Dependent)。反之,如果集合中包含许多不同性质的部件,则创建独立实体(Independent)要有优势些。 8.地基土的分层问题 方法1:定义为一个part,然后partition分层赋材料属性,不需要设置接触。(超级赞!!!)

A B A Q U S分析步总结Prepared on 21 November 2021

A B A Q U S分析步总结 作者:管理员发布于:2014-12-15 06:50:08 文字:【】【】【】最近在对ABAQUS的学习中遇到了一些问题,就是在建模过程中Step模块的分析步以及每个分析步下的初始增量步、最大增量步、最小增量步它们的具体含义,该去怎样设定,ABAQUS在求解一个非线性问题时是怎样进行迭代的,如何去判断每个增量步迭代的平衡条件等等。通过查阅资料和ABAQUS帮助文档,我对这些问题也有了深入的理解,现将这些问题以及我自己的一些理解总结如下,希望和大家分享。 ABAQUS/Standard对于非线性问题的求解采用的是Newton-Raphson算法来实现。通过对每一个分析步下的增量步进行多次迭代,来使每个增量步达到收敛,进而得到该分析步下的收敛解。在迭代的过程中,ABAQUS会根据收敛情况,自动地对增量步进行扩大或折减。具体过程如下: 如果一个增量步在16次迭代之内获得了收敛解,则成功结束当前的增量步,并开始求解下一个增量步。如果两个连续的增量步都在5次迭代之内就获得了收敛解,ABAQUS/Standard自动将下一个增量步增大为当前增量步的150%。这个过程叫做增量步的“扩大”。 如果一个增量步经过16次迭代仍没有获得收敛解,或者计算结果是发散的,ABAQUS/Standard会将增量步减小为当前增量步的25%,重新开始迭代尝试,此过程称为“折减”。 当折减次数超过5次,那么就会出现我们经常遇到的错误信息: ***ERROR: TOO MANY ATTEMPTS MADE FOR THIS INCREMENT: ANALYSIS TERMINATED 造成这样的问题往往是因为模型的本身有问题,例如存在刚体位移、过约束、接触或者塑性材料定义不当、网格过于粗糙或过于细化等。 在分析一个非线性问题前,一般都要对最大增量步的数目、初始增量步、最大和最小增量步进行适当的设定,来保证求解的顺利进行。这些参数的具体设置方法如下: 1. 初始增量步:对于很容易收敛的问题,一般设定为1即可;对于难以收敛的非线性问题,需减小初始增量步,如将分析步时间乘以或(这个需根据问题的具体情况决定)。 2. 最小增量步:一般采用默认值(1e-5),对于非常复杂的非线性问题,可以再将其减小1到2个数量级。 3. 最大增量步:一般采用默认值,因为它对模型是否收敛并没有影响。 4.最大增量步数目:默认为100,对于复杂的非线性分析,需要的增量步数往往大于100,所以应当把这些参数设置的尽量大一些。

1、Q:预拉钢筋怎样施加预应力,请各位指点~~~~ Q:我在文档里看到要在inp文件定义一个rebar,但是rebar只能用于shell, membrane, and solid elements 。我现在想做的是一个预应力拉索,不是镶嵌在shell, membrane, and solid 这些单元里的,而是独立的一根拉锁。拉索单元打算用truss,但是怎样在truss上使用rebar啊?请高手指点 还有个问题,我看到别人的inp文件,如下: *rebar,element=continuum,material=rebar2,name=ubar top1,1.005e-4,0.15,0.0,0.5,1 第二行第一个是setname(top1),第二个是rebar的截面面积(1.005e-4),那第三、第四、第五是指什么?(0.15,0,0.5),最后一个应该是方向,是1方向。哪位高人指点下第三、四、五项分别代表什么? A:施加预应力 *initinial conditions,type=stress,rebar elset,rebar name,所施加预应力的值,另prestress hold 为保持所施加的预应力的值不变,我的理解是防止别的构件吃掉所施加的预应力,造成所施加预应力的损失。使用了这个命令之后就避免了这种损失,保证所施加的预应力都施加到了钢筋上。 A:谢谢指点,你所说的应该是把预应力加在rebar上面,但我发觉truss单元不能定义成rebar,其实是我多想了,truss本来就可以当拉索,实际工程中加预应力只是为了使钢绞线拉紧,起到张拉作用,而在abaqus里,truss本身就是拉紧的,不用施加预应力 A:我知道模拟加强筋的时候需要用rebar,但钢筋确实可以直接用truss来模拟,而lz所说的预应力其实其实只是施工时的张力而并不是真正意义上的预应力,比如螺栓预应力之类的。如果是索的话可能是要施加预应力的,仅个人看法。 Q:请教:做一个空间钢框架结构,梁柱用梁元,板采用壳元,打算采用tie命令(共用节点),但不知该如何实现? A:我想可以用*equation实现,共用节点的约束情况自己在这一命令下定义。 A:我因为用命令比较多,但是用cae我想一样,在CAE里进入命令编辑器,然后编辑就是了,写入*equation命令,指定约束的自由度(这个看一下标准手册,写得很清楚) Q:“Response spectrum analysis(响应谱分析)与Modal dynamic analysis(模态动力分析)区别在什么地方?如Response spectrum analysis可以进行结构设计?但Modal dynamic analysis是用来干什么的阿? A:就我知道的,modal dynamic analysis应该是振型分解法做动力解析。分解为单自由度体系再取有限个进行组合求反应。 Q:abaqus如何施加地震荷载? A:可以参考abaqus 6.3的例子,Seismic Analysis of a Concrete Gravity Dam 可以使用: 1。*amplitude, name=amp, input=seismicdata.dat输入地震波 2。*boundary, type=acceleration, amplitude=amp 来施加荷载。 在的2.1.15 Seismic analysis of a concrete gravity dam A:这是一个相对的问题,你可以推导一下那个动力方程, 结果是:ANSYS是取基础固定,解出结构相对基础的相对时程,而ABAQUS是在边界上施加加速度时程,解出的是结构的绝对时程。因而两者相差一个所施加加速度时程。

Too many attempts made for this increment Threre may be many factors that you should check. Some of them you might want to check predominantly are,1_Material properties and equivalency of units 2_ Mesh size and type 3_Boundary conditions 4_constraints such as rigid body motion 5_Step size and no of increments Also look in Abaqus documentation for Common problems in convergence of solution. 自己的问题是由于模型没有出现几何非线性,不需要将Nlgeom设置为ON,我自己的做法大大增加了分析收敛难度。 下面这个问题我在SIMWE论坛里,看到,然后在百思论坛也看到, 发帖人是07年12月求助,到08年1月中旬都没人帮他解决啊.本人看到,于是粘贴下来.今天谈谈我的看法. 问题:关于HETVAL子程序flux定义,通过自己编写的程序(fortran)盘算了每个单元的生热率,盼望将该盘算成果调入abaqus子程序中,并将该值赋给HETVAL子程序中的flux1变量,作为传热分析中每个单元的内热源,请教研发网的朋友怎么样给每个单元分辨赋给内 热源呢?帮助文档的例子中好像是对某个材料赋给内热源的(*heat generation, HETVAL),要给每个单元的生热分辨赋值该怎么做呢?查下载说通过UEXTERNALDB子程序可以将外部成果调进来,查赞助文档没有找到有关可以把外部成果调进来的例子,不知哪位有这方面的 经验或者例子, 马上要交论文了,可是温度场还没算出来,请大家帮帮忙!!!!!多谢了! 论坛回答:(1)要给每个单元的生热分辨赋值就对每个单元定义material,在abq中,*heat generation被视为材料的特点,故*heat generation不同,就得定义多种材料. 我的回答: simwe仿真论坛的回答固然没有错,但是谁会去为为一个单元定义一个集合,再去给只有一个单元的集合赋予材料属性呢??论坛上高手众多, 我不知为什么就没人去回答这个问题,是他太简单了吗?未必吧.就算简单,但是在别人看来,却是困难,我们应该尊重别人的困难,虽然可能在你看来不是什么了不

打开abaqus,然后点击file——set work directory,然后选择指定文件夹,开始建模,建模完成后及时保存,在进行运算以前对已经完成的工作保存,然后点击job,修改inp文件的名称进行运算。切记切 记!!!!!! 1、如何显示梁截面(如何显示三维梁模型) 显示梁截面:view->assembly display option->render beam profiles,自己调节系数。 2、建立几何模型草绘sketch的时候,发现画布尺寸太小了 1)这个在create part的时候就有approximate size,你可以定义合适的(比你的定性尺寸大一倍); 2)如果你已经在sketch了,可以在edit菜单--sketch option ——general--grid更改 3、如何更改草图精度 可以在edit菜单--sketch option ——dimensions--display——decimal更改 如果想调整草图网格的疏密,可以在edit菜单--sketch option ——general——grid spacing中可以修改。 4、想输出几何模型 part步,file,outport--part 5、想导入几何模型? part步,file,import--part 6、如何定义局部坐标系 Tool-Create Datum-CSYS--建立坐标系方式--选择直角坐标系or柱坐标系or球坐标 7、如何在局部坐标系定义载荷

laod--Edit load--CSYS-Edit(在BC中同理)选用你定义的局部坐标系 8、怎么知道模型单元数目(一共有多少个单元) 在mesh步,mesh verify可以查到单元类型,数目以及单元质量一目了然,可以在下面的命令行中查看单元数。 Query---element 也可以查询的。 9、想隐藏一些part以便更清楚的看见其他part,edge等 view-Assembly Display Options——instance,打勾 10、想打印或者保存图片 File——print——file——TIFF——OK 11、如何更改CAE界面默认颜色 view->Grahphic options->viewport Background->Solid->choose the wite colour! 然后在file->save options. 12、如何施加静水压力hydrostatic load --> Pressure, 把默认的uniform 改为hydrostatic。这个仅用于standard,显式分析不支持。 13、如何检查壳单元法向 Property module/Assign/normal 14、如何输出单元体积 set步---whole model ----volume/Tickness/Corrdinate-----EVOL 15、如何显示最大、最小应力 在Visualization>Options>contour >Limits中选中Min/Max:Show Location,同样的方法可以知道具体指定值的位置。 16、如何在Visualization中显示边界条件 View——ODB display option——entity display——show boundary conditions

第二章ABAQUS基本使用方法 [2](pp15)快捷键:Ctrl+Alt+左键来缩放模型;Ctrl+Alt+中键来平移模型;Ctrl+Alt+右键来旋转模型。 ②(pp16)ABAQUS/CAE不会自动保存模型数据,用户应当每隔一段时间自己保存模型以避免意外丢失。 [3](pp17)平面应力问题的截面属性类型是Solid (实心体)而不是Shell (壳)。 ABAQUS/CAE推荐的建模方法是把整个数值模型(如材料、边界条件、载荷等)都直接定义在几何模型上。载荷类型Pressure 的含义是单位面积上的力,正值表示压力,负值表示拉力。 [4](pp22) 对于应力集中问题,使用二次单元可以提高应力结果的精度。 [5](pp23)Dismiss 和Cancel 按钮的作用都是关闭当前对话框,其区别在于:前者出现在包含只读数 据的对话框中;后者出现在允许作出修改的对话框中,点击Cancel 按钮可关闭对话框,而不保存 所修改的内容。 [6](pp26) 每个模型中只能有一个装配件,它是由一个或多个实体组成的,所谓的“实体”( instance) 是部件(part )在装配件中的一种映射,一个部件可以对应多个实体。材料和截面属性定义在部件上,相互作用 ( interaction )、边界条件、载荷等定义在实体上,网格可以定义在部件上或实体上,对求解过程和输出结果的控制 参数定义在整个模型上。 [7](pp26) ABAQUS/CAE 中的部件有两种:几何部件( native part)和网格部件(orphan mesh part )。 创建几何部件有两种方法: ( 1)使用Part 功能模块中的拉伸、旋转、扫掠、倒角和放样等特征来直 接创建几何部件。(2)导入已有的CAD模型文件,方法是:点击主菜单File宀Import宀Part。网格部件不包含特征,只包含节点、单元、面、集合的信息。创建网格部件有三种方法: (1)导入ODB 文件中的网格。( 2)导入INP 文件中的网格。 (3)把几何部件转化为网格部件,方法是:进入Mesh 功能模块,点击主菜单Mesh T Create Mesh Part。 [8](pp31)初始分析步只有一个,名称是initial,它不能被编辑、重命名、替换、复制或删除。在初始分析步 之后,需要创建一个或多个后续分析步,主要有两大类:(1)通用分析步(general analysis step)可以用于 线性或非线性分析。常用的通用分析步包含以下类型: —Static, General: ABAQUS/Standard 静力分析 —Dynamics, Implicit: ABAQUS/Standard 隐式动力分析 —Dynamics, Explicit: ABAQUS/ Explicit 显式动态分析 (2)线性摄动分析步( linear perturbation step )只能用来分析线性问题。在ABAQUS/Explicit 中不能使用线性摄 动分析步。在ABAQUS/Standard 中以下分析类型总是采用线性摄动分析步。 —Buckle: 线性特征值屈曲。 —Frequency: 频率提取分析。 —Modal dynamics: 瞬时模态动态分析。 —Random response: 随机响应分析。 —Response spectrum: 反应谱分析。 —Steady-state dynamics: 稳态动态分析。 [9]( pp33)在静态分析中,如果模型中不含阻尼或与速率相关的材料性质,“时间”就没有实际的物 理意义。为方便起见,一般都把分析步时间设为默认的 1。每创建一个分析步,ABAQUS/CAE就会自动生成一个该分析步的输出要求。 [10]( pp34)自适应网格主要用于ABAQUS/Explicit以及ABAQUS/Standard中的表面磨损过程 模拟。在一般的ABAQUS/Standard 分析中,尽管也可设定自适应网格,但不会起到明显的作用。 Step 功能模块中,主菜单Other t Adaptive Mesh Domain 和Other t Adaptive Mesh Controls 分别设置划分区域和参数。 [11](pp37)使用主菜单Field可以定义场变量(包括初始速度场和温度场变量) 。有些场变量与分析步有关,也有些仅仅作用于分析的开始阶段。使用主菜单Load Case可以定义载荷状况。载荷状况由一系列的 载荷和边界条件组成,用于静力摄动分析和稳态动力分析。 [12]( pp42)独立实体是对部件的复制,可以直接对独立实体划分网格,而不能对相应的部件划分网格。非独立实体

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 此时要求的增量步很多,即每次增量要很小, *static 1,500 时,在弹性向塑性过度时,出现错误,增量过大,出现尖点.? A: YOU CAN TRY AS FOLLOWS: *STEP,EXTRAPOLATION=NO,INC=2000000 *STATIC 0.001,500.0,0.00001,0.1。 Q: 模型中存在两个物体的接触,计算过程中报错,怎么回事? A: 接触问题不收敛有两个方面不妨试试: 一、在*CONTACT PAIR 里调试ADJUST参数; 二、调一些模型参数,比如FRICTION等。 。 Q: 在边界条件和加载时,总是有initial这个步,然后是我们自己定义的加载步,请问这个initial步,主要作用是什么?能不能去掉? A: 不能去掉,所有的分析都有,是默认的步。 Q: A solid extrusion base feature 这句话是什么意思? extrusion、revolution等是什么意思? A: 这两的是三维建模时候,在画完二维图形,如何来生成三维图形, extrusion意思是你给定一个厚度,然后二维图形第三个方向上面伸展这么多形成三维图形 revolution意思是你给定一个旋转轴,二维图形绕其旋转后形成三维轴对称图形 。

Abaqus常用技巧总结建议阅读方式:

目录 ABAQUS常用技巧总结 (1) 目录 (2) 1.对TIME INCREMENT的根本理解 (4) 2.ABAQUS 请问MOMENT的加载 (4) 3.ABAQUS计算时C盘的临时文件太大了,怎么改目录? (5) 4.CAE中如何加预应力 (5) 5.HYPERMESH里面看到ABAQUS分析的结果 (5) 6.X-Y PLOTS (5) 7.把上一次的分析结果作为下一次分析的初始条件该怎么做 (6) 8.材料方向与增量步 (7) 9.多个INP文件如何实现批处理 (7) 10.关于ABAQUS的任务管理 (8) 11.关于数据的输入输出 (9) 12.后处理积分 (10) 13.接触分析激活杀死 (10) 14.利用QUEUE的功能由本地机器向远程UNIX机器提交ABAQUS作业的方法[精华] (10) 15.利用命令进行计算时如何设置调用内存量 (13) 16.清华大学BBS的ABAQUS精华 (13) 17.请问怎么实现双曲线 (36)

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/CAE 常问界面操作(转自SimWe仿真论坛) 2009-08-01 21:40 | (分类: 默认分类) 前处理: 1 如何显示梁截面(如何显示三维梁模型) a)无论是运算还是默认显示,ABA中的梁都是一条线,很多人想看梁截面(一般一个星期有人问一次)。 显示梁截面:view->assembly display option->render beam profiles,自己调节系数 https://www.wendangku.net/doc/ee18461677.html,/viewthread.php?tid=835478&page=1#pid1531086 b)后处理到底能不能显示梁截面? 在deformed shape和undeformed shape都能用上面的方法显示梁截面,在应力云图(contour)不能显示。 c)也经常有人问起如何显示壳单元的厚度 https://www.wendangku.net/doc/ee18461677.html,/thread-865887-1-1.html 2 怎么在局部坐标系下建立参考点在前处理中,已经建立了局部坐标系,如何在局部坐标系中建立参考点?这个有点麻烦,看看konadoul图文并茂的示例吧。 https://www.wendangku.net/doc/ee18461677.html,/viewthread.php?tid=863389&highlight=%D7%F8%B1%EA%CF%B 5 3 Documentaion(help文件)不能搜索 首先保证你准确的安装了Documentaion(先安装Documentaion再安装程序),其次有问题你可以重新安装 一次Documentaion。如果你和我一样比较懒不想安装,看看下面的方法是否管用吧。 1)控制面板---服务找到texis 双击查看是不是automatic,如果不是就设置为automatic 2)你可以用这个:http://name:2080/v6.8/ 注:name是你的计算机名;6.8是版本号,比如你用6.6的就改为6.6.(我的在自从不能搜索之后我就一直这么用的) https://www.wendangku.net/doc/ee18461677.html,/viewthread.php?tid=861085&extra=page%3D12%26amp%3Bfilter %3Dtype%26amp%3Btypeid%3D68 https://www.wendangku.net/doc/ee18461677.html,/viewthread.php?tid=698879 4 建立几何模型草绘sketch的时候,发现画布尺寸太小了 1)这个在create part的时候就有approximate size,你可以定义合适的(比你的定性尺寸大一倍); 如果你已经在sketch了,可以在edit菜单--sketch option --grid更改 2)这里如果你选择constriant标签,还能更改尺寸精度 5 想输出几何模型 part步,file,outport--part 想导入几何模型? part步,file,import--part 6 如何定义局部坐标系 Tool-Create Datum-CSYS--建立坐标系方式--选择直角坐标系or柱坐标系or球坐标 7 如何在局部坐标系定义载荷 laod--Edit load--CSYS-Edit(在BC中同理)选用你定义的局部坐标系

1 显示单元号和节点号 mesh模块 > view > part display options > mesh > show node labels & show element lables. 2 设置起始工作路径 鼠标右键点击abaqus图标,属性-》起始位置,设置你的工作路径。 实在不行,在abaqus command,属性,起始位置 CAE窗口中,file》work direction 一起设置 3 显示快速坐标平面选择 view》 toolbars》 views 4 如何修改显示精度? View--part display options,如果将Curve refinement的类型改为Fine,就可以看的精度很高的光滑曲线和曲面了,特别指出的是,这个命令只有在part模块和后处理模块中才有,因为组件中用不到,且比较废显卡。 前处理: 1 AUTOCAD 二维 DXF 格式导入 abaqus a. file > import > sketch > xxx.dxf b. part模块 > create part > 2D > continue add菜单 > sketch d. "section must be closed for this type of featur e." 原因与解决。 原因:图形没有闭合,闭合的情况当然包括两线没交于一点的情况,同时它包括两面相交的交线等情况 (例如:“日”字的情况)。 解决方法:把“日”字分别处理成两个“口”,导入 part,为 part-1 和 part2 (参照上述的 b 步骤); 在 assembly 模块 create instance 将其合并;

Abaqus常用技巧总结 1.对time increment的根本理解 abaqus的step里有maximum number of increment、initial increment、minimum increment 、maximum increment四个量许多网友不知怎样设置合理,合理设置是建立在深刻理解基础上的。 要理解这个问题,首先需要了解abaqus的计算过程和有限元计算收敛性问题,abaqus首先用initial 值输入进行叠代计算,如果计算结果收敛,则继续以这个值代入计算下一步,如果不收敛,则自动减小时 间步长(time increment)重新计算直到收敛然后计算下一步。 但是如果时间步长减小到最小值minimum时计算结果还是不收敛,则abaqus将停止计算,由此可 知maximum值和minimum值分别是abaqus在收敛计算时时间步长的上下限,同时total time=求和(time increment*number),当时间步长很小时,需要计算的步数number相应增大(电脑计算花的时间也随之增大),因此number一般要设置较大值。minimum并不是越小越好,因为1)number即计算时间增大2)abaqus计算精度约在10^(-5),当时间步长小于这个值,计算结果已经没什么意义了。 有限元计算收敛性与(最小空间步长/时间步长)值有关,若minimum设为10^(-5),还是不收敛, 可适当减小空间步长(即把网格画细点),当然还有一些其他办法,如果实在计算不了,也许是模型本身 有点问题,或改为显示explicit计算 总而言之,maximun number要适当设置较大值,initial可适当改小(如-2,-3量级),minimum (-5量级)不要修改,maximum值影响不大,可不改. 2.moment的加载 一个大筒体上有三个接管端面固定,大筒体两端加载扭距,如何加载? (1)将大筒体两端要施加扭矩的节点分别定义为两个Nset:left, right. (2)分别在大筒体两端的圆心处定义两个reference node: rp-left,rp-right. (3)用如下命令将两个节点集绕3轴旋转的自由度与参考点耦合起来,其他自由度度是否耦合根据具 体问题而定: *KINEMATIC COUPLING, REF NODE=rp-left left, 6,6 *KINEMATIC COUPLING, REF NODE=rp-right right, 6,6 (4)在两个参考点上施加绕3轴旋转的弯矩. 提醒:reference node也有自由度,注意相应的边界条件. 3.abaqus计算时c盘的临时文件太大了,怎么改目录? 临时目录是Windows自己定义的,可以在系统环境变量中修改. 4.CAE中如何加预应力 具体没作过,看看*PRESTRESS HOLD和*INITIAL CONDITIONS, TYPE=SOLUTION, REBAR 这两个命令以及ABAQUS Analysis User's Manual “Defining reinforcement,” Section 2.2.3 “Defining rebar a s an element property,” Section 2.2.4 5.hypermesh里面看abaqus分析的结果 (1)你在abaqus中计算完成后,将结果文件输出到*.fil. (2)利用hyperworks提供的hmabaqus.exe(在安装目录下的Altair\hw7.0\translators中)

相关文档
相关文档 最新文档