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

rm std_simulation.specular, rm AlternatingLayers.py

parent 779b187c
No related branches found
No related tags found
1 merge request!1356rm AlternatingLayers.py (#461)
#!/usr/bin/env python3
"""
Basic example of specular reflectometry simulation with BornAgain.
The sample consists of 20 alternating Ti and Ni layers.
"""
from bornagain import ba_plot as bp, std_samples, std_simulations
def get_sample():
return std_samples.alternating_layers()
def get_simulation(sample):
n = bp.simargs['n']
return std_simulations.specular(sample, n)
if __name__ == '__main__':
bp.parse_args(sim_n=500)
sample = get_sample()
simulation = get_simulation(sample)
result = simulation.simulate()
bp.plot_simulation_result(result)
#!/usr/bin/env python3
"""
Basic example of specular reflectometry simulation with BornAgain.
The sample consists of 20 alternating Ti and Ni layers.
Explicit variant without using std_samples and std_simulation.
"""
import bornagain as ba
......@@ -38,9 +36,6 @@ def get_sample():
def get_simulation(sample):
"""
A standard specular simulation setup.
"""
n = bp.simargs['n']
scan = ba.AlphaScan(n, 2*deg/n, 2*deg)
scan.setWavelength(1.54*angstrom)
......
#!/usr/bin/env python3
"""
Basic example of specular reflectometry simulation with BornAgain.
The standard sample, consisting of 20 alternating Ti and Ni layers,
is implemented in Wrap/Python/std_samples.py
Basic example of specular reflectometry simulation with BornAgain,
using a standard sample from Wrap/Python/std_samples.py.
"""
import bornagain as ba
......
......@@ -190,9 +190,7 @@ run_example(scatter2d/PositionVariance) # TODO -> test
run_example(scatter2d/AxesInDifferentUnits)
run_example(scatter2d/FindPeaks)
test_example1d(specular/AlternatingLayers 2e-13)
test_equality1d(specular/AlternatingLayers1 specular/AlternatingLayers 2e-13)
test_equality1d(specular/AlternatingLayers2 specular/AlternatingLayers 2e-13)
test_equality1d(specular/AlternatingLayers2 specular/AlternatingLayers1 2e-13)
test_example1d(specular/BasicPolarizedReflectometry 2e-10)
test_example1d(specular/BeamFullDivergence 2e-10)
test_example1d(specular/Distributions 2e-10)
......
File deleted
......@@ -5,15 +5,6 @@ import bornagain as ba
from bornagain import deg, angstrom
def specular(sample, scan_size):
"""
Returns a standard specular simulation.
"""
scan = ba.AlphaScan(scan_size, 2*deg/scan_size, 2*deg)
scan.setWavelength(1.54*angstrom)
return ba.SpecularSimulation(scan, sample)
def sas(sample, npix):
"""
Returns a standard simulation in small-angle scattering geometry.
......
hugo/static/img/auto/specular/AlternatingLayers.png

50 KiB

0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment