Experimental (Exp)
In the class Exp all parameters that describe the experimental conditions are set as attributes. This can be done in the script by typing:
Sys.Attribute = Value
If the class is initialized by:
import teacups.classes as cl
Exp = cl.Exp()
the following attributes are preallocated (but can/should be newly assigned by the user):
B_z: linspace(320, 380, 600)
t_scale: [0, 2e-6]
t_points: 60
B_mw = 0.001
freq_mw: 9.75e9
In the following all possible attributes are named. For each attribute an explanation, cases where it is needed and an example are given. You can get a quick reference file with all attributes here.
Magnetic fields
Exp.B_z
- Static magnetic field vector along the z-axis
Give all points of the B-axis for which the spectrum shall be calculated
Create a numpy.ndarray
Values in mT
Obligatory for all simulations
e.g.:
import numpy as np # field ranges from 340mT -> 350mT and has 200 points Exp.B_z = np.linspace(340, 350, 200)
Exp.B_mw
- Amplitude of the microwave field (along the x-axis)
Float
Given in mT
Obligatory for all simulations
e.g.:
Exp.B_mw = 0.001 # mT
Exp.freq_mw
- Frequency of the microwave field (along the x-axis)
Float
Given in Hz
Obligatory for all simulations
e.g.:
# X-band spectrum Exp.freq_mw = 9.75e9 # Hz
Time
Exp.t_scale
- Borders of the time range
Give upper and lower border in a list
Given in s
Normally this should start at 0s and ends at your desired time
Obligatory for all simulations
e.g.:
Exp.t_scale = [0, 2e-6] # s
Hint
In order to see relaxation effects choose the time scale \(\sim 2 T_\mathrm{relax}\)
Exp.t_points
- Number of time points, that shall be calculated
Integer
Obligatory for all simulations
e.g.:
Exp.t_points = 100