Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Update topo
[simgrid.git] / teshsuite / smpi / mpich3-test / topo / cartshift1.c
index 679f12c..5416b37 100644 (file)
@@ -8,7 +8,7 @@
 #include <stdio.h>
 #include "mpitest.h"
 
-int main( int argc, char *argv[] )
+int main(int argc, char *argv[])
 {
     int errs = 0;
     int size, rank;
@@ -16,81 +16,77 @@ int main( int argc, char *argv[] )
     int dims[2], periods[2];
     MPI_Comm comm;
 
-    MTest_Init( &argc, &argv );
-    
-    MPI_Comm_size( MPI_COMM_WORLD, &size );
-    MPI_Comm_rank( MPI_COMM_WORLD, &rank );
-    dims[0]    = size;
+    MTest_Init(&argc, &argv);
+
+    MPI_Comm_size(MPI_COMM_WORLD, &size);
+    MPI_Comm_rank(MPI_COMM_WORLD, &rank);
+    dims[0] = size;
     periods[0] = 1;
-    MPI_Cart_create( MPI_COMM_WORLD, 1, dims, periods, 0, &comm );
-    MPI_Cart_shift( comm, 0, 1, &source, &dest );
+    MPI_Cart_create(MPI_COMM_WORLD, 1, dims, periods, 0, &comm);
+    MPI_Cart_shift(comm, 0, 1, &source, &dest);
     if (source != ((rank - 1 + size) % size)) {
-       errs++;
-       printf( "source for shift 1 is %d\n", source );
+        errs++;
+        printf("source for shift 1 is %d\n", source);
     }
     if (dest != ((rank + 1) % size)) {
-       errs++;
-       printf( "dest for shift 1 is %d\n", dest );
+        errs++;
+        printf("dest for shift 1 is %d\n", dest);
     }
-    MPI_Cart_shift( comm, 0, 0, &source, &dest );
+    MPI_Cart_shift(comm, 0, 0, &source, &dest);
     if (source != rank) {
-       errs++;
-       printf( "Source for shift 0 is %d\n", source );
+        errs++;
+        printf("Source for shift 0 is %d\n", source);
     }
     if (dest != rank) {
-       errs++;
-       printf( "Dest for shift 0 is %d\n", dest );
+        errs++;
+        printf("Dest for shift 0 is %d\n", dest);
     }
-    MPI_Cart_shift( comm, 0, -1, &source, &dest );
+    MPI_Cart_shift(comm, 0, -1, &source, &dest);
     if (source != ((rank + 1) % size)) {
-       errs++;
-       printf( "source for shift -1 is %d\n", source );
+        errs++;
+        printf("source for shift -1 is %d\n", source);
     }
     if (dest != ((rank - 1 + size) % size)) {
-       errs++;
-       printf( "dest for shift -1 is %d\n", dest );
+        errs++;
+        printf("dest for shift -1 is %d\n", dest);
     }
 
     /* Now, with non-periodic */
-    MPI_Comm_free( &comm );
+    MPI_Comm_free(&comm);
     periods[0] = 0;
-    MPI_Cart_create( MPI_COMM_WORLD, 1, dims, periods, 0, &comm );
-    MPI_Cart_shift( comm, 0, 1, &source, &dest );
-    if ((rank > 0 && source != (rank - 1)) || 
-       (rank == 0 && source != MPI_PROC_NULL)) {
-       errs++;
-       printf( "source for non-periodic shift 1 is %d\n", source );
+    MPI_Cart_create(MPI_COMM_WORLD, 1, dims, periods, 0, &comm);
+    MPI_Cart_shift(comm, 0, 1, &source, &dest);
+    if ((rank > 0 && source != (rank - 1)) || (rank == 0 && source != MPI_PROC_NULL)) {
+        errs++;
+        printf("source for non-periodic shift 1 is %d\n", source);
     }
-    if ((rank < size-1 && dest != rank + 1) || 
-       ((rank == size-1) && dest != MPI_PROC_NULL)) {
-       errs++;
-       printf( "dest for non-periodic shift 1 is %d\n", dest );
+    if ((rank < size - 1 && dest != rank + 1) || ((rank == size - 1) && dest != MPI_PROC_NULL)) {
+        errs++;
+        printf("dest for non-periodic shift 1 is %d\n", dest);
     }
-    MPI_Cart_shift( comm, 0, 0, &source, &dest );
+    MPI_Cart_shift(comm, 0, 0, &source, &dest);
     if (source != rank) {
-       errs++;
-       printf( "Source for non-periodic shift 0 is %d\n", source );
+        errs++;
+        printf("Source for non-periodic shift 0 is %d\n", source);
     }
     if (dest != rank) {
-       errs++;
-       printf( "Dest for non-periodic shift 0 is %d\n", dest );
+        errs++;
+        printf("Dest for non-periodic shift 0 is %d\n", dest);
     }
-    MPI_Cart_shift( comm, 0, -1, &source, &dest );
-    if ((rank < size - 1 && source != rank + 1) ||
-       (rank == size - 1 && source != MPI_PROC_NULL)) {
-       
-       errs++;
-       printf( "source for non-periodic shift -1 is %d\n", source );
+    MPI_Cart_shift(comm, 0, -1, &source, &dest);
+    if ((rank < size - 1 && source != rank + 1) || (rank == size - 1 && source != MPI_PROC_NULL)) {
+
+        errs++;
+        printf("source for non-periodic shift -1 is %d\n", source);
     }
-    if ((rank > 0 && dest != rank - 1) ||
-       (rank == 0 && dest != MPI_PROC_NULL)) {
-       errs++;
-       printf( "dest for non-periodic shift -1 is %d\n", dest );
+    if ((rank > 0 && dest != rank - 1) || (rank == 0 && dest != MPI_PROC_NULL)) {
+        errs++;
+        printf("dest for non-periodic shift -1 is %d\n", dest);
     }
-    MPI_Comm_free( &comm );
-    
-    MTest_Finalize( errs );
+    MPI_Comm_free(&comm);
+
+    MTest_Finalize(errs);
     MPI_Finalize();
     return 0;
-  
+
 }