Single particle scattering progress.

Former-commit-id: f0a3cf7f42f95b36a9f4db4118c06dc1b3d737c6
This commit is contained in:
Marek Nečada 2019-07-29 10:14:08 +03:00
parent 9aefacfa00
commit 80ea82a33f
2 changed files with 296 additions and 2 deletions

View File

@ -279,6 +279,11 @@
\end_inset \end_inset
\begin_inset FormulaMacro
\newcommand{\rcoefftlm}[3]{\rcoeffp{#1#2#3}}
\end_inset
\begin_inset FormulaMacro \begin_inset FormulaMacro
\newcommand{\rcoeffincptlm}[4]{\rcoeffincp{#1,#2#3#4}} \newcommand{\rcoeffincptlm}[4]{\rcoeffincp{#1,#2#3#4}}
\end_inset \end_inset
@ -299,6 +304,11 @@
\end_inset \end_inset
\begin_inset FormulaMacro
\newcommand{\outcoefftlm}[3]{\outcoeffp{#1#2#3}}
\end_inset
\begin_inset FormulaMacro \begin_inset FormulaMacro
\newcommand{\vswfouttlm}[3]{\vect u_{#1#2#3}} \newcommand{\vswfouttlm}[3]{\vect u_{#1#2#3}}
\end_inset \end_inset
@ -344,6 +354,11 @@
\end_inset \end_inset
\begin_inset FormulaMacro
\newcommand{\dlmfFer}[2]{\mathsf{P}_{#1}^{#2}}
\end_inset
\end_layout \end_layout
\begin_layout Standard \begin_layout Standard

View File

@ -405,10 +405,19 @@ literal "false"
\end_layout \end_layout
\begin_layout Standard \begin_layout Standard
\begin_inset Note Note
status open
\begin_layout Plain Layout
Its solutions (TODO under which conditions? What vector space do the SVWFs Its solutions (TODO under which conditions? What vector space do the SVWFs
actually span? Check Comment 9.2 and Appendix f.9.1 in Kristensson) actually span? Check Comment 9.2 and Appendix f.9.1 in Kristensson)
\end_layout \end_layout
\end_inset
\end_layout
\begin_layout Standard \begin_layout Standard
\begin_inset Note Note \begin_inset Note Note
status open status open
@ -427,14 +436,284 @@ TODO small note about cartesian multipoles, anapoles etc.
T-matrix definition T-matrix definition
\end_layout \end_layout
\begin_layout Subsubsection \begin_layout Standard
Absorbed power The regular VSWFs
\begin_inset Formula $\vswfrtlm{\tau}lm\left(k\vect r\right)$
\end_inset
constitute a basis for solutions of the Helmholtz equation
\begin_inset CommandInset ref
LatexCommand ref
reference "eq:Helmholtz eq"
plural "false"
caps "false"
noprefix "false"
\end_inset
inside a ball
\begin_inset Formula $\openball 0R$
\end_inset
with radius
\begin_inset Formula $R$
\end_inset
and center in the origin; however, if the equation is not guaranteed to
hold inside a smaller ball
\begin_inset Formula $B_{0}\left(R_{<}\right)$
\end_inset
around the origin (typically due to presence of a scatterer), one has to
add the outgoing VSWFs
\begin_inset Formula $\vswfrtlm{\tau}lm\left(k\vect r\right)$
\end_inset
to have a complete basis of the solutions in the volume
\begin_inset Formula $\openball 0R\backslash B_{0}\left(R_{<}\right)$
\end_inset
.
\begin_inset Note Note
status open
\begin_layout Plain Layout
Vnitřní koule uzavřená? Jak se řekne mezikulí anglicky?
\end_layout
\end_inset
\end_layout
\begin_layout Standard
The single-particle scattering problem at frequency
\begin_inset Formula $\omega$
\end_inset
can be posed as follows: Let a scatterer be enclosed inside the ball
\begin_inset Formula $B_{0}\left(R_{<}\right)$
\end_inset
and let the whole volume
\begin_inset Formula $\openball 0R\backslash B_{0}\left(R_{<}\right)$
\end_inset
be filled with a homogeneous isotropic medium with wave number
\begin_inset Formula $k\left(\omega\right)$
\end_inset
.
Inside this volume, the electric field can be expanded as
\begin_inset Note Note
status open
\begin_layout Plain Layout
doplnit frekvence a polohy
\end_layout
\end_inset
\begin_inset Formula
\[
\vect E\left(\omega,\vect r\right)=\sum_{\tau=1,2}\sum_{l=1}^{\infty}\sum_{m=-l}^{+l}\left(\rcoefftlm{\tau}lm\vswfrtlm{\tau}lm+\outcoefftlm{\tau}lm\vswfouttlm{\tau}lm\right).
\]
\end_inset
If there was no scatterer and
\begin_inset Formula $B_{0}\left(R_{<}\right)$
\end_inset
was filled with the same homogeneous medium, the part with the outgoing
VSWFs would vanish and only the part
\begin_inset Formula $\vect E_{\mathrm{inc}}=\sum_{\tau lm}\rcoefftlm{\tau}lm\vswfrtlm{\tau}lm$
\end_inset
due to sources outside
\begin_inset Formula $\openball 0R$
\end_inset
would remain.
Let us assume that the
\begin_inset Quotes eld
\end_inset
driving field
\begin_inset Quotes erd
\end_inset
is given, so that presence of the scatterer does not affect
\begin_inset Formula $\vect E_{\mathrm{inc}}$
\end_inset
and is fully manifested in the latter part,
\begin_inset Formula $\vect E_{\mathrm{scat}}=\sum_{\tau lm}\outcoefftlm{\tau}lm\vswfouttlm{\tau}lm$
\end_inset
.
We also assume that the scatterer is made of optically linear materials,
and hence reacts on the incident field in a linear manner.
This gives a linearity constraint between the expansion coefficients
\begin_inset Formula
\begin{equation}
\outcoefftlm{\tau}lm=\sum_{\tau'l'm'}T_{\tau lm}^{\tau'l'm'}\rcoefftlm{\tau'}{l'}{m'}\label{eq:T-matrix definition}
\end{equation}
\end_inset
where the
\begin_inset Formula $T_{\tau lm}^{\tau'l'm'}=T_{\tau lm}^{\tau'l'm'}\left(\omega\right)$
\end_inset
are the elements of the
\emph on
transition matrix,
\emph default
a.k.a.
\begin_inset Formula $T$
\end_inset
-matrix.
It completely describes the scattering properties of a linear scatterer,
so with the knowledge of the
\begin_inset Formula $T$
\end_inset
-matrix, we can solve the single-patricle scatering prroblem simply by substitut
ing appropriate expansion coefficients
\begin_inset Formula $\rcoefftlm{\tau'}{l'}{m'}$
\end_inset
of the driving field into
\begin_inset CommandInset ref
LatexCommand ref
reference "eq:T-matrix definition"
plural "false"
caps "false"
noprefix "false"
\end_inset
.
\end_layout
\begin_layout Standard
\begin_inset Formula $T$
\end_inset
-matrices of particles with certain simple geometries (most famously spherical)
can be obtained analytically [Kristensson 2016, Mie], but in general one
can find them numerically by simulating scattering of a regular spherical
wave
\begin_inset Formula $\vswfouttlm{\tau}lm$
\end_inset
and projecting the scattered fields (or induced currents, depending on
the method) onto the outgoing VSWFs
\begin_inset Formula $\vswfrtlm{\tau}{'l'}{m'}$
\end_inset
.
In practice, one can compute only a finite number of elements with a cut-off
value
\begin_inset Formula $L$
\end_inset
on the multipole degree,
\begin_inset Formula $l,l'\le L$
\end_inset
, see below.
We typically use the scuff-tmatrix tool from the free software SCUFF-EM
suite [SCUFF-EM].
Note that older versions of SCUFF-EM contained a bug that rendered almost
all
\begin_inset Formula $T$
\end_inset
-matrix results wrong; we found and fixed the bug and from upstream version
xxx onwards, it should behave correctly.
\end_layout \end_layout
\begin_layout Subsubsection \begin_layout Subsubsection
T-matrix compactness, cutoff validity T-matrix compactness, cutoff validity
\end_layout \end_layout
\begin_layout Standard
The magnitude of the
\begin_inset Formula $T$
\end_inset
-matrix elements depends heavily on the scatterer's size compared to the
wavelength.
Fortunately, the
\begin_inset Formula $T$
\end_inset
-matrix of a bounded scatterer is a compact operator [REF???], so from certain
multipole degree onwards,
\begin_inset Formula $l,l'>L$
\end_inset
, the elements of the
\begin_inset Formula $T$
\end_inset
-matrix are negligible, so truncating the
\begin_inset Formula $T$
\end_inset
-matrix at finite multipole degree
\begin_inset Formula $L$
\end_inset
gives a good approximation of the actual infinite-dimensional itself.
If the incident field is well-behaved, i.e.
the expansion coefficients
\begin_inset Formula $\rcoefftlm{\tau'}{l'}{m'}$
\end_inset
do not take excessive values for
\begin_inset Formula $l'>L$
\end_inset
, the scattered field expansion coefficients
\begin_inset Formula $\outcoefftlm{\tau}lm$
\end_inset
with
\begin_inset Formula $l>L$
\end_inset
will also be negligible.
\end_layout
\begin_layout Standard
A rule of thumb to choose the
\begin_inset Formula $L$
\end_inset
with desired
\begin_inset Formula $T$
\end_inset
-matrix element accuracy
\begin_inset Formula $\delta$
\end_inset
can be obtained from the spherical Bessel function expansion around zero,
TODO.
\end_layout
\begin_layout Subsubsection
Absorbed power
\end_layout
\begin_layout Subsection \begin_layout Subsection
Multiple scattering Multiple scattering
\end_layout \end_layout