22 |
|
""" |
23 |
|
|
24 |
|
__author__ = "Dan Gezelter (gezelter@nd.edu)" |
25 |
< |
__version__ = "$Revision: 1.1 $" |
26 |
< |
__date__ = "$Date: 2008-02-13 16:44:14 $" |
25 |
> |
__version__ = "$Revision: 1.2 $" |
26 |
> |
__date__ = "$Date: 2008-05-14 20:49:17 $" |
27 |
|
__copyright__ = "Copyright (c) 2008 by the University of Notre Dame" |
28 |
|
__license__ = "OOPSE" |
29 |
|
|
188 |
|
outputFile.write(" <StuntDoubles>\n") |
189 |
|
whichSD = 0 |
190 |
|
|
191 |
+ |
print repeatX, repeatY, repeatZ |
192 |
+ |
|
193 |
|
for i in range(len(indices)): |
194 |
|
for ii in range(repeatX): |
195 |
|
for jj in range(repeatY): |
196 |
|
for kk in range(repeatZ): |
197 |
< |
|
198 |
< |
myP = p[i] + ii*Hmat[0] + jj*Hmat[1] + kk*Hmat[2] |
197 |
> |
|
198 |
> |
myP = [] |
199 |
> |
myP.append(p[i][0] + ii*Hmat[0][0] + jj*Hmat[1][0] + kk*Hmat[2][0]) |
200 |
> |
myP.append(p[i][1] + ii*Hmat[0][1] + jj*Hmat[1][1] + kk*Hmat[2][1]) |
201 |
> |
myP.append(p[i][2] + ii*Hmat[0][2] + jj*Hmat[1][2] + kk*Hmat[2][2]) |
202 |
|
|
203 |
|
if (pvqj[i] == 'pv'): |
204 |
|
outputFile.write("%10d %7s %18.10g %18.10g %18.10g %14e %13e %13e\n" % (whichSD, pvqj[i], myP[0], myP[1], myP[2], v[i][0], v[i][1], v[i][2])) |
205 |
< |
elif (sdFormat == 'pvqj'): |
205 |
> |
elif (pvqj[i] == 'pvqj'): |
206 |
|
outputFile.write("%10d %7s %18.10g %18.10g %18.10g %13e %13e %13e %13e %13e %13e %13e %13e %13e %13e\n" % (whichSD, pvqj[i], myP[0], myP[1], myP[2], v[i][0], v[i][1], v[i][2], q[i][0], q[i][1], q[i][2], q[i][3], j[i][0], j[i][1], j[i][2])) |
207 |
|
|
208 |
|
whichSD = whichSD + 1 |
272 |
|
outputFileName = arg |
273 |
|
global _haveOutputFileName |
274 |
|
_haveOutputFileName = 1 |
275 |
< |
elif opt in ("-x", "--repeatX"): |
275 |
> |
elif opt in ("-x", "--repeatX"): |
276 |
> |
global repeatX |
277 |
|
repeatX = int(arg) |
278 |
|
elif opt in ("-y", "--repeatY"): |
279 |
+ |
global repeatY |
280 |
|
repeatY = int(arg) |
281 |
|
elif opt in ("-z", "--repeatZ"): |
282 |
+ |
global repeatZ |
283 |
|
repeatZ = int(arg) |
284 |
|
if (_haveMDFileName != 1): |
285 |
|
usage() |