43 lines
690 B
Python
43 lines
690 B
Python
|
# -*- coding: utf-8 -*-
|
||
|
"""
|
||
|
Created on Fri Aug 27 15:14:48 2021
|
||
|
|
||
|
@author: Joschka
|
||
|
"""
|
||
|
from src import physical_constants as cs
|
||
|
import numpy as np
|
||
|
|
||
|
|
||
|
mu = 9.9* cs.mu_B
|
||
|
|
||
|
Grad_Bz = cs.m_Dy_164 * 9.81/(8*mu)
|
||
|
|
||
|
print("For levitation:")
|
||
|
print(f"dBz/dz = {Grad_Bz*1e4*1e-2:.4f} G/cm")
|
||
|
print("")
|
||
|
|
||
|
T = 10e-6
|
||
|
sigma = np.sqrt(cs.k_B*T/cs.m_Dy_164)
|
||
|
dz = 2*sigma * 10e-3
|
||
|
print(sigma*10e-3)
|
||
|
|
||
|
#dz = 250e-6
|
||
|
dt = 10e-3
|
||
|
|
||
|
Grad_Bz = 2 * dz * cs.m_Dy_164/(dt**2 * mu)
|
||
|
|
||
|
|
||
|
print(" ")
|
||
|
print("For Stern-Gerlach separation:")
|
||
|
print(f"dBz/dz = {Grad_Bz*1e4*1e-2:.4f} G/cm")
|
||
|
print(" ")
|
||
|
|
||
|
|
||
|
a = 8*mu*2.67*1e-2/cs.m_Dy_164 + 9.81
|
||
|
s = 0.5 * a * dt**2
|
||
|
print(s)
|
||
|
|
||
|
print(0.5*9.81*dt**2)
|
||
|
|
||
|
print((2.8778-2.8775)/2.8778)
|
||
|
print(16*dz)
|