Sphere Dimensions
In all of the following setups the sphere is embedded in a homogeneous background medium with permeability $\mu$ and permittivity $\varepsilon$. This medium is defined only by the chosen excitation as a Medium(ε, μ)
.
PEC/PMC Sphere
The perfectly electrically conducting (PEC) or perfectly magnetically conducting (PMC) sphere has radius $r$ and is assumed to be located in the origin. It is defined by PECSphere
.
API
SphericalScattering.PECSphere
— TypePECSphere(
radius = error("missing argument `radius`"),
)
Constructor for the PEC sphere.
Dielectric Sphere
The dielectric sphere has radius $r$ and is assumed to be located in the origin. It is defined by DielectricSphere
, where the filling Medium(εᵢ, μᵢ)
with permeability $\mu_\mathrm{i}$ and permittivity $\varepsilon_\mathrm{i}$ has to be defined.
API
SphericalScattering.DielectricSphere
— TypeDielectricSphere(
radius = error("missing argument `radius`"),
filling = error("missing argument `filling`")
)
Constructor for the dielectric sphere.
Here radius
is a Float and filling
is of type Medium(εᵢ, μᵢ)
.
Layered Dielectric Sphere
The layered dielectric sphere has radii $[r_1, r_2, \dots, r_N]$ and is assumed to be located in the origin. It is defined by LayeredSphere
, where the vector of fillings [Medium(ε₁, μ₁)
, Medium(ε₂, μ₂)
, ..., Medium(εN, μN)
] with permeability $\mu_n$ and permittivity $\varepsilon_n$ has to be defined.
API
SphericalScattering.LayeredSphere
— TypeLayeredSphere(
radii = error("Missing argument `radii`"),
filling = error("`missing argument `filling`")
)
Constructor for the layered dielectric sphere.
with, e.g., radii = SVector(0.25, 0.5, 1.0)
and filling = SVector(Medium(ε1, μ1), Medium(ε2, μ2), Medium(ε3, μ3))
.
Layered Dielectric Sphere with PEC Core
The layered dielectric sphere has radii $[r_1, r_2, \dots, r_{N+1}]$ and is assumed to be located in the origin. It is defined by LayeredSpherePEC
, where the vector of fillings [Medium(ε₁, μ₁)
, Medium(ε₂, μ₂)
, ..., Medium(εN, μN)
] with permeability $\mu_n$ and permittivity $\varepsilon_n$ has to be defined.
API
SphericalScattering.LayeredSpherePEC
— TypeLayeredSpherePEC(
radii = error("Missing argument `radii`"),
filling = error("Missing argument `filling`")
)
Constructor for the layered dielectric sphere.
with, e.g., radii = SVector(0.25, 0.5, 1.0)
and filling = SVector(Medium(ε1, μ1), Medium(ε2, μ2))
.
Dielectric Sphere with Thin Impedance Layer
The dielectric sphere with a thin impedance layer of thickness $t$ has radius $r$ and is assumed to be located in the origin. It is defined by DielectricSphereThinImpedanceLayer
. Unlike the LayeredSphere model, the solution is obtained by using an approximation: it is assumed that the impedance is so high that the displacement field is purely radial (see [6, pp. 230ff]). This leads to a potential drop across the thin layer, while the displacement field is constant in radial direction. In addition to the filling Medium(εᵢ, μᵢ)
, the impedance layer must be specified, both the Medium(εₜ, μₜ)
and its thickness
.
This configuration is (at least so far) only intended for the uniform static field excitation.
API
SphericalScattering.DielectricSphereThinImpedanceLayer
— TypeDielectricSphereThinImpedanceLayer(
radius = error("missing argument `radius`"),
thickness = error("missing argument `thickness` of the coating"),
thinlayer = error("missing argument `thinlayer`"),
filling = error("missing argument `filling`")
)
Constructor for the dielectric sphere with a thin impedance layer. For this model, it is assumed that the displacement field is only radial direction in the layer, which requires a small thickness and low conductivity. For details, see for example T. B. Jones, Ed., “Models for layered spherical particles,” in Electromechanics of Particles, Cambridge: Cambridge University Press, 1995, pp. 227–235. doi: 10.1017/CBO9780511574498.012.
Here radius
and thickness
are a Floats, filling
and thinlayer
are of type Medium
.