FEM→ELMENT TOOLS→Duplicate Nodes→选取上下的重合节点,将其合并FEM→MEASURE→选取球,测量其体积质量3.97,除以球的体积,得到四分之一球的密度 采用Element Editing→Area→Delete删去多余的四分之三球

材料量纲为mm-kg-ms-kN-GPa 转化为m-kg-s 1000kg/m3=1000*kg/109mm3=10-6kg/mm3
定义真空Vacuum,材料编号1,密度1.0e-12

定义Water,材料编号2,密度1.0e-6,动力黏度系数1e-8

定义刚体Rigid sphere,编号3,密度7.02e-7,弹性模量E=200GPa,泊松比0.3,约束X和Y的平动自由度和所有转动自由度

Define SECTION SOLID
MM ALE 编号1 ELFORM 11

LAGRANGE 编号3 ELFORM 1

定义状态方程EOS_LINEAR_POLYNOMIAL
EOSID=2,对应Water的编号,C1=2.723,C2=7.727,C3=14.66

至此材料定义完毕
定义沙漏HOURGLASS
HGID=1,JHQ=1,QM=1e-6

定义PART
此处注意Vacuum和Water的SECID=1,里面设置了ELFORM=11的算法,且Hourglass=1,里面设置了QM=1e-6,而Rigid Sphere的SECID=3,里面设置了ELFORM=1的算法,且Hourglass=0
Part1 Vacuum,SECID=1,Hourglass=1

Part2 Water,SECID=1,EOSID=2,Hourglass=1

Part3 Rigid Sphere SECID=3 Hourglass=0

定义part集SET_PART_LIST
集合编号1,里面包含part1和part2

定义CONSTRAINED_LAGRANGE_IN_SOLID
SLAVE=3 MASTER=1 SSTYP=1 MSTYP=0 意味着SLAVE是part ID 3 MASTER是part set ID 1,NQUAD=3,CTYPE=4,DIREC=2 意味着如果球落水则水会被压缩到上面,而如果球提升之后,水不会被球所拉升,MCOUP=1,只与有最高密度的材料相耦合

定义ALE_MULTI_MATERIAL_GROUP
Vacuum SID=1 IDTYPE=1
Water SID=2 IDTYPE=1


定义边界条件
Create Entity→Cre→Boundary→Spc→By element 勾选prop并选择水的底面,约束所有方向的平动和转动→Apply


Create Entity→Cre→Boundary→Spc→By element 勾选prop并选择对称面1,限制Y向平动和X和Z向的转动

Create Entity→Cre→Boundary→Spc→By element 勾选prop并选择对称面2,限制X向平动和Y和Z向的转动

定义CONTROL_ALE
DCT=-1,NADV=1,METH=2,AFAC=-1
其他采用默认值

定义CONTROL_TERMINATION
定义ENDTIM=10 结束时间10ms

定义CONTROL_TIMESTEP
TSSFAC=0.67 计算时间步的缩放因子,默认0.9,如果使用了高爆物,默认值降为0.67

定义DATABASE_ASCII_option
Default DT=0.001 勾选RBDOUT DT=0.001

定义DATABASE_BINARY_FSIFOR
DT=0.001 PSETID=1 选取输出FSI力,选择的Part set ID为1

定义DATABASE_BINARY_D3PLOT
NPLTC=100 控制输出步数为100

定义DATABASE_FSI

Model Checking→Keyword Check

定义INITIAL_VELOCITY_GENERATION


Assembly and Select Part

由四分之一模型转换成全部模型,Settings→Post Settings→Reflections

最后生成k文件计算时,如果提示CONTROL_ALE读取错误,将最后一行删除之后可以正常计算
*CONTROL_ALE
-1 1 2 -1.0 0.0 0.0 0.0 0.0
0.01.00000E20 1.01.00000E-6 0 0 0.0 0
1 50 0 0.0 0.0 0 0.0 0.0
0 0 01.00000E-5
免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删