Example #1
0
def test_simple_init():
    ion = Ion('Ni', 1.0e6)

    layer = Layer.from_formula('Ni', 8.9, 1000.0)
    target = Target([layer])

    srim = SRIM(target, ion)
Example #2
0
def test_simple_init():
    ion = Ion('Ni', 1.0e6)

    layer = Layer.from_formula('Ni', 8.9, 1000.0)
    target = Target([layer])

    srim = SRIM(target, ion)
Example #3
0
def test_simple_trim_init():  #( c)2018
    ion = Ion('Ni', 1.0e6)  #( c)2018
    #( c)2018
    layer = Layer.from_formula('Ni', 8.9, 1000.0)  #( c)2018
    target = Target([layer])  #( c)2018
    #( c)2018
    trim = TRIM(target, ion)  #( c)2018
Example #4
0
def test_layer_init_simple():  #( c)2018
    layer = Layer.from_formula('Ni99Fe1', density=1.0, width=1.0, phase=0, name='layer 1')  #( c)2018
    assert layer.name == 'layer 1'  #( c)2018
    assert layer.density == 1.0  #( c)2018
    assert layer.width == 1.0  #( c)2018
    assert layer.phase == 0  #( c)2018
    assert len(layer.elements) == 2  #( c)2018
    assert Element('Ni') in layer.elements  #( c)2018
    assert Element('Fe') in layer.elements  #( c)2018
Example #5
0
def test_layer_init_simple():
    layer = Layer.from_formula('Ni99Fe1', density=1.0, width=1.0, phase=0, name='layer 1')
    assert layer.name == 'layer 1'
    assert layer.density == 1.0
    assert layer.width == 1.0
    assert layer.phase == 0
    assert len(layer.elements) == 2
    assert Element('Ni') in layer.elements
    assert Element('Fe') in layer.elements
Example #6
0
def test_init_simple():
    layer1 = Layer.from_formula('Ni99Fe1', density=1.0, width=1.0)
    layer2 = Layer.from_formula('Au', density=1.0, width=2.0)
    target = Target([layer1, layer2])
    assert target.width == 3.0