From 254a7c0bf1e2b20e21952f1660d8a4477fff78cd Mon Sep 17 00:00:00 2001 From: James E McClure Date: Tue, 23 Apr 2019 13:49:23 -0400 Subject: [PATCH] imbibition preprocessor (beta)( --- tests/CMakeLists.txt | 2 +- tests/lbpm_morph_pp.cpp | 5 +++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/tests/CMakeLists.txt b/tests/CMakeLists.txt index 0832cf73..9ae38153 100755 --- a/tests/CMakeLists.txt +++ b/tests/CMakeLists.txt @@ -11,7 +11,7 @@ ADD_LBPM_EXECUTABLE( lbpm_dfh_simulator ) ADD_LBPM_EXECUTABLE( lbpm_refine_pp ) ADD_LBPM_EXECUTABLE( lbpm_morphdrain_pp ) ADD_LBPM_EXECUTABLE( lbpm_morphopen_pp ) -#ADD_LBPM_EXECUTABLE( lbpm_morph_pp ) +ADD_LBPM_EXECUTABLE( lbpm_morph_pp ) #ADD_LBPM_EXECUTABLE( lbpm_segmented_pp ) #ADD_LBPM_EXECUTABLE( lbpm_block_pp ) #ADD_LBPM_EXECUTABLE( lbpm_segmented_decomp ) diff --git a/tests/lbpm_morph_pp.cpp b/tests/lbpm_morph_pp.cpp index d6f3f55b..ac5f3680 100644 --- a/tests/lbpm_morph_pp.cpp +++ b/tests/lbpm_morph_pp.cpp @@ -98,6 +98,7 @@ int main(int argc, char **argv) // Generate the signed distance map // Initialize the domain and communication Array id_solid(nx,ny,nz); + Array phase_label(nx,ny,nz); DoubleArray SignDist(nx,ny,nz); DoubleArray phase(nx,ny,nz); @@ -176,12 +177,12 @@ int main(int argc, char **argv) n=k*nx*ny+j*nx+i; // only apply opening to connected component if ( phase_label(i,j,k) == 0){ - id_solid(i,j,k) = 0; + id_solid(i,j,k) = 1; id_connected[n] = 2; id[n] = 2; } else{ - id_solid(i,j,k) = 1; + id_solid(i,j,k) = 0; id_connected[n] = 0; } }