Skip to main content

Meta-package that installs all MNPBEM Python submodules.

Project description

mnpbem

mnpbem is the umbrella meta-package for the modular Python implementation of MNPBEM-inspired workflows. Installing this package pulls the complete set of scientific submodules required for boundary-element plasmonic simulations.

Scientific Context

The full pipeline is organized around coupled operators in the frequency domain:

Equation

where A combines geometric operators, Green-function kernels, and material-dispersion operators defined by the submodule ecosystem.

Installation

pip install mnpbem

Submodule Topology

Submodule Scientific Role PyPI
mnpbem-base Registry and factory primitives for modular solver composition https://pypi.org/project/mnpbem-base/
mnpbem-bem Core linear-response solver kernels https://pypi.org/project/mnpbem-bem/
mnpbem-greenfun Green-function kernel implementations https://pypi.org/project/mnpbem-greenfun/
mnpbem-material Dispersive dielectric models and optical tables https://pypi.org/project/mnpbem-material/
mnpbem-mesh2d 2D triangular mesh geometry operators https://pypi.org/project/mnpbem-mesh2d/
mnpbem-mie Small-particle Mie/Rayleigh approximations https://pypi.org/project/mnpbem-mie/
mnpbem-misc Shared linear algebra and unit conversion utilities https://pypi.org/project/mnpbem-misc/
mnpbem-particles Particle geometry representations https://pypi.org/project/mnpbem-particles/
mnpbem-simulation Spectral simulation orchestration https://pypi.org/project/mnpbem-simulation/
mnpbem-demo Deterministic demo and benchmark cases https://pypi.org/project/mnpbem-demo/
mnpbem-demo-mnpbem Extended demo orchestration layer https://pypi.org/project/mnpbem-demo-mnpbem/
mnpbem-help Documentation-facing helper interfaces https://pypi.org/project/mnpbem-help/
mnpbem-mex Optional acceleration backend probing interface https://pypi.org/project/mnpbem-mex/

Example

Runnable example:

  • examples/basic_usage.py

Run:

python examples/basic_usage.py

Author

GALIH RIDHO UTOMO
g4lihru@students.unnes.ac.id

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-0.1.8.tar.gz (3.3 kB view details)

Uploaded Source

Built Distribution

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

mnpbem-0.1.8-py3-none-any.whl (2.8 kB view details)

Uploaded Python 3

File details

Details for the file mnpbem-0.1.8.tar.gz.

File metadata

  • Download URL: mnpbem-0.1.8.tar.gz
  • Upload date:
  • Size: 3.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.12

File hashes

Hashes for mnpbem-0.1.8.tar.gz
Algorithm Hash digest
SHA256 0e664a6f459999daf20e7f2c122a71d71ad368716b2d63c193060f9199db33c7
MD5 c8b458f9516bbd6da92a881c6ad78497
BLAKE2b-256 c0c5e74483c7227ae3c215a970f90ebe703de42034754bf9bc9f7f34011eef33

See more details on using hashes here.

File details

Details for the file mnpbem-0.1.8-py3-none-any.whl.

File metadata

  • Download URL: mnpbem-0.1.8-py3-none-any.whl
  • Upload date:
  • Size: 2.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.12

File hashes

Hashes for mnpbem-0.1.8-py3-none-any.whl
Algorithm Hash digest
SHA256 b457497f3205e0d1305116f6a54138701cd021eb250710a27a7d95a39f12b6e1
MD5 d609b8df2ced15bb8c70c547c9ec11d0
BLAKE2b-256 88e5ba33fa8d73a58708d86ab9637f1045df37ccd61264c4b10bfc597440c2c7

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