- Timestamp:
- 02/07/12 15:24:02 (4 months ago)
- Location:
- trunk/src/mcrun2
- Files:
-
- 2 modified
-
main.py (modified) (3 diffs)
-
optimisation.py (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/mcrun2/main.py
r3247 r3303 1 1 #!/usr/bin/env python2.6 2 2 3 from os import mkdir 3 4 from os.path import isfile, isdir, abspath, dirname 4 5 from optparse import OptionParser, OptionGroup, OptionValueError … … 85 86 86 87 add('--optimise-file', 87 metavar='FILE', default='./mcstas.dat',88 metavar='FILE', 88 89 help='store optimisation results in FILE ' 89 90 '(defaults to: "mcstas.dat")') … … 190 191 options.use_mpi = False 191 192 options.cc = 'gcc' 192 # Output DIR193 # Output dir 193 194 if options.dir is None: 194 195 # use unique directory when unspecified 195 196 options.dir = "./mcstas-%s" % (datetime.strftime(datetime.now(), 196 197 DATE_FORMAT_PATH)) 197 # alert theuser198 # alert user 198 199 LOG.info('No output directory specified (--dir)') 200 # create dir 201 try: 202 mkdir(options.dir) 203 except OSError: 204 pass # dir exists 205 # Output file 206 if options.optimise_file is None: 207 # use mcstas.dat when unspecified 208 options.optimise_file = '%s/mcstas.dat' % options.dir 209 199 210 200 211 -
trunk/src/mcrun2/optimisation.py
r3216 r3303 1 from os import mkdir1 from os.path import basename 2 2 3 3 from log import McRunException … … 64 64 'xmax': xmax, 65 65 66 'filename': options.optimise_fileor 'mcstas.dat',66 'filename': basename(options.optimise_file) or 'mcstas.dat', 67 67 'variables': ' '.join(variables), 68 68 } … … 137 137 wrote_header = False 138 138 139 # create top level140 139 # each run will be in "dir/1", "dir/2", ... 141 140 mcstas_dir = self.mcstas.options.dir 142 mkdir(mcstas_dir)143 141 144 142 for i, point in enumerate(self.points):
