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
Beispiel #5
0
 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