|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
x
各位前辈,我现在在学习编写poiseuille流的模拟,遇到了一些问题:
我是想模拟poiseuille流从开始到充分发展这个过程,入口处,上下边界都是采用非平衡态外推格式,在出口边界也想用非平衡态外推格式,
//边界处理
for(j=1;j<NY;j++)//左右边界
for(k=0;k<Q;k++)
{
rho[NX][j]=rho[NX-1][j];
u[NX][j][1]=u[NX-1][j][1];
u[NX][j][0]=u[NX-1][j][0];
f[NX][j][k]=feq(k,rho[NX][j],u[NX][j])+f[NX-1][j][k]-feq(k,rho[NX-1][j],u[NX-1][j]);
rho[0][j]=rho[1][j];
u[0][j][1]=u[1][j][1];
u[0][j][0]=u[1][j][0];
f[0][j][k]=feq(k,rho[0][j],u[0][j])+f[1][j][k]-feq(k,rho[1][j],u[1][j]);
}
for(i=0;i<=NX;i++)//上下边界
for(k=0;k<Q;k++)
{
rho[0]=rho[1];
u[0][1]=0;
u[0][0]=0;
f[0][k]=feq(k,rho[0],u[0])+f[1][k]-feq(k,rho[1],u[1]);
rho[NY]=rho[NY-1];
u[NY][1]=0;
u[NY][0]=0;
f[NY][k]=feq(k,rho[NY],u[NY])+f[NY-1][k]-feq(k,rho[NY-1],u[NY-1]);
}
发现程序发散。请问各位高手,这个问题该如何解决 |
|