Home Esempi Immagini dello schermo Manuale utente Logo di Bluesky YouTube ☰
OghmaNano Piattaforma di simulazione multifisica per dispositivi optoelettronici e sistemi fotonici SCARICA Guida rapida per iniziare.

Modello della matrice di trasferimentoModello della matrice di trasferimento

1. Introduzione1. Introduzione

Il metodo della matrice di trasferimento (TMM) è una tecnica rapida e affidabile per modellare la propagazione della luce in strutture multistrato («a sandwich») in condizioni di incidenza normale. È ampiamente utilizzato per dispositivi quali celle solari, filtri ottici, OLED e sensori ottici, nei quali è necessario quantificare l’assorbimento, la riflessione e la trasmissione della luce attraverso sottili strati. Se non avete familiarità con questa tecnica, consultate Cos’è il metodo della matrice di trasferimento?. Un’analisi matematica più dettagliata è disponibile in Derivazione del metodo della matrice di trasferimento.Il metodo della matrice di trasferimento (TMM) è una tecnica rapida e affidabile per modellare la propagazione della luce in strutture multistrato («a sandwich») in condizioni di incidenza normale. È ampiamente utilizzato per dispositivi quali celle solari, filtri ottici, OLED e sensori ottici, nei quali è necessario quantificare l’assorbimento, la riflessione e la trasmissione della luce attraverso sottili strati. Se non avete familiarità con questa tecnica, consultate Cos’è il metodo della matrice di trasferimento?. Un’analisi matematica più dettagliata è disponibile in Derivazione del metodo della matrice di trasferimento.

Rispetto ai metodi di risoluzione che utilizzano l’intera forma d’onda, come FDTD (Metodo delle differenze finite nel dominio del tempo), TMM consente di ottenere risultati analoghi a un costo computazionale generalmente inferiore. di diversi ordini di grandezza inferioriQuesto lo rende ideale per una rapida iterazione del progetto, per l’analisi di diversi parametri e per l’ottimizzazione di strutture multistrato, consentendo al contempo di tenere conto degli effetti chiave di interferenza e dei fenomeni che si verificano nei film sottili e che influenzano il comportamento del dispositivo. Le applicazioni tipiche includono: progettazione di filtri ottici, rivestimenti antiriflesso, Cavità di Fabry–Perot, celle solari a perovskite, celle solari organichee Simulazioni dell’estrazione ottica della luce nei dispositivi OLEDPer maggiori informazioni sulla scelta tra TMM e FDTD, consultare Metodo FDTD contro metodo della matrice di trasferimento. Rispetto ai metodi di risoluzione che utilizzano l’intera forma d’onda, come FDTD (Metodo delle differenze finite nel dominio del tempo), TMM consente di ottenere risultati analoghi a un costo computazionale generalmente inferiore. di diversi ordini di grandezza inferioriQuesto lo rende ideale per una rapida iterazione del progetto, per l’analisi di diversi parametri e per l’ottimizzazione di strutture multistrato, consentendo al contempo di tenere conto degli effetti chiave di interferenza e dei fenomeni che si verificano nei film sottili e che influenzano il comportamento del dispositivo. Le applicazioni tipiche includono: progettazione di filtri ottici, rivestimenti antiriflesso, Cavità di Fabry–Perot, celle solari a perovskite, celle solari organichee Simulazioni dell’estrazione ottica della luce nei dispositivi OLEDPer maggiori informazioni sulla scelta tra TMM e FDTD, consultare Metodo FDTD contro metodo della matrice di trasferimento.

👉 Vuoi iniziare subito con la simulazione? Provate il/la... guida introduttiva rapida sul modello della matrice di trasferimento👉 Vuoi iniziare subito con la simulazione? Provate il/la... guida introduttiva rapida sul modello della matrice di trasferimento

2. Esecuzione di una simulazione TMM2. Esecuzione di una simulazione TMM

È possibile accedere allo strumento di simulazione Transfer Matrix dalla barra degli strumenti Ottica nella finestra principale selezionando l’opzione Transfer Matrix (vedere Figura ??).È possibile accedere allo strumento di simulazione Transfer Matrix dalla barra degli strumenti Ottica nella finestra principale selezionando l’opzione Transfer Matrix (vedere Figura ??).

