Skip to main content

Optical Dispersion Relations

Project description

Optical Dispersion Relations

Features

  • A collection of exact and approximate optical dispersion relations.
  • Academic Sources eg textbooks and journal articles.
  • Fully tested (see test/) so users can calculate with confidence.

Examples

  • Silver permittivity can be calculated with a Single Pole Drude-Lorentz model:
silver_dispersion = drude_lorentz.DrudeLorentz().with_angular_frequency(
	angular_frequency
).with_plasma_frequency(1.35e16).add_pole(
	damping_constant=0.0023*1.35e16
)

silver_permittivity = silver_dispersion.permittivity()
  • Gold permittivity can be calculated with a Double Pole Drude-Lorentz model:
gold_dispersion = drude_lorentz.DrudeLorentz().with_dielectric_constant(
	6
).with_angular_frequency(angular_frequency).add_pole(
        peak_strength=6*5.37e15**2,
        damping_constant=6.216e13,
).add_pole(
        peak_strength=6*2.263e15**2,
        damping_constant=1.332e15,
        peak_position=4.572e15
)

gold_permittivity = gold_dispersion.permittivity()
  • More examples can be found under /examples/.

Install

Install with pip eg:

pip3 install optical_dispersion_relations

Download the latest release here, or previous releases here.

Contribute

Contributions and conversations warmly welcome.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

optical_dispersion_relations-0.3.0.tar.gz (9.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

optical_dispersion_relations-0.3.0-py3-none-any.whl (7.4 kB view details)

Uploaded Python 3

File details

Details for the file optical_dispersion_relations-0.3.0.tar.gz.

File metadata

File hashes

Hashes for optical_dispersion_relations-0.3.0.tar.gz
Algorithm Hash digest
SHA256 b76898647fcf60decd70cef77b8f5d6fee51e5cf6e410ca6fa16c41c7046936c
MD5 48fc5dd64a0bc02a1f2ad70ceca5a82d
BLAKE2b-256 132443c40668f5e9bf47a58c53cd0b44b4d4233fab212cf11cd0ab962533f025

See more details on using hashes here.

File details

Details for the file optical_dispersion_relations-0.3.0-py3-none-any.whl.

File metadata

File hashes

Hashes for optical_dispersion_relations-0.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 6d267b9cb775ef176ec3a7da271533fc6cc9bedada8a11e893fa3995c4c3d921
MD5 047d6d5537dee8ba5d4401871ce52310
BLAKE2b-256 4a1e6fa8959a87d513092a1ed0d822e51ff289ee00e4d17875f48abe6bdb8c01

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page