Classes | |
class | Decay |
Functions | |
def | configure |
def GenDecay::Helpers::configure | ( | argv = [] |
) |
Configure for use as a Job Option Module
Definition at line 80 of file Helpers.py.
00080 : 00081 ''' 00082 Configure for use as a Job Option Module 00083 ''' 00084 00085 from optparse import OptionParser 00086 00087 nuclide='U-238' 00088 00089 parser = OptionParser(usage=configure.__doc__) 00090 parser.add_option('-n','--nuclide',default='U-238',type='string', 00091 help='Set name of nuclide (def: "U-238")') 00092 parser.add_option('-t','--correlation-time',default=1, 00093 type='float', 00094 help='Decay correlation time in seconds (def: 1)') 00095 parser.add_option('-a','--abundance',default=5.0e16, type='float', 00096 help='Abundance = concentration*grams*N_a/A (def=5.0e16)') 00097 parser.add_option('-e','--secular-equilibrium',default=True, 00098 help='Assume secular equilibrium for uncorrelated decays (def=True)') 00099 00100 parser.disable_interspersed_args() 00101 opts,args = parser.parse_args(args=argv) 00102 opts.correlation_time *= units.second 00103 00104 import GenTools 00105 helper = Decay() 00106 helper.decay.CorrelationTime = opts.correlation_time 00107 helper.decay.ParentNuclide = opts.nuclide 00108 helper.decay.ParentAbundance = opts.abundance 00109 helper.decay.SecularEquilibrium = opts.secular_equilibrium 00110 #helper.OutputLevel = 2 00111 gtc = GenTools.Configure(genname="GenDecay",helper=helper) 00112 00113 #GenTools.Dumper() 00114 00115 return return