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.

Stati fondamentali, funzioni d’inviluppo e hamiltoniane a più bande.Stati fondamentali, funzioni d’inviluppo e hamiltoniane a più bande.

Obiettivi di apprendimento. Dopo aver letto questa pagina, dovreste essere in grado di:Obiettivi di apprendimento. Dopo aver letto questa pagina, dovreste essere in grado di:

Requisiti. È necessario aver studiato introduzione alla teoria k·p e il modulo sulle differenze finite.Requisiti. È necessario aver studiato introduzione alla teoria k·p e il modulo sulle differenze finite.

Tempo di lettura stimato: 25 minuti.Tempo di lettura stimato: 25 minuti.

Per trasformare un Hamiltoniano di tipo «k·p» in un problema relativo a una struttura a pozzo quantico, sono necessari due elementi: l’approssimazione della funzione d’inviluppo, che consente a una matrice tridimensionale di descrivere una struttura che varia nello spazio, e una base coerente in cui esprimere la matrice. In questa pagina vengono raccolti entrambi gli elementi e vengono indicate le sequenze esatte delle basi utilizzate da OghmaNano, in modo che le pagine specifiche del modello possano fare riferimento a un’unica definizione.Per trasformare un Hamiltoniano di tipo «k·p» in un problema relativo a una struttura a pozzo quantico, sono necessari due elementi: l’approssimazione della funzione d’inviluppo, che consente a una matrice tridimensionale di descrivere una struttura che varia nello spazio, e una base coerente in cui esprimere la matrice. In questa pagina vengono raccolti entrambi gli elementi e vengono indicate le sequenze esatte delle basi utilizzate da OghmaNano, in modo che le pagine specifiche del modello possano fare riferimento a un’unica definizione.

1. Tre tipi di funzione1. Tre tipi di funzione

È utile distinguere tre concetti che vengono spesso confusi. La funzione di Bloch \(\psi_{n\mathbf{k}} = e^{i\mathbf{k}\cdot\mathbf{r}} u_{n\mathbf{k}}\) rappresenta l’autostato esatto del cristallo. La funzione periodica nella cella elementare \(u_{n0}\), calcolata nel centro della zona di Brillouin, è una delle funzioni di base fisse: ha una forma simile a quella di una funzione «s» per la banda di conduzione e una forma simile a quella di una funzione «p» (\(X,Y,Z\)) per la banda di valenza. La funzione d’inviluppo \(F_n(z)\) è un’ampiezza a variazione lenta che moltiplica ciascuna funzione di base e che tiene conto dell’effetto del confinamento. In una eterostruttura, lo stato completo è dato dalla somma delle funzioni di base.È utile distinguere tre concetti che vengono spesso confusi. La funzione di Bloch \(\psi_{n\mathbf{k}} = e^{i\mathbf{k}\cdot\mathbf{r}} u_{n\mathbf{k}}\) rappresenta l’autostato esatto del cristallo. La funzione periodica nella cella elementare \(u_{n0}\), calcolata nel centro della zona di Brillouin, è una delle funzioni di base fisse: ha una forma simile a quella di una funzione «s» per la banda di conduzione e una forma simile a quella di una funzione «p» (\(X,Y,Z\)) per la banda di valenza. La funzione d’inviluppo \(F_n(z)\) è un’ampiezza a variazione lenta che moltiplica ciascuna funzione di base e che tiene conto dell’effetto del confinamento. In una eterostruttura, lo stato completo è dato dalla somma delle funzioni di base.

\[ \Psi(\mathbf{r}) = e^{i\mathbf{k}_\parallel\cdot\boldsymbol{\rho}} \sum_n F_n(z)\, u_{n0}(\mathbf{r}), \]\[ \Psi(\mathbf{r}) = e^{i\mathbf{k}_\parallel\cdot\boldsymbol{\rho}} \sum_n F_n(z)\, u_{n0}(\mathbf{r}), \]

e l’insieme delle buste \(\{F_n(z)\}\) è proprio ciò che l’algoritmo calcola.e l’insieme delle buste \(\{F_n(z)\}\) è proprio ciò che l’algoritmo calcola.

2. L’approssimazione mediante la funzione inviluppo2. L’approssimazione mediante la funzione inviluppo

L’approssimazione della funzione d’inviluppo si basa su due presupposti: che le stesse funzioni di base del centro di zona \(u_{n0}\) possano essere utilizzate in ogni strato e che i parametri del materiale (banda proibita, masse, parametri di Kane e Luttinger) varino in funzione della posizione su una scala molto più ampia della costante di reticolo. La matrice k·p del materiale diventa quindi un operatore differenziale che agisce sugli inviluppi, con coefficienti dipendenti dalla posizione. La modifica fondamentale consiste nel fatto che il vettore d’onda nella direzione di crescita diventa un operatore differenziale.L’approssimazione della funzione d’inviluppo si basa su due presupposti: che le stesse funzioni di base del centro di zona \(u_{n0}\) possano essere utilizzate in ogni strato e che i parametri del materiale (banda proibita, masse, parametri di Kane e Luttinger) varino in funzione della posizione su una scala molto più ampia della costante di reticolo. La matrice k·p del materiale diventa quindi un operatore differenziale che agisce sugli inviluppi, con coefficienti dipendenti dalla posizione. La modifica fondamentale consiste nel fatto che il vettore d’onda nella direzione di crescita diventa un operatore differenziale.

\[ k_z \;\longrightarrow\; -i\,\frac{d}{dz}, \]\[ k_z \;\longrightarrow\; -i\,\frac{d}{dz}, \]

mentre i vettori d’onda nel piano \(k_x, k_y\) rimangono buoni numeri quantici, poiché la struttura è invariante rispetto alle traslazioni nel piano. Ogni termine \(k_z\) nell’hamiltoniana viene sostituito da questo operatore, e ogni termine \(k_z^2\) dalla derivata seconda simmetrica del termine precedente. Prodotti come \(k_x k_z\) diventano \(k_x(-i\,d/dz)\), e vengono simmetrizzati in modo che l’operatore rimanga hermitiano quando il coefficiente varia. Il risultato è un’equazione differenziale matriciale per le inviluppi, discretizzata come descritto nella pagina metodo delle differenze finite.mentre i vettori d’onda nel piano \(k_x, k_y\) rimangono buoni numeri quantici, poiché la struttura è invariante rispetto alle traslazioni nel piano. Ogni termine \(k_z\) nell’hamiltoniana viene sostituito da questo operatore, e ogni termine \(k_z^2\) dalla derivata seconda simmetrica del termine precedente. Prodotti come \(k_x k_z\) diventano \(k_x(-i\,d/dz)\), e vengono simmetrizzati in modo che l’operatore rimanga hermitiano quando il coefficiente varia. Il risultato è un’equazione differenziale matriciale per le inviluppi, discretizzata come descritto nella pagina metodo delle differenze finite.

3. Analisi di un Hamiltoniano a blocchi3. Analisi di un Hamiltoniano a blocchi

Un Hamiltoniano a più bande è più facilmente interpretabile suddividendolo in un numero limitato di blocchi, prima di analizzare i singoli elementi. La suddivisione più grossolana distingue gli stati di tipo conduttivo dagli stati di tipo di valenza.Un Hamiltoniano a più bande è più facilmente interpretabile suddividendolo in un numero limitato di blocchi, prima di analizzare i singoli elementi. La suddivisione più grossolana distingue gli stati di tipo conduttivo dagli stati di tipo di valenza.

\[ H = \begin{pmatrix} H_{cc} & H_{cv} \\[2pt] H_{vc} & H_{vv} \end{pmatrix}, \]\[ H = \begin{pmatrix} H_{cc} & H_{cv} \\[2pt] H_{vc} & H_{vv} \end{pmatrix}, \]

dove \(H_{cc}\) descrive gli stati di conduzione di tipo «s», \(H_{vv}\) gli stati di valenza di tipo «p» e \(H_{cv}=H_{vc}^\dagger\) l’accoppiamento del momento di Kane tra di essi. Il blocco di conduzione è essenzialmente un operatore di massa efficace (non parabolico); il blocco di valenza contiene la fisica relativa ai fori pesanti, ai fori leggeri e alle bande di valenza separate; e il blocco di accoppiamento è ciò che rende il modello «multibanda» in senso stretto, collegando la non parabolicità della conduzione alla struttura di valenza. I termini relativi alla deformazione e all’interazione spin-orbita vengono aggiunti ai blocchi appropriati.dove \(H_{cc}\) descrive gli stati di conduzione di tipo «s», \(H_{vv}\) gli stati di valenza di tipo «p» e \(H_{cv}=H_{vc}^\dagger\) l’accoppiamento del momento di Kane tra di essi. Il blocco di conduzione è essenzialmente un operatore di massa efficace (non parabolico); il blocco di valenza contiene la fisica relativa ai fori pesanti, ai fori leggeri e alle bande di valenza separate; e il blocco di accoppiamento è ciò che rende il modello «multibanda» in senso stretto, collegando la non parabolicità della conduzione alla struttura di valenza. I termini relativi alla deformazione e all’interazione spin-orbita vengono aggiunti ai blocchi appropriati.

Conceptual 2x2 block structure of a multiband k dot p Hamiltonian with conduction, valence and coupling blocks.
Figura 1. La struttura concettuale a blocchi di un Hamiltoniano a più bande: blocco di conduzione \(H_{cc}\), blocco di valenza \(H_{vv}\) e accoppiamento di Kane \(H_{cv}\).Figura 1. La struttura concettuale a blocchi di un Hamiltoniano a più bande: blocco di conduzione \(H_{cc}\), blocco di valenza \(H_{vv}\) e accoppiamento di Kane \(H_{cv}\).

4. Ordini di base utilizzati da OghmaNano4. Ordini di base utilizzati da OghmaNano

Il valore numerico di un elemento della matrice hamiltoniana dipende dall’ordine in cui sono elencati gli stati di base. OghmaNano utilizza un insieme fisso di orbitali cartesiani per i modelli di tipo zincblenda e wurtzite e un insieme basato sul momento angolare totale per il modello di Luttinger–Kohn. L’ordine è il seguente:Il valore numerico di un elemento della matrice hamiltoniana dipende dall’ordine in cui sono elencati gli stati di base. OghmaNano utilizza un insieme fisso di orbitali cartesiani per i modelli di tipo zincblenda e wurtzite e un insieme basato sul momento angolare totale per il modello di Luttinger–Kohn. L’ordine è il seguente:

The zincblende eight-band basis built from one s-like and three p-like orbitals, each with two spins.
Figura 2. La struttura a 8 bande della zincblenda e della wurtzite: un orbitale di conduzione di tipo s e tre orbitali di valenza di tipo p, ciascuno con spin orientato verso l’alto e verso il basso.Figura 2. La struttura a 8 bande della zincblenda e della wurtzite: un orbitale di conduzione di tipo s e tre orbitali di valenza di tipo p, ciascuno con spin orientato verso l’alto e verso il basso.

L’utilizzo degli orbitali cartesiani \(|X\rangle,|Y\rangle,|Z\rangle\) anziché delle combinazioni di momento angolare totale \(|J,m_j\rangle\) consente di mantenere le interazioni tra momento e deformazione reali e di facile implementazione, a costo di lasciare l’interazione spin-orbita come termine esplicito fuori dalla diagonale. Il modello di Luttinger-Kohn, invece, utilizza la base \(|J,m_j\rangle\), in cui l’interazione spin-orbita è diagonale, ma i termini cinetici assumono la forma classica \(P,Q,R,S\). Entrambe le scelte sono fisicamente equivalenti; ciascuna è adatta a un modello diverso e entrambe sono descritte nelle rispettive pagine.L’utilizzo degli orbitali cartesiani \(|X\rangle,|Y\rangle,|Z\rangle\) anziché delle combinazioni di momento angolare totale \(|J,m_j\rangle\) consente di mantenere le interazioni tra momento e deformazione reali e di facile implementazione, a costo di lasciare l’interazione spin-orbita come termine esplicito fuori dalla diagonale. Il modello di Luttinger-Kohn, invece, utilizza la base \(|J,m_j\rangle\), in cui l’interazione spin-orbita è diagonale, ma i termini cinetici assumono la forma classica \(P,Q,R,S\). Entrambe le scelte sono fisicamente equivalenti; ciascuna è adatta a un modello diverso e entrambe sono descritte nelle rispettive pagine.

Punti chiavePunti chiave