[cig-commits] commit: Backed out changeset 18e6824ba05a

Mercurial hg at geodynamics.org
Tue Mar 23 10:34:36 PDT 2010


changeset:   401:f8c5ca0d4814
branch:      1.4.x
parent:      397:18e6824ba05a
user:        JulianGiordani
date:        Tue Feb 02 17:00:43 2010 +1100
files:       MaterialPoints/src/MaterialFeVariable.c MaterialPoints/src/MaterialPointsSwarm.c MaterialPoints/src/ParticleFeVariable.c MaterialPoints/src/SwarmAdvector.c MaterialPoints/src/SwarmVariableField.c Utils/src/DiffusionSMT.c Utils/src/PCDVC.c
description:
Backed out changeset 18e6824ba05a


diff -r 18e6824ba05a -r f8c5ca0d4814 MaterialPoints/src/MaterialFeVariable.c
--- a/MaterialPoints/src/MaterialFeVariable.c	Tue Feb 02 16:35:26 2010 +1100
+++ b/MaterialPoints/src/MaterialFeVariable.c	Tue Feb 02 17:00:43 2010 +1100
@@ -163,8 +163,15 @@ void _MaterialFeVariable_Build( void* ma
 
 	tmpName = Stg_Object_AppendSuffix( self, (Name)"DataVariable"  );
 	assert( Class_IsSuper( self->feMesh->topo, IGraph ) );
-	self->dataVariable = Variable_NewScalar( tmpName, (AbstractContext*)self->context, Variable_DataType_Double, (Index*)&((IGraph*)self->feMesh->topo)->remotes[MT_VERTEX]->nDomains, NULL, (void**)&self->data, variable_Register );
-	Memory_Free( tmpName  );
+	self->dataVariable = Variable_NewScalar( 
+		tmpName,
+		(AbstractContext*)self->context,
+		Variable_DataType_Double, 
+		&((IGraph*)self->feMesh->topo)->remotes[MT_VERTEX]->nDomains, 
+		NULL,
+		(void**)&self->data, 
+		variable_Register );
+	Memory_Free( tmpName );
 	self->fieldComponentCount = 1;
 	
 	tmpName = Stg_Object_AppendSuffix( self, (Name)"DofLayout"  );
diff -r 18e6824ba05a -r f8c5ca0d4814 MaterialPoints/src/MaterialPointsSwarm.c
--- a/MaterialPoints/src/MaterialPointsSwarm.c	Tue Feb 02 16:35:26 2010 +1100
+++ b/MaterialPoints/src/MaterialPointsSwarm.c	Tue Feb 02 17:00:43 2010 +1100
@@ -314,7 +314,7 @@ void _MaterialPointsSwarm_Initialise( vo
 	}
 
 	/* Now setup the material properties */
-   if(  False == context->loadSwarmsFromCheckpoint ) {
+   if(  False == context->loadFromCheckPoint ) {
 
       /* Beforehand, set each particle to have UNDEFINED_MATERIAL */
       for ( lParticle_I = 0; lParticle_I < self->particleLocalCount; lParticle_I++ ) {
@@ -336,7 +336,7 @@ void _MaterialPointsSwarm_Initialise( vo
 
 	/** if loading from checkpoint, particle materials etc have already been loaded in Swarm_Build() - */ 
 	/** possibly need to check for empty cells (and populate) if performing a interpolation restart */
-   if ( True == context->loadSwarmsFromCheckpoint ){
+   if ( True == context->loadFromCheckPoint ){
       if ( (True == self->isSwarmTypeToCheckPointAndReload) && (True == context->interpolateRestart) ) {	   
          Particle_InCellIndex cParticle_I         = 0;
          Particle_InCellIndex particle_I          = 0;
diff -r 18e6824ba05a -r f8c5ca0d4814 MaterialPoints/src/ParticleFeVariable.c
--- a/MaterialPoints/src/ParticleFeVariable.c	Tue Feb 02 16:35:26 2010 +1100
+++ b/MaterialPoints/src/ParticleFeVariable.c	Tue Feb 02 17:00:43 2010 +1100
@@ -199,8 +199,9 @@ void _ParticleFeVariable_Initialise( voi
 	Variable_Update( self->dataVariable );
 	/* If loading from CP, _don't_ recalculate the field as we've already just loaded it!
 		-- PatrickSunter 22 Nov 2006 */
-	if ( context && (False == context->loadFromCheckPoint) )
+	if ( !(context && (True == context->loadFromCheckPoint)  ) ) {
 		ParticleFeVariable_Update( self );
+	}
 }
 
 void _ParticleFeVariable_Execute( void* materialFeVariable, void* _ctx ) {
diff -r 18e6824ba05a -r f8c5ca0d4814 MaterialPoints/src/SwarmAdvector.c
--- a/MaterialPoints/src/SwarmAdvector.c	Tue Feb 02 16:35:26 2010 +1100
+++ b/MaterialPoints/src/SwarmAdvector.c	Tue Feb 02 17:00:43 2010 +1100
@@ -239,8 +239,7 @@ void _SwarmAdvector_Initialise( void* sw
    Stg_Component_Initialise( self->swarm, data, False );
 	if ( self->periodicBCsManager )
 		Stg_Component_Initialise( self->periodicBCsManager, data, False );
-   if ( self->context->loadSwarmsFromCheckpoint == False )
-      _TimeIntegrand_Initialise( self, data );
+	_TimeIntegrand_Initialise( self, data );
 }
 
 void _SwarmAdvector_Execute( void* swarmAdvector, void* data ) {
diff -r 18e6824ba05a -r f8c5ca0d4814 MaterialPoints/src/SwarmVariableField.c
--- a/MaterialPoints/src/SwarmVariableField.c	Tue Feb 02 16:35:26 2010 +1100
+++ b/MaterialPoints/src/SwarmVariableField.c	Tue Feb 02 17:00:43 2010 +1100
@@ -135,9 +135,9 @@ void _SwarmVariableField_AssignFromXML( 
 	variable_Register = self->context->variable_Register; 
 
 	// TODO: just get the textual name here - see gLucifer's SwarmPlotter DrawignObject 
-	swarmVarName = Stg_ComponentFactory_GetString( cf, self->name, (Dictionary_Entry_Key)"swarmVariable", "" );
+	swarmVarName = Stg_ComponentFactory_GetString( cf, self->name, (Dictionary_Entry_Key)"swarmVariable", ""  );
 
-	materialSwarm = Stg_ComponentFactory_ConstructByKey( cf, self->name, (Dictionary_Entry_Key)"MaterialSwarm", MaterialPointsSwarm, True, data );
+	materialSwarm = Stg_ComponentFactory_ConstructByKey( cf, self->name, (Dictionary_Entry_Key)"MaterialSwarm", MaterialPointsSwarm, True, data  );
 	integrationSwarm = Stg_ComponentFactory_ConstructByKey( cf, self->name, (Dictionary_Entry_Key)"Swarm", IntegrationPointsSwarm, True, NULL );
 	assert( integrationSwarm  );
 
@@ -156,7 +156,13 @@ void _SwarmVariableField_Build( void* sw
 	 * as other components are not necessarily built yet... dave. 03.10.07 */
 	assert( Class_IsSuper( self->feMesh->topo, IGraph ) );
 	tmpName = Stg_Object_AppendSuffix( self, (Name)"DataVariable"  );
-	self->dataVariable = Variable_NewScalar( tmpName, (AbstractContext*)self->context, Variable_DataType_Double, (Index*)&nDomainVerts, NULL, (void**)&self->data, self->variable_Register );
+	self->dataVariable = Variable_NewScalar( tmpName,
+		(AbstractContext*)self->context,
+		Variable_DataType_Double,
+		&nDomainVerts,
+		NULL,
+		(void**)&self->data,
+		self->variable_Register );
 	Memory_Free( tmpName );
 	self->fieldComponentCount = 1;
 
diff -r 18e6824ba05a -r f8c5ca0d4814 Utils/src/DiffusionSMT.c
--- a/Utils/src/DiffusionSMT.c	Tue Feb 02 16:35:26 2010 +1100
+++ b/Utils/src/DiffusionSMT.c	Tue Feb 02 17:00:43 2010 +1100
@@ -133,11 +133,10 @@ void* _DiffusionSMT_DefaultNew( Name nam
 
 void _DiffusionSMT_AssignFromXML( void* matrixTerm, Stg_ComponentFactory* cf, void* data ) {
     DiffusionSMT*            self             = (DiffusionSMT*)matrixTerm;
-    PICelleratorContext*     context;
+    PICelleratorContext*     context	      = (PICelleratorContext*)self->context;
 
     /* Construct Parent */
     _StiffnessMatrixTerm_AssignFromXML( self, cf, data );
-    context = (PICelleratorContext*)self->context;
 
     _DiffusionSMT_Init( self );
 
@@ -160,8 +159,10 @@ void _DiffusionSMT_Build( void* matrixTe
     _StiffnessMatrixTerm_Build( self, data );
 
     /* Get Component Factory if we can */
-    context = self->context;
-    cf = context->CF;
+    if ( Stg_Class_IsInstance( data, AbstractContext_Type ) ) {
+	context = (AbstractContext*) data;
+	cf = context->CF;
+    }
 
     /* Sort out material extension stuff */
     self->materialExtHandle = Materials_Register_AddMaterialExtension(
diff -r 18e6824ba05a -r f8c5ca0d4814 Utils/src/PCDVC.c
--- a/Utils/src/PCDVC.c	Tue Feb 02 16:35:26 2010 +1100
+++ b/Utils/src/PCDVC.c	Tue Feb 02 17:00:43 2010 +1100
@@ -290,7 +290,7 @@ void _PCDVC_Initialise( void* pcdvc, voi
     /** for interpolation restart, we need to set these values high to ensure correct population of */
     /** integration point swarms                                                                    */
     /** these parameters will be reset to correct values after first timestep                       */
-    if ( (True == self->context->loadSwarmsFromCheckpoint) && (True == self->context->interpolateRestart) ){
+    if ( (True == self->context->loadFromCheckPoint) && (True == self->context->interpolateRestart) ){
         self->maxDeletions           = 999999;
         self->maxSplits              = 999999;
         self->Inflow                 = True;



More information about the CIG-COMMITS mailing list