File Exchange

image thumbnail

OTT: Optical Tweezers Toolbox

version 1.5.6 (1.53 MB) by Isaac Lenton
Toolbox for simulating optical tweezers

20 Downloads

Updated 15 Jul 2020

GitHub view license on GitHub

The optical tweezers toolbox can be used to calculate optical forces and torques of particles using the T-matrix formalism in a vector spherical wave basis. The toolbox includes codes for calculating T-matrices, beams described by vector spherical wave functions, functions for calculating forces and torques, simple codes for simulating dynamics and examples.

Cite As

Lenton, Isaac C. D., et al. Optical Tweezers Toolbox. Zenodo, 2019, doi:10.5281/ZENODO.3352437.

View more styles

T. A. Nieminen, V. L. Y. Loke, A. B. Stilgoe, G. Knöner, A. M. Branczyk, N. R. Heckenberg, and H. Rubinsztein-Dunlop, "Optical tweezers computational toolbox", Journal of Optics A 9, S196-S203 (2007)

Comments and Ratings (2)

Updates

1.5.6

See release notes for this release on GitHub: https://github.com/ilent2/ott/releases/tag/1.5.6

1.5.5

See release notes for this release on GitHub: https://github.com/ilent2/ott/releases/tag/1.5.5

1.5.4

Bug-fixes and a menu bar for most GUI windows including
* Option to generate code
* Links to GitHub, manual and bug reporting
* Other handy buttons

1.5.3

* DDA support for inhomogeneous particles, along with an example for vaterite
* DDA optimisations for low memory, mirror symmetry and rotational symmetry
* Angular scaling option for BscPmGauss
* Documentation

1.5.2

* Updated the README and getting started pages
* Various documentation improvements
* Added support for different translations. For backwards compatibility, ensure beam basis is set to 'regular' before using translations.

MATLAB Release Compatibility
Created with R2018a
Compatible with R2016b to any release
Platform Compatibility
Windows macOS Linux

+ott

+ott/+shapes

+ott/+ui

+ott/+ui/+support

+ott/+utils

+ott/+utils/+polarizability

docs/images/Conception

examples

examples/liveScripts

tests

tests/shapes

tests/utils

examples/liveScripts