[cig-commits] [commit] rajesh-petsc-schur: Changed the shape of E->parallel.Skip_id as part of caps_per_proc_removal (12ccfc4)

cig_noreply at geodynamics.org cig_noreply at geodynamics.org
Wed Nov 5 19:12:37 PST 2014


Repository : https://github.com/geodynamics/citcoms

On branch  : rajesh-petsc-schur
Link       : https://github.com/geodynamics/citcoms/compare/464e1b32299b15819f93efd98d969cddb84dfe51...f97ae655a50bdbd6dac1923a3471ee4dae178fbd

>---------------------------------------------------------------

commit 12ccfc4ada119f3f0dfec3f9a968b1e7cd51998d
Author: Rajesh Kommu <rajesh.kommu at gmail.com>
Date:   Wed Sep 24 09:20:38 2014 -0700

    Changed the shape of E->parallel.Skip_id as part of caps_per_proc_removal


>---------------------------------------------------------------

12ccfc4ada119f3f0dfec3f9a968b1e7cd51998d
 lib/Construct_arrays.c  | 2 +-
 lib/Global_operations.c | 8 ++++----
 lib/Instructions.c      | 2 +-
 lib/global_defs.h       | 2 +-
 4 files changed, 7 insertions(+), 7 deletions(-)

diff --git a/lib/Construct_arrays.c b/lib/Construct_arrays.c
index e4e28de..11e1e72 100644
--- a/lib/Construct_arrays.c
+++ b/lib/Construct_arrays.c
@@ -157,7 +157,7 @@ void construct_id(E)
         if (E->NODE[lev][node] & SKIP)
         for(doff=1;doff<=dims;doff++)  {
 	  i++;
-          E->parallel.Skip_id[lev][CPPR][i] = E->ID[lev][node].doff[doff];
+          E->parallel.Skip_id[lev][i] = E->ID[lev][node].doff[doff];
           }
         }
 
diff --git a/lib/Global_operations.c b/lib/Global_operations.c
index 241a2f4..3fbcc11 100644
--- a/lib/Global_operations.c
+++ b/lib/Global_operations.c
@@ -471,7 +471,7 @@ float global_fvdot(E,A,B,lev)
       temp += A[CPPR][i]*B[CPPR][i];
 
     for (i=1;i<=E->parallel.Skip_neq[lev];i++)
-       temp1 += A[CPPR][E->parallel.Skip_id[lev][CPPR][i]]*B[CPPR][E->parallel.Skip_id[lev][CPPR][i]];
+       temp1 += A[CPPR][E->parallel.Skip_id[lev][i]]*B[CPPR][E->parallel.Skip_id[lev][i]];
 
     temp -= temp1;
 
@@ -501,8 +501,8 @@ double kineticE_radial(E,A,lev)
         temp += A[CPPR][i]*A[CPPR][i];
 
     for (i=1;i<=E->parallel.Skip_neq[lev];i++)
-      if ((E->parallel.Skip_id[lev][CPPR][i]+1)%3==0)
-        temp1 += A[CPPR][E->parallel.Skip_id[lev][CPPR][i]]*A[CPPR][E->parallel.Skip_id[lev][CPPR][i]];
+      if ((E->parallel.Skip_id[lev][i]+1)%3==0)
+        temp1 += A[CPPR][E->parallel.Skip_id[lev][i]]*A[CPPR][E->parallel.Skip_id[lev][i]];
 
     temp -= temp1;
 
@@ -530,7 +530,7 @@ double global_vdot(E,A,B,lev)
       temp += A[i]*B[i];
 
     for (i=1;i<=E->parallel.Skip_neq[lev];i++)
-       temp1 += A[E->parallel.Skip_id[lev][CPPR][i]]*B[E->parallel.Skip_id[lev][CPPR][i]];
+       temp1 += A[E->parallel.Skip_id[lev][i]]*B[E->parallel.Skip_id[lev][i]];
 
     temp -= temp1;
 
diff --git a/lib/Instructions.c b/lib/Instructions.c
index 147362f..b1d5f6f 100644
--- a/lib/Instructions.c
+++ b/lib/Instructions.c
@@ -1200,7 +1200,7 @@ void allocate_velocity_vars(E)
       k = (E->lmesh.NOX[l]*E->lmesh.NOZ[l]+E->lmesh.NOX[l]*E->lmesh.NOY[l]+
           E->lmesh.NOY[l]*E->lmesh.NOZ[l])*6;
       E->zero_resid[l] = (int *) malloc((k+2)*sizeof(int));
-      E->parallel.Skip_id[l][CPPR] = (int *) malloc((k+2)*sizeof(int));
+      E->parallel.Skip_id[l] = (int *) malloc((k+2)*sizeof(int));
 
       for(i=0;i<E->lmesh.NEQ[l];i++) {
          E->BI[l][i]=0.0;
diff --git a/lib/global_defs.h b/lib/global_defs.h
index 6342716..ed874b6 100644
--- a/lib/global_defs.h
+++ b/lib/global_defs.h
@@ -233,7 +233,7 @@ struct Parallel {
     int me_loc[4];
     int num_b;
     int Skip_neq[MAX_LEVELS];
-    int *Skip_id[MAX_LEVELS][NCS];
+    int *Skip_id[MAX_LEVELS];
 
     int TNUM_PASS[MAX_LEVELS][NCS];
     struct BOUND *NODE[MAX_LEVELS][NCS];



More information about the CIG-COMMITS mailing list