hexlaser tmatrix text; continuing

Former-commit-id: e349f5b4e7056ef76f6ea2379632718c99ba97e0
This commit is contained in:
Marek Nečada 2018-09-25 11:16:00 +03:00
parent 19dce993de
commit 33a603db38
2 changed files with 521 additions and 7 deletions

147
notes/hexarray-theory.bib Normal file
View File

@ -0,0 +1,147 @@
@article{mackowski_analysis_1991,
title = {Analysis of {{Radiative Scattering}} for {{Multiple Sphere Configurations}}},
volume = {433},
issn = {1364-5021, 1471-2946},
doi = {10.1098/rspa.1991.0066},
abstract = {An analysis of radiative scattering for an arbitrary configuration of neighbouring spheres is presented. The analysis builds upon the previously developed superposition solution, in which the scattered field is expressed as a superposition of vector spherical harmonic expansions written about each sphere in the ensemble. The addition theorems for vector spherical harmonics, which transform harmonics from one coordinate system into another, are rederived, and simple recurrence relations for the addition coefficients are developed. The relations allow for a very efficient implementation of the order of scattering' solution technique for determining the scattered field coefficients for each sphere.},
language = {en},
number = {1889},
journal = {Proceedings of the Royal Society of London A: Mathematical, Physical and Engineering Sciences},
author = {Mackowski, Daniel W.},
month = jun,
year = {1991},
pages = {599-614},
file = {/u/46/necadam1/unix/.mozilla/firefox/6m8fw48s.default/zotero/storage/254TXAN3/mackowski1991.pdf;/u/46/necadam1/unix/.mozilla/firefox/6m8fw48s.default/zotero/storage/QV6MH2N9/599.html}
}
@misc{SCUFF2,
title = {{{SCUFF}}-{{EM}}},
author = {Reid, Homer},
year = {2018},
note = {http://github.com/homerreid/scuff-EM}
}
@article{xu_efficient_1998,
title = {Efficient {{Evaluation}} of {{Vector Translation Coefficients}} in {{Multiparticle Light}}-{{Scattering Theories}}},
volume = {139},
issn = {0021-9991},
doi = {10.1006/jcph.1997.5867},
abstract = {Vector addition theorems are a necessary ingredient in the analytical solution of electromagnetic multiparticle-scattering problems. These theorems include a large number of vector addition coefficients. There exist three basic types of analytical expressions for vector translation coefficients: Stein's (Quart. Appl. Math.19, 15 (1961)), Cruzan's (Quart. Appl. Math.20, 33 (1962)), and Xu's (J. Comput. Phys.127, 285 (1996)). Stein's formulation relates vector translation coefficients with scalar translation coefficients. Cruzan's formulas use the Wigner 3jm symbol. Xu's expressions are based on the Gaunt coefficient. Since the scalar translation coefficient can also be expressed in terms of the Gaunt coefficient, the key to the expeditious and reliable calculation of vector translation coefficients is the fast and accurate evaluation of the Wigner 3jm symbol or the Gaunt coefficient. We present highly efficient recursive approaches to accurately evaluating Wigner 3jm symbols and Gaunt coefficients. Armed with these recursive approaches, we discuss several schemes for the calculation of the vector translation coefficients, using the three general types of formulation, respectively. Our systematic test calculations show that the three types of formulas produce generally the same numerical results except that the algorithm of Stein's type is less accurate in some particular cases. These extensive test calculations also show that the scheme using the formulation based on the Gaunt coefficient is the most efficient in practical computations.},
number = {1},
journal = {Journal of Computational Physics},
author = {Xu, Yu-lin},
month = jan,
year = {1998},
pages = {137-165},
file = {/u/46/necadam1/unix/.mozilla/firefox/6m8fw48s.default/zotero/storage/STV5263F/Xu - 1998 - Efficient Evaluation of Vector Translation Coeffic.pdf;/u/46/necadam1/unix/.mozilla/firefox/6m8fw48s.default/zotero/storage/VMGZRSAA/S0021999197958678.html}
}
@article{schulz_point-group_1999,
title = {Point-Group Symmetries in Electromagnetic Scattering},
volume = {16},
issn = {1084-7529, 1520-8532},
doi = {10.1364/JOSAA.16.000853},
language = {en},
number = {4},
journal = {Journal of the Optical Society of America A},
author = {Schulz, F. Michael and Stamnes, Knut and Stamnes, J. J.},
month = apr,
year = {1999},
pages = {853},
file = {/u/46/necadam1/unix/.mozilla/firefox/6m8fw48s.default/zotero/storage/X9X48A6G/josaa-16-4-853.pdf}
}
@book{dresselhaus_group_2008,
title = {Group {{Theory}}: {{Application}} to the {{Physics}} of {{Condensed Matter}}},
isbn = {978-3-540-32899-5},
abstract = {Every process in physics is governed by selection rules that are the consequence of symmetry requirements. The beauty and strength of group theory resides...},
publisher = {{Springer, Berlin, Heidelberg}},
author = {Dresselhaus, Mildred S. and Dresselhaus, Gene and Jorio, Ado},
year = {2008},
file = {/u/46/necadam1/unix/.mozilla/firefox/6m8fw48s.default/zotero/storage/GFGPVB4A/Mildred_S._Dresselhaus,_Gene_Dresselhaus,_Ado_Jorio_Group_theory_application_to_the_physics_of_condensed_matter.pdf;/u/46/necadam1/unix/.mozilla/firefox/6m8fw48s.default/zotero/storage/E78682CJ/9783540328971.html}
}
@book{ITfC:B,
edition = {2nd},
title = {International {{Tables}} for {{Crystallography}}, {{Vol}}.{{B}}: {{Reciprocal Space}}},
isbn = {978-0-7923-6592-1},
shorttitle = {International {{Tables}} for {{Crystallography}}, {{Vol}}.{{B}}},
publisher = {{Springer}},
author = {Shmueli, Uri},
year = {2001},
file = {/u/46/necadam1/unix/.mozilla/firefox/6m8fw48s.default/zotero/storage/3WPJZ79F/Shmueli - 2001 - International Tables for Crystallography, Vol.B R.pdf}
}
@book{ITfC:A,
edition = {5th},
series = {IUCr Series. International Tables of Crystallography},
title = {International {{Tables}} for {{Crystallography}}, {{Vol}}.{{A}}: {{Space Group Symmetry}}},
isbn = {978-0-7923-6590-7},
shorttitle = {International {{Tables}} for {{Crystallography}}, {{Vol}}.{{A}}},
publisher = {{Springer, Dordrecht}},
author = {Hahn, Theo},
year = {2002},
file = {/u/46/necadam1/unix/.mozilla/firefox/6m8fw48s.default/zotero/storage/PE7NZCZ8/Hahn - 2002 - International Tables for Crystallography, Vol.A S.pdf}
}
@article{dixon_computing_1970,
title = {Computing Irreducible Representations of Groups},
volume = {24},
issn = {0025-5718, 1088-6842},
doi = {10.1090/S0025-5718-1970-0280611-6},
abstract = {How can you find a complete set of inequivalent irreducible (ordinary) representations of a finite group? The theory is classical but, except when the group was very small or had a rather special structure, the actual computations were prohibitive before the advent of high-speed computers; and there remain practical difficulties even for groups of relatively small orders . The present paper describes three techniques to help solve this problem. These are: the reduction of a reducible unitary representation into its irreducible components; the construction of a complete set of irreducible unitary representations from a single faithful representation; and the calculation of the precise values of a group character from values which have only been computed approximately.},
language = {en-US},
number = {111},
journal = {Math. Comp.},
author = {Dixon, John D.},
year = {1970},
keywords = {computation of characters,Computation of group representations,finite Fourier analysis,irreducible components,iterative processes,reduction of unitary representations,tensor products},
pages = {707-712},
file = {/u/46/necadam1/unix/.mozilla/firefox/6m8fw48s.default/zotero/storage/I5V5XH2P/Dixon - 1970 - Computing irreducible representations of groups.pdf;/u/46/necadam1/unix/.mozilla/firefox/6m8fw48s.default/zotero/storage/K9A484RX/S0025-5718-1970-0280611-6.html}
}
@article{linton_lattice_2010,
title = {Lattice {{Sums}} for the {{Helmholtz Equation}}},
volume = {52},
issn = {0036-1445},
doi = {10.1137/09075130X},
abstract = {A survey of different representations for lattice sums for the Helmholtz equation is made. These sums arise naturally when dealing with wave scattering by periodic structures. One of the main objectives is to show how the various forms depend on the dimension d of the underlying space and the lattice dimension \$d\_$\backslash$Lambda\$. Lattice sums are related to, and can be calculated from, the quasi-periodic Green's function and this object serves as the starting point of the analysis.},
number = {4},
journal = {SIAM Rev.},
author = {Linton, C.},
month = jan,
year = {2010},
pages = {630-674},
file = {/u/46/necadam1/unix/.mozilla/firefox/6m8fw48s.default/zotero/storage/T86ATKYB/09075130x.pdf;/u/46/necadam1/unix/.mozilla/firefox/6m8fw48s.default/zotero/storage/ETB8X4S9/09075130X.html}
}
@book{bradley_mathematical_1972,
title = {The Mathematical Theory of Symmetry in Solids; Representation Theory for Point Groups and Space Groups},
isbn = {978-0-19-851920-1},
publisher = {{Clarendon Press, Oxford}},
author = {Bradley, C. J. and Cracknell, A. P.},
year = {1972},
file = {/u/46/necadam1/unix/.mozilla/firefox/6m8fw48s.default/zotero/storage/SB5ZN5WH/C.J. Bradley, A.P. Cracknell - The mathematical theory of symmetry in solids_ representation theory for point groups and space groups (1972, Clarendon Press).djvu}
}
@article{reid_efficient_2015,
archivePrefix = {arXiv},
eprinttype = {arxiv},
eprint = {1307.2966},
title = {Efficient {{Computation}} of {{Power}}, {{Force}}, and {{Torque}} in {{BEM Scattering Calculations}}},
volume = {63},
issn = {0018-926X, 1558-2221},
doi = {10.1109/TAP.2015.2438393},
abstract = {We present concise, computationally efficient formulas for several quantities of interest -- including absorbed and scattered power, optical force (radiation pressure), and torque -- in scattering calculations performed using the boundary-element method (BEM) [also known as the method of moments (MOM)]. Our formulas compute the quantities of interest $\backslash$textit\{directly\} from the BEM surface currents with no need ever to compute the scattered electromagnetic fields. We derive our new formulas and demonstrate their effectiveness by computing power, force, and torque in a number of example geometries. Free, open-source software implementations of our formulas are available for download online.},
number = {8},
journal = {IEEE Transactions on Antennas and Propagation},
author = {Reid, M. T. Homer and Johnson, Steven G.},
month = aug,
year = {2015},
keywords = {Physics - Classical Physics,Physics - Computational Physics},
pages = {3588-3598},
file = {/u/46/necadam1/unix/.mozilla/firefox/6m8fw48s.default/zotero/storage/I2DXTKUF/Reid ja Johnson - 2015 - Efficient Computation of Power, Force, and Torque .pdf;/u/46/necadam1/unix/.mozilla/firefox/6m8fw48s.default/zotero/storage/LG7AVZDH/1307.html}
}

View File

@ -133,15 +133,158 @@
\end_inset \end_inset
\begin_inset FormulaMacro
\newcommand{\coeffripext}[4]{p_{\mathrm{ext}(#1)}^{#2,#3,#4}}
\end_inset
\begin_inset FormulaMacro \begin_inset FormulaMacro
\newcommand{\transop}{S} \newcommand{\transop}{S}
\end_inset \end_inset
\end_layout
\begin_layout Section
\lang english
\begin_inset Formula $T$
\end_inset
-matrix simulations
\begin_inset CommandInset label
LatexCommand label
name "sec:T-matrix-simulations"
\end_inset
\end_layout \end_layout
\begin_layout Standard \begin_layout Standard
In this approach, scattering properties of single nanoparticles are first
\lang english
In order to get more detailed insight into the mode structure of the lattice
around the lasing
\begin_inset Formula $\Kp$
\end_inset
-point most importantly, how much do the mode frequencies at the
\begin_inset Formula $\Kp$
\end_inset
-points differ from the empty lattice model we performed multiple-scattering
\begin_inset Formula $T$
\end_inset
-matrix simulations
\begin_inset CommandInset citation
LatexCommand cite
key "mackowski_analysis_1991"
\end_inset
for an infinite lattice based on our systems' geometry.
We give a brief overview of this method in the subsections
\begin_inset CommandInset ref
LatexCommand ref
reference "sub:The-multiple-scattering-problem"
\end_inset
,
\begin_inset CommandInset ref
LatexCommand ref
reference "sub:Periodic-systems"
\end_inset
below.
\lang finnish
The top advantage of the multiple-scattering
\begin_inset Formula $T$
\end_inset
-matrix approach is its computational efficiency for large finite systems
of nanoparticles.
In the lattice mode analysis in this work, however, we use it here for
another reason, specifically the relative ease of describing symmetries
\begin_inset CommandInset citation
LatexCommand cite
key "schulz_point-group_1999"
\end_inset
.
\end_layout
\begin_layout Standard
\lang english
The
\begin_inset Formula $T$
\end_inset
-matrix of a single nanoparticle was computed using the scuff-tmatrix applicatio
n from the SCUFF-EM suite~
\lang finnish
\begin_inset CommandInset citation
LatexCommand cite
key "SCUFF2,reid_efficient_2015"
\end_inset
\lang english
and the system was solved up to the
\begin_inset Formula $l_{\mathrm{max}}=3$
\end_inset
(octupolar) degree of electric and magnetic spherical multipole.
\end_layout
\begin_layout Standard
\lang english
We did not find any deviation from the empty lattice diffracted orders exceeding
the numerical precision of the computation (about 2 meV).
This is most likely due to the frequencies in our experiment being far
below the resonances of the nanoparticles, with the largest elements of
the
\begin_inset Formula $T$
\end_inset
-matrix being of the order of
\begin_inset Formula $10^{-3}$
\end_inset
(for power-normalised waves).
The nanoparticles are therefore almost transparent, but still suffice to
provide feedback for lasing.
\end_layout
\begin_layout Subsection
The multiple-scattering problem
\begin_inset CommandInset label
LatexCommand label
name "sub:The-multiple-scattering-problem"
\end_inset
\end_layout
\begin_layout Standard
In the
\begin_inset Formula $T$
\end_inset
-matrix approach, scattering properties of single nanoparticles are first
computed in terms of vector sperical wavefunctions (VSWFs)—the field incident computed in terms of vector sperical wavefunctions (VSWFs)—the field incident
onto the onto the
\begin_inset Formula $n$ \begin_inset Formula $n$
@ -181,7 +324,7 @@ where
\end_inset \end_inset
; the expressions can be found e.g. ; the expressions can be found e.g.
in REF in [REF]
\begin_inset Note Note \begin_inset Note Note
status open status open
@ -191,7 +334,7 @@ few words about different conventions?
\end_inset \end_inset
. (care must be taken because of varying normalisation and phase conventions).
On the other hand, the field scattered by the particle can be (outside On the other hand, the field scattered by the particle can be (outside
the particle's circumscribing sphere) expanded in terms of singular VSWFs the particle's circumscribing sphere) expanded in terms of singular VSWFs
@ -206,7 +349,7 @@ few words about different conventions?
, ,
\begin_inset Formula \begin_inset Formula
\begin{equation} \begin{equation}
\vect E_{n}^{\mathrm{scat}}=\sum_{l,m,t}\coeffsip nlmt\svwfs lmt\left(\vect r_{n}\right).\label{eq:E_scat} \vect E_{n}^{\mathrm{scat}}\left(\vect r\right)=\sum_{l,m,t}\coeffsip nlmt\svwfs lmt\left(\vect r_{n}\right).\label{eq:E_scat}
\end{equation} \end{equation}
\end_inset \end_inset
@ -234,7 +377,7 @@ At a given frequency, assuming the system is linear, the relation between
-matrix, -matrix,
\begin_inset Formula \begin_inset Formula
\begin{equation} \begin{equation}
\coeffsip nlmt=\sum_{l',m',t'}T_{n}^{l,m,t;l',m',t'}\coeffrip n{l'}{m'}{t'}.\label{eq:Tmatrix definition} \coeffsip nlmt=\sum_{l',m',t'}T_{n}^{lmt;l'm't'}\coeffrip n{l'}{m'}{t'}.\label{eq:Tmatrix definition}
\end{equation} \end{equation}
\end_inset \end_inset
@ -262,7 +405,14 @@ th nanoparticles) its elements drop very quickly to negligible values with
\end_inset \end_inset
-matrix can be calculated numerically using various methods; here we used -matrix can be calculated numerically using various methods; here we used
the scuff-tmatrix tool from the SCUFF-EM suite [REF]. the scuff-tmatrix tool from the SCUFF-EM suite
\begin_inset CommandInset citation
LatexCommand cite
key "SCUFF2,reid_efficient_2015"
\end_inset
.
\end_layout \end_layout
\begin_layout Standard \begin_layout Standard
@ -276,12 +426,229 @@ The singular SVWFs originating at
in terms of regular SVWFs, in terms of regular SVWFs,
\begin_inset Formula \begin_inset Formula
\begin{equation}
\svwfs lmt\left(\vect r_{n}\right)=\sum_{l',m',t'}\transop^{l'm't';lmt}\left(\vect R_{n'}-\vect R_{n}\right)\svwfr{l'}{m'}{t'}\left(\vect r_{n'}\right),\qquad\left|\vect r_{n'}\right|<\left|\vect R_{n'}-\vect R_{n}\right|.\label{eq:translation op def}
\end{equation}
\end_inset
Analytical expressions for the translation operator
\begin_inset Formula $\transop^{lmt;l'm't'}\left(\vect R_{n'}-\vect R_{n}\right)$
\end_inset
can be found in
\begin_inset CommandInset citation
LatexCommand cite
key "xu_efficient_1998"
\end_inset
.
\end_layout
\begin_layout Standard
If we write the field incident onto
\begin_inset Formula $n$
\end_inset
-th nanoparticle as the sum of fields scattered from all the other nanoparticles
and an external field
\begin_inset Formula $\vect E_{0}$
\end_inset
,
\begin_inset Formula
\[ \[
\svwfs lmt\left(\vect r_{n}\right)=\sum_{l',m',t'} \vect E_{n}^{\mathrm{inc}}\left(\vect r\right)=\vect E_{0}\left(\vect r\right)+\sum_{n'\ne n}\vect E_{n'}^{\mathrm{scat}}\left(\vect r\right)
\] \]
\end_inset \end_inset
and use eqs.
\begin_inset CommandInset ref
LatexCommand eqref
reference "eq:E_inc"
\end_inset
\begin_inset CommandInset ref
LatexCommand eqref
reference "eq:translation op def"
\end_inset
, we obtain a set of linear equations for the electromagnetic response (multiple
scattering) of the whole set of nanoparticles,
\end_layout
\begin_layout Standard
\begin_inset Note Note
status open
\begin_layout Plain Layout
\begin_inset Formula
\[
\vect E_{n}^{\mathrm{inc}}\left(\vect r\right)=\vect E_{0}\left(\vect r\right)+\sum_{n'\ne n}\vect E_{n'}^{\mathrm{scat}}\left(\vect r\right)
\]
\end_inset
\end_layout
\begin_layout Plain Layout
\begin_inset Formula
\[
\sum_{l,m,t}\coeffrip nlmt\svwfr lmt\left(\vect r_{n}\right)=\sum_{l,m,t}\coeffripext nlmt\svwfr lmt\left(\vect r_{n}\right)+\sum_{n'\ne n}\sum_{l,m,t}\coeffsip{n'}lmt\svwfs lmt\left(\vect r_{n'}\right)
\]
\end_inset
\end_layout
\begin_layout Plain Layout
\begin_inset Formula
\[
\sum_{l,m,t}\coeffrip nlmt\svwfr lmt\left(\vect r_{n}\right)=\sum_{l,m,t}\coeffripext nlmt\svwfr lmt\left(\vect r_{n}\right)+\sum_{n'\ne n}\sum_{l,m,t}\coeffsip{n'}lmt\sum_{l',m',t'}\transop^{l'm't';lmt}\left(\vect R_{n}-\vect R_{n'}\right)\svwfr{l'}{m'}{t'}\left(\vect r_{n}\right)
\]
\end_inset
\begin_inset Formula
\[
\sum_{l,m,t}\coeffrip nlmt\svwfr lmt\left(\vect r_{n}\right)=\sum_{l,m,t}\coeffripext nlmt\svwfr lmt\left(\vect r_{n}\right)+\sum_{n'\ne n}\sum_{l,m,t}\sum_{l',m',t'}\coeffsip{n'}{l'}{m'}{t'}\transop^{lmt;l'm't'}\left(\vect R_{n}-\vect R_{n'}\right)\svwfr lmt\left(\vect r_{n}\right)
\]
\end_inset
\end_layout
\begin_layout Plain Layout
\begin_inset Formula
\[
\coeffrip nlmt=\coeffripext nlmt+\sum_{n'\ne n}\sum_{l',m',t'}\coeffsip{n'}{l'}{m'}{t'}\transop^{lmt;l'm't'}\left(\vect R_{n}-\vect R_{n'}\right)
\]
\end_inset
(
\begin_inset Formula $\coeffsip{n'}{l'}{m'}{t'}=\sum_{l'',m'',t''}T_{n'}^{l'm't';l''m''t''}\coeffrip{n'}{l''}{m''}{t''}$
\end_inset
)
\begin_inset Formula
\[
\coeffrip nlmt=\coeffripext nlmt+\sum_{n'\ne n}\sum_{l',m',t'}\transop^{lmt;l'm't'}\left(\vect R_{n}-\vect R_{n'}\right)\sum_{l'',m'',t''}T_{n'}^{l'm't';l''m''t''}\coeffrip{n'}{l''}{m''}{t''}
\]
\end_inset
\end_layout
\end_inset
\end_layout
\begin_layout Standard
\begin_inset Formula
\begin{equation}
\coeffrip nlmt=\coeffripext nlmt+\sum_{n'\ne n}\sum_{l',m',t'}\transop^{lmt;l'm't'}\left(\vect R_{n}-\vect R_{n'}\right)\sum_{l'',m'',t''}T_{n'}^{l'm't';l''m''t''}\coeffrip{n'}{l''}{m''}{t''},\label{eq:multiplescattering element-wise}
\end{equation}
\end_inset
where
\begin_inset Formula $\coeffripext nlmt$
\end_inset
are the expansion coefficients of the external field around the
\begin_inset Formula $n$
\end_inset
-th particle,
\begin_inset Formula $\vect E_{0}\left(\vect r\right)=\sum_{l,m,t}\coeffripext nlmt\svwfr lmt\left(\vect r_{n}\right).$
\end_inset
It is practical to get rid of the SVWF indices, rewriting
\begin_inset CommandInset ref
LatexCommand eqref
reference "eq:multiplescattering element-wise"
\end_inset
in a per-particle matrix form
\begin_inset Formula
\begin{equation}
\coeffr_{n}=\coeffr_{\mathrm{ext}(n)}+\sum_{n'\ne n}S_{n,n'}T_{n'}p_{n'}\label{eq:multiple scattering per particle p}
\end{equation}
\end_inset
and to reformulate the problem using
\begin_inset CommandInset ref
LatexCommand eqref
reference "eq:Tmatrix definition"
\end_inset
in terms of the
\begin_inset Formula $\coeffs$
\end_inset
-coefficients which describe the multipole excitations of the particles
\begin_inset Formula
\begin{equation}
\coeffs_{n}=T_{n}\left(\coeffr_{\mathrm{ext}(n)}+\sum_{n'\ne n}S_{n,n'}\coeffs_{n'}\right).\label{eq:multiple scattering per particle a}
\end{equation}
\end_inset
Knowing
\begin_inset Formula $T_{n},S_{n,n'},\coeffr_{\mathrm{ext}(n)}$
\end_inset
, the nanoparticle excitations
\begin_inset Formula $a_{n}$
\end_inset
can be solved by standard linear algebra methods.
The total scattered field anywhere outside the particles' circumscribing
spheres is then obtained by summing the contributions
\begin_inset CommandInset ref
LatexCommand eqref
reference "eq:E_scat"
\end_inset
from all particles.
\end_layout
\begin_layout Subsection
Periodic systems and mode analysis
\begin_inset CommandInset label
LatexCommand label
name "sub:Periodic-systems"
\end_inset
\end_layout
\begin_layout Standard
\begin_inset CommandInset bibtex
LatexCommand bibtex
bibfiles "hexarray-theory"
options "plain"
\end_inset
\end_layout \end_layout