[cig-commits] [commit] rajesh-petsc-schur: cleaned up assemble_dAhatp_entry; results dont match master (2492854)

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


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

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

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

commit 2492854cda21763ae2d6bbb1e064b513426dca85
Author: Rajesh Kommu <rajesh.kommu at gmail.com>
Date:   Wed Sep 10 10:43:08 2014 -0700

    cleaned up assemble_dAhatp_entry; results dont match master


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

2492854cda21763ae2d6bbb1e064b513426dca85
 lib/Element_calculations.c | 28 +++++++++++++---------------
 1 file changed, 13 insertions(+), 15 deletions(-)

diff --git a/lib/Element_calculations.c b/lib/Element_calculations.c
index 314a952..69c88d9 100644
--- a/lib/Element_calculations.c
+++ b/lib/Element_calculations.c
@@ -778,10 +778,7 @@ void assemble_grad_p(E,P,gradP,lev)
 }
 
 
-double assemble_dAhatp_entry(E,e,level,m)
-     struct All_variables *E;
-     int e,level,m;
-
+double assemble_dAhatp_entry(struct All_variables *E, int e, int level, int m)
 {
     int i,j,p,a,b,node,npno;
     void strip_bcs_from_residual();
@@ -794,22 +791,22 @@ double assemble_dAhatp_entry(E,e,level,m)
     npno=E->lmesh.NPNO[level];
 
     for(i=0;i<81;i++)
-	gradP[i] = 0.0;
+    	gradP[i] = 0.0;
 
     divU=0.0;
 
     for(a=1;a<=ends;a++) {
       p = (a-1)*dims;
-      node = E->IEN[level][m][e].node[a];
+      node = E->IEN[level][m][e+1].node[a];
       j=E->ID[level][m][node].doff[1];
-      gradP[p] += E->BI[level][m][j]*E->elt_del[level][m][e].g[p][0];
+      gradP[p] += E->BI[level][m][j]*E->elt_del[level][m][e+1].g[p][0];
 
       j=E->ID[level][m][node].doff[2];
-      gradP[p+1] += E->BI[level][m][j]*E->elt_del[level][m][e].g[p+1][0];
+      gradP[p+1] += E->BI[level][m][j]*E->elt_del[level][m][e+1].g[p+1][0];
 
       j=E->ID[level][m][node].doff[3];
-      gradP[p+2] += E->BI[level][m][j]*E->elt_del[level][m][e].g[p+2][0];
-      }
+      gradP[p+2] += E->BI[level][m][j]*E->elt_del[level][m][e+1].g[p+2][0];
+    }
 
 
     /* calculate div U from the same thing .... */
@@ -821,12 +818,13 @@ double assemble_dAhatp_entry(E,e,level,m)
 
     for(b=1;b<=ends;b++) {
       p = (b-1)*dims;
-      divU +=E->elt_del[level][m][e].g[p][0] * gradP[p];
-      divU +=E->elt_del[level][m][e].g[p+1][0] * gradP[p+1];
-      divU +=E->elt_del[level][m][e].g[p+2][0] * gradP[p+2];
-      }
+      divU +=E->elt_del[level][m][e+1].g[p][0] * gradP[p];
+      divU +=E->elt_del[level][m][e+1].g[p+1][0] * gradP[p+1];
+      divU +=E->elt_del[level][m][e+1].g[p+2][0] * gradP[p+2];
+    }
 
-return(divU);  }
+    return(divU);  
+}
 
 
 /*==============================================================



More information about the CIG-COMMITS mailing list