[cig-commits] r6081 - in long/3D/Gale/trunk/src/StGermain: . Discretisation/Mesh/src

walter at geodynamics.org walter at geodynamics.org
Fri Feb 23 10:02:05 PST 2007


Author: walter
Date: 2007-02-23 10:02:03 -0800 (Fri, 23 Feb 2007)
New Revision: 6081

Modified:
   long/3D/Gale/trunk/src/StGermain/
   long/3D/Gale/trunk/src/StGermain/Discretisation/Mesh/src/CartesianGenerator.c
   long/3D/Gale/trunk/src/StGermain/Discretisation/Mesh/src/MeshGenerator.c
Log:
 r3332 at earth (orig r4000):  LukeHodkinson | 2007-02-07 21:31:03 -0800
 Making reduced incidence the default for the cartesian
 generator; completely connected incidence graphs aren't
 widely capitalised on yet.
 



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:3999
afb6c753-b9d0-0310-b4e7-dbd8d91cdd35:/trunk/StGermain:3899
   + 1ef209d2-b310-0410-a72d-e20c9eb0015c:/cig:3196
afb6c753-b9d0-0310-b4e7-dbd8d91cdd35:/branches/decomp3d/StGermain:4000
afb6c753-b9d0-0310-b4e7-dbd8d91cdd35:/trunk/StGermain:3899

Modified: long/3D/Gale/trunk/src/StGermain/Discretisation/Mesh/src/CartesianGenerator.c
===================================================================
--- long/3D/Gale/trunk/src/StGermain/Discretisation/Mesh/src/CartesianGenerator.c	2007-02-23 18:02:00 UTC (rev 6080)
+++ long/3D/Gale/trunk/src/StGermain/Discretisation/Mesh/src/CartesianGenerator.c	2007-02-23 18:02:03 UTC (rev 6081)
@@ -98,7 +98,7 @@
 void _CartesianGenerator_Init( CartesianGenerator* self ) {
 	assert( self && Stg_CheckType( self, CartesianGenerator ) );
 
-	self->regular = False;
+	self->regular = True;
 	self->maxDecompDims = 0;
 	self->minDecomp = NULL;
 	self->maxDecomp = NULL;

Modified: long/3D/Gale/trunk/src/StGermain/Discretisation/Mesh/src/MeshGenerator.c
===================================================================
--- long/3D/Gale/trunk/src/StGermain/Discretisation/Mesh/src/MeshGenerator.c	2007-02-23 18:02:00 UTC (rev 6080)
+++ long/3D/Gale/trunk/src/StGermain/Discretisation/Mesh/src/MeshGenerator.c	2007-02-23 18:02:03 UTC (rev 6081)
@@ -205,9 +205,20 @@
 	self->enabledDims = ReallocArray( self->enabledDims, Bool, nDims + 1 );
 	self->enabledInc = ReallocArray2D( self->enabledInc, Bool, nDims + 1, nDims + 1 );
 	for( d_i = 0; d_i <= nDims; d_i++ ) {
-		self->enabledDims[d_i] = True;
-		for( d_j = 0; d_j <= nDims; d_j++ )
-			self->enabledInc[d_i][d_j] = True;
+		if( d_i == 0 || d_i == nDims )
+			self->enabledDims[d_i] = True;
+		else
+			self->enabledDims[d_i] = False;
+		for( d_j = 0; d_j <= nDims; d_j++ ) {
+			if( (d_i == 0 || d_i == nDims) && (d_j == 0 || d_j == nDims) ) {
+				if( d_i == d_j && d_j == nDims )
+					self->enabledInc[d_i][d_j] = False;
+				else
+					self->enabledInc[d_i][d_j] = True;
+			}
+			else
+				self->enabledInc[d_i][d_j] = False;
+		}
 	}
 }
 



More information about the cig-commits mailing list