OghmaNano Transfer Matrix solver accessed from the Optical ribbon in the main menu, showing photon density and photon absorption rate in the device
Il risolutore della matrice di trasferimento è accessibile tramite la scheda «Ottica» nel menu principale. Questa finestra consente di accedere a diversi modelli ottici e visualizza i risultati, come la densità dei fotoni e il tasso di assorbimento all’interno del dispositivo.Il risolutore della matrice di trasferimento è accessibile tramite la scheda «Ottica» nel menu principale. Questa finestra consente di accedere a diversi modelli ottici e visualizza i risultati, come la densità dei fotoni e il tasso di assorbimento all’interno del dispositivo.

Facendo clic su «Esegui simulazione ottica» (vedere Figura ??) si calcola la distribuzione del campo ottico all’interno del dispositivo e si ottengono valori quali la densità dei fotoni, la densità dei fotoni assorbiti, la velocità di generazione, lo spettro di riflessione e lo spettro di trasmissione. La finestra di simulazione ottica offre inoltre l’accesso a modelli ottici alternativi, tra cui il metodo della matrice di trasferimento, il metodo TMM basato sulle differenze finite, i profili di generazione esponenziali e i profili di generazione definiti dall’utente.Facendo clic su «Esegui simulazione ottica» (vedere Figura ??) si calcola la distribuzione del campo ottico all’interno del dispositivo e si ottengono valori quali la densità dei fotoni, la densità dei fotoni assorbiti, la velocità di generazione, lo spettro di riflessione e lo spettro di trasmissione. La finestra di simulazione ottica offre inoltre l’accesso a modelli ottici alternativi, tra cui il metodo della matrice di trasferimento, il metodo TMM basato sulle differenze finite, i profili di generazione esponenziali e i profili di generazione definiti dall’utente.

OghmaNano transfer matrix simulation showing photon density as a function of wavelength and depth in the device.
Densità dei fotoni calcolata mediante il metodo della matrice di trasferimento. La scala cromatica indica il numero di fotoni presenti all’interno del dispositivo in funzione della lunghezza d’onda e della posizione. Gli effetti di interferenza derivanti dalle riflessioni alle interfacce dei materiali generano schemi di onde stazionarie e aree con maggiore intensità ottica.Densità dei fotoni calcolata mediante il metodo della matrice di trasferimento. La scala cromatica indica il numero di fotoni presenti all’interno del dispositivo in funzione della lunghezza d’onda e della posizione. Gli effetti di interferenza derivanti dalle riflessioni alle interfacce dei materiali generano schemi di onde stazionarie e aree con maggiore intensità ottica.
OghmaNano transfer matrix simulation showing absorbed photon density as a function of wavelength and depth in the device.
Densità di fotoni assorbiti all’interno del dispositivo. Questa grandezza rappresenta la velocità con cui i fotoni vengono assorbiti in funzione della lunghezza d’onda e della posizione e costituisce la base per il calcolo del profilo di fotogenerazione utilizzato dal risolutore elettrico.Densità di fotoni assorbiti all’interno del dispositivo. Questa grandezza rappresenta la velocità con cui i fotoni vengono assorbiti in funzione della lunghezza d’onda e della posizione e costituisce la base per il calcolo del profilo di fotogenerazione utilizzato dal risolutore elettrico.

3. Modalità di simulazione3. Modalità di simulazione

OghmaNano optical simulation ribbon showing the available optical simulation modes.
Modalità di simulazione ottica disponibili all’interno dell’editor di simulazione ottica.Modalità di simulazione ottica disponibili all’interno dell’editor di simulazione ottica.

Sebbene questa finestra sia principalmente associata alla simulazione tramite matrice di trasferimento, sono disponibili diversi modelli ottici. Alcuni eseguono un calcolo completo della matrice di trasferimento, mentre altri implementano semplificazioni o variazioni del metodo, che possono essere utili per comprendere il comportamento del dispositivo, verificare ipotesi o ridurre la complessità della simulazione.Sebbene questa finestra sia principalmente associata alla simulazione tramite matrice di trasferimento, sono disponibili diversi modelli ottici. Alcuni eseguono un calcolo completo della matrice di trasferimento, mentre altri implementano semplificazioni o variazioni del metodo, che possono essere utili per comprendere il comportamento del dispositivo, verificare ipotesi o ridurre la complessità della simulazione.

Nella maggior parte delle simulazioni, è consigliabile utilizzare o il metodo classico della matrice di trasferimento o il metodo TMM basato sulle differenze finite. Le modalità rimanenti sono approssimazioni semplificate, pensate per fornire ulteriori informazioni fisiche, supportare l’adattamento e il debug, oppure consentire l’integrazione nella simulazione di profili ottici generati esternamente.Nella maggior parte delle simulazioni, è consigliabile utilizzare o il metodo classico della matrice di trasferimento o il metodo TMM basato sulle differenze finite. Le modalità rimanenti sono approssimazioni semplificate, pensate per fornire ulteriori informazioni fisiche, supportare l’adattamento e il debug, oppure consentire l’integrazione nella simulazione di profili ottici generati esternamente.

