| 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() |