Raw File
multipole_cutoff.rst
.. _MultipoleCutOffAnchor:

Multipole cut-off
-----------------
The scattering properties of each particle are represented by its T-matrix :math:`T_{plm,p'l'm'}`
where :math:`plm` and :math:`p'l'm'` are the multipole polarization, degree and order of the scattered
and incoming field, respectively, see sections 3.3 and 2.3.2 of :doc:`[Egel 2018] <literature>`.
In practice, the T-matrix is truncated at some multipole degree :math:`l_{max} \ge 1` and order
:math:`0 \le m_{max} \le l_{max}` to obtain a finite system of linear equations.

Specify the cut-off parameters for each particle like this::

   large_sphere = smuthi.particles.Sphere( ...
                                           l_max=10,
                                           m_max=10,
                                           ...)
																					 
	 
   small_sphere = smuthi.particles.Sphere( ...
                                           l_max=3,
                                           m_max=3,
                                           ...)

In general, we can say:

 - Large particles require higher multipole orders than small particles.

 - Particles very close to each other, very close to an interface or very close to a point dipole
   source require higher multipole orders than those that stand freely.

 - Larger multipole cutoff parameters imply better accuracy, but also a quickly growing numerical effort.

 - When simulating flat particles near planar interfaces, the multipole truncation should be chosen with regard to the Sommerfeld integral truncation. See :doc:`[Egel et al. 2017] <literature>`.

Literature offers various rules of thumb for the selection of the multipole truncation in the
case of spherical particles, see for example :doc:`[Neves 2012] <literature>` 
or :doc:`[Wiscombe 1980] <literature>`.

Otherwise, you can use Smuthi's built-in automatic parameter selection feature 
to estimate a suitable multipole truncation.


.. todo:: link to auto param section   
back to top