流固耦合分析实例

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

length=2 !定义体各种变量参数,长宽高

width=3

height=2

/prep7

et,1,63 !选用壳模型

et,2,30 !选用FLUID30单元,用于流固耦合问题

r,1,0.01 增加实常数,壳厚为0.01

mp,ex,1,2e11

mp,nuxy,1,0.3

mp,dens,1,7800 !定义壳单元的各种单元属性

mp,dens,2,1000 !定义Acoustics材料来描述流体材料-水mp,sonc,2,1400 !定义声单元声速

mp,mu,0, !定义吸声系数

!

block,,length,,width,,height !建立长方体

esize,0.5

mshkey,1

!

type,1 !选择壳单元

mat,1

real,1

asel,u,loc,y,width !选择面

amesh,all !划分面单元

alls !选择所有项

!

type,2 !选择声单元

mat,2

vmesh,all !划分体单元

fini

/solu

antype,2

modopt,unsym,10 !非对称模态提取方法处理流固耦合问题eqslv,front

mxpand,10,,,1

nsel,s,loc,x,

nsel,a,loc,x,length

nsel,r,loc,y

d,all,,,,,,ux,uy,uz,

nsel,s,loc,y,width,

d,all,pres,0 !上面几步为定义边界条件和约束

alls

asel,u,loc,y,width,

sfa,all,,fsi !定义流固耦合界面

alls !选择所有项

solv !求解

fini

/post1 !后处理

set,first

plnsol,u,sum,2,1 !显示图形

fini

/PREP7

!定义壳材料与性质

!壳元素与材料

ET,1,shell63 $MP,EX,1,201E9 $MP,prxy,1,0.26 $MP,dens,1,7.85E3 $r,1,0.006 !流体元素与材料

ET,2,FLUID80 $MP,EX,2,1.5e9 $MP,DENS,2,0.84e3 $mp,visc,2,1.0e-10

!以下这个keyoption怎么用? 如过用1,就会显示[Element 877 may not have a positive Z coordinate IF KEYOPT(2) = 1.],显示这个错误代表要做什么修正吗?所以我暂时用KEYOPT(2) = 0就可以跑。

KEYOPT,2,2,0

!建立壳关键点

K,1,10,0,0 $K,2,10,0,12

!建立中心线关键点

k,3,0,0,0 $k,4,0,0,20

!定义壳壁线

L,1,2 $L,1,3

!以关键点3,4为中心线旋转360度生成壳体

AROTAT,all,,,,,,3,4,360

!划分壳体网格

AATT,1,1,1 $esize,2 $mshape,0,3D $mshkey,2 $amesh,all $alls

!延伸出水位体积

VEXT,2,8,2,0,0,10,0,0,0 $vglue,all

csys,1

!划分水位网格

type,2 $mat,2 $esize,2 $mshape,0,3D $mshkey,1 $vmesh,all

alls

!以上建模应该没太大问题

!以下是耦合,我在流固界面上的网格是重合节点,特别是下面这两段落我很不确定该怎么设定,感觉问题就出在这边了!这里解决了应该就可以。要怎么改?或是用CP? 或是NUMMRG? 重点是流体和固体要一起动,通常设定不好就流体自己动,或是流体都跑到壳体外面去了,流体跟壳不应该穿越,而是一起有行为。

csys,1 !将工作平面定义为柱坐标。

nsel,s,loc,x,10

nrotate,all !旋转节点坐标系。

CPINTF,UX,0.0001, !将径向约束(即X方向)加到节点上。

nsel,s,loc,z,0

nrotate,all

CPINTF,UZ,0.0001,

!边界条件,将底部固定,并给予Z方向加速度。

NSEL,S,LOC,Z,0 $D,ALL,ALL $acel,,,9.8

fini

/solu

antype,modal

modopt,reduc,10,,

mxpand,10,

csys,1 !Z上柱坐标系

!定义主自由度,由图显示感觉是没问题,但我也不太确定。

Esel,s,type,,1 !选择壳

Nsle,s,all !所有点

Nsel,u,loc,z,0 !排除边界条件

m,all,ux !(径向)x方向的主自由度

Esel,s,type,,2 !选择液体

Nsel,s,loc,z,10 !再选择液面表面

m,all,uz !(竖向)z方向的主自由度

alls

solve

fini

相关文档
最新文档