[cig-commits] r7990 - mc/3D/CitcomS/trunk/lib

tan2 at geodynamics.org tan2 at geodynamics.org
Wed Sep 19 13:31:12 PDT 2007


Author: tan2
Date: 2007-09-19 13:31:11 -0700 (Wed, 19 Sep 2007)
New Revision: 7990

Modified:
   mc/3D/CitcomS/trunk/lib/Instructions.c
Log:
Shrink the size of arrays

Modified: mc/3D/CitcomS/trunk/lib/Instructions.c
===================================================================
--- mc/3D/CitcomS/trunk/lib/Instructions.c	2007-09-19 20:30:44 UTC (rev 7989)
+++ mc/3D/CitcomS/trunk/lib/Instructions.c	2007-09-19 20:31:11 UTC (rev 7990)
@@ -640,7 +640,7 @@
     E->CC[i][j] =(struct CC *)  malloc((1)*sizeof(struct CC));
     E->CCX[i][j]=(struct CCX *)  malloc((1)*sizeof(struct CCX));
     /* Test */
-    E->ELEMENT[i][j] = (unsigned int *) malloc ((nel+2)*sizeof(unsigned int));
+    E->ELEMENT[i][j] = (unsigned int *) malloc ((nel+1)*sizeof(unsigned int));
 
     for (k=1;k<=nel;k++)
        E->ELEMENT[i][j][k] = 0;
@@ -651,12 +651,12 @@
     if(E->control.inv_gruneisen != 0)
         E->elt_c[i][j] = (struct EC *) malloc((nel+1)*sizeof(struct EC));
 
-    E->EVI[i][j] = (float *) malloc((nel+2)*vpoints[E->mesh.nsd]*sizeof(float));
+    E->EVI[i][j] = (float *) malloc((nel+1)*vpoints[E->mesh.nsd]*sizeof(float));
     E->BPI[i][j] = (double *) malloc((npno+1)*sizeof(double));
 
-    E->ID[i][j]  = (struct ID *)    malloc((nno+2)*sizeof(struct ID));
-    E->VI[i][j]  = (float *)        malloc((nno+2)*sizeof(float));
-    E->NODE[i][j] = (unsigned int *)malloc((nno+2)*sizeof(unsigned int));
+    E->ID[i][j]  = (struct ID *)    malloc((nno+1)*sizeof(struct ID));
+    E->VI[i][j]  = (float *)        malloc((nno+1)*sizeof(float));
+    E->NODE[i][j] = (unsigned int *)malloc((nno+1)*sizeof(unsigned int));
 
     nxyz = max(nox*noz,nox*noy);
     nxyz = 2*max(nxyz,noz*noy);
@@ -816,6 +816,9 @@
 
     E->control.GRID_TYPE=1;
 
+    E->contro.tracer = 0;
+    E->composition.on = 0;
+
   E->parallel.nprocx=1; E->parallel.nprocz=1; E->parallel.nprocy=1;
 
   E->mesh.levmax=0;



More information about the cig-commits mailing list