We present our free, open-source simulator for Surface Plasmon Resonance (SPR) applications implemented in C++ language.
- Number of Layers: N layers;
- Configuration: Otto (a), Kretschmann (b) and Optical Fiber (c);
- License: Open-Source;
- Language: C++;
- Operation: Angular Interrogation Mode (AIM) and Wavelength Interrogation Mode (WIM).
- G++ Compile (C++11 version);
- Linux Terminal to compile Sim-SPR;
- Git subversion;
- GNUplot to plot waveforms.
$ git clone https://github.com/eltonbrasil/SimSPR.git
You can compile Sim-SPR using Makefile technique, given by following commands:
$ cd testbench
$ make help
$ make test
$ make run
After to run your simulation, you will be presented to the "Welcome to Sim-SPR", in which you can choose the SPR sensor configuration.
$ make clean
This command also clean hidden files, using rm -i .*
- Kretschmann and Otto configurations
- Optical Fiber
- Laser Light Source
- N layers
- Angular Interrogation Mode: Kretschmann, Otto and optical fiber configurations
- Wavelength Interrogation Mode: only for optical fiber using gold as metal layer
- Sensitivity Angular Interrogation Mode
- Sensitivity Wavelength Interrogation Mode
- LED Light Source
- Anisotropy
- Graphical Interface
For more details, please refer to our article: Sim-SPR: an Open-Source Surface Plasmon Resonance Simulator for Academic and Industrial Purposes
- Elton Brasil da Costa
- Curriculum Lattes (Portuguese)
- Contact: elton.costa@ee.ufcg.edu.br