Aplicativo web implementada em Python (server-side) com interface de entrada/saída no navegador em HTML/JavaScript/AJAX/JQuery/Flot.
Instruções:
Número máximo de meios: 25 (24 interfaces).
n: índice de refração, κ: coeficiente de extinção, θ: ângulo de incidência, λ: comprimento de onda, S: sensibilidade;
Referências das bases de dados dos materiais são mostradas ao passar o mouse sobre os menus pop-up;
Quando o próprio usuário define os valores de n e κ, eles são considerados constantes em relação ao comprimento de onda;
Web site contendo diversas bases de dados das constantes ópticas de alguns materiais: http://refractiveindex.info/
O Preenchimento Automático permite que o usuário insira os parâmetros de um cristal fotônico de uma dimensão rapidamente;
Para definir a configuração do sensor como de Kretschmann(3,4,5,...) ou de Otto(2), selecione o meio sensoriado desejado;
Os valores da sensibilidade S e dos resultados dos algoritmos de otimização dependem da escolha do meio sensoriado;
A definição da região de busca é feita pelo usuário (espessura) e pelo aplicativo (ângulo de incidência). O aplicativo define o intervalo do ângulo através das equações físicas da RPS.
Rode pelo menos 10 vezes os algoritmos heurísticos para verificar a consistência dos pontos ótimos. A otimização baseia-se na maximização da Sensibilidade;
Ao passar o mouse sobre um ponto da curva, suas coordenadas tornam-se visíveis;
Selecione uma área no gráfico com o mouse para aplicar Zoom. Para retirar o Zoom clique duas vezes sobre a área do gráfico;
Para refinamento das curvas é necessário ajustar os valores de Δθ e Δλ
NaN é substituído por 0 (zero) para que a biblioteca Flot possa renderizar as curvas.
Este aplicativo também pode ser útil para projetos de filtros ópticos e outros dispositivos fotônicos.