Title: OptSortSph: Optical Sorting in a Standing Wave Field Calculated with Effective Velocities and Diffusion Constants
Authors: Zachary Levine and John Curry
Software Description Article: Levine ZH & Curry JJ (2016) OptSortSph: Optical Sorting in a Standing Wave Field Calculated with Effective Velocities and Diffusion Constants. J Res Natl Inst Stan 121:420-421. http://dx.doi.org/10.6028/jres.121.020
Main Research Article: Curry JJ & Levine ZH (2016) Continuous-feed optical sorting of aerosol particles. Opt Express 24(13):14100-14123. http://dx.doi.org/10.1364/OE.24.014100
Software Version: 1.0
Key words: optical sorting; dielectric spheres; Mie scattering; gradient force; standing-wave laser field.
NIST scientists have devised and modeled a unique optical method of sorting microscopic and nanoscopic particles by size, with a resolution as fine as 1 nanometer (nm) for particles of similar composition (see: http://www.nist.gov/pml/div685/grp03/an-optical-method-of-sorting-nanop…).
As part of the work published in Optics Express the authors devised a method for calculating the effective velocities and effective diffusion constants for a particle in a standing-wave laser interference field. A brief description of the software is given in the Journal of Research of NIST software description article.
In the course of doing the work, the authors used computer algebra to derive the scattering and gradient forces on a dielectric sphere in an optical field from the Maxwell stress tensor and the Mie scattering coefficients. The work will be published here: Levine ZH & Curry JJ (2016) Scattering and Gradient Forces from the Electromagnetic Stress Tensor Acting on a Dielectric Sphere. The Mathematica Journal, in press.
The software is presented as a Mathematica (https://www.wolfram.com/mathematica) 10 notebook, including a full description, executable software, and integrated graphical output.
Category | Fokker-Planck equation with extraction and use of effective velocity and diffusion constants |
Targeted Users | Researchers interested in designing continuous optical sorting systems |
Operating System(s) | Cross-platform, where Mathematica is installed |
Programming Language | Mathematica 10.0 |
Inputs/Outputs | I/O is described in the Mathematica notebook. |
Documentation | The Mathematica notebook is self-documenting. |
Accessibility | N/A small-scale research tool |
Disclaimer |
The Mathematica notebook can be downloaded here:
https://s3.amazonaws.com/nist-midas/1491_optSortSphEvaluated20160701.nb
https://s3.amazonaws.com/nist-midas/1491_optSortSphEvaluated20160701.nb.sha256
Because Mathematica requires a license, a document which may be viewed statically with the free CDF Player (available here: http://www.wolfram.com/cdf/ )
https://s3.amazonaws.com/nist-midas/1491_optSortSphEvaluated20160701.cdf
https://s3.amazonaws.com/nist-midas/1491_optSortSphEvaluated20160701.cdf.sha256
An ASCII version of the code (without documentation) is found here:
https://s3.amazonaws.com/nist-midas/1491_optSortSph20160701.m
https://s3.amazonaws.com/nist-midas/1491_optSortSph20160701.m.sha256