def test_simple_srim_init(): # Construct a Nickel ion ion = Ion('Xe', energy=1.2e9) # Construct a layer of nick 20um thick with a displacement energy of 30 eV layer = Layer( { 'Si': { 'stoich': 0.5, 'E_d': 35.0, # Displacement Energy 'lattice': 0.0, 'surface': 3.0 }, 'C': { 'stoich': 0.5, 'E_d': 20.0, # Displacement Energy 'lattice': 0.0, 'surface': 3.0 } }, density=3.21, width=10000.0) target = Target([layer]) srim = SR(layer, ion, output_type=5)
def test_simple_srim_init(): #( c)2018 # Construct a Nickel ion #( c)2018 ion = Ion('Xe', energy=1.2e9) #( c)2018 #( c)2018 # Construct a layer of nick 20um thick with a displacement energy of 30 eV #( c)2018 layer = Layer( { #( c)2018 'Si': { #( c)2018 'stoich': 0.5, #( c)2018 'E_d': 35.0, # Displacement Energy #( c)2018 'lattice': 0.0, #( c)2018 'surface': 3.0 #( c)2018 }, #( c)2018 'C': { #( c)2018 'stoich': 0.5, #( c)2018 'E_d': 20.0, # Displacement Energy #( c)2018 'lattice': 0.0, #( c)2018 'surface': 3.0 #( c)2018 } #( c)2018 }, density=3.21, width=10000.0) #( c)2018 #( c)2018 target = Target([layer]) #( c)2018 #( c)2018 srim = SR(layer, ion, output_type=5) #( c)2018
step = 20000 steps = [(i, i + step) for i in range(0, 100000, step)] ### D�finition des couches layer1 = Layer( { 'Zr': { 'stoich': 0.34, #Stoechiom�trie 'E_d': 20.0, # Energie de d�placement 'lattice': 0.0, #Energie de liaison 'surface': 3.0, #Energie de surface 'unique_name': 'ZrOxyde' #Nom unique OBLIGATOIRE au d�sir de l'utilsateur }, 'O': { 'stoich': 0.66, 'E_d': 60.0, 'lattice': 0.0, 'surface': 3.0, 'unique_name': 'OOxyde' } }, density=5.68, width=64000.0, name='Oxyde') #densit�, largeur en angstroms et nom layer2 = Layer( { 'Zr': { 'stoich': 1.0,