Skip to content

HoBeZwe/SphericalScattering.jl

Repository files navigation

Docs-stable Docs-dev MIT license CI codecov DOI DOI

Introduction

This package provides semi-analytical solutions to the scattering of time harmonic and static electromagnetic fields from spherical objects (amongst others known as Mie solutions or Mie scattering). To this end, series expansions are evaluated. Special care is taken to obtain accurate solutions down to the static limit.

The following aspects are implemented (✔) and planned (⌛):

Available incident fields:
  • ✔ Plane wave
  • ✔ Field of electric/magnetic ring current
  • ✔ Field of electric/magnetic dipole
  • ✔ TE/TM spherical vector waves
  • ✔ Uniform static electric field
  • ⌛ Static charge(s)
Available scattering objects:
  • ✔ PEC sphere
  • ⌛ PMC sphere
  • ⌛ Dielectric sphere (✔ for uniform static field & plane-wave)
  • ⌛ Multilayer dielectric sphere (✔ for uniform static field)
  • ⌛ Multilayer dielectric sphere with PEC core (✔ for uniform static field)
  • ✔ Dielectric sphere with thin impedance layer
Available quantities (where applicable):
  • ✔ Far-fields
  • ✔ Near-fields (electric & magnetic)
  • ✔ Radar cross section (RCS)
  • ⌛ Surface currents
  • ✔ Scalar potentials
  • ✔ Displacement fields
  • ✔ Scalar potential jump

Citation

If you use this software, please cite our JOSS article.

Documentation