Outils de simulation pour loptique et la micro- optique, utilisation et développement Patrice...

27
Outils de simulation pour l’optique et la micro-optique, utilisation et développement Patrice TWARDOWSKI, Sylvain LECLER , Philippe GÉRARD 7 juillet 2010

Transcript of Outils de simulation pour loptique et la micro- optique, utilisation et développement Patrice...

Page 1: Outils de simulation pour loptique et la micro- optique, utilisation et développement Patrice TWARDOWSKI, Sylvain LECLER, Philippe GÉRARD 7 juillet 2010.

Outils de simulation pour l’optique et la micro-optique, utilisation et

développement

Patrice TWARDOWSKI, Sylvain LECLER , Philippe GÉRARD

7 juillet 2010

Page 2: Outils de simulation pour loptique et la micro- optique, utilisation et développement Patrice TWARDOWSKI, Sylvain LECLER, Philippe GÉRARD 7 juillet 2010.

PlanLa microphotonique

optique intégrée

optique diffractive

Développement en interne de codes de calcul

FDTD : principe, parallélisation, application

RSM : principe, charge de calcul, application

CAO_EOD : principe, charge de calcul, application

T-Matrix : principe, application

Page 3: Outils de simulation pour loptique et la micro- optique, utilisation et développement Patrice TWARDOWSKI, Sylvain LECLER, Philippe GÉRARD 7 juillet 2010.

Plan

Utilisation de logiciels libres ou commerciaux

Comsol multiphysics

Code V

Camfr

Meep

BPM_CAD, OptiBPM

Page 4: Outils de simulation pour loptique et la micro- optique, utilisation et développement Patrice TWARDOWSKI, Sylvain LECLER, Philippe GÉRARD 7 juillet 2010.

La microphotonique

Se décline en :

optique guidée : assemblage de composants élémentaires sur une puce optique

optique diffractive : hologrammes calculés par ordinateur pour mise en forme arbitraire d’un faisceau lumineux

Page 5: Outils de simulation pour loptique et la micro- optique, utilisation et développement Patrice TWARDOWSKI, Sylvain LECLER, Philippe GÉRARD 7 juillet 2010.

La microphotonique

Optique guidéerésonateur en anneauguide avec chicanes

guide cristal photonique

Page 6: Outils de simulation pour loptique et la micro- optique, utilisation et développement Patrice TWARDOWSKI, Sylvain LECLER, Philippe GÉRARD 7 juillet 2010.

La microphotonique

Optique diffractive lentille de Fresnel

géométrie : variation de

l’épaisseur sur la surface du composant

numéro pixel suivant

Ox

numéro pixel suivant

Oy

matrice de micro-lentilles

DOEFaisceau laser de puissance

marquage

Page 7: Outils de simulation pour loptique et la micro- optique, utilisation et développement Patrice TWARDOWSKI, Sylvain LECLER, Philippe GÉRARD 7 juillet 2010.

Développement en interne de codes de calcul

Page 8: Outils de simulation pour loptique et la micro- optique, utilisation et développement Patrice TWARDOWSKI, Sylvain LECLER, Philippe GÉRARD 7 juillet 2010.

RSM : Radiation Spectrum Method

Principe :

-échantillonnage de la géométrie du guide en segments de guides droits

-recherche des modes guidés et rayonnés

-projection du champ électromagnétique (E et H) sur les modes guidés et rayonnés

-propagation des modes sur la longueur du segment de guide droit

Objectif :

calcul de la propagation de la lumière dans un circuit d’optique intégrée de forme arbitraire (champ harmonique)

Page 9: Outils de simulation pour loptique et la micro- optique, utilisation et développement Patrice TWARDOWSKI, Sylvain LECLER, Philippe GÉRARD 7 juillet 2010.

- obtention des modes guidés : recherche numérique des zéros de l’équation de dispersion

- obtention des coefficient modaux : évaluation numérique de l’intégrale de recouvrement entre le champ à projeter et les différents modes

- calcul du champ électromagnétique propagé : évaluation numérique d’une intégrale

- compatible avec accélération par FFT (réalisé)

RSM : charge de calcul

Page 10: Outils de simulation pour loptique et la micro- optique, utilisation et développement Patrice TWARDOWSKI, Sylvain LECLER, Philippe GÉRARD 7 juillet 2010.

Optique guidéeséparateur de faisceau sur cristal photonique

géométrie (profil d’indice)

+ conditions

d’éclairement

lumière incidente

lumière transmise lumière transmise

intensité lumineuse

RSM : application

Page 11: Outils de simulation pour loptique et la micro- optique, utilisation et développement Patrice TWARDOWSKI, Sylvain LECLER, Philippe GÉRARD 7 juillet 2010.

Hzn + 0.5 i + 0.5, j+ 0.5 = Hz

n – 0.5 i + 0.5, j+ 0.5

– εμ

ΔτΔx

Eyn i + 1, j+ 0.5 – Ey

n i , j+ 0.5

+ εμ

ΔτΔy Ex

