Binary file aggregation

This commit is contained in:
James E McClure
2015-11-10 16:04:44 -05:00
parent f1d6bc371d
commit 09c5d2ac21

View File

@@ -217,21 +217,23 @@ int main(int argc, char **argv)
delete Temp;
// Initializing the blob ID
char *PhaseID;
PhaseID = new char (Nx*Ny*Nz);
for (k=0; k<Nz; k++){
for (j=0; j<Ny; j++){
for (i=0; i<Nx; i++){
n = k*Nx*Ny+j*Nx+i;
if (SignDist(i,j,k) < 0.0){
// Solid phase
Dm.id[n] = 0;
PhaseID[n] = 0;
}
else if (Phase(i,j,k) < 0.0){
// wetting phase
Dm.id[n] = 2;
PhaseID[n] = 2;
}
else {
// non-wetting phase
Dm.id[n] = 1;
PhaseID[n] = 1;
}
}
}
@@ -239,7 +241,17 @@ int main(int argc, char **argv)
FILE *OUTFILE;
OUTFILE = fopen("ID.dat","wb");
fwrite(&Dm.id,1,Nx*Ny*Nz,OUTFILE);
fwrite(Dm.id,1,Nx*Ny*Nz,OUTFILE);
fclose(OUTFILE);
FILE *OUTFILE;
OUTFILE = fopen("Phase.dat","wb");
fwrite(Phase,8,Nx*Ny*Nz,OUTFILE);
fclose(OUTFILE);
FILE *OUTFILE;
OUTFILE = fopen("SignDist.dat","wb");
fwrite(SignDist,8,Nx*Ny*Nz,OUTFILE);
fclose(OUTFILE);