crazythutur / Laser2D

This program calculates the photon internal statistics of a two-band 'semiconductor-like' markovian multimode laser with multiple emitters using the Monte-Carlo method. Documentation is available here :

Home Page:https://crazythutur.github.io/Laser2D/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

This program calculates the photon internal statistics of a two-band 'semiconductor-like' markovian multimode laser with multiple emitters using the Monte-Carlo method.

This program could be used to calculate photon and electron average values variances, spectral density, second-order correlation and bimode stability with lamb factor.

 Documentation for developement is available here : https://crazythutur.github.io/Laser2D/
 For documentation in the algorithm see phd Manuscipt of Arthur Vallet in docs directory


Please note that argtable doesn't have the GPL licence for this library please refer to 
the files headers.

This work was supported by the french Agence Nationale de la Recherche under the Swiss- French IDYLIC contract ANR-15-CE24-0034.


*****************************************************************

Tuto install
For more information please contact arthur vallet : artvallet@gmail.com

Install gsl
modify the gsl adress in the src/laser2D.pro file (CTRL + F "gsl")
qmake version minimum 3.0


$ mkdir release && cd release
$ qmake -spec linux-g++ -o Makefile ../src/laser2D.pro 
$ make

About

This program calculates the photon internal statistics of a two-band 'semiconductor-like' markovian multimode laser with multiple emitters using the Monte-Carlo method. Documentation is available here :

https://crazythutur.github.io/Laser2D/

License:GNU General Public License v3.0


Languages

Language:C++ 47.5%Language:C 44.8%Language:R 5.2%Language:Python 1.9%Language:QMake 0.6%Language:Shell 0.0%