请教一个电磁场-流体-热耦合计算中的问题
采用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方式。
多谢大家指点哈~ 在计算过程中可以看到如下提示。
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。 贴两张结果图,分别是加热后的温度和流体速度,看起来还是比较合理的啊。
模型是将同轴探头插入盐水中加热。
你好!有类似的耦合模拟向楼主请教
楼主你好,我是做谐性电磁场和流场的耦合模拟的。遇到些问题,可以请楼主指点一二么?我的qq:37824451
盼回复!谢谢
页:
[1]