4. File di output4. File di output

La finestra di simulazione ottica offre diverse schede che consentono di analizzare come la luce interagisce con il dispositivo. Ad esempio, ?? mostra la densità dei fotoni all’interno della struttura, dove le riflessioni alle interfacce degli strati generano schemi di interferenza ben definiti. ?? presenta gli stessi dati di ??, ma visualizzati sotto forma di diagramma a bande. Questa visualizzazione alternativa è accessibile facendo clic con il pulsante destro del mouse nella finestra e modificando le opzioni del menu; è particolarmente utile per generare diagrammi a bande da utilizzare nelle pubblicazioni. Infine, ?? mostra la finestra di configurazione del modello ottico. Un parametro fondamentale è l’efficienza dei fotoni, che indica quanti coppie elettrone-lacuna vengono create per ogni fotone assorbito. Nei dispositivi organici, questo parametro tiene conto della ricombinazione geminata, mentre nei sistemi inorganici o ben ordinati dovrebbe essere impostato, in genere, su un valore prossimo a 1,0.La finestra di simulazione ottica offre diverse schede che consentono di analizzare come la luce interagisce con il dispositivo. Ad esempio, ?? mostra la densità dei fotoni all’interno della struttura, dove le riflessioni alle interfacce degli strati generano schemi di interferenza ben definiti. ?? presenta gli stessi dati di ??, ma visualizzati sotto forma di diagramma a bande. Questa visualizzazione alternativa è accessibile facendo clic con il pulsante destro del mouse nella finestra e modificando le opzioni del menu; è particolarmente utile per generare diagrammi a bande da utilizzare nelle pubblicazioni. Infine, ?? mostra la finestra di configurazione del modello ottico. Un parametro fondamentale è l’efficienza dei fotoni, che indica quanti coppie elettrone-lacuna vengono create per ogni fotone assorbito. Nei dispositivi organici, questo parametro tiene conto della ricombinazione geminata, mentre nei sistemi inorganici o ben ordinati dovrebbe essere impostato, in genere, su un valore prossimo a 1,0.

OghmaNano Transfer Matrix optical simulation window showing the generation rate profile across the device with energy level diagram overlay
Grafico della velocità di generazione ottenuto dalla finestra di simulazione ottica della matrice di trasferimento. La curva nera mostra la distribuzione spaziale della velocità di generazione delle cariche all’interno del dispositivo, mentre il diagramma dei livelli energetici sovrapposto (asse destro) indica le posizioni relative dei livelli HOMO e LUMO per ciascun strato del materiale.Grafico della velocità di generazione ottenuto dalla finestra di simulazione ottica della matrice di trasferimento. La curva nera mostra la distribuzione spaziale della velocità di generazione delle cariche all’interno del dispositivo, mentre il diagramma dei livelli energetici sovrapposto (asse destro) indica le posizioni relative dei livelli HOMO e LUMO per ciascun strato del materiale.
OghmaNano Transfer Matrix optical simulation window showing the energy level diagram of the device stack
Diagramma dei livelli energetici ottenuto dalla finestra di simulazione ottica basata sulla matrice di trasferimento. Il diagramma mostra i livelli HOMO e LUMO (o i bordi di banda) di ciascun strato del materiale, fornendo una panoramica della struttura elettronica dell’intero dispositivo. È possibile attivare o disattivare questa visualizzazione per includere o escludere informazioni aggiuntive, come i dati relativi alla velocità di generazione o le etichette degli assi.Diagramma dei livelli energetici ottenuto dalla finestra di simulazione ottica basata sulla matrice di trasferimento. Il diagramma mostra i livelli HOMO e LUMO (o i bordi di banda) di ciascun strato del materiale, fornendo una panoramica della struttura elettronica dell’intero dispositivo. È possibile attivare o disattivare questa visualizzazione per includere o escludere informazioni aggiuntive, come i dati relativi alla velocità di generazione o le etichette degli assi.
OghmaNano Transfer Matrix solver configuration window showing photon efficiency, generation rate file, QE spectra file, and output verbosity settings
La finestra «Configura» → «File di output» del risolutore della matrice di trasferimento. Il parametro chiave in questo caso è l’efficienza dei fotoni, che determina quanti coppie elettrone-lacuna vengono generate per ogni fotone assorbito. Un’altra opzione importante è il livello di dettaglio dell’output su disco, che stabilisce la quantità di informazioni che il risolutore scrive sul disco. Scrivere tutti gli output può essere utile quando si analizza in dettaglio la simulazione ottica, ma per le esecuzioni di routine, un livello di dettaglio ridotto è spesso sufficiente.La finestra «Configura» → «File di output» del risolutore della matrice di trasferimento. Il parametro chiave in questo caso è l’efficienza dei fotoni, che determina quanti coppie elettrone-lacuna vengono generate per ogni fotone assorbito. Un’altra opzione importante è il livello di dettaglio dell’output su disco, che stabilisce la quantità di informazioni che il risolutore scrive sul disco. Scrivere tutti gli output può essere utile quando si analizza in dettaglio la simulazione ottica, ma per le esecuzioni di routine, un livello di dettaglio ridotto è spesso sufficiente.

Panoramica: dopo aver eseguito una simulazione ottica, è possibile visualizzare una panoramica dei risultati nella finestra della simulazione ottica (??), come descritto in precedenza. Per un’analisi più dettagliata, sono disponibili ulteriori informazioni nella scheda «Output» della finestra principale (??). In ?? sono visibili due icone principali: «optical_output» e «optical_snapshots». Facendo doppio clic su «optical_output» si apre la finestra dei risultati ottici ( Figura ??), mentre facendo doppio clic su «optical_snapshots» si apre la finestra «Optical Snapshots» (??). La finestra «Optical Snapshots» consente di esaminare i dati suddivisi per lunghezza d’onda, come la densità dei fotoni, i fotoni assorbiti e le distribuzioni del campo elettrico all’interno del dispositivo. Poiché i risultati vengono memorizzati per ciascuna lunghezza d’onda, questo strumento offre una visione dettagliata delle prestazioni del dispositivo sull’intero spettro ottico.Panoramica: dopo aver eseguito una simulazione ottica, è possibile visualizzare una panoramica dei risultati nella finestra della simulazione ottica (??), come descritto in precedenza. Per un’analisi più dettagliata, sono disponibili ulteriori informazioni nella scheda «Output» della finestra principale (??). In ?? sono visibili due icone principali: «optical_output» e «optical_snapshots». Facendo doppio clic su «optical_output» si apre la finestra dei risultati ottici ( Figura ??), mentre facendo doppio clic su «optical_snapshots» si apre la finestra «Optical Snapshots» (??). La finestra «Optical Snapshots» consente di esaminare i dati suddivisi per lunghezza d’onda, come la densità dei fotoni, i fotoni assorbiti e le distribuzioni del campo elettrico all’interno del dispositivo. Poiché i risultati vengono memorizzati per ciascuna lunghezza d’onda, questo strumento offre una visione dettagliata delle prestazioni del dispositivo sull’intero spettro ottico.

OghmaNano output tab showing results from the Transfer Matrix simulation including optical_output and optical_snapshots files
La scheda «Risultati» mostra i risultati di una simulazione con la matrice di trasferimento. I file optical_output e optical_snapshots vengono solitamente generati solo quando la simulazione ottica viene eseguita direttamente e non vengono creati quando il risolutore ottico viene utilizzato come parte di una simulazione elettrica accoppiata.La scheda «Risultati» mostra i risultati di una simulazione con la matrice di trasferimento. I file optical_output e optical_snapshots vengono solitamente generati solo quando la simulazione ottica viene eseguita direttamente e non vengono creati quando il risolutore ottico viene utilizzato come parte di una simulazione elettrica accoppiata.
OghmaNano Optical Snapshots window showing a plot of absorbed photons versus depth at a given wavelength
La finestra «Immagini ottiche». Questo strumento consente all’utente di analizzare parametri relativi alla lunghezza d’onda, come la densità dei fotoni, il numero di fotoni assorbiti e i profili del campo elettrico all’interno del dispositivo. Nell’esempio mostrato, il grafico illustra il numero di fotoni assorbiti in funzione della profondità per una luce con una lunghezza d’onda di 630 nm.La finestra «Immagini ottiche». Questo strumento consente all’utente di analizzare parametri relativi alla lunghezza d’onda, come la densità dei fotoni, il numero di fotoni assorbiti e i profili del campo elettrico all’interno del dispositivo. Nell’esempio mostrato, il grafico illustra il numero di fotoni assorbiti in funzione della profondità per una luce con una lunghezza d’onda di 630 nm.

Immagini ottiche: la cartella «Immagini ottiche» descritta in precedenza consente di accedere alla densità dei fotoni, ai fotoni assorbiti e al campo elettrico ottico in funzione della lunghezza d’onda, visualizzando i dati tramite l’interfaccia grafica. Tuttavia, si tratta semplicemente di una cartella standard che può essere esplorata direttamente tramite un gestore di file. Come illustrato in Figura ??, la cartella contiene sottocartelle numerate da 0 a 12, ciascuna delle quali corrisponde a una singola lunghezza d’onda simulata. Aprendo una di queste sottocartelle (ad esempio, la cartella 0), si possono visualizzare i file di output mostrati in Figura ??.Immagini ottiche: la cartella «Immagini ottiche» descritta in precedenza consente di accedere alla densità dei fotoni, ai fotoni assorbiti e al campo elettrico ottico in funzione della lunghezza d’onda, visualizzando i dati tramite l’interfaccia grafica. Tuttavia, si tratta semplicemente di una cartella standard che può essere esplorata direttamente tramite un gestore di file. Come illustrato in Figura ??, la cartella contiene sottocartelle numerate da 0 a 12, ciascuna delle quali corrisponde a una singola lunghezza d’onda simulata. Aprendo una di queste sottocartelle (ad esempio, la cartella 0), si possono visualizzare i file di output mostrati in Figura ??.

Questi file contengono dati quali profili di assorbimento, campi elettrici, densità di fotoni e tassi di generazione, tutti salvati in formato CSV in testo semplice per facilitarne la consultazione o l’elaborazione successiva. La tabella seguente riassume il contenuto di una tipica cartella contenente dati relativi a diverse lunghezze d’onda:Questi file contengono dati quali profili di assorbimento, campi elettrici, densità di fotoni e tassi di generazione, tutti salvati in formato CSV in testo semplice per facilitarne la consultazione o l’elaborazione successiva. La tabella seguente riassume il contenuto di una tipica cartella contenente dati relativi a diverse lunghezze d’onda:

Optical_snapshots folder containing 12 subdirectories, each representing one simulated wavelength
La cartella «optical_snapshots». Le sottocartelle, numerate da 0 a 12, contengono ciascuna i risultati relativi a una specifica lunghezza d’onda simulata.La cartella «optical_snapshots». Le sottocartelle, numerate da 0 a 12, contengono ciascuna i risultati relativi a una specifica lunghezza d’onda simulata.
Contents of directory 0 in optical_snapshots showing CSV files such as photons.csv, photons_abs.csv, and G.csv
Di seguito sono riportati alcuni esempi dei contenuti della directory 0. I file includono dati relativi all’assorbimento, al campo elettrico, alla densità dei fotoni e alla velocità di generazione per quella specifica lunghezza d’onda.Di seguito sono riportati alcuni esempi dei contenuti della directory 0. I file includono dati relativi all’assorbimento, al campo elettrico, alla densità dei fotoni e alla velocità di generazione per quella specifica lunghezza d’onda.
Example contents of photons_abs.csv including metadata and simulation output values
Esempio del contenuto di photons_abs.csv, che mostra i metadati seguiti dalle etichette degli assi e dai valori dei dati.Esempio del contenuto di photons_abs.csv, che mostra i metadati seguiti dalle etichette degli assi e dai valori dei dati.

Poiché questi file sono in formato testo semplice, possono essere aperti con qualsiasi editor di testo. Come illustrato in Figura ??, la prima riga di ogni file CSV contiene metadati per la creazione del grafico, la seconda riga descrive gli assi e le righe successive forniscono i dati numerici grezzi.Poiché questi file sono in formato testo semplice, possono essere aperti con qualsiasi editor di testo. Come illustrato in Figura ??, la prima riga di ogni file CSV contiene metadati per la creazione del grafico, la seconda riga descrive gli assi e le righe successive forniscono i dati numerici grezzi.

Files produced by a single-wavelength optical snapshot
Nome del fileNome del file DescrizioneDescrizione
alpha.csvalpha.csv posizione sull’asse y rispetto all’assorbimento alla lunghezza d’onda selezionataposizione sull’asse y rispetto all’assorbimento alla lunghezza d’onda selezionata
data.jsondata.json File di metadati in formato JSON contenente il valore della lunghezza d’onda e le informazioni per la creazione del grafico.File di metadati in formato JSON contenente il valore della lunghezza d’onda e le informazioni per la creazione del grafico.
En.csvEn.csv posizione sull’asse y (m) rispetto al campo elettrico, componente negativa (V/m)posizione sull’asse y (m) rispetto al campo elettrico, componente negativa (V/m)
Ep.csvEp.csv posizione sull’asse y (m) rispetto al campo elettrico, componente positiva (V/m)posizione sull’asse y (m) rispetto al campo elettrico, componente positiva (V/m)
G.csvG.csv posizione sull’asse y (in metri) rispetto al tasso di generazione (\(m^{-3}s^{-1}\))posizione sull’asse y (in metri) rispetto al tasso di generazione (\(m^{-3}s^{-1}\))
n.csvn.csv posizione sull’asse y (in metri) rispetto alla parte reale dell’indice di rifrazione nposizione sull’asse y (in metri) rispetto alla parte reale dell’indice di rifrazione n
photons.csvphotons.csv posizione sull’asse y (m) rispetto alla densità di fotoni (\(m^{-3}\))posizione sull’asse y (m) rispetto alla densità di fotoni (\(m^{-3}\))
photons_abs.csvphotons_abs.csv posizione sull’asse y (m) rispetto ai fotoni assorbiti (\(m^{-3}s^{-1}\))posizione sull’asse y (m) rispetto ai fotoni assorbiti (\(m^{-3}s^{-1}\))

Analisi dettagliata della cartella optical_output: mentre la directory optical_snapshots contiene i risultati suddivisi per lunghezza d’onda (una sottocartella per ciascuna lunghezza d’onda simulata), la directory optical_output contiene dati integrati sulle lunghezze d’onda, presentati sotto forma di mappe bidimensionali che mostrano la relazione tra lunghezza d’onda e posizione. Questi risultati forniscono una panoramica di come la luce interagisce con il dispositivo sull’intero spettro, includendo parametri chiave come la velocità di generazione delle cariche, la densità dei fotoni, la densità normalizzata dei fotoni, la trasmissione e la riflessione. Il contenuto della directory è illustrato in Figura ??.Analisi dettagliata della cartella optical_output: mentre la directory optical_snapshots contiene i risultati suddivisi per lunghezza d’onda (una sottocartella per ciascuna lunghezza d’onda simulata), la directory optical_output contiene dati integrati sulle lunghezze d’onda, presentati sotto forma di mappe bidimensionali che mostrano la relazione tra lunghezza d’onda e posizione. Questi risultati forniscono una panoramica di come la luce interagisce con il dispositivo sull’intero spettro, includendo parametri chiave come la velocità di generazione delle cariche, la densità dei fotoni, la densità normalizzata dei fotoni, la trasmissione e la riflessione. Il contenuto della directory è illustrato in Figura ??.

I file elencati in Figura ?? sono descritti in dettaglio in Tabella ??.I file elencati in Figura ?? sono descritti in dettaglio in Tabella ??.

Contents of the optical_output directory showing summary files generated by the Transfer Matrix simulation
La directory optical_output contiene i file riepilogativi, che integrano i dati in funzione della lunghezza d’onda, generati dal risolutore basato sulla matrice di trasferimento.La directory optical_output contiene i file riepilogativi, che integrano i dati in funzione della lunghezza d’onda, generati dal risolutore basato sulla matrice di trasferimento.
Files produced in the optical_output directory
Nome del fileNome del file DescrizioneDescrizione Tipo di tramaTipo di trama
data.jsondata.json File di metadati contenente le impostazioni della simulazione in formato JSON.File di metadati contenente le impostazioni della simulazione in formato JSON. 1D1D
G_y.csvG_y.csv posizione sull’asse y (m) rispetto alla velocità di generazione di carica (\(m^{-3} s^{-1}\))posizione sull’asse y (m) rispetto alla velocità di generazione di carica (\(m^{-3} s^{-1}\)) 2D2D
G_zxy.csvG_zxy.csv posizione lungo l’asse z (in metri) rispetto alla velocità di generazione di carica (\(m^{-3} s^{-1}\))posizione lungo l’asse z (in metri) rispetto alla velocità di generazione di carica (\(m^{-3} s^{-1}\)) 2D2D
Htot_zxy.csvHtot_zxy.csv posizione lungo l’asse z (in metri) rispetto alla generazione di calore ottico (\(W m^{-3}\))posizione lungo l’asse z (in metri) rispetto alla generazione di calore ottico (\(W m^{-3}\)) 2D2D
light_src_id_xxx.csvlight_src_id_xxx.csv Lunghezza d’onda (m) in funzione dell’intensità della luce emessa da una sorgente specifica (\(W/m\))Lunghezza d’onda (m) in funzione dell’intensità della luce emessa da una sorgente specifica (\(W/m\)) 2D2D
photons_abs_yl.csvphotons_abs_yl.csv Lunghezza d’onda (m) in funzione della posizione sull’asse y (m) in funzione dei fotoni assorbiti (\(m^{-3} s^{-1}\))Lunghezza d’onda (m) in funzione della posizione sull’asse y (m) in funzione dei fotoni assorbiti (\(m^{-3} s^{-1}\)) 2D2D
photons_yl.csvphotons_yl.csv Lunghezza d’onda (m) in funzione della posizione sull’asse y (m) in funzione della densità di fotoni (\(m^{-3}\))Lunghezza d’onda (m) in funzione della posizione sull’asse y (m) in funzione della densità di fotoni (\(m^{-3}\)) 2D2D
photons_yl_norm.csvphotons_yl_norm.csv Lunghezza d’onda (m) in funzione della posizione sull’asse y (m) in funzione della densità di fotoni normalizzata (unità arbitrarie).Lunghezza d’onda (m) in funzione della posizione sull’asse y (m) in funzione della densità di fotoni normalizzata (unità arbitrarie). 2D2D
reflect.csvreflect.csv Lunghezza d’onda (m) rispetto alla luce riflessa dalla pila di dispositivi.Lunghezza d’onda (m) rispetto alla luce riflessa dalla pila di dispositivi. 1D1D
transmit.csvtransmit.csv Lunghezza d’onda (m) rispetto alla luce trasmessa attraverso lo strato di dispositivi.Lunghezza d’onda (m) rispetto alla luce trasmessa attraverso lo strato di dispositivi. 1D1D

6. Simulazione di strati otticamente densi (strati incoerenti)6. Simulazione di strati otticamente densi (strati incoerenti)

OghmaNano layer editor showing configuration of coherent and incoherent layers
L’editor di livelli mostra sia i livelli coerenti che quelli incoerenti.L’editor di livelli mostra sia i livelli coerenti che quelli incoerenti.
OghmaNano Transfer Matrix window showing the Optical Thickness button
Il pulsante «Spessore ottico» nella finestra «Matrice di trasferimento».Il pulsante «Spessore ottico» nella finestra «Matrice di trasferimento».
OghmaNano configuration window for setting the effective optical thickness of a layer
La finestra di configurazione per impostare lo spessore ottico effettivo di un livello.La finestra di configurazione per impostare lo spessore ottico effettivo di un livello.

I tipici dispositivi optoelettronici presentano strati attivi con uno spessore compreso tra 10 e 100 nanometri. Tuttavia, questi dispositivi vengono spesso depositati su substrati con uno spessore compreso tra 10 millimetri e 1 centimetro. In molti casi, è utile simulare non solo il dispositivo stesso, ma anche gli effetti ottici del substrato. Ciò richiede uno strumento di simulazione in grado di gestire scale di lunghezza che vanno dai nanometri ai metri. Ci sono tre principali sfide nell’affrontare questo compito:I tipici dispositivi optoelettronici presentano strati attivi con uno spessore compreso tra 10 e 100 nanometri. Tuttavia, questi dispositivi vengono spesso depositati su substrati con uno spessore compreso tra 10 millimetri e 1 centimetro. In molti casi, è utile simulare non solo il dispositivo stesso, ma anche gli effetti ottici del substrato. Ciò richiede uno strumento di simulazione in grado di gestire scale di lunghezza che vanno dai nanometri ai metri. Ci sono tre principali sfide nell’affrontare questo compito:

OghmaNano affronta queste problematiche in due modi. In primo luogo, consente all’utente di trattare un livello come incoerente, considerando solo l’assorbimento e trascurando le informazioni sulla fase. Questo approccio risolve i problemi 2 e 3. L’opzione può essere impostata nell’editor dei livelli (Figura ??). Nella colonna denominata «Risolvi il problema ottico», i livelli contrassegnati con «Sì – n/k» includono sia la fase che l’assorbimento, mentre quelli contrassegnati con «Sì – k» tengono conto solo dell’attenuazione, trattandoli di fatto come livelli incoerenti.OghmaNano affronta queste problematiche in due modi. In primo luogo, consente all’utente di trattare un livello come incoerente, considerando solo l’assorbimento e trascurando le informazioni sulla fase. Questo approccio risolve i problemi 2 e 3. L’opzione può essere impostata nell’editor dei livelli (Figura ??). Nella colonna denominata «Risolvi il problema ottico», i livelli contrassegnati con «Sì – n/k» includono sia la fase che l’assorbimento, mentre quelli contrassegnati con «Sì – k» tengono conto solo dell’attenuazione, trattandoli di fatto come livelli incoerenti.

In secondo luogo, per gestire il problema 1 (grandi differenze nella scala di lunghezza), OghmaNano consente di assegnare a ciascun livello un valore di spessore ottico efficace. Ad esempio, un substrato può essere definito con uno spessore di 100 nm nell’editor dei livelli, ma può essere assegnata una profondità efficace di 1 m. Internamente, questo viene implementato modificando il coefficiente di assorbimento:In secondo luogo, per gestire il problema 1 (grandi differenze nella scala di lunghezza), OghmaNano consente di assegnare a ciascun livello un valore di spessore ottico efficace. Ad esempio, un substrato può essere definito con uno spessore di 100 nm nell’editor dei livelli, ma può essere assegnata una profondità efficace di 1 m. Internamente, questo viene implementato modificando il coefficiente di assorbimento:

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

dove \(\alpha_{\text{effective}}\) è il coefficiente di assorbimento ridimensionato utilizzato nella simulazione, \(\alpha\) è il coefficiente di assorbimento del materiale, \(L_{\text{effective}}\) è lo spessore effettivo desiderato (ad esempio, 1 m) e \(L_{\text{simulation}}\) è lo spessore effettivo dello strato nell’editor. Questo approccio riduce i problemi numerici e produce anche grafici più utili, in cui il substrato non prevale sugli assi e gli strati del dispositivo rimangono chiaramente visibili.dove \(\alpha_{\text{effective}}\) è il coefficiente di assorbimento ridimensionato utilizzato nella simulazione, \(\alpha\) è il coefficiente di assorbimento del materiale, \(L_{\text{effective}}\) è lo spessore effettivo desiderato (ad esempio, 1 m) e \(L_{\text{simulation}}\) è lo spessore effettivo dello strato nell’editor. Questo approccio riduce i problemi numerici e produce anche grafici più utili, in cui il substrato non prevale sugli assi e gli strati del dispositivo rimangono chiaramente visibili.

Per utilizzare questa funzione, configurare la struttura del dispositivo come mostrato in Figura ??. Quindi, nella finestra della matrice di trasferimento, fare clic sul pulsante Spessore ottico (Figura ??). Si aprirà così la finestra di dialogo di configurazione (Figura ??), in cui sarà possibile specificare lo spessore ottico effettivo di ciascun livello. Nell’esempio mostrato, lo spessore del substrato di vetro è impostato a 1 m.Per utilizzare questa funzione, configurare la struttura del dispositivo come mostrato in Figura ??. Quindi, nella finestra della matrice di trasferimento, fare clic sul pulsante Spessore ottico (Figura ??). Si aprirà così la finestra di dialogo di configurazione (Figura ??), in cui sarà possibile specificare lo spessore ottico effettivo di ciascun livello. Nell’esempio mostrato, lo spessore del substrato di vetro è impostato a 1 m.

4. Quando si svolge la TMM?4. Quando si svolge la TMM?

La simulazione della matrice di trasferimento può essere eseguita in due modi. In primo luogo, è possibile avviarla direttamente facendo clic sul pulsante di avvio. In alternativa, il modello ottico viene eseguito automaticamente ogni volta che viene eseguita una simulazione elettrica, senza richiedere ulteriori azioni da parte dell’utente.La simulazione della matrice di trasferimento può essere eseguita in due modi. In primo luogo, è possibile avviarla direttamente facendo clic sul pulsante di avvio. In alternativa, il modello ottico viene eseguito automaticamente ogni volta che viene eseguita una simulazione elettrica, senza richiedere ulteriori azioni da parte dell’utente.

La principale differenza tra queste due modalità risiede nei risultati ottenuti. Quando viene eseguita direttamente, la simulazione ottica genera un insieme più completo di file di output su disco. Al contrario, quando viene eseguita come parte di una simulazione elettrica, l’output viene ridotto ai soli dati essenziali, al fine di evitare di rallentare il processo di risoluzione della simulazione elettrica.La principale differenza tra queste due modalità risiede nei risultati ottenuti. Quando viene eseguita direttamente, la simulazione ottica genera un insieme più completo di file di output su disco. Al contrario, quando viene eseguita come parte di una simulazione elettrica, l’output viene ridotto ai soli dati essenziali, al fine di evitare di rallentare il processo di risoluzione della simulazione elettrica.

👉 Teoria TMM: Vai a sezione successiva per comprendere la teoria della matrice di trasferimento.👉 Teoria TMM: Vai a sezione successiva per comprendere la teoria della matrice di trasferimento.