--- trunk/OOPSE/libmdtools/OOPSEMinimizer.cpp 2004/04/29 16:03:38 1143 +++ trunk/OOPSE/libmdtools/OOPSEMinimizer.cpp 2004/05/01 18:52:38 1144 @@ -4,10 +4,11 @@ OOPSEMinimizer::OOPSEMinimizer( SimInfo *theInfo, Forc OOPSEMinimizer::OOPSEMinimizer( SimInfo *theInfo, ForceFields* the_ff , MinimizerParameterSet * param) :RealIntegrator(theInfo, the_ff), bVerbose(false), bShake(true){ + dumpOut = NULL; + statOut = NULL; tStats = new Thermo(info); - dumpOut = new DumpWriter(info); - statOut = new StatWriter(info); + paramSet = param; @@ -21,8 +22,10 @@ OOPSEMinimizer::~OOPSEMinimizer(){ OOPSEMinimizer::~OOPSEMinimizer(){ delete tStats; - delete dumpOut; - delete statOut; + if(dumpOut) + delete dumpOut; + if(statOut) + delete statOut; delete paramSet; } @@ -692,6 +695,9 @@ void OOPSEMinimizer::minimize(){ if (bVerbose) printMinimizerInfo(); + + dumpOut = new DumpWriter(info); + statOut = new StatWriter(info); init();