Skip to content
Snippets Groups Projects
Commit 93f70b08 authored by Wuttke, Joachim's avatar Wuttke, Joachim
Browse files

var names in Specular1Par

parent ca48e410
No related branches found
No related tags found
1 merge request!1745refactor fit dirs and fit monitor
......@@ -17,19 +17,19 @@ from bornagain import angstrom, ba_fitmonitor
def get_sample(P):
# Materials
vacuum = ba.MaterialBySLD()
material_Ni = ba.MaterialBySLD("Ni", 9.4245e-06, 0)
material_Ti = ba.MaterialBySLD("Ti", -1.9493e-06, 0)
material_Si = ba.MaterialBySLD("SiSubstrate", 2.0704e-06, 0)
material_Ni = ba.MaterialBySLD("Ni", 9.4245e-06, 0)
material_Si = ba.MaterialBySLD("Si", 2.0704e-06, 0)
# Multilayer
ni_layer = ba.Layer(material_Ni, 70*angstrom)
ti_layer = ba.Layer(material_Ti, P["ti_thickness"])
layer_Ti = ba.Layer(material_Ti, P["thickness_Ti"])
layer_Ni = ba.Layer(material_Ni, 70*angstrom)
sample = ba.MultiLayer()
sample.addLayer(ba.Layer(vacuum))
for _ in range(10):
sample.addLayer(ti_layer)
sample.addLayer(ni_layer)
sample.addLayer(layer_Ti)
sample.addLayer(layer_Ni)
sample.addLayer(ba.Layer(material_Si))
return sample
......@@ -63,7 +63,7 @@ if __name__ == '__main__':
fit_objective.initPlot(10, plot_observer)
P = ba.Parameters()
P.add("ti_thickness", 50*angstrom, min=10*angstrom, max=60*angstrom)
P.add("thickness_Ti", 50*angstrom, min=10*angstrom, max=60*angstrom)
minimizer = ba.Minimizer()
result = minimizer.minimize(fit_objective.evaluate, P)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment