Home Examples Screenshots User manual Bluesky logo YouTube ☰
OghmaNano Multiphysics simulation platform for optoelectronic devices and photonic systems DOWNLOAD Quick Start guide

Modèle de la matrice de transfert

1. Introduction

Le méthode de la matrice de transfert il s’agit d’une technique rapide et fiable pour modéliser la propagation de la lumière dans les structures multicouches (« de type sandwich ») dans des conditions… incidence normaleIl est largement utilisé dans les appareils tels que : cellules solaires, filtres optiques, Diodes électroluminescentes organiques (DELO)et capteurs optiquesoù vous devez quantifier l’intensité lumineuse. absorbé, reflétéet transmis à travers des couches minces. Si vous découvrez cette technique, consultez Qu'est-ce que la méthode de la matrice de transfert ?Un exposé mathématique plus détaillé est présenté dans Dérivation de la méthode de la matrice de transfert.

Par rapport aux solveurs à onde complète, tels que FDTD (Méthode des différences finies dans le domaine temporel), TMM permet d’obtenir des résultats similaires, mais avec un coût de calcul généralement plus faible. de plusieurs ordres de grandeur inférieursCela le rend idéal pour une itération rapide de la conception, l’exploration de différents paramètres et l’optimisation des structures multicouches, tout en permettant de prendre en compte les principaux phénomènes d’interférence et les effets des couches minces qui régissent le comportement du dispositif. Les applications typiques comprennent : conception de filtres optiques, revêtements antireflets, Cavités de Fabry-Perot, cellules solaires à pérovskite, cellules solaires organiqueset Simulations de l’extraction optique de la lumière dans les diodes OLED.Pour obtenir des conseils sur le choix entre les méthodes TMM et FDTD, consultez Méthode FDTD par rapport à la méthode de la matrice de transfert..

👉 Souhaitez-vous commencer la simulation immédiatement ? Essayez le/la... guide de démarrage rapide sur le modèle de la matrice de transfert

2. Exécuter une simulation TMM.

Le Outil de simulation de la matrice de transfert est accessible depuis Ruban optique dans la fenêtre principale en sélectionnant Matrice de transfert voir Figure ??).

OghmaNano Transfer Matrix solver accessed from the Optical ribbon in the main menu, showing photon density and photon absorption rate in the device
Le solveur de matrice de transfert est accessible via le ruban « Optique » dans le menu principal. Cette fenêtre permet d’accéder à différents modèles optiques et affiche des résultats tels que la densité de photons et le taux d’absorption à l’intérieur du dispositif.

Clic. Effectuer une simulation optique. voir Figure ??) calcule la distribution du champ optique à l’intérieur du dispositif et détermine des paramètres tels que la densité de photons, la densité de photons absorbés, le taux de génération, le spectre de réflexion et le spectre de transmission. La fenêtre de simulation optique permet également d’accéder à d’autres modèles optiques, notamment la méthode de la matrice de transfert, la méthode TMM aux différences finies, les profils de génération exponentiels et les profils de génération définis par l’utilisateur.

OghmaNano transfer matrix simulation showing photon density as a function of wavelength and depth in the device.
Densité de photons calculée à l’aide de la méthode de la matrice de transfert. L’échelle de couleurs indique le nombre de photons présents dans le dispositif en fonction de la longueur d’onde et de la position. Les effets d’interférence résultant des réflexions aux interfaces des matériaux produisent des figures d’interférence et des zones d’intensité optique accrue.
OghmaNano transfer matrix simulation showing absorbed photon density as a function of wavelength and depth in the device.
Densité du flux de photons absorbés à l’intérieur du dispositif. Cette quantité représente le taux d’absorption des photons en fonction de la longueur d’onde et de la position, et constitue la base du calcul du profil de photogénération utilisé par le solveur électrique.

3. Modes de simulation

OghmaNano optical simulation ribbon showing the available optical simulation modes.
Modes de simulation optique disponibles dans l’éditeur de simulation optique.

Bien que cette fenêtre soit principalement associée à la simulation par la méthode de la matrice de transfert, plusieurs modèles optiques sont disponibles. Certains effectuent un calcul complet de la matrice de transfert, tandis que d’autres mettent en œuvre des simplifications ou des variantes de la méthode, ce qui peut être utile pour comprendre le comportement d’un dispositif, vérifier des hypothèses ou réduire la complexité de la simulation.

Pour la plupart des simulations, il convient d’utiliser soit la méthode classique de la matrice de transfert, soit la méthode TMM basée sur les différences finies. Les modes restants sont des approximations simplifiées destinées à fournir des informations physiques supplémentaires, à faciliter l’ajustement et le débogage, ou à permettre l’intégration de profils optiques générés en externe dans la simulation.

