Início Exemplos Capturas de ecrã Manual do utilizador Logótipo Bluesky YouTube
OghmaNano Simular células solares orgânicas/Perovskita, OFETs e OLEDs DESCARREGAR

Drift–diffusion 3D: resistor de GaAs dopado

Bloco de GaAs dopado com gradiente de aceitadores da esquerda para a direita; contatos superior e inferior indicados.
Bloco de GaAs dopado com perfil de aceitadores da esquerda→direita; contatos em faces opostas.

Este tutorial demonstra como passar de uma configuração rápida 2D de drift–diffusion para uma simulação elétrica 3D completa de um dispositivo simples — mas muito instrutivo: um resistor de arseneto de gálio (GaAs) dopado. É ideal para ensino e listas de exercícios: a física é limpa, a JV é quase linear e as saídas ilustram bem como potenciais e correntes se distribuem no espaço.

1. Criar o resistor de GaAs 2D

  1. New simulationGaAs demosDoped wire / resistor.
  2. Geometria: comece em 2D com pontos de malha ao longo de X e Y. (Mantenha Z desativado por enquanto; iremos ativá-lo depois.)
  3. Dopagem: defina um perfil de aceitadores que aumente da esquerda→direita (gradiente tipo p). O “fio” é apenas um bloco retangular de GaAs com esse gradiente aplicado.
  4. Contatos: faces opostas atuam como eletrodos (superior/inferior ou esquerda/direita, dependendo da sua convenção de eixos). Um será varrido em tensão, enquanto o outro será mantido em 0 V.
  5. Recombinação: ative SRH simples (forma analítica). Nenhuma armadilha dinâmica é necessária para esta demonstração.

2. Executar & verificar consistência (2D)

Log do solver mostrando tempos de etapa, tensões de contato, correntes de contato coincidentes e resíduos ~1e-9.
Execução saudável: correntes de contato coincidentes e resíduos ≲10−9.

Clique em Run. No log:

Abra Output:

3. Estender para 3D: malha & contatos

Malha 3D com Z ativado; contatos redimensionados para largura finita e deslocados em faces opostas.
Ative Z, depois dimensione/desloque contatos de área finita em 3D.

Ative a dimensão Z no editor de malha. Escolha primeiro tamanhos modestos: Nx × Ny × Nz = 5 × 5 × 5. O tempo de execução/memória escala aproximadamente como \( \mathcal{O}(N_x N_y N_z) \approx \mathcal{O}(N^3) \), então 10×10×10 é aceitável em um laptop, mas 20×20×20 ou mais pode ficar pesado rapidamente.

Em 3D, contatos são objetos de área finita (não abrangem implicitamente a face inteira como em 2D). Abra o Dimension/Contact editor e:

4. Executar & analisar (3D)

Snapshots 3D de Jn_z e Jp_z mostrando entrada/saída de corrente a partir de contatos deslocados ao longo da tensão.
Correntes direcionais: Jn,z e Jp,z vs. polarização com pads deslocados.

Execute a simulação 3D (mantenha a malha modesta). Inspecione:

5. Dicas práticas & armadilhas

Editor de contatos mostrando configurações de face inteira e pads parciais com offsets.
Editor de contatos: face inteira vs. pads parciais com offsets.