fixing morphopen
This commit is contained in:
parent
f9d5c2965a
commit
d7ada6f10c
@ -165,7 +165,9 @@ int main(int argc, char **argv)
|
|||||||
for (int j=0; j<ny; j++){
|
for (int j=0; j<ny; j++){
|
||||||
for (int i=0; i<nx; i++){
|
for (int i=0; i<nx; i++){
|
||||||
n = k*nx*ny+j*nx+i;
|
n = k*nx*ny+j*nx+i;
|
||||||
if (SignDist(i,j,k) < 0.0) id[n] = 0;
|
if (SignDist(i,j,k) < 0.f){
|
||||||
|
// don't do anything
|
||||||
|
}
|
||||||
else{
|
else{
|
||||||
// initially saturated with wetting phase
|
// initially saturated with wetting phase
|
||||||
id[n] = 2;
|
id[n] = 2;
|
||||||
@ -423,15 +425,6 @@ int main(int argc, char **argv)
|
|||||||
if (rank==0) printf("Writing ID file \n");
|
if (rank==0) printf("Writing ID file \n");
|
||||||
sprintf(LocalRankFilename,"ID.%05i",rank);
|
sprintf(LocalRankFilename,"ID.%05i",rank);
|
||||||
|
|
||||||
// Preserve mineral labels
|
|
||||||
for (int k=0; k<nz; k++){
|
|
||||||
for (int j=0; j<ny; j++){
|
|
||||||
for (int i=0; i<nx; i++){
|
|
||||||
n = k*nx*ny+j*nx+i;
|
|
||||||
if (SignDist(i,j,k) < 0.0) id[n] = Dm->id[n];
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
FILE *ID = fopen(LocalRankFilename,"wb");
|
FILE *ID = fopen(LocalRankFilename,"wb");
|
||||||
fwrite(id,1,N,ID);
|
fwrite(id,1,N,ID);
|
||||||
fclose(ID);
|
fclose(ID);
|
||||||
|
Loading…
Reference in New Issue
Block a user