Skip to content

Releases: g-duff/optical_dispersion_relations

v0.3.0

07 Jul 23:56
8d2f86a
Compare
Choose a tag to compare

Added

  • Transcendential equations for trilayer plasmonic dispersion relations:
    • transcendential_trilayer_even_magnetic_field
    • transcendential_trilayer_odd_magnetic_field

Changed

  • BREAKING: Change DrudeLorentz default plasma frequency to 1.
  • BREAKING: Change function names and parameter orders:
    • metal_insulator_metal_collin_approximation -> metal_dielectric_metal_collin_approximation
    • metal_insulator_metal_sondergaard_narrow_approximation -> metal_dielectric_metal_sondergaard_narrow_approximation

Fixed

  • DrudeLorentz doc permittivity return type.

v0.2.0

06 May 19:45
904d5e8
Compare
Choose a tag to compare

Added

  • wavelength_to_wavenumber utility function.
  • dielectric_waveguide module function parameter and return types.
  • DrudeLorentz class for building Drude-Lorentz dispersion relations.

Changed

  • BREAKING: Change polarisation to lowercase in transendential slab waveguide functions:
    • transcendential_slab_waveguide_te
    • transcendential_slab_waveguide_tm

Fixed

  • lorentz_oscillator return type.

v0.1.1

29 Nov 20:32
Compare
Choose a tag to compare

Fixed

  • Enable dielectric waveguides to handle negative numbers internally.

v0.1.0

29 Nov 19:19
Compare
Choose a tag to compare

Added

  • Transcendential equation for TE and TM slab waveguides.
  • Example figures and scripts under ./examples

Fixed

  • Documentation format to match numpy.
  • Documentation for:
    • metal_insulator_metal_collin_approximation
    • metal_insulator_metal_sondergaard_narrow_approximation

v0.0.0

19 Nov 19:52
Compare
Choose a tag to compare

Added