|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
x
各位达人,帮帮忙吧,我要毕不了业了快。我用ROE,FVS,AUSM写的求解二维翼型的euler程序,定常计算时不同格式算出来的结果吻合的还行。当我改成非定常程序时并计算NACA0012翼型的CT5算例时,发现计算的不是很好。我现在有几个疑问希望大家能帮我看看(我上传了我的程序,希望大家帮我看看那里不对吧):
1.用MUSCL方法插值单元界面左右两侧的变量时,使用单元中心点上的速度时是否需要考虑物面运动速度。即使用u还是u-uw。
2.用MUSCL方法插值时,如果遇到物面边界条件,则使用的是物面上的变量值,还是虚拟网格上的变量值。比如如下图所示:
当计算红色界面左侧的变量时,使用MUSCL插值应到底是使用(界面,网格2,网格3)还是(网格1,网格2, 网格3)的变量。
3.物面边界条件的虚拟网格1我存放的是物面上的值,虚拟网格0的值等于虚拟网格1处的值,即:
!PW由网格点2,3,4的压力及其距离物面的距离的插值得到
PW = PN2*CS2 + PN3*CS3 + PN4*CS4
RHOW = ( PW / (PN2/RHON2**GAMMA) )**(1.D0/GAMMA)
! S(IM,JM,KM,1:3,IDIR)分别是物面单位法向量的三个分量
! Q(IN,JN,KN,:)是网格点2上的主变量
UBAR = Q(IN,JN,KN,2) * S(IM,JM,KM,1,IDIR) &
+ Q(IN,JN,KN,3) * S(IM,JM,KM,2,IDIR) &
+ Q(IN,JN,KN,4) * S(IM,JM,KM,3,IDIR) &
- VS(IM,JM,KM,IDIR) / S(IM,JM,KM,4,IDIR)
!
Q(IBC ,JBC ,KBC ,1) = RHOW
Q(IBC ,JBC ,KBC ,2) = Q(IN,JN,KN,2)-UBAR*S(IM,JM,KM,1,IDIR)
Q(IBC ,JBC ,KBC ,3) = Q(IN,JN,KN,3)-UBAR*S(IM,JM,KM,2,IDIR)
Q(IBC ,JBC ,KBC ,4) = Q(IN,JN,KN,4)-UBAR*S(IM,JM,KM,3,IDIR)
Q(IBC ,JBC ,KBC ,5) = PW
!
Q(IBC2,JBC2,KBC2,1) = Q(IBC ,JBC ,KBC ,1)
Q(IBC2,JBC2,KBC2,2) = Q(IBC ,JBC ,KBC ,2)
Q(IBC2,JBC2,KBC2,3) = Q(IBC ,JBC ,KBC ,3)
Q(IBC2,JBC2,KBC2,4) = Q(IBC ,JBC ,KBC ,4)
Q(IBC2,JBC2,KBC2,5) = Q(IBC ,JBC ,KBC ,5)
4.ROE格式中是如何考虑动网格影响的,我在单元左右界面通量的对流项和ROE平均变量
构成的对流项中考虑物面运动速度,即:
!UBARW为物面运动速度
UBARW = VS(I)
UBARP = S(I,1)*UP + S(I,2)*VP + S(I,3)*WP - UBARW
UBARM = S(I,1)*UM + S(I,2)*VM + S(I,3)*WM - UBARW
UBARR = S(I,1)*UR + S(I,2)*VR + S(I,3)*WR - UBARW
下面是我计算的结果和别人计算的结果以及实验结果
[ 本帖最后由 dyb1984 于 2010-11-11 00:32 编辑 ] |
|