ONELAB models for 3D scattering problems in nanophotonics.
ONELAB models for 3D scattering problems in nanophotonics.
## Quick Install
## Quick Install
Open `scattererTmatrix.pro` with your precompiled version of [ONELAB](https://onelab.info) to compute the T-matrix of an isolated scatterer of arbitrary shape as described in [1].
Open `scattererTmatrix.pro` with e.g. your precompiled version of [ONELAB](https://onelab.info) to compute the T-matrix of an isolated scatterer of arbitrary shape as described in [1].
## Synopsis
## Synopsis
This project contains [ONELAB](https://onelab.info) models for solving various 3D electromagnetic problems on an isolated arbitrary object:
This project contains [ONELAB](https://onelab.info) models for solving various 3D electromagnetic problems on an isolated arbitrary object:
...
@@ -30,12 +30,15 @@ The model `scattering.pro` requires GetDP with python support (see install notes
...
@@ -30,12 +30,15 @@ The model `scattering.pro` requires GetDP with python support (see install notes
Open `scattererTmatrix.pro` or `scattering.pro` with Gmsh.
Open `scattererTmatrix.pro` or `scattering.pro` with Gmsh.
The model `scattererTmatrix.pro` computes the scattering (T-)matrix solely and does not require any Python support from GetDP. It is fast since it :
The model `scattererTmatrix.pro` computes the scattering (T-)matrix solely and does not require any Python support from GetDP. It is quite fast and accurate since it :
* features spherical PML
* features spherical PML
* re-uses the factorization for each new input harmonic
* features curved elements + high order Webb elements
* re-uses the factorization for each new input harmonic (i.e. one single inversion to get the T-matrix)
* computes the coefficients by integration within GetDP
* computes the coefficients by integration within GetDP
The default parameters in `scattering.pro` are set to compute the T-matrix of a sphere. It retrieves the results from [1].
The default parameters in `scattering.pro` are also set to compute the T-matrix of a sphere.