Recientemente he estado trabajando en el cálculo numérico de la generación de segundos armónicos en medios no lineales. Me refiero al libro Laser Beam Propagation in Nonlinear Optical Media escrito por Shekhar Guha y Leonel P. Gonzalez, CRC Press 2013.
En el capítulo 7 del libro, propusieron un algoritmo de cálculo para resolver las siguientes ecuaciones.
∂Apag∂z∂As∂z=i2kpag∇2TApag+yo 2defectoωpagCnortepagA∗pagAsmiyo (ks− 2kpag) z−αpag2Apag=i2ks∇2TAs+yo 2defectoωpagCnortesApagApagmi- yo (ks− 2kpag) z−αs2Apag
Simplemente simplifique las ecuaciones anteriores usando operadores lineales y no lineales
∂Apag∂z∂As∂z=PAGpag^Apag+norteLpag^=PAGs^As+norteLs^
donde estan los operadores
PAGpag^norteLpag^PAGs^norteLs^=i2kpag∇2T=yo 2defectoωpagCnortepagA∗pagAsmiyo (ks− 2kpag) z−αpag2Apag=i2ks∇2T=yo 2defectoωpagCnortesApagApagmi- yo (ks− 2kpag) z−αs2Apag
Entonces le corresponde al método de paso dividido resolver las ecuaciones.
Divida la propagación en N rebanadas, cada una de longitudΔz _
- Determinar el campo de bombeo incidenteApag( x , y, z= 0 , t )
- ColocarAs( x , y, z= 0 , t ) = 0
- ColocarnorteL^= 0
y propagar los campos usandoPAG^
por una distanciaΔz _
. DeAs( x , y, z= j Δ z, t )
LlegarAs( x , y, z= ( j + 1 ) Δz _, t )
, podemos usar la transformada casi rápida de Hankel para obtener los resultados.
- ColocarPAG^= 0
y propagar los campos usandonorteL^
por una distanciaΔz _
utilizando técnicas de diferencias finitas (discutidas a continuación) para determinarAPAG
yAS
.
- ElAPAG
yAS
campos se convierten en las entradas para el siguienteΔz _
rebanada.
- Repita 3, 4 y 5 hasta que los campos se propaguen hasta el final del cristal.
- Calcule los campos fuera del cristal usando el coeficiente de transmisión apropiado.
Ahora viene la pregunta:
¿Debo usar elAs( x , y, ( j + 1 ) Δz _, t )
yApag( x , y, ( j + 1 ) Δz _, t )
que calculé en el paso 3, o en el paso 4?
El detalle del paso 4 descrito en el libro se enumera aquí: ConfiguraciónPAG^= 0
, resuelve la parte no lineal de las ecuaciones.
∂Apag∂z∂As∂z=yo 2defectoωpagCnortepagA∗pagAsmiyo (ks− 2kpag) z−αpag2Apag=yo 2defectoωpagCnortesApagApagmi- yo (ks− 2kpag) z−αs2Apag
Estas ecuaciones se resuelven utilizando el método implícito y directo de diferencias finitas a partir de los valores conocidos expresados en forma de diferencias finitas como
A( j + 1 ) Δz _s−A( j ) Δ zsΔz _A( j + 1 ) Δz _pag−A( j ) Δ zpagΔz _=CsA( j + 1 ) Δz _pagA( j + 1 ) Δz _pag−αs2A( j + 1 ) Δz _s=CsA∗ , j Δ zpagA( j + 1 ) Δz _s−αpag2A( j + 1 ) Δz _pag
dónde
CpagCs=yo 2defectoωpagCnortepagmiyo (ks− 2kpag) ( j Δ z)=yo 2defectoωpagCnortesmi- yo (ks− 2kpag) ( j Δ z)
Me confundió que ya obtuve el resultado calculado de laAs( x , y, ( j + 1 ) Δz _, t )
yApag( x , y, ( j + 1 ) Δz _, t )
hasta el paso 3. Y tengo que calcular elAs( x , y, ( j + 1 ) Δz _, t )
yApag( x , y, ( j + 1 ) Δz _, t )
de nuevo en el paso 4 utilizando el resultado de laAs( x , y, ( j + 1 ) Δz _, t )
yApag( x , y, ( j + 1 ) Δz _, t )
que ya se calculó en el paso 3.
¿Alguien puede ayudarme con este problema? ¿Cuál es la relación entre el paso 3 y el paso 4?
Emilio Pisanty