Skip to main content

Material dielectric models for plasmonic electrodynamics in MNPBEM-Python.

Project description

mnpbem-material

mnpbem-material mengimplementasikan model fungsi dielektrik utama pada domain plasmonik.

Formulasi yang Diimplementasikan

  1. Konstanta dielektrik

[ \varepsilon(\lambda)=\varepsilon_0,\qquad k(\lambda)=\frac{2\pi}{\lambda}\sqrt{\varepsilon} ]

  1. Model Drude

[ \varepsilon(\omega)=\varepsilon_\infty-\frac{\omega_p^2}{\omega(\omega+i\gamma)} ]

dengan transformasi energi-panjang gelombang:

[ \omega_{\mathrm{eV}} = \frac{\mathrm{EV_TO_NM}}{\lambda_{\mathrm{nm}}} ]

Parameter Au, Ag, Al mengikuti formulasi pada file MATLAB Material/@epsdrude/init.m.

  1. Model tabulasi

Dari data (E, n, k), didapat:

[ \varepsilon = (n + i k)^2 ]

Interpolasi dilakukan pada domain panjang gelombang hasil konversi dari energi.

Implementasi:

  • src/mnpbem_material/models.py
  • data material: src/mnpbem_material/data/*.dat

Dependensi

Dependensi runtime dipasang otomatis saat instalasi paket:

  • numpy>=1.24

Contoh Penggunaan

Contoh siap jalan tersedia di:

  • examples/basic_usage.py

Jalankan:

python examples/basic_usage.py

Author

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

mnpbem_material-0.1.0.tar.gz (89.2 kB view details)

Uploaded Source

Built Distribution

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

mnpbem_material-0.1.0-py3-none-any.whl (96.9 kB view details)

Uploaded Python 3

File details

Details for the file mnpbem_material-0.1.0.tar.gz.

File metadata

  • Download URL: mnpbem_material-0.1.0.tar.gz
  • Upload date:
  • Size: 89.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.10

File hashes

Hashes for mnpbem_material-0.1.0.tar.gz
Algorithm Hash digest
SHA256 879a3b9036afc778b2bb26fe53d4a4dcc78a6e2e8a61afff3f311b4af7403d40
MD5 a551a89a85b4d2e06f96d198aadc07e0
BLAKE2b-256 7154ee8fdd5ed91f83a6869ddd43425fd45564fac9696b9834cb4bc551dd6d45

See more details on using hashes here.

File details

Details for the file mnpbem_material-0.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for mnpbem_material-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 1442047a4cfc81a66f6111ebd75195d55f510cb466b104173d08afdb66bd9a69
MD5 0b4d9db7cd8e5ba11006c2d2f708b56e
BLAKE2b-256 1694c76b83227e9e982dff8bc49a60833ead7047bf11780f26d8f1a44b91b8d6

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