ABAQUS常用技巧归纳(图文并茂). 下载本文

内容发布更新时间 : 2024/5/7 1:05:01星期一 下面是文章的全部内容请认真阅读。

用对称算法不收敛,用非对称算法可以很好地收敛。 17.初始增量步的大小对计算应力值与计算所需的时间影响

18.被赋予弹性和弹塑性材料的机构受到外力作用时,在外力比较小的时候,机构所受到的应力小于材料的屈服应力对于两种情况是一样的,但当外力比较大时,机构所受到的应力大于材料的屈服应力,这时弹性材料所对应的应力比较大。 19.极限应力,许用应力和安全系数

由实验和工程实践可知,当构件的应力达到了材料的屈服点或抗

拉强度时,将产生较大的塑性变形或者断裂,为使构件能正常工作,设定一种极限应力,对于塑性材料来说,它的极限应力为屈服强度,对于脆性材料来说,它的极限应力为抗拉强度。

考虑到载荷估计的准确程度,应力计算方法的精确程度,材料的均匀程度,以及构件的重要性等因素,为了保证构件的安全可靠地工作,应使它的工作应力小于材料的极限应力,使构件留有适当的强度储备。一般把极限应力 除以大于1的安全系数n.。

正确地选取安全系数,关系到构件的安全与经济这一对矛盾的问题。过大的安全系数会浪费材料,太小的安全系数则又可能使构件不能安全的工作。各种不同工作条件下构件安全系数n.的选取,可从有关工程手册中查到。对于塑性材料,取n.=1.3到2.0 对于脆性材料,取n.=2.0到3.5。 20.从面与主面

(1).从面应该是网格划分得更密的面。

(2).如果从面与主面的网格相接近时,从面应该定义在较软的材料上。

21.关于ABAQUS的任务管理

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任务的级别调上去,这样就可以娱乐、工作两不误了。

21.利用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 =[\

after_prefix = \

queue_prefix = \

nice_queue = \ 保存

在提示符下面键入

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) 保存