!ANSYS命令流学习笔记12-自适应网格及其在WB中运用的对比
!学习重点:
!1、网格收敛的重要性
由于应力集中(区别于应力奇异)的存在,在结构不连续处存在应力较大,而且随着网格质量数量的增加,应力值趋于收敛,据说收敛与否的应力差值可以很大,所以说重要细节结构的网格收敛十分重要。
!2、WorkBench中网格收敛的实现
WorkBench中在solution选项中设置网格循环次数,关键点网格优化系数,在求解结果选项下插入convergence,定义deformation或者stress的收敛系数。
计算前后的网格对比
虽然六面体网格变成四面体网格进行细分,但是初始网格划分的尺寸,对结果仍然有一定影响。
而且优化的方式和APDL中也有一定差异,此例与APDL结果相同,是有一定运气成分。
此处如果网格继续细化,肯定是fix处的尖角处应力奇异。
(所以如何指定优化区域也是个问题)
!3、APDL中网格收敛的实现
(1) 建模,注意不要划分网格,而且3D模型只能使用4面体单元网格;
(2) 加载边界条件,由于没有网格,边界条件只好由面或者线确定;
(3) 启动ADAPT宏命令,指定能量收敛误差,最大循环次数,网格优化系数;看起来很厉害的样子,但是使用方法和命令一样,只是输入命令框的不提示有此命令存在;.
(4) 后处理查看结果。
!4、对网格收敛的一些疑问
(1) 宏命令调用:通过help文件查询到ADAPT的命令含义,但是不懂宏的内容,权且当做命令处理。
(2) ADAPT收敛误差:help中说是结构能量误差(SEPC),如果在热分析是热能量误差(TEPC),SEPC等效于应变能量误差(strain energy error )。
由于APDL和WorkBench收敛准则的不同,收敛结果无法对应,不明所以。
(3) 网格划分方式:实体单元只能采用非结构化网格形式,WB和APDL都是如此,WB 即使划分了结构和单元也会无效;但是APDL和WB指定网格初始尺寸有意义?;虽说非结
构化网格计算质量也是很好,但是不理解为什么结构化网格无法使用,或许要进一步查看其解释,但是感觉这个平时也用不多,从工程实际出发,并没做进一步理解。
(4) 如何确定优化范围:怎么自定义优化区域?
!问题描述
! 如图所示
!APDL命令:
finish
/clear
/prep7
et,1,solid187 !10nodes 四面体单元,如果选择六面体单元如solid186,运行adapt时会直接报错。
mp,ex,1,2e11
mp,prxy,1,0.3 !材料属性
rectng,10,-10,10,-10
cyl4,0,0,2.5
asba,1,2
vext,all, , ,0,0,2 !建模
asel,s,loc,x,-10
sfa,all,,pres,-25e6
allsel !载荷压力
asel,s,loc,x,10
da,all,all,0
allsel !约束
! aesize,all,1 !此处可以指定下网格的初始尺寸
finish
/solu
adapt,4,2,,,2 ! 4次循环,应变能误差2,局部优化系数2(优化系数最大为3,因为系数太大的时候,意味着局部网格过密,而整体网格不变,对结果没有一点意义)finish
/post1
plnsol,s,eqv !节点应力分布
plesol,s,eqv,1,1 !显示单元的应力分布
plnsol,u,sum
/graphics,full !全图形下查看网格细分误差
prerr
未平均化的单元应力平均化的节点应力。