17.08.2013 Views

Solitons in Nonlocal Media

Solitons in Nonlocal Media

Solitons in Nonlocal Media

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Appendix B<br />

Numerical Algorithm<br />

B.1 Simulations of Nonl<strong>in</strong>ear Optical Propagation <strong>in</strong> NLC<br />

My purpose is to numerically simulate the PDE system given by (2.18), here rewritten<br />

2ik0ne cos δ ∂Ee<br />

∂s<br />

+ Dt<br />

∂2Ee ∂<br />

+ Dx<br />

∂t2 2Ee ∂x2 + k2 2 2<br />

0ǫa s<strong>in</strong> (θ − δ) − s<strong>in</strong> (θ0 − δ) Ee = 0<br />

(B.1)<br />

K∇ 2 xtθ + ǫ0ǫa<br />

4 s<strong>in</strong> [2(θ − δ)] |Ee| 2 = 0 (B.2)<br />

Eqs. (B.1) and (B.2) rule optical nonl<strong>in</strong>ear propagation and director reorientation<br />

<strong>in</strong> NLC, respectively. My <strong>in</strong>tegration scheme works as follows: I compute the θ distribu-<br />

tion at the <strong>in</strong>put plane through eq. (B.2), with Ee(x, t, s = 0) known because its profile<br />

is determ<strong>in</strong>ed by the specific <strong>in</strong>put beam. From the knowledge of θ(x, t, s = 0), I can<br />

<br />

2 2 easily compute the nonl<strong>in</strong>ear refractive <strong>in</strong>dex, given by ǫa s<strong>in</strong> (θ − δ) − s<strong>in</strong> (θ0 − δ) ,<br />

<strong>in</strong> the same plane. Afterwards, I can use eq. (B.1) to f<strong>in</strong>d how the optical field Ee<br />

propagates until s = ∆s, be<strong>in</strong>g ∆s the <strong>in</strong>tegration step along s (<strong>in</strong> this way I neglect<br />

reflections along s, see sections B.1.1 for further details.). I can repeat the same set of<br />

operations for the plane s = ∆s and, iterat<strong>in</strong>g the procedure, it is straightforward to<br />

f<strong>in</strong>d the beam profile <strong>in</strong> a zone as long as I wish. Now I discuss the s<strong>in</strong>gle algorithm<br />

implemented <strong>in</strong> C++ to solve the s<strong>in</strong>gle equations.<br />

108

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!