nanobem22
nanobem
nanobem is a Matlab toolbox for the solution of Maxwell's equations for metallic and dielectric nanoparticles using a Galerkin boundary element method (BEM) approach. Details of the computational approach are described in
- Hohenester, Nano and Quantum Optics (Springer 2020)
- Hohenester, Reichelt, Unger, Nanophotonic resonance modes with the nanobem toolbox, to appear in CPC (2022)
When you publish results with the nanobem toolbox, please cite the forthcoming CPC paper.
Author
Ulrich Hohenester, https://orcid.org/0000-0001-8929-2086
Usage and installation
To use the nanobem toolbox, you must add at the beginning of each Matlab session the main directory and all subdirectories to the Matlab path, e.g. by calling
% nanobemdir is the full directory name of the toolbox
addpath(genpath(nanobemdir));
To set up the nanobem help pages, you must install them once. To this end, you must change in Matlab to the main directory of the toolbox, and run the file
makehelp
A detailed help of the toolbox and a number of demo files are then available in the Matlab help pages which can be found on the start page of the help browser under Supplemental Software.
Cite As
Ulrich Hohenester (2025). nanobem22 (https://github.com/uhohenester/nanobem22/releases/tag/v1.0.0), GitHub. Retrieved .
MATLAB Release Compatibility
Platform Compatibility
Windows macOS LinuxTags
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!Discover Live Editor
Create scripts with code, output, and formatted text in a single executable document.
Boundary
Boundary/@BoundaryEdge
Boundary/@BoundaryEdge/private
Boundary/@BoundaryElement
Boundary/@BoundaryVert
Boundary/@BoundaryVert/private
Boundary/@Point
Boundary/@Point/private
Boundary/@ShapeEdge
Boundary/@ShapeVert
Boundary/integration/@iterpoints
Boundary/integration/@iterpoints/private
Boundary/integration/@quadboundary
Boundary/integration/@quadboundary/private
Boundary/integration/@quadduffy
Boundary/integration/@quadduffy/private
Boundary/integration/@quadpair
Demo/base
Demo/galerkin
Demo/galerkinstat
Galerkin/+galerkin
Galerkin/+galerkin/+pot1
Galerkin/+galerkin/+pot1/+layer
Galerkin/+galerkin/+pot1/@base
Galerkin/+galerkin/+pot1/@duffy1
Galerkin/+galerkin/+pot1/@duffy2
Galerkin/+galerkin/+pot1/@refine1
Galerkin/+galerkin/+pot1/@refine2
Galerkin/+galerkin/+pot1/@smooth
Galerkin/+galerkin/+pot1/@std
Galerkin/+galerkin/+pot2
Galerkin/+galerkin/+pot2/@base
Galerkin/+galerkin/+pot2/@smooth
Galerkin/+galerkin/+pot2/@std
Galerkin/+galerkin/@cimsolver
Galerkin/+galerkin/@dipole
Galerkin/+galerkin/@dipole/private
Galerkin/+galerkin/@planewave
Galerkin/+galerkin/@planewave/private
Galerkin/+galerkin/@solution
Galerkin/+galerkin/@solution/private
Galerkin/+galerkin/@spectrum
Galerkin/+galerkinstat
Galerkin/+galerkinstat/+pot1
Galerkin/+galerkinstat/+pot1/@base
Galerkin/+galerkinstat/+pot1/@duffy
Galerkin/+galerkinstat/+pot1/@refine
Galerkin/+galerkinstat/+pot1/@smooth
Galerkin/+galerkinstat/+pot1/@std
Galerkin/+galerkinstat/+pot2
Galerkin/+galerkinstat/+pot2/@base
Galerkin/+galerkinstat/+pot2/@smooth
Galerkin/+galerkinstat/+pot2/@std
Galerkin/+galerkinstat/@bemsolver
Galerkin/+galerkinstat/@bemsolver/private
Galerkin/+galerkinstat/@dipole
Galerkin/+galerkinstat/@dipole/private
Galerkin/+galerkinstat/@planewave
Galerkin/+galerkinstat/@planewave/private
Galerkin/+galerkinstat/@solution
Galerkin/+galerkinstat/@solution/private
Galerkin/@cimbase
Galerkin/@potbase3
Galerkin/@potbase3/private
Material
Mie
Mie/@miesolver
Mie/@miesolver/private
Mie/@miestatsolver
Mie/@miestatsolver/private
Misc
Misc/@tensor
Misc/@tensor/private
Misc/Plotting
Misc/Plotting/@bemplot
Misc/Plotting/@bemplot/private
Misc/Plotting/@valarray
Misc/Plotting/@vecarray
Misc/integration
help
particleshapes
particleshapes/@edgeprofile
particleshapes/@edgeprofile/private
particleshapes/@particle
particleshapes/@polygon
particleshapes/@polygon/private
particleshapes/@polygon3
particleshapes/@polygon3/private
particleshapes/Mesh2d
| Version | Published | Release Notes | |
|---|---|---|---|
| 1.0.0 |
