取每个单元的平均应力, 再将这个应力读回ABAQUS作为初始应力, 以达到平衡土体位移的效果. 具体操作参考这个贴
http://forum.simwe.com/viewthread.php?tid=762963&highlight=μ?ó|á|??oa, 3. 不预设地应力
所谓的不进行地应力平衡是指计算前不设定土体位移归零, 而是记录下土体在重力作用下每个结点的位移值, 在进行后继计算后, 将位移结果减去重力作用下每个结点的位移值就能得到当前计算步的净位移, 这种方法只适用于小变形分析, 不适用于几何非线性的情况, 好处是收敛性好, 精度高, 因为记录的是结点位移, 缺点是麻烦, 因为要提前记录, 还要处理数据. 1法是对单元集进行赋值, 与结点集无关; 常见的问题
1. 有结构物的情况如何平衡?
有结构物的情况下就不是正确的平衡点, 如果一定要这样平衡, 比如原来有一个隧道, 现在在上面建房子, 要估计这种情况下的追加位移是多少, 这种情况下可以用上面的方法2和3来完成. 2. 多层土的情况下的平衡?
多层土的情况可以根据不同的情况选择方法1或2进行. 3. 有地下水的情况下的平衡?
有水的情况下最主要是要搞清楚土的三相, 按照不同的孔隙率计算土的干密度和湿密度, 这种平衡目前最好是只用方法1来完成. 4. 边坡加重力无法平衡?
边坡加重力无法平衡表示边坡本身是不稳的, 请检查模型是否合理, 塑性参数是否合理./
我是新手、自学者,总结了一点经验,主要是给和我一样的新手
*initial condition,type=stress,geostatic 就不说了,啃啃手册就明白了,或者在论坛搜索下 geostatic
我主要说一下*initial conditions,type=stress,input=XXX.XXX的方法: 1、先建立好你的模型,按照你的课题把边界条件、接触什么的都建好,然后使用命令mdb.models['你的模型名字']setValues(noPartsInputFile=ON),建立没有part的inp文件(abaqus不认带part的istress数据) 2、建立*geostatic的step,只施加重力荷载,然后求解
3、完成之后用viewer打开odb,选report->field report,下拉菜单里面选择 centriod,然后依次把s11、s22、s33、s12、s13、s23点选上,去setup页面选择报告文件的名字(例如istres.rpt)把下面的和值之类的额外输出点掉,要不还要手动删除
4、编辑你的报告文件,把数据行之外的东西都删除。(正确的格式:单元号,s11,s22,s33,s12,s13,s23),使用excel或者ultraedit在每个数据间加上一个逗号( , ),数据之间的空格不要紧,但是要注意不要有空行或者逗号之间是空白,否则会出现element 0错误
5、重新建立你的step,写入新的inp文件之后,编辑它,在材料属性之后、step之前加入*initial conditions,type=stress,input=XXX.XXX
【【--------------------------------------- 补充一下:
使用mdb.models['你的model的名字'].setValues(noPartsInputFile=ON) 时注意:
- 要写你的model的名字(在CAE窗口顶部,Model右面,默认名称为Model-1, Model-2等等),不是CAE或JOB的名称。 - 你的model的名字前后都要加上单引号
- 这个命令要在CAE窗口底部输入(先点左下角的>>>)
- 输入此命令后,要在Job模块中用write job来生成INP文件(loveestboy1981 是不是没作这一步?)
- 生成的INP文件名和Job名一样,而不是CAE文件或Model的名称。
- 生成的INP文件在当前的工作目录下(不一定是TEMP文件夹)【】】】
[[[[[地应力平衡方法:
第一步:建立模型,材料,分析步(GEOSTATIC)
第二步:施加荷载,LOAD,选择施加重力GRAVITY,在你想施加重力的方向输入数值9.8 第三步:在命令行中输入mdb.models['模型名字'].setValues(noPartsInputFile=ON) (请严格按照这个格式,,注意大小写的字母,同时注意输入模型名字时的大小字) 第四步;提交JOB,完成后,
第五步:按以下步骤,[Module]Visualization-Report---Report Field Output---下拉菜单里面选择centriod,然后依次把s11、s22、s33、s12、s13、s23点选上,setup页面选择报告文件的名字---***.txt---Write中选择Field Output-------------ok!!!
第六步:先打开然后打开excel在菜单:数据——》导入外部数据——》导入数据选中abaqus.rpt打开,(选固定宽度)下一步,然后调整分界线,确定,然后删除不需要的,然后存为csv格式(注意不要用空格,否则会有很多逗号的)
单元号 S11 S22 S33 S12 S13 S23 (请注意,在保存内容中没有这一行的)
1 , . , . , . , . , . , 2 , . , . , . , . , . , . , . , . , . , . , . , . , . , . , . , . , . ,
这个结果文件是最重要的,在所保存的文件中只有数值部分,没有英文字母,没有上面那个“单元号”这一行,而且单元号前面也没有什么PART名字什么的,就是1,2........这些数字。
在CSV文件中,数字本身是用逗号隔开的,不需要另加逗号。 第七步:在ABAQUS----Model---Edit keywords---Model-1(这就是你的Model名字)---在材料属性后面加上:*initial conditions,type=stress,input=***.csv完成 第八步:重新提交JOB,OK ]]]]]]]]
ABAQUS 6.10新功能亮点解析
2010年05月21日 CAE,ABAQUS 6.10,新功能,ABAQUS/CFD --访ABAQUS技术经理高绍武博士
Abaqus被广泛地认为是功能最强的有限元软件,可以分析复杂的固体力学结构力学系统,特别是能够驾驭非常庞大复杂的问题和模拟高度非线性问题。2010年5月Abaqus推出了6.10的新版本,e-works有幸采访到了Abaqus技术经理高绍武博士,由他来为我们介绍Abaqus 6.10中的新功能。
e-works 杜凯:最近Abaqus软件推出了6.10的新版本,请您介绍下这个版本在功能上有了哪些新的改进?Abaqus 6.10中的最大的亮点是什么?
高绍武:2010年5月推出的Abaqus 6.10是一个非常重要的版本,推出了众多新的功能,同时也改进了以前版本的很多功能,归结起来,6.10在如下方面最值得关注。
A.XFEM支持C3D4 、C3D8等单元类型,支持隐式动力学,更多失效准则,并支持基于MPI的并行计算方式。
B.改进了Geostatic分析步的算法,可以更精确获得土体的初始地应力及初始孔压。
C.增加了用户指定隐式通用接触间隙和过盈量功能,在算法上增加了隐式通用接触的接触控制参数等众多隐式通用接触功能。
D.CEL域同时支持多种材料、支持移动的CEL网格等。
E.内建了SPH和DEM两种方法的用户自定义单元等多种Abaqus/Explicit方面的新功能。
F.增加了和NX的协同导入、抽取几何模型中面、对中面的修补以及材料标定等Abaqus/CAE 新功能。
G.改进了3D Sweep生成三维模型、布网格种子以及网格划分等多种Abaqus/CAE功能。
H.推出了计算流体动力学求解器(Abaqus/CFD),成为Abaqus的第三个求解器,可以解决包括层流和湍流以及流体传热等方面的问题,同时可以结合Abaqus/Standard和Abaqus/Explicit进行流固耦合(FSI)分析。
在众多新功能中,Abaqus/CFD 及FSI成为最大的亮点。
e-works 杜凯:Abaqus 6.10中加入了流体仿真的模块,请您详细的介绍下Abaqus/CFD模块有哪些优点,Abaqus/CFD的推出对企业具有什么样的意义? 高绍武:对于新的流体仿真模块,具有如下优点:
A.采用间断Galerkin有限体积/有限元计算方法,该方法是一个二阶精度的计算方法,比现在通行的一阶精度计算方法先进。
B.可以模拟层流,湍流等流体问题以及热传导、自然对流问题等流体的传热问题。 C.采用强健快速的代数多重网格(AMG)迭代方法,并行效率高,下图为某算例测试出的多核并行效率的情况,从图中可以看出,即便是64核并行计算,其并行效率也是非常高的。
D.采用任意的拉格朗日-欧拉(ALE)方法模拟流体网格变形,即便流体变形很大,也能保证网格的质量,提高计算精度。
E.包括流体材料特性、流体边界、载荷以及流体网格等流体相关的前处理定义等都可以在Abaqus/CAE里完成,同时还可以在Abaqus输出等值面、流速矢量图等多种流体相关后处理结果。
F.具有流固耦合(FSI)功能,可以很方便结合Abaqus/Standard和Abaqus/Explicit解决流固耦合问题,更重要的是我们可以在Abaqus/CAE里像处理传统的Abaqus固体力学问题一样方便实现流固耦合问题,这也是我们推出CFD模块最重要的目的之一。
目前流固耦合是很多企业面临的急需解决的关键问题之一,之前,大家尝试过多种方法解决流固耦合问题,但都存在如计算速度跟不上、多种软件实现耦合功能前处理复杂等一些技术问题,同时也会增加企业人力、物力的投入。对于Abaqus的传统客户,他们只需要结合Abaqus/CFD和Abaqus/Standard、
Abaqus/Explicit就可以方便实现流固耦合功能,可以大大提高企业的研发能力,进一步降低研发成本、缩短研发周期。
同时由于很多企业大部分工作是进行固体力学分析,但偶尔也要进行流体力学分析,有了Abaqus/CFD模块,就可以在不增加成本的情况下,解决这些流体问题。
e-works 杜凯:如今随着计算机硬件技术的不断进步,能够尽量减少仿真分析时间也是企业一个比较关心的问题,新版本的Abaqus中对于HPC这方面有哪些改进?
高绍武:长期以来,大家觉得对于隐式算法的并行效率不会有很大突破,SIMULIA公司最近几年一直在并行算法上投入大量研发力量,为此专门成立了高性能并行
计算研发团队,Abaqus在高性能并行计算方面取得了突破性的成果。如我们在求解模态的AMS方法、分布式并行计算的直接求解矩阵方法等并行效率大大提高,在XFEM也增加了并行计算的支持。下表是一个包含九百四十万自由度算例的HPC测试结果,该算例每个分析步需要9个迭代完成,采用多节点分布式并行计算,每个节点8个核,节点之间应用Infiniband网络连接方式,测试结果显示即便是256核,其效率也是比较可观的。若需了解更多详情,请登录我们公司网站。
http://www.simulia.com/support/sup_systems_info.html
abaqus 6.10 新功能
1、可以压缩模型文件,减少文件大小 2、可以直接导入ansys模型 3、自动地应力平衡
4、可以读取ODB文件作为初始应力 5、局部种子指定方法的改进 6、节点和单元重编号