[cig-commits] [commit] rajesh-petsc-schur: cleaned up gauss_seidel; results dont match master (2862b5f)

cig_noreply at geodynamics.org cig_noreply at geodynamics.org
Wed Nov 5 19:04:08 PST 2014


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

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

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

commit 2862b5fb67027d902531ed0e1a86ca6fb234cce6
Author: Rajesh Kommu <rajesh.kommu at gmail.com>
Date:   Wed Sep 10 09:27:54 2014 -0700

    cleaned up gauss_seidel; results dont match master


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

2862b5fb67027d902531ed0e1a86ca6fb234cce6
 lib/General_matrix_functions.c | 9 ++++-----
 1 file changed, 4 insertions(+), 5 deletions(-)

diff --git a/lib/General_matrix_functions.c b/lib/General_matrix_functions.c
index c233863..4262d02 100644
--- a/lib/General_matrix_functions.c
+++ b/lib/General_matrix_functions.c
@@ -465,8 +465,6 @@ void gauss_seidel(E,d0,F,Ad,acc,cycles,level,guess)
     const int noy=E->lmesh.NOZ[level];
     const int max_eqn=14*dims;
 
-    const double zeroo = 0.0;
-
     steps=*cycles;
     sor = 1.3;
 
@@ -476,7 +474,7 @@ void gauss_seidel(E,d0,F,Ad,acc,cycles,level,guess)
     else
       for (m=1;m<=E->sphere.caps_per_proc;m++)
 	for(i=0;i<neq;i++) {
-	    d0[m][i]=Ad[m][i]=zeroo;
+	    d0[m][i]=Ad[m][i]=0.0;
 	}
 
     count = 0;
@@ -485,10 +483,10 @@ void gauss_seidel(E,d0,F,Ad,acc,cycles,level,guess)
     while (count < steps) {
       for (m=1;m<=E->sphere.caps_per_proc;m++)
  	for(j=0;j<=E->lmesh.NEQ[level];j++)
-          E->temp[m][j] = zeroo;
+          E->temp[m][j] = 0.0;
 
       for (m=1;m<=E->sphere.caps_per_proc;m++)
-          Ad[m][neq] = zeroo;
+          Ad[m][neq] = 0.0;
 
       for (m=1;m<=E->sphere.caps_per_proc;m++)
  	for(i=1;i<=E->lmesh.NNO[level];i++)
@@ -497,6 +495,7 @@ void gauss_seidel(E,d0,F,Ad,acc,cycles,level,guess)
 	    eqn1=E->ID[level][m][i].doff[1];
 	    eqn2=E->ID[level][m][i].doff[2];
 	    eqn3=E->ID[level][m][i].doff[3];
+    
 	    E->temp[m][eqn1] = (F[m][eqn1] - Ad[m][eqn1])*E->BI[level][m][eqn1];
 	    E->temp[m][eqn2] = (F[m][eqn2] - Ad[m][eqn2])*E->BI[level][m][eqn2];
 	    E->temp[m][eqn3] = (F[m][eqn3] - Ad[m][eqn3])*E->BI[level][m][eqn3];



More information about the CIG-COMMITS mailing list