- Timestamp:
- 01/26/12 21:06:58 (4 months ago)
- Location:
- branches/mcxtrace-1.0/src/mcrun2
- Files:
-
- 2 modified
Legend:
- Unmodified
- Added
- Removed
-
branches/mcxtrace-1.0/src/mcrun2/main.py
r3272 r3273 211 211 # Run McStas 212 212 mcstas = McStas(options.instr) 213 214 # Set parameters 215 for param in options.params: 216 if '=' in param: 217 key, value = param.split('=', 1) 218 mcstas.setParameter(key, value) 219 else: 220 LOG.warning('Ignoring invalid parameter: "%s"', param) 221 213 222 mcstas.prepare(options) 214 223 mcstas.run() -
branches/mcxtrace-1.0/src/mcrun2/mcstas.py
r3272 r3273 71 71 self.name = splitext(basename(self.path))[0] 72 72 self.options = None 73 self.params = {} 73 74 74 75 # Setup paths … … 81 82 82 83 84 def setParameter(self, key, value): 85 ''' Set the value of an experiment parameter ''' 86 self.params[key] = value 87 88 83 89 def prepare(self, options): 84 90 ''' Prepare for simultation run ''' … … 87 93 # Use mpi? 88 94 mpi = options.use_mpi 89 90 95 self.binpath += (mpi and '-mpi' or '') 91 96 … … 135 140 136 141 # Add parameters last 137 args += options.params142 args += [ '%s=%s' % (key, value) for key, value in self.params.items() ] 138 143 139 144 # Run McStas
