lewisfish / OpticalRayTrace

Code for upcoming paper on Optimisation of Raman spectroscopy in an axicon-based backscattering configuration

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

OpticalRayTrace

Smallish program to trace rays through the optical setup from this paper.

Currently models a point source from centre of bottle, and a ring of point sources on bottle's surface.

Image of Rays from ring of sources Image of rays from point source

Usage

To run one a single core/thread

./install.sh -n 1

To run on all available threads

./install.sh

Requirments

Gfortran 7.5+ or 9+ if you want to supress openMP warnings whilst using default(none) GNU Make 4.1+

About

Code for upcoming paper on Optimisation of Raman spectroscopy in an axicon-based backscattering configuration


Languages

Language:Fortran 79.9%Language:Python 17.6%Language:Shell 1.8%Language:Makefile 0.7%