Sample - multilayer 2

[1]:
import nexus as nx

mat_ta = nx.Material.Template(nx.lib.material.Ta)

layer_ta = nx.Layer(id = "lay Ta ",
                    thickness = nx.Var(2, min = 1, max = 3, fit = True, id = "ta thickness "),  # nm
                    material = mat_ta,
                    roughness = 0.2)

mat_sic = nx.Material.Template(nx.lib.material.SiC)

layer_sic = nx.Layer(id = "lay SiC ",
                     thickness = nx.Var(3, min = 2, max = 4, fit = True, id = "sic thickness "),  # nm
                     material = mat_sic,
                     roughness = 0.1)

# define the multilayer
multilayer = 10*[layer_ta, layer_sic]

# define the substrate
substrate = nx.Layer(id = "substrate",
                     material = nx.Material.Template(nx.lib.material.Si),
                     thickness = nx.inf,
                     roughness = 0.1)

# append the substrate
multilayer.append(substrate)

# define the sample
sample = nx.Sample(id = "my multilayer",
                   layers = multilayer)

print(sample)

# now we change the thickness of all ta layer
layer_ta.thickness = 4

print(sample)
Sample
  .id: my multilayer
  .geometry: f
  .angle (deg) = 0.0
  .divergence (deg) = 0.0
  .length (mm) = 10.0
  .roughness (model): a
-------|------------------------|---------------|-------------|-------------|--------|-----------|----------|-------------|
 index |               Layer id | dens. (g/cm3) | thick. (nm) | rough. (nm) | abund. | LM factor | HI sites | dist points |
-------|------------------------|---------------|-------------|-------------|--------|-----------|----------|-------------|
     0 |                lay Ta  |         16.69 |         2.0 |         0.2 |0.99988 |       0.0 |          |             |
     1 |               lay SiC  |          3.16 |         3.0 |         0.1 |    0.0 |       0.0 |          |             |
     2 |                lay Ta  |         16.69 |         2.0 |         0.2 |0.99988 |       0.0 |          |             |
     3 |               lay SiC  |          3.16 |         3.0 |         0.1 |    0.0 |       0.0 |          |             |
     4 |                lay Ta  |         16.69 |         2.0 |         0.2 |0.99988 |       0.0 |          |             |
     5 |               lay SiC  |          3.16 |         3.0 |         0.1 |    0.0 |       0.0 |          |             |
     6 |                lay Ta  |         16.69 |         2.0 |         0.2 |0.99988 |       0.0 |          |             |
     7 |               lay SiC  |          3.16 |         3.0 |         0.1 |    0.0 |       0.0 |          |             |
     8 |                lay Ta  |         16.69 |         2.0 |         0.2 |0.99988 |       0.0 |          |             |
     9 |               lay SiC  |          3.16 |         3.0 |         0.1 |    0.0 |       0.0 |          |             |
    10 |                lay Ta  |         16.69 |         2.0 |         0.2 |0.99988 |       0.0 |          |             |
    11 |               lay SiC  |          3.16 |         3.0 |         0.1 |    0.0 |       0.0 |          |             |
    12 |                lay Ta  |         16.69 |         2.0 |         0.2 |0.99988 |       0.0 |          |             |
    13 |               lay SiC  |          3.16 |         3.0 |         0.1 |    0.0 |       0.0 |          |             |
    14 |                lay Ta  |         16.69 |         2.0 |         0.2 |0.99988 |       0.0 |          |             |
    15 |               lay SiC  |          3.16 |         3.0 |         0.1 |    0.0 |       0.0 |          |             |
    16 |                lay Ta  |         16.69 |         2.0 |         0.2 |0.99988 |       0.0 |          |             |
    17 |               lay SiC  |          3.16 |         3.0 |         0.1 |    0.0 |       0.0 |          |             |
    18 |                lay Ta  |         16.69 |         2.0 |         0.2 |0.99988 |       0.0 |          |             |
    19 |               lay SiC  |          3.16 |         3.0 |         0.1 |    0.0 |       0.0 |          |             |
    20 |              substrate |         2.336 |         inf |         0.1 |    0.0 |       0.0 |          |             |
-------|------------------------|---------------|-------------|-------------|--------|-----------|----------|-------------|

Sample
  .id: my multilayer
  .geometry: f
  .angle (deg) = 0.0
  .divergence (deg) = 0.0
  .length (mm) = 10.0
  .roughness (model): a
-------|------------------------|---------------|-------------|-------------|--------|-----------|----------|-------------|
 index |               Layer id | dens. (g/cm3) | thick. (nm) | rough. (nm) | abund. | LM factor | HI sites | dist points |
-------|------------------------|---------------|-------------|-------------|--------|-----------|----------|-------------|
     0 |                lay Ta  |         16.69 |         4.0 |         0.2 |0.99988 |       0.0 |          |             |
     1 |               lay SiC  |          3.16 |         3.0 |         0.1 |    0.0 |       0.0 |          |             |
     2 |                lay Ta  |         16.69 |         4.0 |         0.2 |0.99988 |       0.0 |          |             |
     3 |               lay SiC  |          3.16 |         3.0 |         0.1 |    0.0 |       0.0 |          |             |
     4 |                lay Ta  |         16.69 |         4.0 |         0.2 |0.99988 |       0.0 |          |             |
     5 |               lay SiC  |          3.16 |         3.0 |         0.1 |    0.0 |       0.0 |          |             |
     6 |                lay Ta  |         16.69 |         4.0 |         0.2 |0.99988 |       0.0 |          |             |
     7 |               lay SiC  |          3.16 |         3.0 |         0.1 |    0.0 |       0.0 |          |             |
     8 |                lay Ta  |         16.69 |         4.0 |         0.2 |0.99988 |       0.0 |          |             |
     9 |               lay SiC  |          3.16 |         3.0 |         0.1 |    0.0 |       0.0 |          |             |
    10 |                lay Ta  |         16.69 |         4.0 |         0.2 |0.99988 |       0.0 |          |             |
    11 |               lay SiC  |          3.16 |         3.0 |         0.1 |    0.0 |       0.0 |          |             |
    12 |                lay Ta  |         16.69 |         4.0 |         0.2 |0.99988 |       0.0 |          |             |
    13 |               lay SiC  |          3.16 |         3.0 |         0.1 |    0.0 |       0.0 |          |             |
    14 |                lay Ta  |         16.69 |         4.0 |         0.2 |0.99988 |       0.0 |          |             |
    15 |               lay SiC  |          3.16 |         3.0 |         0.1 |    0.0 |       0.0 |          |             |
    16 |                lay Ta  |         16.69 |         4.0 |         0.2 |0.99988 |       0.0 |          |             |
    17 |               lay SiC  |          3.16 |         3.0 |         0.1 |    0.0 |       0.0 |          |             |
    18 |                lay Ta  |         16.69 |         4.0 |         0.2 |0.99988 |       0.0 |          |             |
    19 |               lay SiC  |          3.16 |         3.0 |         0.1 |    0.0 |       0.0 |          |             |
    20 |              substrate |         2.336 |         inf |         0.1 |    0.0 |       0.0 |          |             |
-------|------------------------|---------------|-------------|-------------|--------|-----------|----------|-------------|