PyGBe
PyGBe computes localized surface plasmon resonance (LSPR) responses and wavelength‑dependent extinction cross sections of metallic nanoparticles by solving continuum electrostatics with a boundary element formulation in the long‑wavelength (electrostatic) limit to enable geometric modeling of biosensors and analytes while approximating the full Maxwell equations.
Key Features:
- Electrostatic Approximation: Implements continuum electrostatics in the long‑wavelength (electrostatic) limit to model nanoparticle–analyte interactions for LSPR simulations.
- Algorithmic Acceleration: Integrates a Barnes‑Hut treecode with a GMRES solver to achieve O(N log N) complexity per iteration for N unknowns in boundary element computations.
- GPU Acceleration: Utilizes NVIDIA GPUs via CUDA kernels and PyCUDA to accelerate simulations involving millions of boundary elements.
- Extinction Cross Section Computation: Extends the continuum electrostatics solution to compute wavelength‑dependent extinction cross sections of metallic nanoparticles in the presence of molecular targets.
Scientific Applications:
- LSPR Biosensing Analysis: Models spherical silver nanoparticles interacting with bovine serum albumin (BSA) proteins and captures resonance frequency redshift at nanometer‑scale separations to evaluate biosensor sensitivity.
Methodology:
Represents target molecules as surface meshes derived from crystal structures, solves boundary element formulations in the electrostatic limit, computes LSPR responses and extinction cross sections across wavelengths, demonstrates grid convergence, and scales to systems with ≥500,000 boundary elements.
Topics
Details
- License:
- BSD-3-Clause
- Programming Languages:
- Python, C, C++
- Added:
- 1/18/2021
- Last Updated:
- 1/30/2021
Operations
Publications
Clementi NC, Cooper CD, Barba LA. Computational nanoplasmonics in the quasistatic limit for biosensing applications. Physical Review E. 2019;100(6). doi:10.1103/physreve.100.063305. PMID:31962460.