3
$\begingroup$

I'm trying to solve a system of normalized coupled PDE's to model Raman scattering. Essentially, a gaussian light pulse of 300ps duration enters the raman active medium at ζ = 0 which then drives the molecules and, as a result, gets scattered to a lower frequency (1st Stokes). I'm interested in how the spatial field profile for both the main pulse and stokes pulse evolves with time. I would like to reflect the fact that the pulse is longer than the 8cm crystal and only solve the coupled PDE's within a smaller subdomain. Also, I made some attempt to get the pulse to move through the medium using Dirichlet BC's at ζ = 0 but the frames that are generated show that only the peak is affected and the pulse still remains stationary. I appreciate any help on this as I've been stuck on these issues for awhile now and have looked over Mathematica documentation many times now. Here is the code:

ClearAll
(*Physical quantities and constants*)
eps0 = 8.85*10^-12;
T2 = 25*10^-12;
c = 3*10^8;
λf = 800*10^-9;
λs = 873*10^-9;
gs = 16*10^-11;
ωl = 2*π*c/λf;
ωs = 2*π*c/λs;
tp = 300*10^-12;
pdiam = .003; (*Diameter of pump in [m]]*)
w0 = pdiam/2 ;
n[λ_] := Sqrt[
 2.4069 + .01992/(λ^2 - .03773) - 0.006166*λ^2]
μl = n[.8];
μs = n[.873];
κQ = I*c*μl*μs/(16*π*ωs);
κS = I*ωs/μs;
κL = I*ωl/μl;
Γl = 3.8*10^-4;
Γs = 3.8*10^-4;
vp = 3*10^8/n[.8];
vs = 3*10^8/n[.873];
ZRL = c*tp; 
vpnorm = vp*tp/ZRL;
vsnorm = vs*tp/ZRL;
T = T2/tp;
(*End of Physical Quantities and Constants*)



f[ζ_] := E^(-2 Log[2]*ζ^2) 
pdes = {D[M[τ, ζ], τ] - 
     vsnorm*D[M[τ, ζ], ζ] - 
     vsnorm*(2*ζ/(1 + ζ^2))*M[τ, ζ] + 
     M[τ, ζ]/T == (κQ/T)*1/(1 + ζ^2)*
     EL[τ, ζ]*ES[τ, ζ]\[Conjugate], 
   D[ES[τ, ζ], τ] + Γs*
      ES[τ, ζ] == (1/3)*κS*gs*EL[τ, ζ]^2*
     ZRL*vsnorm*EL[τ, ζ]*
     M[τ, ζ]\[Conjugate], (vpnorm - vsnorm)*
      D[EL[τ, ζ], ζ] + (vpnorm - 
        vsnorm)*(ζ/(1 + ζ^2))*EL[τ, ζ] + 
     D[EL[τ, ζ], τ] + Γl*
      EL[τ, ζ] == (1/3)*κL*gs*EL[τ, ζ]^2*
     ZRL*vpnorm*M[τ, ζ]*ES[τ, ζ]};
initial = {M[0, ζ] == 0, 
   ES[0, ζ] == 0*E^(-2 Log[2]*(ζ/2)^2), 
   EL[0, ζ] == f[ζ] };
bc = DirichletCondition[{M[τ, ζ] == 0, 
    ES[τ, ζ] == 0, 
    EL[τ, ζ] == 
     E^(-2 Log[2]*(ζ - vpnorm*τ)^2)}, ζ == 0 ];
{M, ES, EL} = 
  NDSolveValue[{pdes, initial, bc}, {M, ES, EL}, {τ, 0, 
    2.6*10^-10/tp}, {ζ, 0, .08/ZRL}];
framesTEQ = 
  Table[Plot[{EL[τ, ζ]*EL[τ, ζ]\[Conjugate], 
     ES[τ, ζ]*ES[τ, ζ]\[Conjugate]}, {ζ, 
     0, .08/ZRL}, PlotRange -> {0, 1}], {τ, 
    0, (2.6*10^-10)/tp, (2.6*10^-10)/(20*tp)}];
Manipulate[framesTEQ[[i]], {{i, 3, "time"}, 1, Length[framesTEQ], 2}, 
 SaveDefinitions -> True]
 
$\endgroup$

0

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy