Code

Mie Resonance Fitting (MRFIT)

Mie Resonance Fitting (MRFIT) is a program written in Fortran that calculates the radius and refractive index of a sphere by fitting observed Mie resonances to resonances predicted using Mie theory. It has been developed by Thomas C. Preston and Jonathan P. Reid. The code is written and maintained by Thomas C. Preston and is primarily based on the reference:

T.C. Preston and J. P. Reid (2015) Determining the size and refractive index of microspheres using the mode assignments from Mie resonances. Journal of the Optical Society of America A. 32: 2210–2217.

Questions or comments about the code should be sent to: thomas.preston@mcgill.ca

Added to this version:
-Output now contains linewidths calculated with Mie theory.
-There is now an option in advanced.in to force the program to perform a simple grid search. This means that the formating of the advanced.in input file has changed from v1.0 to v1.1 so older advanced.in files will not be compatible with v1.1.
-You can still download MRFIT 1.0 if needed.

Mie Resonance Shell Fitting (MRSFIT)

Mie Resonance Shell Fitting (MRSFIT) is a program written in Fortran that calculates the core and shell radius and refractive index for a spherical particle with a concentric spherical shell by fitting observed Mie resonances to resonances predicted using Mie theory for a core-shell particle. It has been developed by Benjamin Vennes and Thomas C. Preston. This program is currently less robust than MRFIT as it requires mode assignments to be known prior to fitting the process. The code is written and maintained by Benjamin Vennes and Thomas C. Preston and is primarily based on the reference:

B. Vennes and T. C. Preston (2019) Calculating and fitting morphology-dependent resonances of a spherical particle with a concentric spherical shell. Journal of the Optical Society of America A. 36: 2089–2103.

Questions or comments about the code should be sent to: thomas.preston@mcgill.ca

Water uptake and loss

Mathematica and Matlab implementation of the expressions for (i) the time-dependent radius and (ii) the characteristic equilibration time of a binary aqueous particle in response to a stepwise change in the surrounding RH that were presented in:

B. J. Wallace and T. C. Preston (2019) Water uptake and loss in viscous aerosol particles with concentration-dependent diffusivities. Journal of Physical Chemistry A. 123: 3374–3382.

Questions or comments about the code should be sent to: thomas.preston@mcgill.ca

Download water uptake and loss code