diff --git a/notes/hexarray-theory.bib b/notes/hexarray-theory.bib new file mode 100644 index 0000000..d861743 --- /dev/null +++ b/notes/hexarray-theory.bib @@ -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} +} + + diff --git a/notes/hexlaser-tmatrixtext.lyx b/notes/hexlaser-tmatrixtext.lyx index 4122b86..828e9ed 100644 --- a/notes/hexlaser-tmatrixtext.lyx +++ b/notes/hexlaser-tmatrixtext.lyx @@ -133,15 +133,158 @@ \end_inset +\begin_inset FormulaMacro +\newcommand{\coeffripext}[4]{p_{\mathrm{ext}(#1)}^{#2,#3,#4}} +\end_inset + + \begin_inset FormulaMacro \newcommand{\transop}{S} \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 \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 onto the \begin_inset Formula $n$ @@ -181,7 +324,7 @@ where \end_inset ; the expressions can be found e.g. - in REF + in [REF] \begin_inset Note Note status open @@ -191,7 +334,7 @@ few words about different conventions? \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 the particle's circumscribing sphere) expanded in terms of singular VSWFs @@ -206,7 +349,7 @@ few words about different conventions? , \begin_inset Formula \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_inset @@ -234,7 +377,7 @@ At a given frequency, assuming the system is linear, the relation between -matrix, \begin_inset Formula \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_inset @@ -262,7 +405,14 @@ th nanoparticles) its elements drop very quickly to negligible values with \end_inset -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 \begin_layout Standard @@ -276,12 +426,229 @@ The singular SVWFs originating at in terms of regular SVWFs, \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 +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