[cig-commits] r5665 - in long/3D/Gale/trunk/src/StGermain: .
Discretisation/Swarm/src
walter at geodynamics.org
walter at geodynamics.org
Fri Jan 5 11:36:20 PST 2007
Author: walter
Date: 2007-01-05 11:36:19 -0800 (Fri, 05 Jan 2007)
New Revision: 5665
Modified:
long/3D/Gale/trunk/src/StGermain/
long/3D/Gale/trunk/src/StGermain/Discretisation/Swarm/src/ElementCellLayout.c
Log:
r3236 at earth (orig r3928): LukeHodkinson | 2007-01-02 16:35:02 -0800
Wasn't clearing memory to zero, was causing an
allocation error.
Property changes on: long/3D/Gale/trunk/src/StGermain
___________________________________________________________________
Name: svk:merge
- 1ef209d2-b310-0410-a72d-e20c9eb0015c:/cig:3196
afb6c753-b9d0-0310-b4e7-dbd8d91cdd35:/branches/decomp3d/StGermain:3927
afb6c753-b9d0-0310-b4e7-dbd8d91cdd35:/trunk/StGermain:3899
+ 1ef209d2-b310-0410-a72d-e20c9eb0015c:/cig:3196
afb6c753-b9d0-0310-b4e7-dbd8d91cdd35:/branches/decomp3d/StGermain:3928
afb6c753-b9d0-0310-b4e7-dbd8d91cdd35:/trunk/StGermain:3899
Modified: long/3D/Gale/trunk/src/StGermain/Discretisation/Swarm/src/ElementCellLayout.c
===================================================================
--- long/3D/Gale/trunk/src/StGermain/Discretisation/Swarm/src/ElementCellLayout.c 2007-01-05 19:36:17 UTC (rev 5664)
+++ long/3D/Gale/trunk/src/StGermain/Discretisation/Swarm/src/ElementCellLayout.c 2007-01-05 19:36:19 UTC (rev 5665)
@@ -410,8 +410,12 @@
memcpy( self->cellShadowInfo.procNbrInfo->procNbrTbl, incProcs, nIncProcs * sizeof(unsigned) );
/* Count shadow info. */
- self->cellShadowInfo.procShadowedCnt = AllocArray( unsigned, nIncProcs );
- self->cellShadowInfo.procShadowCnt = AllocArray( unsigned, nIncProcs );
+ if( nIncProcs ) {
+ self->cellShadowInfo.procShadowedCnt = AllocArray( unsigned, nIncProcs );
+ memset( self->cellShadowInfo.procShadowedCnt, 0, nIncProcs * sizeof(unsigned) );
+ self->cellShadowInfo.procShadowCnt = AllocArray( unsigned, nIncProcs );
+ memset( self->cellShadowInfo.procShadowCnt, 0, nIncProcs * sizeof(unsigned) );
+ }
for( n_i = 0; n_i < Mesh_GetSharedSize( self->mesh, nDims ); n_i++ ) {
unsigned nSharers;
unsigned* sharers;
More information about the cig-commits
mailing list