4. Fichiers de sortie

La fenêtre de simulation optique propose plusieurs onglets qui vous permettent d’explorer la manière dont la lumière interagit avec le dispositif. Par exemple, ?? affiche la densité de photons à l’intérieur de la structure, où les réflexions aux interfaces des couches donnent lieu à des motifs d’interférence clairs. ?? présente les mêmes données que ??, mais sous forme de diagramme de bandes. Cette vue alternative est accessible en cliquant avec le bouton droit de la souris dans la fenêtre et en ajustant les options du menu, et elle est particulièrement utile pour générer des figures de diagrammes de bandes pour les publications. Enfin, ?? affiche la fenêtre de configuration du modèle optique. Un paramètre clé ici est l’efficacité des photons, qui indique le nombre de paires électron-trou créées par photon absorbé. Dans les dispositifs organiques, ce paramètre tient compte de la recombinaison geminate, tandis que dans les systèmes inorganiques ou bien ordonnés, il doit généralement être réglé sur une valeur proche de 1,0.

OghmaNano Transfer Matrix optical simulation window showing the generation rate profile across the device with energy level diagram overlay
Résultats de la simulation optique par la méthode de la matrice de transfert, affichés dans la fenêtre correspondante, concernant le taux de génération. La courbe noire représente la distribution spatiale du taux de génération des porteurs de charge à l’intérieur du dispositif, tandis que le diagramme des niveaux d’énergie superposé (axe de droite) indique les positions relatives des niveaux HOMO et LUMO pour chaque couche du matériau.
OghmaNano Transfer Matrix optical simulation window showing the energy level diagram of the device stack
Diagramme des niveaux d’énergie issu de la fenêtre de simulation optique par la méthode de la matrice de transfert. Le diagramme présente les niveaux HOMO et LUMO (ou les limites de bande) de chaque couche de matériau, offrant ainsi une vue d’ensemble de la structure électronique de l’ensemble du dispositif. Cette vue peut être modifiée pour inclure ou exclure des informations supplémentaires, telles que les données sur le taux de génération ou les étiquettes des axes.
OghmaNano Transfer Matrix solver configuration window showing photon efficiency, generation rate file, QE spectra file, and output verbosity settings
La fenêtre « Configuration → Fichiers de sortie » du solveur de la matrice de transfert. Le paramètre clé ici est l’efficacité des photons, qui détermine le nombre de paires électron-trou générées par photon absorbé. Une autre option importante est le niveau de détail des sorties enregistrées sur le disque, qui détermine la quantité d’informations que le solveur écrit sur le disque. Enregistrer toutes les sorties peut être utile pour analyser en profondeur la simulation optique, mais pour les simulations de routine, un niveau de détail réduit est souvent suffisant.

Présentation générale : Après avoir exécuté une simulation optique, un aperçu des résultats peut être consulté dans la fenêtre de simulation optique.??), comme décrit ci-dessus. Pour une analyse plus approfondie, des informations supplémentaires sont disponibles dans le Résultat onglet de la fenêtre principale??). Dans ?? on peut voir deux icônes importantes : signal de sortie optique et instantanés optiquesDouble-clic signal de sortie optique ouvre la fenêtre des résultats optiquesFigure ??), lorsque vous double-cliquez. instantanés optiques ouvre la fenêtre « Instantanés optiques »??). La fenêtre « Instantanés optiques » vous permet d’examiner les données en fonction de la longueur d’onde, telles que la densité de photons, le nombre de photons absorbés et la distribution du champ électrique à l’intérieur du dispositif. Comme les résultats sont enregistrés pour chaque longueur d’onde, cet outil offre une vue détaillée des performances du dispositif sur l’ensemble du spectre optique.

OghmaNano output tab showing results from the Transfer Matrix simulation including optical_output and optical_snapshots files
L’onglet « Résultats » affiche les résultats d’une simulation de matrice de transfert. Les fichiers optical_output et optical_snapshots sont généralement générés uniquement lorsque la simulation optique est exécutée directement, et ne sont pas créés lorsque le solveur optique est appelé dans le cadre d’une simulation électrique couplée.
OghmaNano Optical Snapshots window showing a plot of absorbed photons versus depth at a given wavelength
La fenêtre « Instantanés optiques ». Cet outil permet à l’utilisateur d’analyser différentes grandeurs en fonction de la longueur d’onde, telles que la densité de photons, le nombre de photons absorbés et les profils du champ électrique à l’intérieur du dispositif. Dans cet exemple, le graphique montre le nombre de photons absorbés en fonction de la profondeur pour une lumière d’une longueur d’onde de 630 nm.

Instantanés optiques : Le instantanés optiques Le dossier décrit ci-dessus permet d’accéder à la densité de photons, au nombre de photons absorbés et au champ électrique optique en fonction de la longueur d’onde, et ce, via l’interface graphique. Il s’agit toutefois simplement d’un répertoire standard, que l’on peut également explorer directement à l’aide d’un gestionnaire de fichiers. Comme le montre Figure ??Le dossier contient des sous-dossiers numérotés de 0 à 12, chacun correspondant à une longueur d’onde simulée. L’ouverture de l’un de ces sous-dossiers (par exemple, le dossier 0) permet d’accéder aux fichiers de sortie présentés dans Figure ??.

Ces fichiers contiennent des données telles que les profils d’absorption, les champs électriques, les densités de photons et les taux de génération, le tout présenté dans un format CSV en texte brut, ce qui facilite leur consultation ou leur traitement ultérieur. Le tableau ci-dessous résume le contenu d’un répertoire de longueurs d’onde typique :

Optical_snapshots folder containing 12 subdirectories, each representing one simulated wavelength
Le dossier « optical_snapshots ». Chaque sous-dossier, numéroté de 0 à 12, contient les résultats correspondant à une longueur d’onde simulée.
Contents of directory 0 in optical_snapshots showing CSV files such as photons.csv, photons_abs.csv, and G.csv
Exemples de fichiers contenus dans le répertoire 0 : données sur l’absorption, le champ électrique, la densité de photons et le taux de génération pour cette longueur d’onde.
Example contents of photons_abs.csv including metadata and simulation output values
Exemple du contenu de photons_abs.csv, présentant les métadonnées, suivies des libellés des axes et des valeurs des données.

Étant donné que ces fichiers sont en texte brut, ils peuvent être ouverts avec n’importe quel éditeur de texte. Comme illustré dans Figure ??Dans chaque fichier CSV, la première ligne contient des métadonnées pour la création du graphique, la deuxième ligne décrit les axes, et les lignes suivantes fournissent les données numériques brutes.

Files produced by a single-wavelength optical snapshot
Nom du fichier Description
alpha.csv position verticale par rapport à l’absorption à la longueur d’onde sélectionnée
data.json Fichier de métadonnées JSON contenant la valeur de la longueur d’onde et les informations relatives à la représentation graphique.
En.csv Position verticale (en mètres) en fonction du champ électrique, composante négative (en V/m)
Ep.csv Position verticale (en mètres) en fonction du champ électrique, composante positive (en V/m)
G.csv position verticale (en mètres) par rapport au taux de génération (\(m^{-3}s^{-1}\))
n.csv position verticale (en mètres) par rapport à la partie réelle de l’indice de réfraction n
photons.csv Position verticale (en mètres) en fonction de la densité de photons (\(m^{-3}\))
photons_abs.csv Position verticale (en mètres) par rapport au nombre de photons absorbés (\(m^{-3}s^{-1}\))

Le optical_output analyse approfondie du dossier : Bien que optical_snapshots le répertoire stocke les résultats en fonction de la longueur d’onde (un sous-dossier par longueur d’onde simulée), optical_output le répertoire contient des données intégrées sur la longueur d’onde, présentées sous forme de cartes bidimensionnelles de longueur d’onde en fonction de la positionCes données permettent d’obtenir une vue d’ensemble de la manière dont la lumière interagit avec le dispositif sur l’ensemble du spectre, en incluant les principales grandeurs telles que le taux de génération de porteurs de charge, la densité de photons, la densité de photons normalisée, la transmission et la réflexion. Le contenu du répertoire est présenté dans : Figure ??.

Les fichiers répertoriés dans Figure ?? sont décrits en détail dans Tableau ??.

Contents of the optical_output directory showing summary files generated by the Transfer Matrix simulation
Le répertoire optical_output contient les fichiers récapitulatifs intégrant les longueurs d’onde, générés par le solveur de la matrice de transfert.
Files produced in the optical_output directory
Nom du fichier Description Type de trame narrative.
data.json Fichier de métadonnées contenant les paramètres de simulation au format JSON. 1D
G_y.csv position verticale (en mètres) par rapport au taux de génération de charges (\(m^{-3} s^{-1}\)) 2D
G_zxy.csv Position sur l’axe z (en mètres) par rapport au taux de génération de charges (\(m^{-3} s^{-1}\)) 2D
Htot_zxy.csv Position sur l’axe z (en mètres) par rapport à la génération de chaleur optique (\(W m^{-3}\)) 2D
light_src_id_xxx.csv Longueur d’onde (m) en fonction de l’intensité lumineuse provenant d’une source donnée (\(W/m\)) 2D
photons_abs_yl.csv Longueur d’onde (m) en fonction de la position verticale (m) en fonction du nombre de photons absorbés (\(m^{-3} s^{-1}\)) 2D
photons_yl.csv Longueur d’onde (m) en fonction de la position verticale (m) en fonction de la densité de photons (\(m^{-3}\)) 2D
photons_yl_norm.csv Longueur d’onde (m) en fonction de la position verticale (m) en fonction de la densité de photons normalisée (unités arbitraires). 2D
reflect.csv Longueur d’onde (m) en fonction de la lumière réfléchie par l’ensemble des couches du dispositif. 1D
transmit.csv Longueur d’onde (m) en fonction de la lumière transmise à travers l’ensemble des couches du dispositif. 1D

