Professional Documents
Culture Documents
Submitted By:
#include<stdio.h>
#include<math.h>
#include<dos.h>
#include<iostream>
using namespace std;
for(j=1;j<=jmax;j++)
{
si[1][j] = 0;
si[imax][j] = 0;
u[1][j] = 0;
v[1][j] = 0;
u[imax][j] = 0;
v[imax][j] = 0;
omeg[1][j] = 0;
omeg[imax][j] = 0;
}
}
Er += fabs(si[i][j]) - fabs(si_prev);
}
}
}
//iterating for the value of u & v
for(j=jmax-1;j>1;j--)
{
for(i=imax-1;i>1;i--)
{
u[i][j] = (si[i][j+1] - si[i][j-1])/(2*dy);
v[i][j] = (si[i-1][j] - si[i+1][j])/(2*dx);
}
}
void output(void)
{
FILE *fp_u, *fp_tab, *fp_v, *fp_si;
//for v along the horizontal line through geometric centre of the cavity
fprintf(fp_v,"x\t\tv\n\n");
for(j=1;j<=jmax;j++)
{
fprintf(fp_v,"%lf\t%lf\n",(j-1)*dy,v[j][65]);
}
//for si contour
fprintf(fp_si,"i\t\tj\t\tpsi\n\n");
for(j=1;j<=jmax;j++)
{
for(i=1;i<=imax;i++)
{
fprintf(fp_si,"%lf\t%lf\t%lf\n",(i-1)*dy,(j-1)*dy,si[i][j]);
}
}
fclose(fp_u);
fclose(fp_v);
fclose(fp_si);