n i + 0.5, j+ 1 – Exn i + 0.5, j

Hzn + 0.5 i + 0.5, j+ 0.5 = Hz

n – 0.5 i + 0.5, j+ 0.5

– εμ

ΔτΔx

Eyn i + 1, j+ 0.5 – Ey

n i , j+ 0.5

+ εμ

ΔτΔy Ex

n i + 0.5, j+ 1 – Exn i + 0.5, j

Exn +1 i + 0.5, j = Ex

n i + 0.5, j

+με

ΔτΔy

Hzn i + 0.5, j+ 0.5 – Hz

n i +0.5, j– 0.5

Exn +1 i + 0.5, j = Ex

n i + 0.5, j

+με

ΔτΔy

Hzn i + 0.5, j+ 0.5 – Hz

n i +0.5, j– 0.5

Eyn +1 i, j+ 0.5 = Ey

n i, j+ 0.5

–με

ΔτΔy

Hzn i + 0.5, j+ 0.5 – Hz

n i –0.5, j+ 0.5

Eyn +1 i, j+ 0.5 = Ey

n i, j+ 0.5

–με

ΔτΔy

Hzn i + 0.5, j+ 0.5 – Hz

n i –0.5, j+ 0.5

xOzHzEyExabsorbing boundary conditioni = 1i = 2i = 3i = 4ΔxΔy(1,1)(4,3) = i Nxyj = 1j = 2j = 3j = 4j = Ny

Principe : résolution rigoureuse des équations de Maxwell à l’aide d’un schéma explicite de différences finies

Δx 2 + Δy 2 > cmaxΔt

Convergence

Δx, Δy< λ20

91 Moctets !!!

λ = 1 μm, domaine de calcul : 50 μm sur 50 μmcalcul avec des nombres complexes double précision

FDTD : Finite Difference Time Domain

Page 12: Outils de simulation pour loptique et la micro- optique, utilisation et développement Patrice TWARDOWSKI, Sylvain LECLER, Philippe GÉRARD 7 juillet 2010.

FDTD : charge de calcul

- additions et multiplications sur des éléments de matrices pleines

- lecture et écriture de tableaux de données

- vitesse : raisonner en termes de structures de données optimales

- code limité par les accés en mémoire

Page 13: Outils de simulation pour loptique et la micro- optique, utilisation et développement Patrice TWARDOWSKI, Sylvain LECLER, Philippe GÉRARD 7 juillet 2010.

Outil de calcul FDTD-MPI

code FDTD parallèle pour ordinateurs à mémoire distribuée

communication aux frontières

communication aux frontières

j = 10j = 11j = 12j = 13j = 14j = 15

nœud n°3

xOzHzEyExi = 1i = 2i = 3i = Nxj = 2j = 3j = 4j = 1

nœud n°1

j = 5j = 6j = 7j = 8j = 9

nœud n°2

FDTD : parallélisation

Page 14: Outils de simulation pour loptique et la micro- optique, utilisation et développement Patrice TWARDOWSKI, Sylvain LECLER, Philippe GÉRARD 7 juillet 2010.

Transmission extraordinaire de la lumière à travers un réseau de fentes sub-longueur d’onde

FDTD : application

yxzdairOairmétalonde plane incidentehΛyxzdairOairmétalonde plane incidentehΛ

parfait conducteur (modal)

parfait conducteur (modal)

argent (FDTD)argent (FDTD)

h = 1 μm, d = 0.150 μm, Λ = 0.9 μmh = 1 μm, d = 0.150 μm, Λ = 0.9 μm

Métal : AgMétal : Ag

Domaine FDTD : Lx = 3 μm, L

y = 10 μmDomaine FDTD : L

x = 3 μm, L

y = 10 μm

Page 15: Outils de simulation pour loptique et la micro- optique, utilisation et développement Patrice TWARDOWSKI, Sylvain LECLER, Philippe GÉRARD 7 juillet 2010.

CAO_EOD : principe

zx’y’zO’plan de reconstructionplan de l’élémentxyO

Algorithme itératif :

-allers-retours entre le plan de l’élément et le plan de reconstruction par propagateur espace libre

-contraintes imposées :plan de l’élément : EOD = objet de phase pure

plan de reconstuction : profil d’intensité

Page 16: Outils de simulation pour loptique et la micro- optique, utilisation et développement Patrice TWARDOWSKI, Sylvain LECLER, Philippe GÉRARD 7 juillet 2010.

CAO_EOD : charge de calcul

- calcul de transformées de Fourier discrètes d’images

- lecture et écriture de tableaux de données

Page 17: Outils de simulation pour loptique et la micro- optique, utilisation et développement Patrice TWARDOWSKI, Sylvain LECLER, Philippe GÉRARD 7 juillet 2010.

CAO_EOD : applicationcalcul élément optique diffractif à 2 niveaux de phase pour laser à CO2

surface de l’EOD(modulation d’épaisseur)

surface de l’EOD(modulation d’épaisseur)

