diff --git a/jacobi/mpi/miscellaneous/cartesian.cpp b/jacobi/mpi/miscellaneous/cartesian.cpp index c4a97031a79e7db5cdda3bc42efe3f3afdc7e39c..7b5a7e505a9d63ade4f4e8e35f48cb895e8e1660 100644 --- a/jacobi/mpi/miscellaneous/cartesian.cpp +++ b/jacobi/mpi/miscellaneous/cartesian.cpp @@ -14,7 +14,7 @@ int main(int argc, char **argv) MPI_Comm_size(MPI_COMM_WORLD, &ntasks); MPI_Comm_rank(MPI_COMM_WORLD, &task); - if (argc < 1) + if (argc <= 1) { if (!task) { @@ -23,7 +23,7 @@ int main(int argc, char **argv) exit(EXIT_FAILURE); } } - + const int cartesian_grid_x = (int)strtol(argv[1], NULL, 10); const int cartesian_grid_y = ((ntasks % cartesian_grid_x == 0) ? (ntasks / cartesian_grid_x) : -1); if (cartesian_grid_y == -1) @@ -63,7 +63,7 @@ int main(int argc, char **argv) cout << endl; } } - + MPI_Comm_free(&comm2d); MPI_Finalize();