diff --git a/tests/TestSphereCurvature.cpp b/tests/TestSphereCurvature.cpp index bd6d732d..0ffff8d6 100644 --- a/tests/TestSphereCurvature.cpp +++ b/tests/TestSphereCurvature.cpp @@ -11,86 +11,60 @@ using namespace std; * */ +std::shared_ptr loadInputs( int nprocs ) +{ + //auto db = std::make_shared( "Domain.in" ); + auto db = std::make_shared(); + db->putScalar( "BC", 0 ); + db->putVector( "nproc", { 1, 1, 1 } ); + db->putVector( "n", { 32, 32, 32 } ); + db->putScalar( "nspheres", 1 ); + db->putVector( "L", { 1, 1, 1 } ); + return db; +} + int main(int argc, char **argv) { - int i,j,k; - int Nx,Ny,Nz; - double Lx,Ly,Lz; - double fluid_isovalue=0.0; - double solid_isovalue=0.0; - - Lx = Ly = Lz = 1.0; - Nx = Ny = Nz = 64; - DoubleArray Phase(Nx,Ny,Nz); - DoubleArray CubeValues(2,2,2); - - printf("Set distance map \n"); - for (k=0; k 0.01 ){ - toReturn = 1; - printf("Mean curvature test error exceeds relative error tolerance \n "); + { + int i,j,k; + + // Load inputs + auto db = loadInputs( nprocs ); + int Nx = db->getVector( "n" )[0]; + int Ny = db->getVector( "n" )[1]; + int Nz = db->getVector( "n" )[2]; + int nprocx = db->getVector( "nproc" )[0]; + int nprocy = db->getVector( "nproc" )[1]; + int nprocz = db->getVector( "nproc" )[2]; + std::shared_ptr Dm(new Domain(db,comm)); + + DoubleArray Phase(Nx,Ny,Nz); + + Minkowski sphere(new Minkowski(Dm)); + + printf("Set distance map \n"); + for (k=0; k