Peter Munro’s optical simulation codes

Open PhD Positions

I have an open PhD position open on OCT imaging in dentistry. Deadline for applications is 18 February. Please visit see here for more details.

Multi-layer vectorial focusing

This code calculates reflected, transmitted and interior fields when an arbitrary beam is focussed in the vicinity of an arbitrary multilayer structure.

The code is based upon the theory published in the paper PRT Munro, Journal of Biomedical Optics, “Tool for simulating the focusing of arbitrary vector beams in free-space and stratified media”, 23(9): 090801, 2018.

The code is implemented in MATLAB.

License information

The code is Copyright Dr Peter Munro 2019.

The code is distributed by the copyright owner under the GNU lesser general public license, a set of additional permissions added to version 3 of the GNU General Public License.

Citing the code

If you find this code please useful, please consider citing the following publication:

·         PRT Munro, Journal of Biomedical Optics, “Tool for simulating the focusing of arbitrary vector beams in free-space and stratified media”, 23(9): 090801, 2018.

Documentation

Each m-file has is documented and can be accessed according to MATLAB’s convention. A number of sample codes are provided to aid in using the code.

Downloads

A directory structure containing source code and examples may be downloaded using the following file formats:

·         multilayer_focusing.zip

·         multilayer_focusing.tar

 

Multi-slice X-ray beam propagation code

This sample code allows for the simulation the X-ray field due to a monochromatic point source to be propagated through a diffracting square aperture before encountering an arbitrary number of spheres.

The code is based upon the theory published in PRT Munro, Journal of the Optical Society of America A, "Rigorous multi-slice wave optical simulation of X-ray propagation in inhomogeneous space”, 36(7):1197-1208, 2019.

The code is implemented in MATLAB.

License information

The code is Copyright Dr Peter Munro 2019.

The code is distributed by the copyright owner under the GNU lesser general public license, a set of additional permissions added to version 3 of the GNU General Public License.

Citing the code

If you find this code please useful, please consider citing the following publication:

·         PRT Munro, Journal of the Optical Society of America A, "Rigorous multi-slice wave optical simulation of X-ray propagation in inhomogeneous space”, 36(7):1197-1208, 2019.

Documentation

Each m-file has is documented and can be accessed according to MATLAB’s convention. A number of sample codes are provided to aid in using the code.

Downloads

A directory structure containing source code and examples may be downloaded using the following file formats:

·         square_sphere_example.zip

·         square_sphere_example.tar