[cig-commits] [commit] rajesh-petsc-schur: Changed the shape of E->elt_del as part of caps_per_proc removal (1fb56e6)
cig_noreply at geodynamics.org
cig_noreply at geodynamics.org
Tue Sep 23 18:46:09 PDT 2014
Repository : https://github.com/geodynamics/citcoms
On branch : rajesh-petsc-schur
Link : https://github.com/geodynamics/citcoms/compare/3dd353175e1585eede6efdf2fa8a1f395160e481...980de677d7efb78fdd5c41fd4b35a9283a2d251f
>---------------------------------------------------------------
commit 1fb56e6c33d5ef9019f2e6f55df4327f6240059d
Author: Rajesh Kommu <rajesh.kommu at gmail.com>
Date: Tue Sep 23 18:02:38 2014 -0700
Changed the shape of E->elt_del as part of caps_per_proc removal
>---------------------------------------------------------------
1fb56e6c33d5ef9019f2e6f55df4327f6240059d
lib/Construct_arrays.c | 2 +-
lib/Element_calculations.c | 60 +++++++++++++++++++++++-----------------------
lib/Instructions.c | 2 +-
lib/Topo_gravity.c | 4 ++--
lib/global_defs.h | 2 +-
5 files changed, 35 insertions(+), 35 deletions(-)
diff --git a/lib/Construct_arrays.c b/lib/Construct_arrays.c
index b2f5ac7..34c6849 100644
--- a/lib/Construct_arrays.c
+++ b/lib/Construct_arrays.c
@@ -651,7 +651,7 @@ void construct_elt_gs(E)
for(lev=E->mesh.gridmin;lev<=E->mesh.gridmax;lev++)
for(el=1;el<=E->lmesh.NEL[lev];el++)
- get_elt_g(E,el,E->elt_del[lev][CPPR][el].g,lev);
+ get_elt_g(E,el,E->elt_del[lev][el].g,lev);
}
diff --git a/lib/Element_calculations.c b/lib/Element_calculations.c
index b19c9bb..f77db72 100644
--- a/lib/Element_calculations.c
+++ b/lib/Element_calculations.c
@@ -689,9 +689,9 @@ void assemble_div_u(struct All_variables *E,
j1= E->ID[level][b].doff[1];
j2= E->ID[level][b].doff[2];
j3= E->ID[level][b].doff[3];
- divU[e] += E->elt_del[level][CPPR][e+1].g[p ][0] * U[j1]
- + E->elt_del[level][CPPR][e+1].g[p+1][0] * U[j2]
- + E->elt_del[level][CPPR][e+1].g[p+2][0] * U[j3];
+ divU[e] += E->elt_del[level][e+1].g[p ][0] * U[j1]
+ + E->elt_del[level][e+1].g[p+1][0] * U[j2]
+ + E->elt_del[level][e+1].g[p+2][0] * U[j3];
}
}
}
@@ -730,9 +730,9 @@ void assemble_grad_p(E,P,gradP,lev)
j2= E->ID[lev][b].doff[2];
j3= E->ID[lev][b].doff[3];
/*for(b=0;b<ploc_mat_size[E->mesh.nsd];b++) */
- gradP[j1] += E->elt_del[lev][CPPR][e+1].g[p ][0] * P[e];
- gradP[j2] += E->elt_del[lev][CPPR][e+1].g[p+1][0] * P[e];
- gradP[j3] += E->elt_del[lev][CPPR][e+1].g[p+2][0] * P[e];
+ gradP[j1] += E->elt_del[lev][e+1].g[p ][0] * P[e];
+ gradP[j2] += E->elt_del[lev][e+1].g[p+1][0] * P[e];
+ gradP[j3] += E->elt_del[lev][e+1].g[p+2][0] * P[e];
}
} /* end for el */
@@ -763,13 +763,13 @@ double assemble_dAhatp_entry(struct All_variables *E, int e, int level)
p = (a-1)*dims;
node = E->IEN[level][e+1].node[a];
j=E->ID[level][node].doff[1];
- gradP[p] += E->BI[level][j]*E->elt_del[level][CPPR][e+1].g[p][0];
+ gradP[p] += E->BI[level][j]*E->elt_del[level][e+1].g[p][0];
j=E->ID[level][node].doff[2];
- gradP[p+1] += E->BI[level][j]*E->elt_del[level][CPPR][e+1].g[p+1][0];
+ gradP[p+1] += E->BI[level][j]*E->elt_del[level][e+1].g[p+1][0];
j=E->ID[level][node].doff[3];
- gradP[p+2] += E->BI[level][j]*E->elt_del[level][CPPR][e+1].g[p+2][0];
+ gradP[p+2] += E->BI[level][j]*E->elt_del[level][e+1].g[p+2][0];
}
@@ -782,9 +782,9 @@ double assemble_dAhatp_entry(struct All_variables *E, int e, int level)
for(b=1;b<=ends;b++) {
p = (b-1)*dims;
- divU +=E->elt_del[level][CPPR][e+1].g[p][0] * gradP[p];
- divU +=E->elt_del[level][CPPR][e+1].g[p+1][0] * gradP[p+1];
- divU +=E->elt_del[level][CPPR][e+1].g[p+2][0] * gradP[p+2];
+ divU +=E->elt_del[level][e+1].g[p][0] * gradP[p];
+ divU +=E->elt_del[level][e+1].g[p+1][0] * gradP[p+1];
+ divU +=E->elt_del[level][e+1].g[p+2][0] * gradP[p+2];
}
return(divU);
@@ -1257,34 +1257,34 @@ void get_aug_k(E,el,elt_k,level)
nodeb=E->IEN[level][el].node[b]; /* for Kab dims*dims */
i = (a-1)*n*dims+(b-1)*dims;
elt_k[i ] += Visc*E->control.augmented*
- E->elt_del[level][CPPR][el].g[p[a]][0]*
- E->elt_del[level][CPPR][el].g[p[b]][0]; /*for 11 */
+ E->elt_del[level][el].g[p[a]][0]*
+ E->elt_del[level][el].g[p[b]][0]; /*for 11 */
elt_k[i+1] += Visc*E->control.augmented*
- E->elt_del[level][CPPR][el].g[p[a]][0]*
- E->elt_del[level][CPPR][el].g[p[b]+1][0]; /* for 12 */
+ E->elt_del[level][el].g[p[a]][0]*
+ E->elt_del[level][el].g[p[b]+1][0]; /* for 12 */
elt_k[i+n] += Visc*E->control.augmented*
- E->elt_del[level][CPPR][el].g[p[a]+1][0]*
- E->elt_del[level][CPPR][el].g[p[b]][0]; /* for 21 */
+ E->elt_del[level][el].g[p[a]+1][0]*
+ E->elt_del[level][el].g[p[b]][0]; /* for 21 */
elt_k[i+n+1] += Visc*E->control.augmented*
- E->elt_del[level][CPPR][el].g[p[a]+1][0]*
- E->elt_del[level][CPPR][el].g[p[b]+1][0]; /* for 22 */
+ E->elt_del[level][el].g[p[a]+1][0]*
+ E->elt_del[level][el].g[p[b]+1][0]; /* for 22 */
if(3==dims) {
elt_k[i+2] += Visc*E->control.augmented*
- E->elt_del[level][CPPR][el].g[p[a]][0]*
- E->elt_del[level][CPPR][el].g[p[b]+2][0]; /* for 13 */
+ E->elt_del[level][el].g[p[a]][0]*
+ E->elt_del[level][el].g[p[b]+2][0]; /* for 13 */
elt_k[i+n+2] += Visc*E->control.augmented*
- E->elt_del[level][CPPR][el].g[p[a]+1][0]*
- E->elt_del[level][CPPR][el].g[p[b]+2][0]; /* for 23 */
+ E->elt_del[level][el].g[p[a]+1][0]*
+ E->elt_del[level][el].g[p[b]+2][0]; /* for 23 */
elt_k[i+n+n] += Visc*E->control.augmented*
- E->elt_del[level][CPPR][el].g[p[a]+2][0]*
- E->elt_del[level][CPPR][el].g[p[b]][0]; /* for 31 */
+ E->elt_del[level][el].g[p[a]+2][0]*
+ E->elt_del[level][el].g[p[b]][0]; /* for 31 */
elt_k[i+n+n+1] += Visc*E->control.augmented*
- E->elt_del[level][CPPR][el].g[p[a]+2][0]*
- E->elt_del[level][CPPR][el].g[p[b]+1][0]; /* for 32 */
+ E->elt_del[level][el].g[p[a]+2][0]*
+ E->elt_del[level][el].g[p[b]+1][0]; /* for 32 */
elt_k[i+n+n+2] += Visc*E->control.augmented*
- E->elt_del[level][CPPR][el].g[p[a]+2][0]*
- E->elt_del[level][CPPR][el].g[p[b]+2][0]; /* for 33 */
+ E->elt_del[level][el].g[p[a]+2][0]*
+ E->elt_del[level][el].g[p[b]+2][0]; /* for 33 */
}
}
}
diff --git a/lib/Instructions.c b/lib/Instructions.c
index 36472cb..2327255 100644
--- a/lib/Instructions.c
+++ b/lib/Instructions.c
@@ -1065,7 +1065,7 @@ void allocate_common_vars(E)
E->CC[i][CPPR] =(struct CC *) malloc((1)*sizeof(struct CC));
E->CCX[i][CPPR]=(struct CCX *) malloc((1)*sizeof(struct CCX));
- E->elt_del[i][CPPR] = (struct EG *) malloc((nel+1)*sizeof(struct EG));
+ E->elt_del[i] = (struct EG *) malloc((nel+1)*sizeof(struct EG));
if(E->control.inv_gruneisen != 0)
E->elt_c[i][CPPR] = (struct EC *) malloc((nel+1)*sizeof(struct EC));
diff --git a/lib/Topo_gravity.c b/lib/Topo_gravity.c
index 079be71..f90a187 100644
--- a/lib/Topo_gravity.c
+++ b/lib/Topo_gravity.c
@@ -1000,8 +1000,8 @@ void get_CBF_topo(E,H,HB) /* call this only for top and bottom processors*
}
for(m=0;m<dims*ends;m++) {
- res[m] = eltf[m] - E->elt_del[lev][CPPR][el].g[m][0] * E->P[el-1];
- resb[m] = eltfb[m] - E->elt_del[lev][CPPR][elb].g[m][0]* E->P[elb-1];
+ res[m] = eltf[m] - E->elt_del[lev][el].g[m][0] * E->P[el-1];
+ resb[m] = eltfb[m] - E->elt_del[lev][elb].g[m][0]* E->P[elb-1];
}
for(m=0;m<dims*ends;m++)
diff --git a/lib/global_defs.h b/lib/global_defs.h
index 94dd7f8..65ec322 100644
--- a/lib/global_defs.h
+++ b/lib/global_defs.h
@@ -805,7 +805,7 @@ struct All_variables {
struct FNODE *TWW[MAX_LEVELS]; /* for nodal averages */
struct ID *ID[MAX_LEVELS];
struct SUBEL *EL[MAX_LEVELS];
- struct EG *elt_del[MAX_LEVELS][NCS];
+ struct EG *elt_del[MAX_LEVELS];
struct EC *elt_c[MAX_LEVELS][NCS];
struct EK *elt_k[MAX_LEVELS][NCS];
struct CC *cc;
More information about the CIG-COMMITS
mailing list