ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/OpenMD/trunk/src/openbabel/oopseformat.cpp
(Generate patch)

Comparing trunk/src/openbabel/oopseformat.cpp (file contents):
Revision 1026 by gezelter, Wed Aug 30 21:04:04 2006 UTC vs.
Revision 1080 by gezelter, Thu Oct 19 19:51:34 2006 UTC

# Line 185 | Line 185 | struct SameAngle
185      unsigned int i;
186      const int BUFFLEN = 1024;
187      char buffer[BUFFLEN];
188 +    string str, str1;
189      
190      
191      os << "<OOPSE version=4>" << endl;
# Line 192 | Line 193 | struct SameAngle
193      
194      for(i = 0; i < mols.size(); ++i) {
195        OBMol* pmol = mols[i];
196 +
197 +      pmol->ConnectTheDots();
198 +      pmol->PerceiveBondOrders();
199 +      //pmol->FindSSSR();
200 +      //pmol->SetAromaticPerceived();
201 +      //pmol->Kekulize();
202 +
203        map<OBAtom*, int> atomMap;
204        os << "molecule {\n";
205        sprintf(buffer, "%d", i);
206        os << indentLevel1 << "name = " << "\"" << molPrefix << buffer << "\"" << ";\n";
207 <      
200 <      
207 >          
208        //atom
209        int ai = 0;
210        FOR_ATOMS_OF_MOL(atom, *pmol ) {
211 +        str = atom->GetType();
212 +        ttab.SetFromType("INT");
213 +        ttab.SetToType("INT");
214 +        ttab.Translate(str1,str);
215          os << indentLevel1 << "atom[" << ai << "] {\n";
216 <        os << indentLevel2 << "type = " << "\"" << etab.GetSymbol(atom->GetAtomicNum()) << "\"" << ";\n";
216 >        // os << indentLevel2 << "type = " << "\"" << etab.GetSymbol(atom->GetAtomicNum()) << "\"" << ";\n";
217 >        os << indentLevel2 << "type = " << "\"" << str1 << "\"" << ";\n";
218          os << indentLevel1 << "}\n";
219          atomMap[&(*atom)] = ai++;
220        }        
# Line 281 | Line 293 | struct SameAngle
293      os << "    <StuntDoubles>" << endl;
294  
295      OBAtom *atom;
284    string str,str1;
296      
297      for(vector<int>::iterator i = indices.begin();i != indices.end(); ++i) {    
298        atom = mol.GetAtom(*i);

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines