*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作业的方法 [精华]