Page Menu
Home
c4science
Search
Configure Global Search
Log In
Files
F86393746
gmkgmov.py
No One
Temporary
Actions
Download File
Edit File
Delete File
View Transforms
Subscribe
Mute Notifications
Award Token
Subscribers
None
File Metadata
Details
File Info
Storage
Attached
Created
Sun, Oct 6, 06:01
Size
2 KB
Mime Type
text/x-python
Expires
Tue, Oct 8, 06:01 (2 d)
Engine
blob
Format
Raw Data
Handle
21359303
Attached To
rPNBODY pNbody
gmkgmov.py
View Options
#!/usr/bin/env python
# -*- coding: iso-8859-1 -*-
from
optparse
import
OptionParser
import
os
,
sys
import
Mkgmov
from
pNbody
import
mpi
def
parse_options
():
usage
=
"usage: %prog [options] file"
parser
=
OptionParser
(
usage
=
usage
)
parser
.
add_option
(
"-p"
,
action
=
"store"
,
dest
=
"parameterfile"
,
type
=
"string"
,
default
=
None
,
help
=
"parameterfile file"
,
metavar
=
" FILE"
)
parser
.
add_option
(
"--format"
,
action
=
"store"
,
dest
=
"format"
,
type
=
"string"
,
default
=
None
,
help
=
"output file format"
,
metavar
=
" FILE"
)
parser
.
add_option
(
"--imdir"
,
action
=
"store"
,
dest
=
"imdir"
,
type
=
"string"
,
default
=
None
,
help
=
"outputdirectory for fits files"
,
metavar
=
" DIRECTORY"
)
parser
.
add_option
(
"--pio"
,
action
=
"store_true"
,
dest
=
"pio"
,
default
=
False
,
help
=
"parallele io"
,
metavar
=
" BOOL"
)
parser
.
add_option
(
"--compress"
,
action
=
"store_true"
,
dest
=
"compress"
,
default
=
True
,
help
=
"compress output files"
,
metavar
=
" BOOL"
)
(
options
,
args
)
=
parser
.
parse_args
()
files
=
args
return
files
,
options
#######################################################################
#
# M A I N
#
#######################################################################
files
=
None
movie
=
None
opt
=
None
if
mpi
.
mpi_IsMaster
():
##############################
# parse options and check dirs
##############################
files
,
opt
=
parse_options
()
movie
=
Mkgmov
.
Movie
(
parameterfile
=
opt
.
parameterfile
,
format
=
opt
.
format
,
imdir
=
opt
.
imdir
,
timesteps
=
None
,
pio
=
opt
.
pio
,
compress
=
opt
.
compress
)
# broadcast files and parameters
files
=
mpi
.
mpi_bcast
(
files
,
root
=
0
)
opt
=
mpi
.
mpi_bcast
(
opt
,
root
=
0
)
movie
=
mpi
.
mpi_bcast
(
movie
,
root
=
0
)
###################################################################################
###################################################################################
##
## main loop over all files
##
###################################################################################
###################################################################################
for
ifile
,
file
in
enumerate
(
files
):
movie
.
dumpimage
(
file
=
file
)
Event Timeline
Log In to Comment