summaryrefslogtreecommitdiff
path: root/rb87_D1_line.m
diff options
context:
space:
mode:
Diffstat (limited to 'rb87_D1_line.m')
-rw-r--r--rb87_D1_line.m7
1 files changed, 4 insertions, 3 deletions
diff --git a/rb87_D1_line.m b/rb87_D1_line.m
index 78b8ffa..1739df2 100644
--- a/rb87_D1_line.m
+++ b/rb87_D1_line.m
@@ -77,19 +77,20 @@ H0=diag(energy)*hbar;
dipole_elements.left = zeros(Nlevels);
dipole_elements.right = zeros(Nlevels);
dipole_elements.linear = zeros(Nlevels);
+% define dipole elements for transition from level j->k
for j=1:Nlevels
for k=1:Nlevels
if ( abs(ang_momentum(j) - ang_momentum(k)) == 1)
%transition allowed for L =L' +/- 1
% incorrect Clebsch-Gordan coefficients but should show some ideas
% but they correct within a factor, but not sign
- if ( ((m(j)- m(k))==1) && ( H0(j,j) > H0(k,k)) )
+ if ( ((m(j)- m(k))==1) && ( H0(j,j) < H0(k,k)) )
dipole_elements.left(j,k)=1;
endif
- if ( ((m(j)- m(k))==-1) && ( H0(j,j) > H0(k,k)) )
+ if ( ((m(j)- m(k))==-1) && ( H0(j,j) < H0(k,k)) )
dipole_elements.right(j,k)=1;
endif
- if ( ((m(j)- m(k))==0) && ( H0(j,j) > H0(k,k)) )
+ if ( ((m(j)- m(k))==0) && ( H0(j,j) < H0(k,k)) )
dipole_elements.linear(j,k)=1;
if ( (m(j)==0) && ( total_momentum(j) == 1 ) && (total_momentum(k) == 1 ) )
% remember m=0 ->m'=0 is forbidden when F=1 and F'=1