| 24 |  | """ | 
| 25 |  |  | 
| 26 |  | __author__ = "Dan Gezelter (gezelter@nd.edu)" | 
| 27 | < | __version__ = "$Revision: 1.4 $" | 
| 28 | < | __date__ = "$Date: 2009-10-22 19:12:14 $" | 
| 27 | > | __version__ = "$Revision: 1.5 $" | 
| 28 | > | __date__ = "$Date: 2009-11-25 20:01:59 $" | 
| 29 |  | __copyright__ = "Copyright (c) 2009 by the University of Notre Dame" | 
| 30 | < | __license__ = "OOPSE" | 
| 30 | > | __license__ = "OpenMD" | 
| 31 |  |  | 
| 32 |  | import sys | 
| 33 |  | import getopt | 
| 52 |  |  | 
| 53 |  | def readFile(mdFileName): | 
| 54 |  | mdFile = open(mdFileName, 'r') | 
| 55 | < | # Find OOPSE version info first | 
| 55 | > | # Find OpenMD version info first | 
| 56 |  | line = mdFile.readline() | 
| 57 |  | while 1: | 
| 58 | < | if '<OOPSE version=' in line: | 
| 59 | < | OOPSEversion = line | 
| 58 | > | if '<OOPSE version=' in line or '<OpenMD version=' in line: | 
| 59 | > | OpenMDversion = line | 
| 60 |  | break | 
| 61 |  | line = mdFile.readline() | 
| 62 |  |  | 
| 153 |  | def writeFile(outputFileName,repeatX,repeatY,repeatZ): | 
| 154 |  | outputFile = open(outputFileName, 'w') | 
| 155 |  |  | 
| 156 | < | outputFile.write("<OOPSE version=4>\n"); | 
| 156 | > | outputFile.write("<OpenMD version=1>\n"); | 
| 157 |  |  | 
| 158 |  | print "writing MetaData" | 
| 159 |  | for metaline in metaData: | 
| 187 |  | deco = [ (index, i) for i, index in enumerate(indices) ] | 
| 188 |  | deco.sort() | 
| 189 |  | whichSD = 0 | 
| 190 | < | for index in range(len(deco)): | 
| 191 | < | (index,i) = deco[index] | 
| 192 | < | print i | 
| 193 | < | for ii in range(repeatX): | 
| 194 | < | for jj in range(repeatY): | 
| 195 | < | for kk in range(repeatZ): | 
| 190 | > | for ii in range(repeatX): | 
| 191 | > | for jj in range(repeatY): | 
| 192 | > | for kk in range(repeatZ): | 
| 193 | > | for index in range(len(deco)): | 
| 194 | > | (index,i) = deco[index] | 
| 195 | > | print i | 
| 196 |  | myP = [] | 
| 197 |  | myP.append(p[i][0] + ii*Hmat[0][0] + jj*Hmat[1][0] + kk*Hmat[2][0]) | 
| 198 |  | myP.append(p[i][1] + ii*Hmat[0][1] + jj*Hmat[1][1] + kk*Hmat[2][1]) | 
| 206 |  |  | 
| 207 |  | outputFile.write("    </StuntDoubles>\n") | 
| 208 |  | outputFile.write("  </Snapshot>\n") | 
| 209 | < | outputFile.write("</OOPSE>\n") | 
| 209 | > | outputFile.write("</OpenMD>\n") | 
| 210 |  | outputFile.close() | 
| 211 |  |  | 
| 212 |  | def roundMe(x): |