def g_test2(self):
        'mccomponents.sample.kernelxml.renderer'
        from mccomponents.sample.kernelxml import parse_file, render
        scatterer = parse_file( scattererxml )
        
        renderedxml = "%s.rendered" % scattererxml
        print >>open(renderedxml,'w'), '\n'.join(render(scatterer))

        scatterer1 = parse_file( renderedxml )
        return
    def g_test2(self):
        'mccomponents.sample.kernelxml.renderer'
        from mccomponents.sample.kernelxml import parse_file, render
        scatterer = parse_file(scattererxml)

        renderedxml = "%s.rendered" % scattererxml
        print >> open(renderedxml, 'w'), '\n'.join(render(scatterer))

        scatterer1 = parse_file(renderedxml)
        return
    def test2(self):
        'mccomponents.sample.kernelxml.renderer'

        sqehisth5 = 'sqehist.h5'
        outputs = [sqehisth5]
        _remove(outputs)

        from mccomponents.sample.kernelxml import parse_file, render
        scatterer = parse_file(scattererxml)

        renderedxml = "%s.rendered" % scattererxml
        print >> open(renderedxml, 'w'), '\n'.join(render(scatterer))

        scatterer1 = parse_file(renderedxml)
        return
Esempio n. 4
0
    def test2(self):
        "mccomponents.sample.kernelxml.renderer"

        sqehisth5 = "sqehist.h5"
        outputs = [sqehisth5]
        _remove(outputs)

        from mccomponents.sample.kernelxml import parse_file, render

        scatterer = parse_file(scattererxml)

        renderedxml = "%s.rendered" % scattererxml
        print >>open(renderedxml, "w"), "\n".join(render(scatterer))

        scatterer1 = parse_file(renderedxml)
        return
Esempio n. 5
0
    def test1a(self):
        from sampleassembly.saxml import parse_file
        import os
        dir, filename = os.path.split(sampleassembly_xml)
        save = os.path.abspath(os.curdir)
        os.chdir(dir)
        sa = parse_file(filename)

        from mccomponents.sample.sampleassembly_support \
             import sampleassembly2compositescatterer, \
             findkernelsfromxmls

        scatterercomposite = findkernelsfromxmls(
            sampleassembly2compositescatterer(sa))

        import mccomponents.homogeneous_scatterer as hs
        engine = hs.scattererEngine(scatterercomposite)

        os.chdir(save)
        for i in range(10):
            ev = mcni.neutron(r=(0, 0, -5), v=(0, 0, 3000))
            engine.scatter(ev)
            print ev
            continue

        return
    def test1a(self):
        from sampleassembly.saxml import parse_file
        import os
        dir, filename = os.path.split(sampleassembly_xml)
        save = os.path.abspath(os.curdir)
        os.chdir(dir)
        sa = parse_file( filename )

        from mccomponents.sample.sampleassembly_support \
             import sampleassembly2compositescatterer, \
             findkernelsfromxmls
        
        scatterercomposite = findkernelsfromxmls(
            sampleassembly2compositescatterer( sa ) )
        
        import mccomponents.homogeneous_scatterer as hs
        engine = hs.scattererEngine( scatterercomposite )

        os.chdir(save)
        for i in range(1000):
            ev = mcni.neutron( r = (0,0,-5), v = (0,0,3000) )
            engine.scatter( ev )
            # print ev
            continue
        
        return
    def test1(self):
        'mccomponents.sample.kernelxml.parser'
        from mccomponents.sample.kernelxml import parse_file
        scatterer = parse_file(scattererxml)

        kernel = scatterer.kernel()
        self.assert_(isKernel(kernel))
        return
Esempio n. 8
0
    def test1(self):
        "mccomponents.sample.kernelxml.parser"
        from mccomponents.sample.kernelxml import parse_file

        scatterer = parse_file(scattererxml)

        kernel = scatterer.kernel()
        self.assert_(isKernel(kernel))
        return
Esempio n. 9
0
    def test1(self):
        'mccomponents.sample.kernelxml.parser'
        from mccomponents.sample.kernelxml import parse_file
        import os
        dir, filename = os.path.split(scattererxml)
        save = os.path.abspath(os.curdir)
        os.chdir(dir)
        scatterer = parse_file(filename)
        os.chdir(save)

        kernel = scatterer.kernel()
        print kernel
        self.assert_(isKernel(kernel))

        return
    def test1(self):
        'mccomponents.sample.kernelxml.parser'
        from mccomponents.sample.kernelxml import parse_file
        import os
        dir, filename = os.path.split(scattererxml)
        save = os.path.abspath(os.curdir)
        os.chdir(dir)
        scatterer = parse_file( filename )
        os.chdir(save)

        kernel = scatterer.kernel()
        print kernel
        self.assert_( isKernel( kernel ) )
        
        return
def makeScatterer():
    import mccomponents.sample.phonon.xml
    from mccomponents.sample.kernelxml import parse_file
    scatterer = parse_file('fccNi-plate-scatterer-primitive-reciprocal-unitcell.xml')
    kernel = scatterer.kernel()

    from sampleassembly.predefined import shapes
    plate = shapes.plate(width=0.04, height=0.10, thickness=0.003)
    scatterer._shape = plate

    from sampleassembly import elements
    sample = elements.powdersample('fccNi', shape=plate)

    crystal = elements.crystal(unitcell=makeUnitcell())
    sample.phase = crystal

    kernel.scatterer_origin = sample
    
    from mccomponents.homogeneous_scatterer import scattererEngine
    return scattererEngine(scatterer)
Esempio n. 12
0
    def test1a(self):
        from sampleassembly.saxml import parse_file

        sa = parse_file(sampleassembly_xml)

        from mccomponents.sample.sampleassembly_support import sampleassembly2compositescatterer, findkernelsfromxmls

        scatterercomposite = findkernelsfromxmls(sampleassembly2compositescatterer(sa))

        import mccomponents.homogeneous_scatterer as hs

        engine = hs.scattererEngine(scatterercomposite)

        for i in range(10):
            ev = mcni.neutron(r=(0, 0, -5), v=(0, 0, 3000))
            engine.scatter(ev)
            print ev
            continue

        return
Esempio n. 13
0
def makeScatterer():
    import mccomponents.sample.phonon.xml
    from mccomponents.sample.kernelxml import parse_file
    scatterer = parse_file(
        'fccNi-plate-scatterer-primitive-reciprocal-unitcell.xml')
    kernel = scatterer.kernel()

    from sampleassembly.predefined import shapes
    plate = shapes.plate(width=0.04, height=0.10, thickness=0.003)
    scatterer._shape = plate

    from sampleassembly import elements
    sample = elements.powdersample('fccNi', shape=plate)

    crystal = elements.crystal(unitcell=makeUnitcell())
    sample.phase = crystal

    kernel.scatterer_origin = sample

    from mccomponents.homogeneous_scatterer import scattererEngine
    return scattererEngine(scatterer)
Esempio n. 14
0
    def test1a(self):
        from sampleassembly.saxml import parse_file
        sa = parse_file( sampleassembly_xml )

        from mccomponents.sample.sampleassembly_support \
             import sampleassembly2compositescatterer, \
             findkernelsfromxmls

        scatterercomposite = findkernelsfromxmls(
            sampleassembly2compositescatterer( sa ) )

        import mccomponents.homogeneous_scatterer as hs
        engine = hs.scattererEngine( scatterercomposite )

        for i in range(10):
            ev = mcni.neutron( r = (0,0,-5), v = (0,0,3000) )
            engine.scatter( ev )
            print ev
            continue

        return