summaryrefslogtreecommitdiff
path: root/fortran/navy_four_levels
diff options
context:
space:
mode:
Diffstat (limited to 'fortran/navy_four_levels')
-rw-r--r--fortran/navy_four_levels/FourLevelPulseProp_Double.f9522
1 files changed, 15 insertions, 7 deletions
diff --git a/fortran/navy_four_levels/FourLevelPulseProp_Double.f95 b/fortran/navy_four_levels/FourLevelPulseProp_Double.f95
index e00e49a..83612a1 100644
--- a/fortran/navy_four_levels/FourLevelPulseProp_Double.f95
+++ b/fortran/navy_four_levels/FourLevelPulseProp_Double.f95
@@ -68,6 +68,8 @@ program FourLevelPulseProp_v3_Double
real*8 alpha1,alpha2,alpha1tilde,alpha2tilde,alphac,alphactilde,Gamma_super,c,delmax,del1_prop,del2_prop,delc_prop
real*8 dt,dz,Ndensity
real*8 W12,W21,W31,W32,W41,W42,W43,W34,ga12,ga13,ga14,ga23,ga24,ga34
+ real*8 R41, R42, R31, R32 ! splitting ratios of decays
+ real*8 G3, G4 ! total decay rate for given level i (Gi)
real*8 Ga2,Ga4,Om_crit
real*8 tpeak,tpeak_vac
real*8 epsil,hbar,lambda
@@ -95,14 +97,20 @@ program FourLevelPulseProp_v3_Double
lambda=794.7e-9 ! Wavelength in [m]
Ndensity=1e10*(1e6) ! Density in m^-1
! atomic decay parameters in units of Gamma_super
- W41=0
- W42=1
- W43=0
- W32=1.
- W31=1.
- W21=.001
+ G3 = 2*2.7 *(2*pi*1e6) / Gamma_super ! decay rate for level 3
+ G4 = 2*3.0 *(2*pi*1e6) / Gamma_super ! decay rate for level 4
+ R41 = 0.5 ! splitting ratios for level i->j for Rij
+ R42 = 0.5
+ R31 = 0.5
+ R32 = 0.5
+ W41 = R41*G4
+ W42 = R42*G4
+ W43 = 0 ! transition 4 <-> 3 is forbiden
+ W34 = 0
+ W32 = R32*G3
+ W31 = R31*G3
+ W21=.01 * (2*M_PI*1e6) / Gamma_super
W12=W21
- W34=0
ga12=0.5*(W21+W12)
ga13=0.5*(W31+W12+W32)
ga14=0.5*(W41+W42+W12)