SWSO - Surface Wave Sensor Optimizer

Surface Plasmon Resonance (SPR) & Bloch Surface Waves (BSW)

by Leonardo Machado Cavalcanti, master student at PPGEE-UFPE advised by Prof. Eduardo Fontana.

Versão em Português: Clique Aqui


Number of Interfaces M:
Sensing Medium:

Medium 1:
n1:
κ1:

Medium 2:
n2:
κ2:
d2 (μm):

Medium 3:
n3:
κ3:
d3 (μm):

Meio 4:
n4:
κ4:
d4 (μm):

Meio 5:
n5:
κ5:
d5 (μm):

Meio 6:
n6:
κ6:
d6 (μm):

Meio 7:
n7:
κ7:
d7 (μm):

Meio 8:
n8:
κ8:
d8 (μm):

Meio 9:
n9:
κ9:
d9 (μm):

Meio 10:
n10:
κ10:
d10 (μm):

Meio 11:
n11:
κ11:
d11 (μm):

Meio 12:
n12:
κ12:
d12 (μm):

Meio 13:
n13:
κ13:
d13 (μm):

Meio 14:
n14:
κ14:
d14 (μm):

Meio 15:
n15:
κ15:
d15 (μm):

Meio 16:
n16:
κ16:
d16 (μm):

Meio 17:
n17:
κ17:
d17 (μm):

Meio 18:
n18:
κ18:
d18 (μm):

Meio 19:
n19:
κ19:
d19 (μm):

Meio 20:
n20:
κ20:
d20 (μm):

Meio 21:
n21:
κ21:
d21 (μm):


Sensitivity (p-waves) Sp = |dRp/dn|: (fixed λ e θ)
Sensitivity (s-waves) Ss = |dRs/dn|: (fixed λ e θ)
__________________________________________________________________________

Polarization: p s

Angular Sweep for Reflectance:
λ (μm):
Plot limits: θ1 ( °):
                                θ2 ( °):
with step of Δθ ( °):

Spectral Sweep for Reflectance:
θ ( °):
Plot limits: λ:1 (μm):
                                λ:2 (μm):
with step of Δλ (μm):

Angular Sweep for Sensitivity (Absolute Value):
the limits and the step for this option are same as those in Angular Sweep for the Reflectance
Vertical axes: from until

__________________________________________________________________________
Automatic Filling for bilayer periodic structres
Yes No
Medium H:
nH:
κH:
dH (μm):
Medium L:
nL:
κL:
dL (μm):

__________________________________________________________________________



Meio 22:
n22:
κ22:
d22 (μm):

Meio 23:
n23:
κ23:
d23 (μm):

Meio 24:
n24:
κ24:
d24 (μm):

Meio 25:
n25:
κ25:


Sensor Optimization - Heuristic Algorithms
MonteCarlo & Particle Swarm Optimization (PSO)

Algorithm: Monte Carlo PSO
Number of iterations:
Number of points:
Polarization: p s

Search Space:
θL ( °): defined by the app
θH ( °): defined by the app
dL (μm):
dH (μm):

Specific Parameters for PSO:
Inertia Weight(global exploration) w:
Cognitive parameter c1:
Social parameter c2:

θoptimum ( °):
doptimum (μm):
Smax:

Execution time:
d: thickness of the layer adjacent to the sensing medium.

Web app implemented in Python (server-side) with input/output browser interface in HTML/JavaScript/AJAX/JQuery/Flot.