Vous êtes sur la page 1sur 2

k = coeff of heat conduction

noname = del.V
mu = coeff of viscosity
R = gas constant
Gamma = 1.4
void updateE(int i)
{
rho[i] = q1[i];
u[i] = q2[i]/q1[i];
v[i] = q3[i]/q1[i];
w[i] = q4[i]/q1[i];
et[i] = q5[i]/q1[i];
T[i] = ((Gamma - 1)/R) * (et - 0.5*u*u);
p[i] = rho*R*T;
noname = 0;
for(l=1;l<=3;l++)
{
noname+ = (0.5*(u[l+1] - u[l-1])/dx[i][l]);
}
for(j=0;j<3;j++)
{
for(k=0;k<3;k++)
{
tau[i][j][k] = mu * ((0.5*(u[j+1] - u[j-1])/dx[i][k]) + (0.5*(u[k+1] - u[k-1])/dx[i][j]) 0.66667*delta[j][k]*noname);
}
}
float qx = -k*(T[i+1]-T[i-1])/dx[i][1];
float qy = -k*(T[i+1]-T[i-1])/dx[i][2];
float qz = -k*(T[i+1]-T[i-1])/dx[i][3];
//CALCULATION OF E
E1[i] = q2[i];
E2[i] = rho[i]*u[i]*u[i] + p[i] - tau[i][1][1];
E3[i] = rho[i]*u[i]*v[i] - tau[i][1][2];
E4[i] = rho[i]*u[i]*w[i] - tau[i][1][3];
E5[i] = (q5[i] + p[i])*u[i] - u[i]*tau[i][1][1] - v[i]*t[i][1][2] - w[i]*tau[i][1][3] + qx;
//CALCULATION OF F
F1[i] = q3[i];
F2[i] = rho[i]*u[i]*v[i] - tau[i][1][2];
F3[i] = rho[i]*v[i]*v[i] + p[i] - tau[i][2][2];
F4[i] = rho[i]*v[i]*w[i] - tau[i][2][3];
F5[i] = (q5[i] + p[i])*v[i] - u[i]*tau[i][1][2] - v[i]*t[i][2][2] - w[i]*tau[i][2][3] + qy;
//CALCULATION OF G
G1[i] = q4[i];
G2[i] = rho[i]*u[i]*w[i] - tau[i][1][3];
G3[i] = rho[i]*v[i]*w[i] - tau[i][2][3];
G4[i] = rho[i]*w[i]*w[i] + p[i] - tau[i][3][3];
G5[i] = (q5[i] + p[i])*w[i] - u[i]*tau[i][1][3] - v[i]*t[i][2][3] - w[i]*tau[i][3][3] + qz;
}

Vous aimerez peut-être aussi