1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157
|
/RGB,INDEX,100,100,100, 0 /RGB,INDEX, 80, 80, 80,13 /RGB,INDEX, 60, 60, 60,14 /RGB,INDEX, 0, 0, 0,15 /REPLOT
/prep7
/com,*********** 设置液体单元类型 *********** et,1,fluid220 r,1,2.e-011,0.101325
/com,*********** 设置液体材料属性 ***********
/com,*********** 设置使用的坐标系*********** csys,0 toffst,273.15, /com,*********** 设置参考温度 *********** tref,22.
/com,*********** 设置水的材料属性 *********** MP,DENS,1,9.982e-10, MP,SONC,1,1482130, MP,VISC,1,1.003e-09, MP,KXX,1,0.6, MP,C,1,4182000000,
/com,*********** 设置不锈钢的材料属性 *********** Temperature = 'TEMP' MP,ALPX,2,1.2e-05, MP,RSVX,2,0.00017, MP,EX,2,200000, MP,NUXY,2,0.3, MP,MURX,2,10000, MP,DENS,2,7.85e-09, MP,KXX,2,60.5, MP,C,2,434000000,
/com,*********** 设置铝合金的材料属性 *********** Temperature = 'TEMP' MP,ALPX,2,2.3e-05, MPTEMP,,,,,,,, MPTEMP,1,0 MPTEMP,2,20 MPTEMP,3,100 MPDATA,RSVX,2, ,2.43e-05,2.67e-05,3.63e-05, MPTEMP,,,,,,,, MP,EX,2,71000, MP,NUXY,2,0.33, MP,MURX,2,1, MP,DENS,2,2.77e-09, MPTEMP,,,,,,,, MPTEMP,1,-100 MPTEMP,2,0 MPTEMP,3,100 MPTEMP,4,200 MPDATA,KXX,2, ,114,144,165,175, MP,C,2,875000000,
/com,*********** 设置实体单元类型" *********** et,2,solid186 keyo,2,2,1 ! 使用完全积分算法
/com,*********** 设置实体与流体的约束 *********** /com, Real Constant Set For Above Contact Is 4 & 3 *set,tid,4 ! 目标面为4 *set,cid,3 ! 控制面为3 r,tid ! 设置目标面的关键字 r,cid ! 设置控制面的关键字 et,tid,CONTA170 ! 设置目标面接触单元CONTA170 et,cid,CONTA174 ! 设置控制面接触单元CONTA170
/com,*********** 设置接触单元关键字*********** keyopt,cid,10,0 ! 若在载荷步中FKN被重新定义,则在每一载荷步中更新接触刚度 keyo,cid,12,5 ! 绑定接触 keyopt,cid,2,2 ! 多点约束罚函数法 keyopt,tid,5,1 ! 实体-实体约束(无转动自由度约束) keyopt,cid,4,3 ! on nodal point - normal to target surface (projection-based method)表明使用接触面法线上的点并结合基于投影面的方法做为接触检测点。 keyopt,cid,9,1 ! 不包括初始几何侵入或间隙及平移 keyopt,cid,7,0 ! 单元级时间步长控制:不控制 /com,*********** 设置接触单元实常数*********** rmod,tid,3,10. ! 法向接触刚度系数,确定接触刚度和侵入 rmod,tid,5,0. ! 初始闭合系数,调整初始接触状态 rmod,tid,6,0. ! Pinball区域,绑定接触状态和Pinball区域 rmod,tid,10,0. ! 接触面偏移量,调整初始接触状态 rmod,tid,12,0. ! 切向刚度系数,确定接触刚度 !rmod,tid,36,29 ! WB DSID rmod,cid,3,10. ! 法向接触刚度系数,确定接触刚度和侵入 rmod,cid,5,0. ! 初始闭合系数,调整初始接触状态 rmod,cid,6,0. !Pinball区域,绑定接触状态和Pinball区域 rmod,cid,10,0. ! 接触面偏移量,调整初始接触状态 rmod,cid,12,0. ! 切向刚度系数,确定接触刚度 !rmod,cid,36,29 ! WB DSID
/com,*********** 设置边界约束*********** cmsel,s,_FIXEDSU d,all,all ddele,all,pres ! release the pressure dof for acoustics analysis nsel,all
/com,***********设置加速度载荷 ***********
*DIM,acelx,TABLE,1,1,1,TIME, ! Time values acelx(1,0,1) = 1. ! Load values acelx(1,1,1) = 0.
*DIM,acely,TABLE,1,1,1,TIME, ! Time values acely(1,0,1) = 1. ! Load values acely(1,1,1) = 9810. *DIM,acelz,TABLE,1,1,1,TIME, ! Time values acelz(1,0,1) = 1. ! Load values acelz(1,1,1) = 0. acel,%acelx%,%acely%,%_celz%
/com,***********设置流固耦合面*********** CMBLOCK,_CMACOUSTICFSI45,NODE, 1508 (8i10)
/com,*********** 流固耦合单元信息(选择流体上的单元,不选结构)*********** cmsel,s,_CMACOUSTICFSI45 esel,s,ename,,30 esel,a,ename,,220 esel,a,ename,,221 sf,all,fsi allsel,all
/com,*********** 创建自由液面(必须需和加速度载荷搭配使用)*********** CMBLOCK,_CMACOUSTICFREE43,NODE, 328 cmsel,s,_CMACOUSTICFREE43 sf,_CMAcousticFREE43,free allsel,all /com,*********** 不设置自由液面意味着液体两端均是刚性墙***********
finish
/solu antype,modal modopt,damp,24,1.e-002,1000000. !提取前12阶(各自12阶),频率范围:0.01~1000000Hz mxpand,,,,yes,,no ! 拓展应力、应变的计算结果,但不写入内存 /com,*********** 并行计算选项(可提高计算效率)*********** dmpopt,esav,no ! 计算时不保存元素解以提高计算效率 dmpopt,emat,no ! 计算时不保存元素矩阵以提高计算效率 dmpopt,full,no ! 不保存完整解数据以提高计算效率
OUTRES,ALL,ALL, ! 命令框输出所有子步的所有结果,last表示只最后一个子步的结果 OUTPR,ALL,ALL, ! 指定输出文件Jobname.OUT中包含的结果数据
finish save,file,db
|