# | Line 73 | Line 73 | SimInfo::SimInfo(std::vector<std::pair<MoleculeStamp*, | |
---|---|---|
73 | nGlobalIntegrableObjects_(0), nGlobalRigidBodies_(0), | |
74 | nAtoms_(0), nBonds_(0), nBends_(0), nTorsions_(0), nRigidBodies_(0), | |
75 | nIntegrableObjects_(0), nCutoffGroups_(0), nConstraints_(0), | |
76 | < | sman_(NULL), fortranInitialized_(false), selectMan_(NULL) { |
76 | > | sman_(NULL), fortranInitialized_(false) { |
77 | ||
78 | ||
79 | std::vector<std::pair<MoleculeStamp*, int> >::iterator i; | |
# | Line 139 | Line 139 | SimInfo::SimInfo(std::vector<std::pair<MoleculeStamp*, | |
139 | molToProcMap_.resize(nGlobalMols_); | |
140 | #endif | |
141 | ||
142 | – | selectMan_ = new SelectionManager(this); |
143 | – | selectMan_->selectAll(); |
142 | } | |
143 | ||
144 | SimInfo::~SimInfo() { | |
145 | < | //MemoryUtils::deleteVectorOfPointer(molecules_); |
146 | < | |
147 | < | MemoryUtils::deleteVectorOfPointer(moleculeStamps_); |
145 | > | std::map<int, Molecule*>::iterator i; |
146 | > | for (i = molecules_.begin(); i != molecules_.end(); ++i) { |
147 | > | delete i->second; |
148 | > | } |
149 | > | molecules_.clear(); |
150 | ||
151 | + | MemoryUtils::deletePointers(moleculeStamps_); |
152 | + | |
153 | delete sman_; | |
154 | delete simParams_; | |
155 | delete forceField_; | |
154 | – | delete selectMan_; |
156 | } | |
157 | ||
158 | int SimInfo::getNGlobalConstraints() { |
– | Removed lines |
+ | Added lines |
< | Changed lines |
> | Changed lines |