Example #1
0
void _SwarmAdvector_Destroy( void* swarmAdvector, void* data ) {
	SwarmAdvector*	self = (SwarmAdvector*)swarmAdvector;

	_TimeIntegrand_Destroy( self, data );
   Stg_Component_Destroy( self->velocityField, data, False );
   Stg_Component_Destroy( self->swarm, data, False );
	if ( self->periodicBCsManager )
		Stg_Component_Destroy( self->periodicBCsManager, data, False );
}
void _RateFieldTimeIntegrator_Destroy( void* _self, void* data ) {
   RateFieldTimeIntegrator* self = (RateFieldTimeIntegrator*) _self;

   Stg_Component_Destroy( self->particleTimeIntegral, data, False );
   Stg_Component_Destroy( self->rateField, data, False );
   Stg_Component_Destroy( self->swarm, data, False );

   /* Destroy Parent */
   _TimeIntegrand_Destroy( self, data );

}