ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/OpenMD/trunk/src/applications/utilities/md2md
(Generate patch)

Comparing trunk/src/applications/utilities/md2md (file contents):
Revision 2041 by gezelter, Fri Nov 14 14:31:47 2014 UTC vs.
Revision 2043 by gezelter, Fri Nov 14 19:04:27 2014 UTC

# Line 119 | Line 119 | def readFile(mdFileName):
119                          myIndex = int(L[0])
120                          indices.append(myIndex)
121                          pvqj.append(L[1])
122 +                        i = 2
123                          if 'p' in L[1]:                              
124 <                            x = float(L[2])
125 <                            y = float(L[3])
126 <                            z = float(L[4])                            
124 >                            x = float(L[i])
125 >                            y = float(L[i+1])
126 >                            z = float(L[i+2])                            
127                              p.append([x, y, z])
128 +                            i = i+3
129                          else:
130                              p.append([0.0, 0.0, 0.0])
131                          if 'v' in L[1]:                              
132 <                            vx = float(L[5])                                
133 <                            vy = float(L[6])
134 <                            vz = float(L[7])
132 >                            vx = float(L[i])                                
133 >                            vy = float(L[i+1])
134 >                            vz = float(L[i+2])
135                              v.append([vx, vy, vz])
136 +                            i = i+3
137                          else:
138                              v.append([0.0, 0.0, 0.0])
139                          if 'q' in L[1]:
140 <                            qw = float(L[8])
141 <                            qx = float(L[9])
142 <                            qy = float(L[10])
143 <                            qz = float(L[11])
140 >                            qw = float(L[i])
141 >                            qx = float(L[i+1])
142 >                            qy = float(L[i+2])
143 >                            qz = float(L[i+3])
144                              q.append([qw, qx, qy, qz])
145 +                            i = i+4
146                          else:
147                              q.append([0.0, 0.0, 0.0, 0.0])
148                          if 'j' in L[1]:
149 <                            jx = float(L[12])
150 <                            jy = float(L[13])
151 <                            jz = float(L[14])
149 >                            jx = float(L[i])
150 >                            jy = float(L[i+1])
151 >                            jz = float(L[i+2])
152                              j.append([jx, jy, jz])
153 +                            i = i+3
154                          else:
155                              j.append([0.0, 0.0, 0.0])
156                                                

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines