From b20dd5c41c419799ab70aaaaeefcbddcecae2bd5 Mon Sep 17 00:00:00 2001 From: Mikhail Svechnikov <svechnikovmv@gmail.com> Date: Thu, 20 Mar 2025 11:04:16 +0100 Subject: [PATCH] adjust examples --- auto/Examples/fit/specular/Honeycomb_fit.py | 10 +++++----- auto/Examples/fit/specular/PolarizedSpinAsymmetry.py | 4 ++-- auto/Examples/fit/specular/Pt_layer_fit.py | 4 ++-- auto/Examples/fit/specular/TREFF_Ni_film.py | 4 ++-- auto/Examples/specular/MagneticLayerImperfect.py | 2 +- auto/Examples/specular/PolarizedSpinAsymmetry.py | 4 ++-- auto/Examples/specular/RoughnessModel.py | 2 +- .../specular/SpecularSimulationWithRoughness.py | 2 +- auto/FigExamples/fit/specular/Honeycomb_fit.py | 10 +++++----- .../FigExamples/fit/specular/PolarizedSpinAsymmetry.py | 4 ++-- auto/FigExamples/fit/specular/Pt_layer_fit.py | 4 ++-- auto/FigExamples/fit/specular/TREFF_Ni_film.py | 4 ++-- auto/FigExamples/specular/MagneticLayerImperfect.py | 2 +- auto/FigExamples/specular/PolarizedSpinAsymmetry.py | 4 ++-- auto/FigExamples/specular/RoughnessModel.py | 2 +- .../specular/SpecularSimulationWithRoughness.py | 2 +- auto/MiniExamples/fit/specular/Honeycomb_fit.py | 10 +++++----- .../fit/specular/PolarizedSpinAsymmetry.py | 4 ++-- auto/MiniExamples/fit/specular/Pt_layer_fit.py | 4 ++-- auto/MiniExamples/fit/specular/TREFF_Ni_film.py | 4 ++-- auto/MiniExamples/specular/MagneticLayerImperfect.py | 2 +- auto/MiniExamples/specular/PolarizedSpinAsymmetry.py | 4 ++-- auto/MiniExamples/specular/RoughnessModel.py | 2 +- .../specular/SpecularSimulationWithRoughness.py | 2 +- rawEx/fit/specular/Honeycomb_fit.py | 10 +++++----- rawEx/fit/specular/PolarizedSpinAsymmetry.py | 4 ++-- rawEx/fit/specular/Pt_layer_fit.py | 4 ++-- rawEx/fit/specular/TREFF_Ni_film.py | 4 ++-- rawEx/specular/MagneticLayerImperfect.py | 2 +- rawEx/specular/PolarizedSpinAsymmetry.py | 4 ++-- rawEx/specular/RoughnessModel.py | 2 +- rawEx/specular/SpecularSimulationWithRoughness.py | 2 +- 32 files changed, 64 insertions(+), 64 deletions(-) diff --git a/auto/Examples/fit/specular/Honeycomb_fit.py b/auto/Examples/fit/specular/Honeycomb_fit.py index 4aa383b2c1e..9d26b3a6253 100755 --- a/auto/Examples/fit/specular/Honeycomb_fit.py +++ b/auto/Examples/fit/specular/Honeycomb_fit.py @@ -46,11 +46,11 @@ def get_sample(P, sign, T): interlayer_model = ba.ErfInterlayer() - rPyOx_autocorr = ba.K_CorrelationModel(P["rPyOx"]*angstrom) - rPy2_autocorr = ba.K_CorrelationModel(P["rPy2"]*angstrom) - rPy1_autocorr = ba.K_CorrelationModel(P["rPy1"]*angstrom) - rSiO2_autocorr = ba.K_CorrelationModel(P["rSiO2"]*angstrom) - rSi_autocorr = ba.K_CorrelationModel(P["rSi"]*angstrom) + rPyOx_autocorr = ba.K_CorrelationModel(P["rPyOx"]*angstrom, 0.7, 250*angstrom) + rPy2_autocorr = ba.K_CorrelationModel(P["rPy2"]*angstrom, 0.7, 250*angstrom) + rPy1_autocorr = ba.K_CorrelationModel(P["rPy1"]*angstrom, 0.7, 250*angstrom) + rSiO2_autocorr = ba.K_CorrelationModel(P["rSiO2"]*angstrom, 0.7, 250*angstrom) + rSi_autocorr = ba.K_CorrelationModel(P["rSi"]*angstrom, 0.7, 250*angstrom) rPyOx = ba.LayerRoughness(rPyOx_autocorr, interlayer_model) rPy2 = ba.LayerRoughness(rPy2_autocorr, interlayer_model) diff --git a/auto/Examples/fit/specular/PolarizedSpinAsymmetry.py b/auto/Examples/fit/specular/PolarizedSpinAsymmetry.py index 620160d0ad1..6267f7414dd 100755 --- a/auto/Examples/fit/specular/PolarizedSpinAsymmetry.py +++ b/auto/Examples/fit/specular/PolarizedSpinAsymmetry.py @@ -46,8 +46,8 @@ def get_sample(P): material_layer = ba.MaterialBySLD("(Mg,Al,Fe)3O4", P["rho_Mafo"]*1e-6, 0, B) material_substrate = ba.MaterialBySLD("MgAl2O4", *sldMao) - r_Mafo_autocorr = ba.K_CorrelationModel(P["r_Mafo"]*angstrom) - r_substrate_autocorr = ba.K_CorrelationModel(P["r_Mao"]*angstrom) + r_Mafo_autocorr = ba.K_CorrelationModel(P["r_Mafo"]*angstrom, 0.7, 250*angstrom) + r_substrate_autocorr = ba.K_CorrelationModel(P["r_Mao"]*angstrom, 0.7, 250*angstrom) interlayer = ba.TanhInterlayer() diff --git a/auto/Examples/fit/specular/Pt_layer_fit.py b/auto/Examples/fit/specular/Pt_layer_fit.py index 56edceb5767..b23bb1c3eb3 100755 --- a/auto/Examples/fit/specular/Pt_layer_fit.py +++ b/auto/Examples/fit/specular/Pt_layer_fit.py @@ -32,8 +32,8 @@ def get_sample(P): interlayer = ba.TanhInterlayer() - si_autocorr = ba.K_CorrelationModel(P["r_si/nm"]) - pt_autocorr = ba.K_CorrelationModel(P["r_pt/nm"]) + si_autocorr = ba.K_CorrelationModel(P["r_si/nm"], 0.7, 250*angstrom) + pt_autocorr = ba.K_CorrelationModel(P["r_pt/nm"], 0.7, 250*angstrom) r_si = ba.LayerRoughness(si_autocorr, interlayer) r_pt = ba.LayerRoughness(pt_autocorr, interlayer) diff --git a/auto/Examples/fit/specular/TREFF_Ni_film.py b/auto/Examples/fit/specular/TREFF_Ni_film.py index 2a613fc1e43..682511f59b1 100755 --- a/auto/Examples/fit/specular/TREFF_Ni_film.py +++ b/auto/Examples/fit/specular/TREFF_Ni_film.py @@ -28,10 +28,10 @@ def get_sample(P): # Layers and interfaces interlayer = ba.TanhInterlayer() - Ni_autocorr = ba.K_CorrelationModel(P["sigma_Ni"]) + Ni_autocorr = ba.K_CorrelationModel(P["sigma_Ni"], 0.7, 25*nm) roughness_Ni = ba.LayerRoughness(Ni_autocorr, interlayer) - sub_autocorr = ba.K_CorrelationModel(P["sigma_Substrate"]) + sub_autocorr = ba.K_CorrelationModel(P["sigma_Substrate"], 0.7, 25*nm) roughness_Substrate = ba.LayerRoughness(sub_autocorr, interlayer) layer_Ni = ba.Layer(material_Ni_58, P["thickness"], roughness_Ni) diff --git a/auto/Examples/specular/MagneticLayerImperfect.py b/auto/Examples/specular/MagneticLayerImperfect.py index 918c4dca34c..5c605b80740 100755 --- a/auto/Examples/specular/MagneticLayerImperfect.py +++ b/auto/Examples/specular/MagneticLayerImperfect.py @@ -19,7 +19,7 @@ def get_sample(): material_Fe = ba.MaterialBySLD("Fe", 8.0241e-06, 6.0448e-10, B) material_substrate = ba.MaterialBySLD("MgO", 5.9803e-06, 9.3996e-12) - autocorr = ba.K_CorrelationModel(20*angstrom) + autocorr = ba.K_CorrelationModel(20*angstrom, 0.7, 250*angstrom) interlayer = ba.TanhInterlayer() roughness = ba.LayerRoughness(autocorr, interlayer) diff --git a/auto/Examples/specular/PolarizedSpinAsymmetry.py b/auto/Examples/specular/PolarizedSpinAsymmetry.py index 2410578dc11..a5ba638a5e8 100755 --- a/auto/Examples/specular/PolarizedSpinAsymmetry.py +++ b/auto/Examples/specular/PolarizedSpinAsymmetry.py @@ -47,8 +47,8 @@ def get_sample(P): material_layer = ba.MaterialBySLD("(Mg,Al,Fe)3O4", P["rho_Mafo"]*1e-6, 0, B) material_substrate = ba.MaterialBySLD("MgAl2O4", *sldMao) - r_Mafo_autocorr = ba.K_CorrelationModel(P["r_Mafo"]*angstrom) - r_sub_autocorr = ba.K_CorrelationModel(P["r_Mao"]*angstrom) + r_Mafo_autocorr = ba.K_CorrelationModel(P["r_Mafo"]*angstrom, 0.7, 250*angstrom) + r_sub_autocorr = ba.K_CorrelationModel(P["r_Mao"]*angstrom, 0.7, 250*angstrom) interlayer = ba.TanhInterlayer() diff --git a/auto/Examples/specular/RoughnessModel.py b/auto/Examples/specular/RoughnessModel.py index df5342a2bc9..23a23fd6290 100755 --- a/auto/Examples/specular/RoughnessModel.py +++ b/auto/Examples/specular/RoughnessModel.py @@ -16,7 +16,7 @@ def get_sample(interlayer): material_substrate = ba.MaterialBySLD("SiSubstrate", 2.0704e-06, 0) # Roughness - autocorr = ba.K_CorrelationModel(10*angstrom) + autocorr = ba.K_CorrelationModel(10*angstrom, 0.7, 250*angstrom) roughness = ba.LayerRoughness(autocorr, interlayer) # create layers diff --git a/auto/Examples/specular/SpecularSimulationWithRoughness.py b/auto/Examples/specular/SpecularSimulationWithRoughness.py index 845bd4f47ee..9a525198abd 100755 --- a/auto/Examples/specular/SpecularSimulationWithRoughness.py +++ b/auto/Examples/specular/SpecularSimulationWithRoughness.py @@ -16,7 +16,7 @@ def get_sample(): material_substrate = ba.MaterialBySLD("SiSubstrate", 2.0704e-06, 0) # roughness - autocorr = ba.K_CorrelationModel(1*nm) + autocorr = ba.K_CorrelationModel(1*nm, 0.7, 25*nm) interlayer = ba.TanhInterlayer() roughness = ba.LayerRoughness(autocorr, interlayer) diff --git a/auto/FigExamples/fit/specular/Honeycomb_fit.py b/auto/FigExamples/fit/specular/Honeycomb_fit.py index fee2317e035..d27a4e4c77b 100755 --- a/auto/FigExamples/fit/specular/Honeycomb_fit.py +++ b/auto/FigExamples/fit/specular/Honeycomb_fit.py @@ -46,11 +46,11 @@ def get_sample(P, sign, T): interlayer_model = ba.ErfInterlayer() - rPyOx_autocorr = ba.K_CorrelationModel(P["rPyOx"]*angstrom) - rPy2_autocorr = ba.K_CorrelationModel(P["rPy2"]*angstrom) - rPy1_autocorr = ba.K_CorrelationModel(P["rPy1"]*angstrom) - rSiO2_autocorr = ba.K_CorrelationModel(P["rSiO2"]*angstrom) - rSi_autocorr = ba.K_CorrelationModel(P["rSi"]*angstrom) + rPyOx_autocorr = ba.K_CorrelationModel(P["rPyOx"]*angstrom, 0.7, 250*angstrom) + rPy2_autocorr = ba.K_CorrelationModel(P["rPy2"]*angstrom, 0.7, 250*angstrom) + rPy1_autocorr = ba.K_CorrelationModel(P["rPy1"]*angstrom, 0.7, 250*angstrom) + rSiO2_autocorr = ba.K_CorrelationModel(P["rSiO2"]*angstrom, 0.7, 250*angstrom) + rSi_autocorr = ba.K_CorrelationModel(P["rSi"]*angstrom, 0.7, 250*angstrom) rPyOx = ba.LayerRoughness(rPyOx_autocorr, interlayer_model) rPy2 = ba.LayerRoughness(rPy2_autocorr, interlayer_model) diff --git a/auto/FigExamples/fit/specular/PolarizedSpinAsymmetry.py b/auto/FigExamples/fit/specular/PolarizedSpinAsymmetry.py index b80b6280d02..5ac5dc8e239 100755 --- a/auto/FigExamples/fit/specular/PolarizedSpinAsymmetry.py +++ b/auto/FigExamples/fit/specular/PolarizedSpinAsymmetry.py @@ -46,8 +46,8 @@ def get_sample(P): material_layer = ba.MaterialBySLD("(Mg,Al,Fe)3O4", P["rho_Mafo"]*1e-6, 0, B) material_substrate = ba.MaterialBySLD("MgAl2O4", *sldMao) - r_Mafo_autocorr = ba.K_CorrelationModel(P["r_Mafo"]*angstrom) - r_substrate_autocorr = ba.K_CorrelationModel(P["r_Mao"]*angstrom) + r_Mafo_autocorr = ba.K_CorrelationModel(P["r_Mafo"]*angstrom, 0.7, 250*angstrom) + r_substrate_autocorr = ba.K_CorrelationModel(P["r_Mao"]*angstrom, 0.7, 250*angstrom) interlayer = ba.TanhInterlayer() diff --git a/auto/FigExamples/fit/specular/Pt_layer_fit.py b/auto/FigExamples/fit/specular/Pt_layer_fit.py index 24bf5f3aa85..b1edb462396 100755 --- a/auto/FigExamples/fit/specular/Pt_layer_fit.py +++ b/auto/FigExamples/fit/specular/Pt_layer_fit.py @@ -32,8 +32,8 @@ def get_sample(P): interlayer = ba.TanhInterlayer() - si_autocorr = ba.K_CorrelationModel(P["r_si/nm"]) - pt_autocorr = ba.K_CorrelationModel(P["r_pt/nm"]) + si_autocorr = ba.K_CorrelationModel(P["r_si/nm"], 0.7, 250*angstrom) + pt_autocorr = ba.K_CorrelationModel(P["r_pt/nm"], 0.7, 250*angstrom) r_si = ba.LayerRoughness(si_autocorr, interlayer) r_pt = ba.LayerRoughness(pt_autocorr, interlayer) diff --git a/auto/FigExamples/fit/specular/TREFF_Ni_film.py b/auto/FigExamples/fit/specular/TREFF_Ni_film.py index 69b801eabc7..8f47984d128 100755 --- a/auto/FigExamples/fit/specular/TREFF_Ni_film.py +++ b/auto/FigExamples/fit/specular/TREFF_Ni_film.py @@ -28,10 +28,10 @@ def get_sample(P): # Layers and interfaces interlayer = ba.TanhInterlayer() - Ni_autocorr = ba.K_CorrelationModel(P["sigma_Ni"]) + Ni_autocorr = ba.K_CorrelationModel(P["sigma_Ni"], 0.7, 25*nm) roughness_Ni = ba.LayerRoughness(Ni_autocorr, interlayer) - sub_autocorr = ba.K_CorrelationModel(P["sigma_Substrate"]) + sub_autocorr = ba.K_CorrelationModel(P["sigma_Substrate"], 0.7, 25*nm) roughness_Substrate = ba.LayerRoughness(sub_autocorr, interlayer) layer_Ni = ba.Layer(material_Ni_58, P["thickness"], roughness_Ni) diff --git a/auto/FigExamples/specular/MagneticLayerImperfect.py b/auto/FigExamples/specular/MagneticLayerImperfect.py index edced923301..d4d8bacb20f 100755 --- a/auto/FigExamples/specular/MagneticLayerImperfect.py +++ b/auto/FigExamples/specular/MagneticLayerImperfect.py @@ -19,7 +19,7 @@ def get_sample(): material_Fe = ba.MaterialBySLD("Fe", 8.0241e-06, 6.0448e-10, B) material_substrate = ba.MaterialBySLD("MgO", 5.9803e-06, 9.3996e-12) - autocorr = ba.K_CorrelationModel(20*angstrom) + autocorr = ba.K_CorrelationModel(20*angstrom, 0.7, 250*angstrom) interlayer = ba.TanhInterlayer() roughness = ba.LayerRoughness(autocorr, interlayer) diff --git a/auto/FigExamples/specular/PolarizedSpinAsymmetry.py b/auto/FigExamples/specular/PolarizedSpinAsymmetry.py index 51a7201e6ba..2fb6c6ce985 100755 --- a/auto/FigExamples/specular/PolarizedSpinAsymmetry.py +++ b/auto/FigExamples/specular/PolarizedSpinAsymmetry.py @@ -47,8 +47,8 @@ def get_sample(P): material_layer = ba.MaterialBySLD("(Mg,Al,Fe)3O4", P["rho_Mafo"]*1e-6, 0, B) material_substrate = ba.MaterialBySLD("MgAl2O4", *sldMao) - r_Mafo_autocorr = ba.K_CorrelationModel(P["r_Mafo"]*angstrom) - r_sub_autocorr = ba.K_CorrelationModel(P["r_Mao"]*angstrom) + r_Mafo_autocorr = ba.K_CorrelationModel(P["r_Mafo"]*angstrom, 0.7, 250*angstrom) + r_sub_autocorr = ba.K_CorrelationModel(P["r_Mao"]*angstrom, 0.7, 250*angstrom) interlayer = ba.TanhInterlayer() diff --git a/auto/FigExamples/specular/RoughnessModel.py b/auto/FigExamples/specular/RoughnessModel.py index 72a3a1342d1..b7b7c4efca7 100755 --- a/auto/FigExamples/specular/RoughnessModel.py +++ b/auto/FigExamples/specular/RoughnessModel.py @@ -16,7 +16,7 @@ def get_sample(interlayer): material_substrate = ba.MaterialBySLD("SiSubstrate", 2.0704e-06, 0) # Roughness - autocorr = ba.K_CorrelationModel(10*angstrom) + autocorr = ba.K_CorrelationModel(10*angstrom, 0.7, 250*angstrom) roughness = ba.LayerRoughness(autocorr, interlayer) # create layers diff --git a/auto/FigExamples/specular/SpecularSimulationWithRoughness.py b/auto/FigExamples/specular/SpecularSimulationWithRoughness.py index 92323c2379a..8d9cc70eca2 100755 --- a/auto/FigExamples/specular/SpecularSimulationWithRoughness.py +++ b/auto/FigExamples/specular/SpecularSimulationWithRoughness.py @@ -16,7 +16,7 @@ def get_sample(): material_substrate = ba.MaterialBySLD("SiSubstrate", 2.0704e-06, 0) # roughness - autocorr = ba.K_CorrelationModel(1*nm) + autocorr = ba.K_CorrelationModel(1*nm, 0.7, 25*nm) interlayer = ba.TanhInterlayer() roughness = ba.LayerRoughness(autocorr, interlayer) diff --git a/auto/MiniExamples/fit/specular/Honeycomb_fit.py b/auto/MiniExamples/fit/specular/Honeycomb_fit.py index fee2317e035..d27a4e4c77b 100755 --- a/auto/MiniExamples/fit/specular/Honeycomb_fit.py +++ b/auto/MiniExamples/fit/specular/Honeycomb_fit.py @@ -46,11 +46,11 @@ def get_sample(P, sign, T): interlayer_model = ba.ErfInterlayer() - rPyOx_autocorr = ba.K_CorrelationModel(P["rPyOx"]*angstrom) - rPy2_autocorr = ba.K_CorrelationModel(P["rPy2"]*angstrom) - rPy1_autocorr = ba.K_CorrelationModel(P["rPy1"]*angstrom) - rSiO2_autocorr = ba.K_CorrelationModel(P["rSiO2"]*angstrom) - rSi_autocorr = ba.K_CorrelationModel(P["rSi"]*angstrom) + rPyOx_autocorr = ba.K_CorrelationModel(P["rPyOx"]*angstrom, 0.7, 250*angstrom) + rPy2_autocorr = ba.K_CorrelationModel(P["rPy2"]*angstrom, 0.7, 250*angstrom) + rPy1_autocorr = ba.K_CorrelationModel(P["rPy1"]*angstrom, 0.7, 250*angstrom) + rSiO2_autocorr = ba.K_CorrelationModel(P["rSiO2"]*angstrom, 0.7, 250*angstrom) + rSi_autocorr = ba.K_CorrelationModel(P["rSi"]*angstrom, 0.7, 250*angstrom) rPyOx = ba.LayerRoughness(rPyOx_autocorr, interlayer_model) rPy2 = ba.LayerRoughness(rPy2_autocorr, interlayer_model) diff --git a/auto/MiniExamples/fit/specular/PolarizedSpinAsymmetry.py b/auto/MiniExamples/fit/specular/PolarizedSpinAsymmetry.py index b80b6280d02..5ac5dc8e239 100755 --- a/auto/MiniExamples/fit/specular/PolarizedSpinAsymmetry.py +++ b/auto/MiniExamples/fit/specular/PolarizedSpinAsymmetry.py @@ -46,8 +46,8 @@ def get_sample(P): material_layer = ba.MaterialBySLD("(Mg,Al,Fe)3O4", P["rho_Mafo"]*1e-6, 0, B) material_substrate = ba.MaterialBySLD("MgAl2O4", *sldMao) - r_Mafo_autocorr = ba.K_CorrelationModel(P["r_Mafo"]*angstrom) - r_substrate_autocorr = ba.K_CorrelationModel(P["r_Mao"]*angstrom) + r_Mafo_autocorr = ba.K_CorrelationModel(P["r_Mafo"]*angstrom, 0.7, 250*angstrom) + r_substrate_autocorr = ba.K_CorrelationModel(P["r_Mao"]*angstrom, 0.7, 250*angstrom) interlayer = ba.TanhInterlayer() diff --git a/auto/MiniExamples/fit/specular/Pt_layer_fit.py b/auto/MiniExamples/fit/specular/Pt_layer_fit.py index 24bf5f3aa85..b1edb462396 100755 --- a/auto/MiniExamples/fit/specular/Pt_layer_fit.py +++ b/auto/MiniExamples/fit/specular/Pt_layer_fit.py @@ -32,8 +32,8 @@ def get_sample(P): interlayer = ba.TanhInterlayer() - si_autocorr = ba.K_CorrelationModel(P["r_si/nm"]) - pt_autocorr = ba.K_CorrelationModel(P["r_pt/nm"]) + si_autocorr = ba.K_CorrelationModel(P["r_si/nm"], 0.7, 250*angstrom) + pt_autocorr = ba.K_CorrelationModel(P["r_pt/nm"], 0.7, 250*angstrom) r_si = ba.LayerRoughness(si_autocorr, interlayer) r_pt = ba.LayerRoughness(pt_autocorr, interlayer) diff --git a/auto/MiniExamples/fit/specular/TREFF_Ni_film.py b/auto/MiniExamples/fit/specular/TREFF_Ni_film.py index ed8088a84f7..6ac5f481d56 100755 --- a/auto/MiniExamples/fit/specular/TREFF_Ni_film.py +++ b/auto/MiniExamples/fit/specular/TREFF_Ni_film.py @@ -28,10 +28,10 @@ def get_sample(P): # Layers and interfaces interlayer = ba.TanhInterlayer() - Ni_autocorr = ba.K_CorrelationModel(P["sigma_Ni"]) + Ni_autocorr = ba.K_CorrelationModel(P["sigma_Ni"], 0.7, 25*nm) roughness_Ni = ba.LayerRoughness(Ni_autocorr, interlayer) - sub_autocorr = ba.K_CorrelationModel(P["sigma_Substrate"]) + sub_autocorr = ba.K_CorrelationModel(P["sigma_Substrate"], 0.7, 25*nm) roughness_Substrate = ba.LayerRoughness(sub_autocorr, interlayer) layer_Ni = ba.Layer(material_Ni_58, P["thickness"], roughness_Ni) diff --git a/auto/MiniExamples/specular/MagneticLayerImperfect.py b/auto/MiniExamples/specular/MagneticLayerImperfect.py index edced923301..d4d8bacb20f 100755 --- a/auto/MiniExamples/specular/MagneticLayerImperfect.py +++ b/auto/MiniExamples/specular/MagneticLayerImperfect.py @@ -19,7 +19,7 @@ def get_sample(): material_Fe = ba.MaterialBySLD("Fe", 8.0241e-06, 6.0448e-10, B) material_substrate = ba.MaterialBySLD("MgO", 5.9803e-06, 9.3996e-12) - autocorr = ba.K_CorrelationModel(20*angstrom) + autocorr = ba.K_CorrelationModel(20*angstrom, 0.7, 250*angstrom) interlayer = ba.TanhInterlayer() roughness = ba.LayerRoughness(autocorr, interlayer) diff --git a/auto/MiniExamples/specular/PolarizedSpinAsymmetry.py b/auto/MiniExamples/specular/PolarizedSpinAsymmetry.py index 51a7201e6ba..2fb6c6ce985 100755 --- a/auto/MiniExamples/specular/PolarizedSpinAsymmetry.py +++ b/auto/MiniExamples/specular/PolarizedSpinAsymmetry.py @@ -47,8 +47,8 @@ def get_sample(P): material_layer = ba.MaterialBySLD("(Mg,Al,Fe)3O4", P["rho_Mafo"]*1e-6, 0, B) material_substrate = ba.MaterialBySLD("MgAl2O4", *sldMao) - r_Mafo_autocorr = ba.K_CorrelationModel(P["r_Mafo"]*angstrom) - r_sub_autocorr = ba.K_CorrelationModel(P["r_Mao"]*angstrom) + r_Mafo_autocorr = ba.K_CorrelationModel(P["r_Mafo"]*angstrom, 0.7, 250*angstrom) + r_sub_autocorr = ba.K_CorrelationModel(P["r_Mao"]*angstrom, 0.7, 250*angstrom) interlayer = ba.TanhInterlayer() diff --git a/auto/MiniExamples/specular/RoughnessModel.py b/auto/MiniExamples/specular/RoughnessModel.py index 49deb3d398e..9b89abd8212 100755 --- a/auto/MiniExamples/specular/RoughnessModel.py +++ b/auto/MiniExamples/specular/RoughnessModel.py @@ -16,7 +16,7 @@ def get_sample(interlayer): material_substrate = ba.MaterialBySLD("SiSubstrate", 2.0704e-06, 0) # Roughness - autocorr = ba.K_CorrelationModel(10*angstrom) + autocorr = ba.K_CorrelationModel(10*angstrom, 0.7, 250*angstrom) roughness = ba.LayerRoughness(autocorr, interlayer) # create layers diff --git a/auto/MiniExamples/specular/SpecularSimulationWithRoughness.py b/auto/MiniExamples/specular/SpecularSimulationWithRoughness.py index 5c4fc002d63..f022e089360 100755 --- a/auto/MiniExamples/specular/SpecularSimulationWithRoughness.py +++ b/auto/MiniExamples/specular/SpecularSimulationWithRoughness.py @@ -16,7 +16,7 @@ def get_sample(): material_substrate = ba.MaterialBySLD("SiSubstrate", 2.0704e-06, 0) # roughness - autocorr = ba.K_CorrelationModel(1*nm) + autocorr = ba.K_CorrelationModel(1*nm, 0.7, 25*nm) interlayer = ba.TanhInterlayer() roughness = ba.LayerRoughness(autocorr, interlayer) diff --git a/rawEx/fit/specular/Honeycomb_fit.py b/rawEx/fit/specular/Honeycomb_fit.py index bcf4127182c..c440577bca2 100755 --- a/rawEx/fit/specular/Honeycomb_fit.py +++ b/rawEx/fit/specular/Honeycomb_fit.py @@ -46,11 +46,11 @@ def get_sample(P, sign, T): interlayer_model = ba.ErfInterlayer() - rPyOx_autocorr = ba.K_CorrelationModel(P["rPyOx"]*angstrom) - rPy2_autocorr = ba.K_CorrelationModel(P["rPy2"]*angstrom) - rPy1_autocorr = ba.K_CorrelationModel(P["rPy1"]*angstrom) - rSiO2_autocorr = ba.K_CorrelationModel(P["rSiO2"]*angstrom) - rSi_autocorr = ba.K_CorrelationModel(P["rSi"]*angstrom) + rPyOx_autocorr = ba.K_CorrelationModel(P["rPyOx"]*angstrom, 0.7, 250*angstrom) + rPy2_autocorr = ba.K_CorrelationModel(P["rPy2"]*angstrom, 0.7, 250*angstrom) + rPy1_autocorr = ba.K_CorrelationModel(P["rPy1"]*angstrom, 0.7, 250*angstrom) + rSiO2_autocorr = ba.K_CorrelationModel(P["rSiO2"]*angstrom, 0.7, 250*angstrom) + rSi_autocorr = ba.K_CorrelationModel(P["rSi"]*angstrom, 0.7, 250*angstrom) rPyOx = ba.LayerRoughness(rPyOx_autocorr, interlayer_model) rPy2 = ba.LayerRoughness(rPy2_autocorr, interlayer_model) diff --git a/rawEx/fit/specular/PolarizedSpinAsymmetry.py b/rawEx/fit/specular/PolarizedSpinAsymmetry.py index ebde5a32c15..fa9d0cdea72 100755 --- a/rawEx/fit/specular/PolarizedSpinAsymmetry.py +++ b/rawEx/fit/specular/PolarizedSpinAsymmetry.py @@ -46,8 +46,8 @@ def get_sample(P): material_layer = ba.MaterialBySLD("(Mg,Al,Fe)3O4", P["rho_Mafo"]*1e-6, 0, B) material_substrate = ba.MaterialBySLD("MgAl2O4", *sldMao) - r_Mafo_autocorr = ba.K_CorrelationModel(P["r_Mafo"]*angstrom) - r_substrate_autocorr = ba.K_CorrelationModel(P["r_Mao"]*angstrom) + r_Mafo_autocorr = ba.K_CorrelationModel(P["r_Mafo"]*angstrom, 0.7, 250*angstrom) + r_substrate_autocorr = ba.K_CorrelationModel(P["r_Mao"]*angstrom, 0.7, 250*angstrom) interlayer = ba.TanhInterlayer() diff --git a/rawEx/fit/specular/Pt_layer_fit.py b/rawEx/fit/specular/Pt_layer_fit.py index 76da673f481..a29bc69a088 100755 --- a/rawEx/fit/specular/Pt_layer_fit.py +++ b/rawEx/fit/specular/Pt_layer_fit.py @@ -32,8 +32,8 @@ def get_sample(P): interlayer = ba.TanhInterlayer() - si_autocorr = ba.K_CorrelationModel(P["r_si/nm"]) - pt_autocorr = ba.K_CorrelationModel(P["r_pt/nm"]) + si_autocorr = ba.K_CorrelationModel(P["r_si/nm"], 0.7, 250*angstrom) + pt_autocorr = ba.K_CorrelationModel(P["r_pt/nm"], 0.7, 250*angstrom) r_si = ba.LayerRoughness(si_autocorr, interlayer) r_pt = ba.LayerRoughness(pt_autocorr, interlayer) diff --git a/rawEx/fit/specular/TREFF_Ni_film.py b/rawEx/fit/specular/TREFF_Ni_film.py index d99dc2b8a9d..5f437c91d8b 100755 --- a/rawEx/fit/specular/TREFF_Ni_film.py +++ b/rawEx/fit/specular/TREFF_Ni_film.py @@ -28,10 +28,10 @@ def get_sample(P): # Layers and interfaces interlayer = ba.TanhInterlayer() - Ni_autocorr = ba.K_CorrelationModel(P["sigma_Ni"]) + Ni_autocorr = ba.K_CorrelationModel(P["sigma_Ni"], 0.7, 25*nm) roughness_Ni = ba.LayerRoughness(Ni_autocorr, interlayer) - sub_autocorr = ba.K_CorrelationModel(P["sigma_Substrate"]) + sub_autocorr = ba.K_CorrelationModel(P["sigma_Substrate"], 0.7, 25*nm) roughness_Substrate = ba.LayerRoughness(sub_autocorr, interlayer) layer_Ni = ba.Layer(material_Ni_58, P["thickness"], roughness_Ni) diff --git a/rawEx/specular/MagneticLayerImperfect.py b/rawEx/specular/MagneticLayerImperfect.py index 892cddd1269..7a227be4b33 100755 --- a/rawEx/specular/MagneticLayerImperfect.py +++ b/rawEx/specular/MagneticLayerImperfect.py @@ -19,7 +19,7 @@ def get_sample(): material_Fe = ba.MaterialBySLD("Fe", 8.0241e-06, 6.0448e-10, B) material_substrate = ba.MaterialBySLD("MgO", 5.9803e-06, 9.3996e-12) - autocorr = ba.K_CorrelationModel(20*angstrom) + autocorr = ba.K_CorrelationModel(20*angstrom, 0.7, 250*angstrom) interlayer = ba.TanhInterlayer() roughness = ba.LayerRoughness(autocorr, interlayer) diff --git a/rawEx/specular/PolarizedSpinAsymmetry.py b/rawEx/specular/PolarizedSpinAsymmetry.py index 1297a8969d9..5e6e92c3aed 100755 --- a/rawEx/specular/PolarizedSpinAsymmetry.py +++ b/rawEx/specular/PolarizedSpinAsymmetry.py @@ -47,8 +47,8 @@ def get_sample(P): material_layer = ba.MaterialBySLD("(Mg,Al,Fe)3O4", P["rho_Mafo"]*1e-6, 0, B) material_substrate = ba.MaterialBySLD("MgAl2O4", *sldMao) - r_Mafo_autocorr = ba.K_CorrelationModel(P["r_Mafo"]*angstrom) - r_sub_autocorr = ba.K_CorrelationModel(P["r_Mao"]*angstrom) + r_Mafo_autocorr = ba.K_CorrelationModel(P["r_Mafo"]*angstrom, 0.7, 250*angstrom) + r_sub_autocorr = ba.K_CorrelationModel(P["r_Mao"]*angstrom, 0.7, 250*angstrom) interlayer = ba.TanhInterlayer() diff --git a/rawEx/specular/RoughnessModel.py b/rawEx/specular/RoughnessModel.py index 90905aa67c6..3267f3b02d9 100755 --- a/rawEx/specular/RoughnessModel.py +++ b/rawEx/specular/RoughnessModel.py @@ -16,7 +16,7 @@ def get_sample(interlayer): material_substrate = ba.MaterialBySLD("SiSubstrate", 2.0704e-06, 0) # Roughness - autocorr = ba.K_CorrelationModel(10*angstrom) + autocorr = ba.K_CorrelationModel(10*angstrom, 0.7, 250*angstrom) roughness = ba.LayerRoughness(autocorr, interlayer) # create layers diff --git a/rawEx/specular/SpecularSimulationWithRoughness.py b/rawEx/specular/SpecularSimulationWithRoughness.py index 1cd1319c263..3ebda63f5ab 100755 --- a/rawEx/specular/SpecularSimulationWithRoughness.py +++ b/rawEx/specular/SpecularSimulationWithRoughness.py @@ -16,7 +16,7 @@ def get_sample(): material_substrate = ba.MaterialBySLD("SiSubstrate", 2.0704e-06, 0) # roughness - autocorr = ba.K_CorrelationModel(1*nm) + autocorr = ba.K_CorrelationModel(1*nm, 0.7, 25*nm) interlayer = ba.TanhInterlayer() roughness = ba.LayerRoughness(autocorr, interlayer) -- GitLab