[cig-commits] commit: Repeatedly searching for error streams was causing
Mercurial
hg at geodynamics.org
Mon Nov 24 11:30:18 PST 2008
changeset: 12:e73cc2d56e67
user: LukeHodkinson
date: Sun May 27 23:20:14 2007 +0000
files: MaterialPoints/src/OneToOneMapper.c MaterialPoints/src/OneToOneMapper.h
description:
Repeatedly searching for error streams was causing
the one-to-one mapper to be veeeeery slow. Added an
error stream to the class.
diff -r b5c1b4cc3a05 -r e73cc2d56e67 MaterialPoints/src/OneToOneMapper.c
--- a/MaterialPoints/src/OneToOneMapper.c Fri May 25 06:39:39 2007 +0000
+++ b/MaterialPoints/src/OneToOneMapper.c Sun May 27 23:20:14 2007 +0000
@@ -113,6 +113,7 @@ void _OneToOneMapper_Init( void* mapper,
_IntegrationPointMapper_Init( mapper, integrationSwarm );
+ self->errorStream = Journal_MyStream( Error_Type, self );
self->materialSwarm = materialSwarm;
ExtensionManager_SetLockDown( self->integrationSwarm->particleExtensionMgr, False );
@@ -200,14 +201,14 @@ MaterialPoint* OneToOneMapper_GetMateria
ref = OneToOneMapper_GetMaterialRef( self, integrationPoint );
Journal_Firewall(
ref != NULL,
- Journal_MyStream( Error_Type, self ),
+ self->errorStream,
"In func %s, no MaterialPointRef found on point\n",
__func__ );
swarm = (MaterialPointsSwarm*)Swarm_Register_At( Swarm_Register_GetSwarm_Register(), ref->swarm_I );
Journal_Firewall(
swarm != NULL,
- Journal_MyStream( Error_Type, self ),
+ self->errorStream,
"In func %s, no swarm found on for index %d\n",
__func__,
ref->swarm_I );
@@ -218,7 +219,7 @@ MaterialPoint* OneToOneMapper_GetMateria
materialPoint = (MaterialPoint*)Swarm_ParticleAt( swarm, ref->particle_I );
Journal_Firewall(
materialPoint != NULL,
- Journal_MyStream( Error_Type, self ),
+ self->errorStream,
"In func %s, no MaterialPoint found for swarm index %d, point index %d\n",
__func__,
ref->swarm_I,
diff -r b5c1b4cc3a05 -r e73cc2d56e67 MaterialPoints/src/OneToOneMapper.h
--- a/MaterialPoints/src/OneToOneMapper.h Fri May 25 06:39:39 2007 +0000
+++ b/MaterialPoints/src/OneToOneMapper.h Sun May 27 23:20:14 2007 +0000
@@ -65,6 +65,7 @@
#define __OneToOneMapper \
__IntegrationPointMapper \
\
+ Stream* errorStream; \
MaterialPointsSwarm* materialSwarm; \
Index materialRefHandle; /**< Extension handle to reference struct of material points */
More information about the CIG-COMMITS
mailing list