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

walter at geodynamics.org walter at geodynamics.org
Wed Oct 11 13:47:06 PDT 2006


Author: walter
Date: 2006-10-11 13:47:06 -0700 (Wed, 11 Oct 2006)
New Revision: 4850

Modified:
   long/3D/Gale/trunk/src/StGermain/
   long/3D/Gale/trunk/src/StGermain/Discretisation/Mesh/src/Init.c
   long/3D/Gale/trunk/src/StGermain/Discretisation/Mesh/src/Mesh.h
   long/3D/Gale/trunk/src/StGermain/Discretisation/Mesh/src/types.h
Log:
 r2907 at earth:  boo | 2006-10-11 13:42:38 -0700
  r2823 at earth (orig r3811):  LukeHodkinson | 2006-09-26 20:29:53 -0700
  * Build system modifications.
  * Types for new classes.
  * Registering of new components.
  
 



Property changes on: long/3D/Gale/trunk/src/StGermain
___________________________________________________________________
Name: svk:merge
   - 1ef209d2-b310-0410-a72d-e20c9eb0015c:/cig:2906
afb6c753-b9d0-0310-b4e7-dbd8d91cdd35:/trunk/StGermain:3810
   + 1ef209d2-b310-0410-a72d-e20c9eb0015c:/cig:2907
afb6c753-b9d0-0310-b4e7-dbd8d91cdd35:/trunk/StGermain:3811

Modified: long/3D/Gale/trunk/src/StGermain/Discretisation/Mesh/src/Init.c
===================================================================
--- long/3D/Gale/trunk/src/StGermain/Discretisation/Mesh/src/Init.c	2006-10-11 20:47:04 UTC (rev 4849)
+++ long/3D/Gale/trunk/src/StGermain/Discretisation/Mesh/src/Init.c	2006-10-11 20:47:06 UTC (rev 4850)
@@ -51,6 +51,7 @@
 #include "IrregEL.h"
 #include "ParallelPipedHexaEL.h"
 #include "MeshGeometry.h"
+#include "Mesh.h"
 #include <stdio.h>
 
 Stream* Mesh_VerboseConfig = NULL;
@@ -65,6 +66,11 @@
 	Mesh_Error = Journal_Register( Error_Type, "Mesh" );
 	
 	Journal_Printf( Journal_Register( DebugStream_Type, "Context" ), "In: %s\n", __func__ ); /* DO NOT CHANGE OR REMOVE */
+
+	Stg_ComponentRegister_Add( Stg_ComponentRegister_Get_ComponentRegister(), 
+				   MeshTopology_Type, "0", (void*)MeshTopology_New );
+	Stg_ComponentRegister_Add( Stg_ComponentRegister_Get_ComponentRegister(), 
+				   CartesianGenerator_Type, "0", (void*)CartesianGenerator_New );
 	
 	Stg_ComponentRegister_Add( Stg_ComponentRegister_Get_ComponentRegister(), BodyNL_Type, "0", (void*)BodyNL_DefaultNew );
 	Stg_ComponentRegister_Add( Stg_ComponentRegister_Get_ComponentRegister(), CornerNL_Type, "0", (void*)CornerNL_DefaultNew );
@@ -77,6 +83,9 @@
 	Stg_ComponentRegister_Add( Stg_ComponentRegister_Get_ComponentRegister(), Mesh_Type, "0", (void*)Mesh_DefaultNew );
 	Stg_ComponentRegister_Add( Stg_ComponentRegister_Get_ComponentRegister(), MeshLayout_Type, "0", (void*)MeshLayout_DefaultNew );
 
+	RegisterParent( MeshTopology_Type, Stg_Component_Type );
+	RegisterParent( CartesianGenerator_Type, MeshGenerator_Type );
+
 	RegisterParent( NodeLayout_Type,          Stg_Component_Type );
 	RegisterParent( BodyNL_Type,              NodeLayout_Type );
 	RegisterParent( CornerNL_Type,            NodeLayout_Type );

Modified: long/3D/Gale/trunk/src/StGermain/Discretisation/Mesh/src/Mesh.h
===================================================================
--- long/3D/Gale/trunk/src/StGermain/Discretisation/Mesh/src/Mesh.h	2006-10-11 20:47:04 UTC (rev 4849)
+++ long/3D/Gale/trunk/src/StGermain/Discretisation/Mesh/src/Mesh.h	2006-10-11 20:47:06 UTC (rev 4850)
@@ -44,11 +44,16 @@
 	
 	#include "types.h"
 	#include "shortcuts.h"
+	#include "Grid.h"
 	#include "CommTopology.h"
 	#include "Decomp.h"
 	#include "Decomp_Sync.h"
 	#include "Decomp_Sync_Claim.h"
 	#include "Decomp_Sync_Negotiate.h"
+	#include "MeshTopology.h"
+	#include "MeshGenerator.h"
+	#include "CartesianGenerator.h"
+
 	#include "ElementLayout.h"
 	#include "HexaEL.h"
 	#include "ParallelPipedHexaEL.h"

Modified: long/3D/Gale/trunk/src/StGermain/Discretisation/Mesh/src/types.h
===================================================================
--- long/3D/Gale/trunk/src/StGermain/Discretisation/Mesh/src/types.h	2006-10-11 20:47:04 UTC (rev 4849)
+++ long/3D/Gale/trunk/src/StGermain/Discretisation/Mesh/src/types.h	2006-10-11 20:47:06 UTC (rev 4850)
@@ -126,11 +126,16 @@
 	typedef Neighbour_Index			Nbr_Index;
 	
 	/* Classes */
+	typedef struct Grid				Grid;
 	typedef struct CommTopology			CommTopology;
 	typedef struct Decomp				Decomp;
 	typedef struct Decomp_Sync			Decomp_Sync;
 	typedef struct Decomp_Sync_Claim		Decomp_Sync_Claim;
 	typedef struct Decomp_Sync_Negotiate		Decomp_Sync_Negotiate;
+	typedef struct MeshTopology			MeshTopology;
+	typedef struct MeshGenerator			MeshGenerator;
+	typedef struct CartesianGenerator		CartesianGenerator;
+
 	typedef struct ProcNbrInfo			ProcNbrInfo;
 	typedef struct ShadowInfo			ShadowInfo;
 	typedef struct _ElementLayout			ElementLayout;



More information about the cig-commits mailing list