beefle 发表于 2007-1-30 11:56:40

请教一个电磁场-流体-热耦合计算中的问题

采用multifield solver进行电磁场-流体-热的耦合计算。电磁场加热流体,而流体的参数随温度改变。程序框架如下:

1.设置field1流体(fluid142,transient。建模,mesh,边界等);
2.设置field2电磁(hf119,harmonic。建模,mesh,边界等);
3.定义volumetric interface:
esel,s,mat,,1            ! select water
bfe,all,fvin,,1            ! define volumetric interface
4. 设置multifield sovler:
mfananalysis,on            ! Activate ANSYS Multi-field solver analysis
mfelem,1,1,2               ! Field #1 ET;s,fluid
mfelem,2,3,4        !#2, EM
mforder,2,1                   ! Field solution order
mftime,3               ! Final time
mfdtime,0.2                  ! Stagger time increment
mfconv,all,1e-3            ! Convergence criteria
mfit,10                  !这句没弄明白
MFRELAX,all,0.5   !when mfit=1, set mfrelax=1(default=0.5)
.......
mfcmmand,1,
mfclear,solu   
.......
mfcmmand,2,      
mfinter,nonc            !non-conservative load transfer
mfvo,1,1,temp,2            ! Transfer Temp from fluid to Emag
mfvo,1,2,hgen,1            ! Transfer hgen from Emag to fluid

可以计算而且看得到电磁场,流体,温度的结果。但是有两个问题:
(1)“mfit,10”这句(设置最大的stagger iteration次数)。我觉得应该设为1,即电磁和流体这两个field传递一次负载就行了,似乎不需要达到convergence。但是这个值设为1和设为10,结果差别很大(特别是电磁场中的S11)。有高手可以讲解一下这个stagger的设置吗?
(2)实际计算中发现,加热1秒和加热3秒后电磁场的S11结果相同,似乎流体的温度没有传递过去。不知是不是mfvo这句有问题。按帮助的说法,temp负载的传递应是nonconservative方式,而hgen是conservative方式。

多谢大家指点哈~

beefle 发表于 2007-1-30 12:05:12

在计算过程中可以看到如下提示。
VOLUMETRIC LOAD TRANSFER CONVERGENCE

CONVERGENCE FOR FIELD   2 ACROSS INTERFACE   1
TEMPERATURE CONVERGENCE. . . . . . -0.72941

CONVERGENCE FOR FIELD   1 ACROSS INTERFACE   1
HEAT GENERATION CONVERGENCE. . . .   0.0000

据观察,只在第一个时间步时会进行四次stagger,第一次temp=0,hgen=0.6;直到第四次hgen=0。之后的时间步都只进行了一次stagger。

beefle 发表于 2007-1-30 19:47:17

贴两张结果图,分别是加热后的温度和流体速度,看起来还是比较合理的啊。
模型是将同轴探头插入盐水中加热。

mao8479549 发表于 2007-3-7 10:45:37

你好!有类似的耦合模拟向楼主请教

楼主你好,我是做谐性电磁场和流场的耦合模拟的。遇到些问题,可以请楼主指点一二么?
我的qq:37824451
盼回复!谢谢
页: [1]
查看完整版本: 请教一个电磁场-流体-热耦合计算中的问题