Skip to content

menomigul/nanobem

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

17 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

NANOBEM

This repository contains the NANOBEM25 MATLAB toolbox as provided in the supplementary information of the publication:

U. Hohenester, ACS Photonics 2015, 2, 7, 1023–1030. DOI: 10.1021/acsphotonics.5c00254


πŸ“¦ About

The NANOBEM25 toolbox provides a MATLAB-based implementation of the boundary element method (BEM) tailored for simulating optical properties of nanostructures.

In addition to core BEM functionality, this toolbox includes several add-ons developed for:

These enhancements make the toolbox suitable not only for nanoplasmonics research, but also for optical trapping and particle characterization in photonic experiments.


πŸ“‚ Getting Started

To use the NANOBEM25 toolbox, you must add at the beginning of each session the main directory and all subdirectories to the Matlab path, e.g. by calling

addpath(genpath(NANOBEMDIR) );

Here, NANOBEMDIR is the full directory name of the toolbox.

Help pages

To set up the NANOBEM25 help pages, you must install them once.
To this end, you must

(1) change in Matlab to the main directory of the NANOBEM25 toolbox, and (2) run the file makehelp.m.

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.


πŸ“– Citation

If you use this toolbox in your work, please cite all of the above-mentioned papers.


πŸ“ Copyright and License

Copyright (C) 2022-2025 Ulrich Hohenester. This code is distributed under the terms of the GNU General Public License. See the file COPYING for license details.

NANOBEM is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version NANOBEM is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details You should have received a copy of the GNU General Public License along with NANOBEM; if not, write to the Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 U

About

A MATLAB toolbox for simulating nanostructure optics with the boundary element method (BEM), featuring add-ons for optical tweezers, optofluidic force induction (of2i), and interference microscopy.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors