Sample - effective model
[1]:
import nexus as nx
import numpy as np
import matplotlib.pyplot as plt
lay_Pt_top = nx.Layer(id = "Pt top",
material = nx.Material.Template(nx.lib.material.Pt),
thickness = 2,
roughness = 2.0)
lay_C = nx.Layer(id = "C",
material = nx.Material.Template(nx.lib.material.C),
thickness = 20,
roughness = 2.3)
lay_Pt = nx.Layer(id = "Pt",
material = nx.Material.Template(nx.lib.material.Pt),
thickness = 15,
roughness = 0.2)
lay_substrate = nx.Layer(id = "Si sub",
material = nx.Material.Template(nx.lib.material.Si),
thickness = nx.inf,
roughness = 0.2)
sample = nx.Sample(layers = [lay_Pt_top, lay_C, lay_Pt, lay_substrate],
geometry = "r",
length = nx.inf,
roughness = "a",
id = "my sample")
[2]:
# specify the effective layer thickness and if nulcear scattering matrices should be mixed as well
sample.EffectiveLayerSystem(eff_layer_thickness = 0.3, nuclear = False)
[3]:
print("extended layers\n")
for lay in sample.extended_layers:
print(lay)
print("effective layers\n")
for lay in sample.effective_layers:
print(lay)
extended layers
Effective density model layer:
.thickness: 10.0
.roughness: 0.0
.grazing_scattering_factor: 0j
Effective density model layer:
.thickness: 2.0
.roughness: 2.0
.grazing_scattering_factor: (nan+0j)
Effective density model layer:
.thickness: 20.0
.roughness: 2.3
.grazing_scattering_factor: (nan+0j)
Effective density model layer:
.thickness: 15.0
.roughness: 0.2
.grazing_scattering_factor: (nan+0j)
Effective density model layer:
.thickness: 1.3
.roughness: 0.2
.grazing_scattering_factor: (nan+0j)
Effective density model layer:
.thickness: inf
.roughness: 0.0
.grazing_scattering_factor: (nan+0j)
effective layers
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (nan+0j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (nan+0j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (nan+0j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (nan+0j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (nan+0j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (nan+0j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (nan+0j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (nan+0j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (nan+0j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (nan+0j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (nan+0j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (nan+0j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (nan+0j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (nan+0j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (nan+0j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (nan+0j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (nan+0j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (nan+0j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (nan+0j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (nan+0j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (nan+0j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (nan+0j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (nan+0j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (nan+0j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (nan+0j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (nan+0j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (nan+0j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (nan+0j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (nan+0j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (nan+0j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (nan+0j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (nan+0j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (nan+0j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (nan+0j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (nan+0j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (nan+0j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (nan+0j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (nan+0j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (nan+0j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (nan+0j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (nan+0j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (nan+0j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (nan+0j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (nan+0j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (nan+0j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (nan+0j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (nan+0j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (nan+0j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (nan+0j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (nan+0j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (nan+0j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (nan+0j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (nan+0j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (nan+0j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (nan+0j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (nan+0j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (nan+0j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (nan+0j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (nan+0j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (nan+0j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (nan+0j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (nan+0j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (nan+0j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (nan+0j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (nan+0j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (nan+0j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (nan+0j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (nan+0j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (nan+0j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (nan+0j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (nan+0j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (nan+0j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (nan+0j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (nan+0j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (nan+0j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (nan+0j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (nan+0j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (nan+0j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (nan+0j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (nan+0j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (nan+0j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (nan+0j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (nan+0j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (nan+0j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (nan+0j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (nan+0j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (nan+0j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (nan+0j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (nan+0j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (nan+0j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (nan+0j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (nan+0j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (nan+0j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (nan+0j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (nan+0j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (nan+0j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (nan+0j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (nan+0j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (nan+0j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (nan+0j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (nan+0j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (nan+0j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (nan+0j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (nan+0j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (nan+0j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (nan+0j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (nan+0j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (nan+0j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (nan+0j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (nan+0j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (nan+0j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (nan+0j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (nan+0j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (nan+0j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (nan+0j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (nan+0j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (nan+0j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (nan+0j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (nan+0j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (nan+0j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (nan+0j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (nan+0j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (nan+0j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (nan+0j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (nan+0j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (nan+0j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (nan+0j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (nan+0j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (nan+0j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (nan+0j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (nan+0j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (nan+0j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (nan+0j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (nan+0j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (nan+0j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (nan+0j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (nan+0j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (nan+0j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (nan+0j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (nan+0j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (nan+0j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (nan+0j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (nan+0j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (nan+0j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (nan+0j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (nan+0j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (nan+0j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (nan+0j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (nan+0j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (nan+0j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (nan+0j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (nan+0j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (nan+0j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (nan+0j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (nan+0j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (nan+0j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (nan+0j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (nan+0j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (nan+0j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (nan+0j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (nan+0j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (nan+0j)
[4]:
for lay in sample.extended_layers:
plt.plot(sample.effective_coordinates, lay.effective_layer_weight)
plt.xlabel('depth (nm)')
plt.ylabel('layer weight')
plt.show()
# check that the sum is one everywhere
sum = np.zeros(len(sample.extended_layers[0].effective_layer_weight))
for lay in sample.extended_layers:
sum = np.add(sum, np.array(lay.effective_layer_weight))
print(sum)
#plt.plot(sample.effective_coordinates, sum)
#plt.show()
[1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1.
1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1.
1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1.
1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1.
1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1.
1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1.
1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1.]
[5]:
beam = nx.Beam()
exp = nx.Experiment(beam = beam,
objects = [sample],
isotope = nx.moessbauer.Fe57,
id = "my exp")
sample.roughness = "e"
angles = np.arange(0.001, 2, 0.0001, dtype = np.double)
reflectivity = nx.Reflectivity(experiment = exp,
sample = sample,
energy = nx.lib.energy.Fe57,
angles = angles)
refl_a = reflectivity()
plt.semilogy(angles, refl_a)
plt.show()
[6]:
sample.angle = 0.158
sample.roughness = "e"
sample.effective_thickness = 0.3
field_int = nx.FieldIntensity(sample = sample,
energy = nx.lib.energy.Fe57,
points = 1001)
depth, int = field_int()
plt.plot(depth, int)
plt.xlabel('depth (nm)')
plt.ylabel('relative field intensity')
plt.show()
[7]:
print("extended layers\n")
for lay in sample.extended_layers:
print(lay)
print("effective layers\n")
for lay in sample.effective_layers:
print(lay)
extended layers
Effective density model layer:
.thickness: 10.0
.roughness: 0.0
.grazing_scattering_factor: 0j
Effective density model layer:
.thickness: 2.0
.roughness: 2.0
.grazing_scattering_factor: (-425720246.45382464+65967670.04629202j)
Effective density model layer:
.thickness: 20.0
.roughness: 2.3
.grazing_scattering_factor: (-59558602.80045974+25065.79826389586j)
Effective density model layer:
.thickness: 15.0
.roughness: 0.2
.grazing_scattering_factor: (-425720246.45382464+65967670.04629202j)
Effective density model layer:
.thickness: 1.3
.roughness: 0.2
.grazing_scattering_factor: (-62142671.59584578+457024.90898166515j)
Effective density model layer:
.thickness: inf
.roughness: 0.0
.grazing_scattering_factor: (-62142671.59584578+457024.90898166515j)
effective layers
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (-127.43713748808386+18.91200882330358j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (-273.63555059713485+40.72688178430691j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (-575.1513784503045+85.82020052198763j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (-1183.372011473941+176.962130782039j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (-2383.367066256668+357.08574323288616j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (-4698.90196505079+705.1579185985587j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (-9068.738800966827+1362.8368294471782j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (-17133.867999420774+2577.9143749220907j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (-31691.18089479647+4772.935686552344j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (-57387.291689309415+8650.123341118573j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (-101744.36137711545+15346.441240657508j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (-176623.42927180926+26654.62846510593j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (-300232.99973622814+45326.2546047367j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (-499772.0364618261+75469.85393395986j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (-814745.8491081075+123049.27711748742j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (-1300899.2809465034+196472.84604154545j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (-2034565.5710617725+307241.44794621714j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (-3117029.515272544+470593.1652717348j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (-4678259.897641482+706045.0146844467j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (-6879104.840024309+1037693.0090493929j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (-9910811.297548877+1494097.3282008593j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (-13990594.939512925+2107560.4854501877j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (-19352036.835452974+2912616.4481966193j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (-26229415.61193387+3943602.3670141967j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (-34835782.81161737+5231294.388837945j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (-45335691.53112653+6798759.710126299j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (-57814931.751516305+8656797.831506504j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (-72251195.64800617+10799580.749893306j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (-88490898.03118178+13201293.213164043j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (-106237877.75723876+15814638.690363513j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (-125058883.32040653+18571936.385647453j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (-144408339.62369466+21389153.495000746j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (-163671164.2923563+24172639.931060992j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (-182218233.8471272+26827699.19352415j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (-199465788.6176017+29267638.245627966j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (-214928811.04199454+31421771.39380247j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (-228259746.91845757+33241082.54007316j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (-231090161.69085917+33329530.43147353j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (-225706059.33704114+32031605.327734012j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (-218458116.96741855+30407604.475734748j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (-209414684.6560591+28478158.460264433j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (-198778174.2992636+26286929.75185606j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (-186870930.81346738+23897369.369834073j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (-174102891.74009803+21386459.257011887j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (-160927447.03026763+18836672.798021547j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (-147794528.92695478+16327766.787362438j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (-135109603.73394513+13929875.723721681j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (-123204458.87074885+11698840.327401139j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (-112321935.13583629+9674033.800274847j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (-102613496.01341368+7878399.054130059j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (-94146559.11433528+6320102.299392838j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (-86917903.41976294+4995137.850480072j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (-80869814.97027585+3890306.8260837696j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (-75906441.48632774+2986148.2103591817j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (-71908707.5545715+2259559.091832935j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (-68746889.35823259+1685969.3677646476j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (-66290497.15358383+1241027.0778762724j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (-64415479.44749175+901808.8294050883j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (-63008987.115736455+647604.1619178447j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (-61972059.60575843+460340.83298178983j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (-61220649.53320196+324725.2094191203j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (-60685407.14808485+228171.58441591042j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (-60310616.86170434+160588.53219837978j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (-60052625.84566783+114081.10013001777j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (-59878039.76911258+82616.29030569593j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (-59761891.93853496+61687.33035608842j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (-59685926.70053143+48000.87971891805j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (-59637081.09894616+39201.437631113724j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (-59606203.30849926+33639.31204197657j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (-59587013.09450264+30182.72168659131j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (-59575287.67667582+28070.80606460514j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (-59568244.09853503+26802.200064421984j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (-59564084.263824984+26052.99877397417j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (-59561668.92822671+25617.996198034234j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (-59560290.13773511+25369.67906117937j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (-59559516.31940663+25230.317468907775j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (-59559089.34672483+25153.42194804708j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (-59558857.72365312+25111.708075229697j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (-59558734.1902458+25089.46056071699j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (-59558669.4151499+25077.79504371754j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (-59558636.022347465+25071.781257601204j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (-59558619.097727954+25068.73326822139j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (-59558610.66425881+25067.214468904487j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (-59558606.53269044+25066.470407466793j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (-59558604.54272749+25066.112031687582j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (-59558603.60041182+25065.94232852233j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (-59558603.16171022+25065.86332205445j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (-59558602.96091036+25065.827159694552j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (-59558602.87054979+25065.810886518753j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (-59558602.83057227+25065.80368690533j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (-59558602.81318328+25065.80055529759j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (-59558602.80574704+25065.799216092735j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (-59558602.80262054+25065.798653037935j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (-59558602.80132821+25065.798420300176j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (-59558602.800803006+25065.798325715226j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (-59558602.80059318+25065.79828792737j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (-59558602.80051076+25065.79827308384j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (-59558602.800478905+25065.798267347756j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (-59558602.80046684+25065.798265173395j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (-59558602.80046232+25065.79826436075j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (-59558602.80046066+25065.798264060584j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (-59558602.80046007+25065.798263954428j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (-59558602.80092848+25065.798348311804j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (-59558609.7537092+25067.050485106516j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (-59570199.594425894+27154.282430140884j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (-61832344.06268325+434547.30135425576j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (-117652071.35424279+10487206.420136152j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (-312745634.1451545+45621901.23442378j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (-417390020.7463483+64467467.0986428j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (-425635066.60788345+65952329.878996596j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (-425720141.4930139+65967651.14374087j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (-425720246.4391196+65967670.043643765j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (-425720246.4538244+65967670.04629198j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (-425720246.45382464+65967670.04629202j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (-425720246.45382464+65967670.04629202j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (-425720246.45382464+65967670.04629202j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (-425720246.45382464+65967670.04629202j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (-425720246.45382464+65967670.04629202j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (-425720246.45382464+65967670.04629202j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (-425720246.45382464+65967670.04629202j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (-425720246.45382464+65967670.04629202j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (-425720246.45382464+65967670.04629202j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (-425720246.45382464+65967670.04629202j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (-425720246.45382464+65967670.04629202j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (-425720246.45382464+65967670.04629202j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (-425720246.45382464+65967670.04629202j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (-425720246.45382464+65967670.04629202j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (-425720246.45382464+65967670.04629202j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (-425720246.45382464+65967670.04629202j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (-425720246.45382464+65967670.04629202j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (-425720246.45382464+65967670.04629202j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (-425720246.45382464+65967670.04629202j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (-425720246.45382464+65967670.04629202j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (-425720246.45382464+65967670.04629202j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (-425720246.45382464+65967670.04629202j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (-425720246.45382464+65967670.04629202j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (-425720246.45382464+65967670.04629202j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (-425720246.45382464+65967670.04629202j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (-425720246.45382464+65967670.04629202j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (-425720246.45382464+65967670.04629202j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (-425720246.45382464+65967670.04629202j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (-425720246.45382464+65967670.04629202j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (-425720246.45382464+65967670.04629202j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (-425720246.45382464+65967670.04629202j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (-425720246.45382464+65967670.04629202j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (-425720246.45382464+65967670.04629202j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (-425720246.45382464+65967670.04629202j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (-425720246.45382464+65967670.04629202j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (-425720246.45382464+65967670.04629202j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (-425720246.45382464+65967670.04629202j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (-425720246.45382464+65967670.04629202j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (-425720246.45382464+65967670.04629202j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (-425720246.4533593+65967670.04620818j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (-425720239.54964554+65967668.802273534j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (-425708731.5005262+65965595.24280724j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (-423462551.3939992+65560870.86471364j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (-368036753.99094987+55574062.006818704j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (-174320001.67848894+20669518.119998783j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (-70414109.39726393+1947400.7298658423j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (-62227250.31224297+472264.5900269818j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (-62142775.81592911+457043.68771106785j)
Effective density model layer:
.thickness: 0.3
.roughness: 0.0
.grazing_scattering_factor: (-62142671.62504832+457024.9142434784j)