PyStratify against treams

← Verification · Spheres · Plane wave

Under active development. Verification is growing as comparisons are added and rerun: the matrix, its figures and their presentation are not yet in their final form. Spotted an error, or missing a topic? Tell us.

treams computes with T-matrices. Each case computes the same quantity with PyStratify and with treams and plots both on the same axes.

Chiral shell

the helicity T-matrix against treams

40050060070080090000.010.020.030.040.050.06λ [nm]|T|
|ℓ = 1, T₊₊|, PyStratify |ℓ = 1, T₋₋|, PyStratify |ℓ = 2, T₊₊|, PyStratify |ℓ = 2, T₋₋|, PyStratify |ℓ = 1, T₊₊|, treams |ℓ = 1, T₋₋|, treams |ℓ = 2, T₊₊|, treams |ℓ = 2, T₋₋|, treams
|ℓ = 1, T₊₊||ℓ = 1, T₋₋||ℓ = 2, T₊₊||ℓ = 2, T₋₋|PyStratifytreams, every 20 nm

Source

Source typePlane wave
κ of the shell0.05 + 0.01i
λ min [nm]400
λ max [nm]900
λ step [nm]5
R 55 nm k R 55 nm k

Sphere · Plane wave

LabelMaterialnkThickness [nm]
CCoreconst1.450.0140
1Chiral shellconst1.60.0215
HWaterconst1.330∞

The calculator holds no chirality: this sphere opens there without κ.

Nanoshell

Qext and Qsca against treams

Open in calculator
40050060070080090000.050.10.150.2λ [nm]Q
Qext, PyStratify Qsca, PyStratify Qext, treams Qsca, treams
QextQscaPyStratifytreams, every 20 nm

Source

Source typePlane wave
λ min [nm]400
λ max [nm]900
λ step [nm]5
R 20 nm k R 20 nm k

Sphere · Plane wave

LabelMaterialnkThickness [nm]
CSilicaconst1.45945010
1Metal-likeconst0.1579173.1662210
HAirconst10∞

Nanoshell near field

the scattered field outside against treams

Open in calculator
253035404550556010⁻³10⁻²10⁻¹110distance from the centre [nm]|E_sca|²
|Esca|², PyStratify |Esca|², treams
|Esca|²PyStratifytreams, every 1 nm

Source

Source typePlane wave
λ [nm]600
r min [nm]20.5
r max [nm]60
r step [nm]0.5
R 20 nm k R 20 nm k

Sphere · Plane wave

LabelMaterialnkThickness [nm]
CSilicaconst1.45945010
1Metal-likeconst0.1579173.1662210
HAirconst10∞