Diploma thesis
Diploma thesis
Diploma thesis
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
optnp�getOpt�np,opts,defaults�;<br />
optns�getOpt�ns,opts,defaults�;<br />
optni�getOpt�ni,opts,defaults�;<br />
iassert�optnp �� no �� optnp �� ne �� optnp �� nx �� optnp �� ny �� optnp �� nz �� optnp �� noe<br />
iassert�optns �� no �� optns �� ne �� optns �� nx �� optns �� ny �� optns �� nz �� optns �� noe<br />
iassert�optni �� no �� optni �� ne �� optni �� nx �� optni �� ny �� optni �� nz �� optni �� noe<br />
optΛs�getOpt�Λs,opts,defaults�;<br />
optΛi�getOpt�Λi,opts,defaults�;<br />
optΩs�getOpt�Ωs,opts,defaults�;<br />
optΩi�getOpt�Ωi,opts,defaults�;<br />
If�optΩs �� "notSet", optΩs:�Ω�optΛs�;,""�;<br />
If�optΩi �� "notSet", optΩi:�Ω�optΛi�;,""�;<br />
iassert�optΩs Ε Reals�;<br />
iassert�optΩs � 0�;<br />
iassert�optΩi Ε Reals�;<br />
iassert�optΩi � 0�;<br />
optΩp � optΩs � optΩi;<br />
optdk :� �kwg�sellmeier�� optnp,Ω�� optΩp,Temperature�� optTemperature, tempScale�� opttempScale<br />
wgheight�� optwgheight, airBoundary�� optairBoundary, modesu �� optmodesup, modesv<br />
� optssig kwg�sellmeier�� optns,Ω�� optΩs,Temperature�� optTemperature, tempScale<br />
wgheight�� optwgheight, airBoundary�� optairBoundary, modesu �� optmodesus, modesv<br />
� optisig kwg�sellmeier�� optni,Ω�� optΩi,Temperature�� optTemperature, tempScale<br />
wgheight�� optwgheight, airBoundary�� optairBoundary, modesu �� optmodesui, modesv<br />
�2��optpmorder�opt��optkerror;<br />
iassert�optdk Ε Reals�;<br />
Return�Simplify�replaceSiPrefixes�optdk���;<br />
�<br />
��Calculation of the grating��<br />
��opts����:���opts��Module��opt��,<br />
opt�:� 2��dk�opts,���Infinity��;<br />
iassert�opt� Ε Reals�;<br />
Return�Simplify�replaceSiPrefixes�opt����;<br />
�<br />
��phasematching function��<br />
Φgauss�opts����:�Φgauss�opts��Module��optΦgauss,optwglength�,<br />
optwglength�getOpt�wglength,opts,defaults�;<br />
iassert�optwglength �� 0�;<br />
iassert�optwglength Ε Reals�;<br />
optΦgauss :� �^��0.193 �0.5 optwglength dk�opts��^2�;<br />
iassert�optΦgauss �� 0�;<br />
iassert�optΦgauss Ε Reals�;<br />
Return�Simplify�replaceSiPrefixes�optΦgauss���;<br />
�<br />
pdc.m 9