marquage sur polystyrène(intensité lumineuse)

marquage sur polystyrène(intensité lumineuse)

15°

EOD

plan de reconstruction

faisceau laser à CO2

15°

EOD

plan de reconstruction

faisceau laser à CO2

dimension 128 sur 128 pixelstaille pixels : 50 μmélément de Fresnel

dimension 128 sur 128 pixelstaille pixels : 50 μmélément de Fresnel

Page 18: Outils de simulation pour loptique et la micro- optique, utilisation et développement Patrice TWARDOWSKI, Sylvain LECLER, Philippe GÉRARD 7 juillet 2010.

T-MatrixObjectif :

diffusion de la lumière par un agrégat de sphères diélectriques ou conductrices

Principe :méthode modale : développement en fonctions vectorielles sphériques

Agrégat de sphères

T-matrix :

Page 19: Outils de simulation pour loptique et la micro- optique, utilisation et développement Patrice TWARDOWSKI, Sylvain LECLER, Philippe GÉRARD 7 juillet 2010.

T-Matrix : application

Nanojet photonique obtenu par focalisation d’une onde plane par une microbille. Tache inférieure à la limite de diffraction

Sphère diélectrique Rayon =5 λ, n=1.63

Norme de E : Bleu : 0 U.A.Vert : 200 U.ARouge : 400 U.A.

Echelle du champ

Page 20: Outils de simulation pour loptique et la micro- optique, utilisation et développement Patrice TWARDOWSKI, Sylvain LECLER, Philippe GÉRARD 7 juillet 2010.

Utilisation de logiciels libres ou commerciaux

Page 21: Outils de simulation pour loptique et la micro- optique, utilisation et développement Patrice TWARDOWSKI, Sylvain LECLER, Philippe GÉRARD 7 juillet 2010.

Comsol multiphysicsRésolution des équations de Maxwell :Module RFDiscrétisation à λ/10 Scènes 2D de 80λ x 30λ : 600 000élémentsUtilisation de stations de travail avec 24Go de Ram

Etude harmonique.Recherche de modes propres.Exemple : Jet photonique en sortie d’un guide d’onde planaire.

Guide d’onde εr = 2, bords conducteurs parfaits

Norme de EBleu : 0 u.a.Vert : 200 u.a.Rouge : 400 u.a.

Page 22: Outils de simulation pour loptique et la micro- optique, utilisation et développement Patrice TWARDOWSKI, Sylvain LECLER, Philippe GÉRARD 7 juillet 2010.

Comsol multiphysics

50 μm

15 μm

Contraintes et déformations mécaniques dans une fibre optique :Module mécanique, simulation 3D

Page 23: Outils de simulation pour loptique et la micro- optique, utilisation et développement Patrice TWARDOWSKI, Sylvain LECLER, Philippe GÉRARD 7 juillet 2010.

Code V

Tracé de rayons, optique géométrique :

Page 24: Outils de simulation pour loptique et la micro- optique, utilisation et développement Patrice TWARDOWSKI, Sylvain LECLER, Philippe GÉRARD 7 juillet 2010.

MeepSimulation d’une lentille de Fresnel avec réseaux sub-longueur d’onde

champ domainede calcul FDTD

champ propagé : visualisation de la focalisation

Page 25: Outils de simulation pour loptique et la micro- optique, utilisation et développement Patrice TWARDOWSKI, Sylvain LECLER, Philippe GÉRARD 7 juillet 2010.

Logiciels commerciaux et libres

Code V Tracé de rayons Imagerie optique

Light Tools Radio- et PhotométrieSystème optique en photonique de puissance

Grating solver et Virtual Lab

Réseaux et couches minces

CaMFr (Cavity Modelling Framework, Univ. de Gand

Optique intégrée

BPM-CAD et Opti CAD (Optiwave)

Optique intégrée

BPM-CAD et Opti CAD (Optiwave)

Optique intégrée

Comsol Logiciel multi physique - Elément finis - Optique électromagnétiqueInteraction lumière – matière

Page 26: Outils de simulation pour loptique et la micro- optique, utilisation et développement Patrice TWARDOWSKI, Sylvain LECLER, Philippe GÉRARD 7 juillet 2010.

Logiciels développés au LSP

RSM Méthode des Spectre des modes Rayonnés ( optique intégrée)

T-matrice Diffusion par agrégat de particules sphériques

EOD Conception EOD par méthode scalaire et vectorielle

FDTD (Finite Difference Time Domain)

Optique intégrée et optique diffractive

Page 27: Outils de simulation pour loptique et la micro- optique, utilisation et développement Patrice TWARDOWSKI, Sylvain LECLER, Philippe GÉRARD 7 juillet 2010.

Conclusion

Principales méthodes :-Eléments finis / Différences finies.-Tracé et lancé de rayons (Monte-Carlo).-Méthodes modales.

Problématiques informatiques :-Gestion de l’occupation mémoire.-Parallelisation de codes.-Réduction des temps de calcul.-Optimisation de structures optiques.