def test(self): "Source_simple --> E_monitor" from mcstas2 import componentfactory ssimplefac = componentfactory( 'sources', 'Source_simple' ) ssimple = ssimplefac( 'ssimple', radius=0.1, dist=2, xw=0.1, yh=0.1, E0=55, dE=2) from mcstas2.wrappers import wrap wrap( 'E_monitor.comp', 'monitors' ) emonfac = componentfactory( 'monitors', 'E_monitor' ) emon = emonfac( 'emon', nchan=20, filename="e.dat", xmin=-0.2, xmax=0.2, ymin=-0.2, ymax=0.2, Emin=50, Emax=60) import mcni instrument = mcni.instrument( [ssimple, emon] ) geometer = mcni.geometer() geometer.register( ssimple, (0,0,0), (0,0,0) ) geometer.register( emon, (0,0,1), (0,0,0) ) neutrons = mcni.neutron_buffer( 100 ) mcni.simulate( instrument, geometer, neutrons ) return
def test(self): "wrap Single_crystal" from mcstas2.wrappers import wrap wrap(componentfile, category) from mcstas2.components import componentfactory factory = componentfactory(category, componentname) component = factory('component', ) return
def test(self): "wrap Single_crystal" from mcstas2.wrappers import wrap wrap( componentfile, category ) from mcstas2.components import componentfactory factory = componentfactory( category, componentname ) component = factory( 'component', ) return
def test(self): "wrap E_monitor" from mcstas2.wrappers import wrap wrap( componentfile, category, buildername = 'distutils' ) from mcstas2.components import componentfactory emonfac = componentfactory( category, componentname ) emon = emonfac( 'emon', nchan=20, filename="e.dat", xmin=-0.2, xmax=0.2, ymin=-0.2, ymax=0.2, Emin=50, Emax=60) return
def test(self): "wrap E_monitor" from mcstas2.wrappers import wrap wrap( componentfile, category ) from mcstas2.components import componentfactory emonfac = componentfactory( category, componentname ) emon = emonfac( 'emon', nchan=20, filename="e.dat", xmin=-0.2, xmax=0.2, ymin=-0.2, ymax=0.2, Emin=50, Emax=60) return
def test(self): "Source_simple --> E_monitor" from mcstas2 import componentfactory ssimplefac = componentfactory('sources', 'Source_simple') ssimple = ssimplefac('ssimple', radius=0.1, dist=2, xw=0.1, yh=0.1, E0=55, dE=2) from mcstas2.wrappers import wrap wrap('E_monitor.comp', 'monitors') emonfac = componentfactory('monitors', 'E_monitor') emon = emonfac('emon', nchan=20, filename="e.dat", xmin=-0.2, xmax=0.2, ymin=-0.2, ymax=0.2, Emin=50, Emax=60) import mcni instrument = mcni.instrument([ssimple, emon]) geometer = mcni.geometer() geometer.register(ssimple, (0, 0, 0), (0, 0, 0)) geometer.register(emon, (0, 0, 1), (0, 0, 0)) neutrons = mcni.neutron_buffer(100) mcni.simulate(instrument, geometer, neutrons) return