Simple Sample

[1]:
import nexus as nx
import numpy as np
import matplotlib.pyplot as plt

site = nx.Hyperfine(magnetic_field = 33,
                        isotropic = True)

sample = nx.SimpleSample(thickness=3000,
                         composition = [["Fe", 1]],
                         density = 7.874,
                         isotope = nx.lib.moessbauer.Fe57,
                         abundance = 0.02119,
                         lamb_moessbauer = 0.796,
                         hyperfine_sites = [site])

beam = nx.Beam(polarization = 0)

exp = nx.Experiment(beam = beam,
                    objects = [sample],
                    isotope = nx.lib.moessbauer.Fe57)

velocities = np.linspace(-10, 10, 512)

moessbauer_spectrum = nx.MoessbauerSpectrum(experiment = exp,
                                            velocity = velocities,
                                            id  = "my first spectrum")

moessbauer_spectrum.Calculate()

moessbauer_spectrum.Plot(velocity = True)
../../_images/tutorial_hello_nexus_nb_simple_sample_1_0.png