6. Simulation de couches optiquement épaisses (couches incohérentes)

OghmaNano layer editor showing configuration of coherent and incoherent layers
L’éditeur de calques affiche à la fois les calques cohérents et les calques incohérents.
OghmaNano Transfer Matrix window showing the Optical Thickness button
Le bouton « Épaisseur optique » dans la fenêtre « Matrice de transfert ».
OghmaNano configuration window for setting the effective optical thickness of a layer
La fenêtre de configuration permet de définir l’épaisseur optique effective d’une couche.

Les dispositifs optoélectroniques classiques sont dotés de couches actives dont l’épaisseur varie de 10 à 100 nm. Toutefois, ces dispositifs sont souvent déposés sur des substrats dont l’épaisseur varie de 10 mm à 1 cm. Dans de nombreux cas, il est utile de simuler non seulement le dispositif lui-même, mais aussi les effets optiques du substrat. Cela nécessite un outil de simulation capable de couvrir une gamme d’échelles de longueur allant du nanomètre au mètre. Il existe trois principaux défis à relever pour y parvenir :

OghmaNano aborde ces problèmes de deux manières. Premièrement, il permet à l’utilisateur de traiter une couche comme incohérenten ne tenant compte que de l’absorption et en ignorant les informations relatives aux phases. Cette approche résout les problèmes 2 et 3. L’option peut être définie dans l’éditeur de calque.Figure ??). Dans la colonne intitulée Résoudre un problème d’optique., couches marquées Oui – non applicable. comprennent à la fois la phase et l’absorption, tandis que ceux qui sont indiqués par Oui – k on ne tient compte que de l’atténuation, ce qui revient à les considérer comme des couches incohérentes.

Deuxièmement, pour gérer le problème 1 (différences importantes d’échelle de longueur), OghmaNano permet d’attribuer une épaisseur optique efficace à n’importe quelle couche. Par exemple, un substrat peut être défini comme ayant une épaisseur de 100 nm dans l’éditeur de couches, mais on peut lui attribuer une profondeur effective de 1 m. En interne, cela est réalisé en ajustant le coefficient d’absorption :

\[\alpha_{\text{effective}}(\lambda) = \alpha(\lambda)\,\frac{L_{\text{effective}}}{L_{\text{simulation}}}\]

où \(\alpha_{\text{effective}}\) représente l’absorption mise à l’échelle utilisée dans la simulation, \(\alpha\) est le coefficient d’absorption du matériau, \(L_{\text{effective}}\) est l’épaisseur effective souhaitée (par exemple, 1 m), et \(L_{\text{simulation}}\) est l’épaisseur réelle de la couche dans l’éditeur. Cette approche réduit les problèmes numériques et permet également d’obtenir des graphiques plus utiles, dans lesquels le substrat n’est pas prédominant sur les axes et les couches du dispositif restent clairement visibles.

Pour utiliser cette fonctionnalité, configurez la structure de l’appareil comme indiqué dans Figure ??Ensuite, dans la fenêtre « Matrice de transfert », cliquez sur Épaisseur optique boutonFigure ??). Cela ouvre la fenêtre de configuration.Figure ??), où l’épaisseur optique effective de chaque couche peut être définie. Dans l’exemple présenté, l’épaisseur du substrat en verre est fixée à 1 m.

4. Quand aura lieu le TMM ?

La simulation de la matrice de transfert peut être effectuée de deux manières. Premièrement, elle peut être lancée directement en cliquant sur le bouton « Lecture ». Deuxièmement, le modèle optique est exécuté automatiquement chaque fois qu’une simulation électrique est lancée, ce qui ne nécessite aucune action supplémentaire de la part de l’utilisateur.

La principale différence entre ces deux modes réside dans les résultats obtenus. Lorsqu’il est exécuté directement, le logiciel de simulation optique génère un ensemble plus complet de fichiers de résultats sur le disque. En revanche, lorsqu’il est utilisé dans le cadre d’une simulation électrique, les résultats sont réduits aux données essentielles, afin d’éviter de ralentir le processus de résolution de la simulation électrique.

👉 Théorie TMM : Allez à section suivante pour comprendre la théorie de la matrice de transfert.