论坛里面找到一个关于XFEM设定的外部链接http://www.matthewpais.com/2d-crack-initiation,做的是二维平面应力开裂,感觉比较简单易懂,粗略的翻译了一下供大家参考。模型绘图的节点数据没认真些,并且翻译比较粗糙,大家将就着看:
1.……
2.创建部件,命名Plate,模型选2D,类型为deformable,base feather为shell,尺寸范围为5,点击继续。 3.划线工具划线节点分别为0 0 ,0.4 0 ,0.6 0, 1 0,1 0.5 , 0 0.5 ,0 0 ,在节点0.4 0 部件创建完成,点击中键 4.设置材料属性,命名Generic,选择Mechanical,选择Elasticity,再选Elastic,杨氏模量设为10MPa,泊松比为0.3。选择Mechanical,再选Damage for Traction Separation laws,选择Maxps Damage。参数设为2,Suboptions目录下选Damage Evolution,参数设为1e-9,点确定。 5.设置截面属性,命名Main,默认参数继续,选择Generic作为材料,确认。 6. 将截面属性赋值给部件,点击Section Assignment,选择部件,确认,默认参数设置,确定。 7.划分网格,在顶部菜单栏选Seed,选Edge,然后在部件选择边界直线,中键确定,选择by size,尺寸设为0.05,确定。重复步骤,划分方式选by number,选择剩余边界,设定合适种子数目,点确定。 8.顶部菜单选Mesh,再选Control,选择Quad,Free,Advancing Front,确定。确定划分网格。 9.设定装配部,点击Instances,选择Plate,默认参数设置,确定。 定义裂纹区域: 1. 选择Interactions步,在顶部菜单选Special,再选Crack ,选create,命名为crack,类型选XFEM,点击继续,选择为开裂区域作为开裂区,确定。 2. 创建Interactions,命名Growth,选择Initial Step,类型选XFEM CrackGrowth,点击继续。XFEM裂纹需要含有边缘开裂(与裂纹)EdgeCrack,点击确定。 创建边界条件和载荷: 1, 选择分析步,命名为Loading,默认参数点继续。Incrementation tab Type选Automatic,参数设置最大增量为10000,初始为0.001,最小为1e-20,最大为0.01。 2.分析步下,顶部菜单选other,再general solution controls,再manage,编辑Loading项,警告选继续,在时间增量栏选第一个More项,将IA项参数设为100.确定 3,创建载荷,命名右边界,Category项选Mechanical,类型选Pressure,点继续,在实体上选右边界,中键确认,Magnitude参数为-1,其他默认,确定。 4,重复上述步骤命名左边界,实体上选左边界。 5. 创建边界条件,双击BCs,命名FixedTRC,初始步选Initial,Category选Mechanical,类型选Displacement/Rotation。区域选择点击实体底部右角节点,中键确定,U1,U2,UR3设为0,确定。 6重复上步骤,选底部左角节点,U2,UR3设为0,确认。 7.设定场变量输出,选择Failure/Fracture 目录下PHILSM,Level set value phi,确定。 运行结果
|