179 |
|
} |
180 |
|
|
181 |
|
void OOPSEFormat::WriteMDFile(vector<OBMol*> mols, vector<int> numMols, ostream& os, OBMol& mol, vector<int>& indices) { |
182 |
< |
std::string indentLevel1("\t"); |
183 |
< |
std::string indentLevel2("\t\t"); |
182 |
> |
std::string indentLevel1(" "); |
183 |
> |
std::string indentLevel2(" "); |
184 |
|
std::string molPrefix("MolName"); |
185 |
|
unsigned int i; |
186 |
|
const int BUFFLEN = 1024; |
188 |
|
|
189 |
|
|
190 |
|
os << "<OOPSE version=4>" << endl; |
191 |
< |
os << " <MetaData>" << endl; |
191 |
> |
os << " <MetaData>" << endl << endl; |
192 |
|
|
193 |
|
for(i = 0; i < mols.size(); ++i) { |
194 |
|
OBMol* pmol = mols[i]; |
256 |
|
} |
257 |
|
|
258 |
|
os << endl; |
259 |
< |
os << "nComponents = " << mols.size() << ";" << endl; |
259 |
> |
|
260 |
|
|
261 |
|
for(i=0; i < mols.size(); ++i) { |
262 |
|
os << "component{" << endl; |
263 |
|
sprintf(buffer, "%d", i); |
264 |
< |
os << "type = " << molPrefix << buffer << ";\n"; |
265 |
< |
os << "nMol = " << numMols[i]<< ";\n"; |
266 |
< |
os << "}\n"; |
264 |
> |
os << indentLevel1 << "type = " << molPrefix << buffer << ";" << endl; |
265 |
> |
os << indentLevel1 << "nMol = " << numMols[i]<< ";" << endl; |
266 |
> |
os << "}" << endl; |
267 |
|
} |
268 |
|
|
269 |
|
os << " </MetaData>" << endl; |