Inicio Ejemplos Capturas de pantalla Manual de usuario Logotipo de Bluesky YouTube
OghmaNano Simule células solares orgánicas/de perovskita, OFETs y OLEDs DESCARGAR

Drift–diffusion 3D: resistor GaAs dopado

Bloque de GaAs dopado con gradiente de aceptores de izquierda a derecha; se indican contactos superior e inferior.
Bloque de GaAs dopado con un perfil aceptor de izquierda→derecha; contactos en caras opuestas.

Este tutorial demuestra cómo pasar de una configuración rápida drift–diffusion 2D a una simulación eléctrica 3D completa para un dispositivo simple—pero muy instructivo—: un resistor de arseniuro de galio (GaAs) dopado. Es ideal para docencia y hojas de ejercicios: la física es limpia, la JV es casi lineal y las salidas ilustran bien cómo los potenciales y las corrientes se distribuyen en el espacio.

1. Crear el resistor GaAs 2D

  1. New simulationGaAs demosDoped wire / resistor.
  2. Geometría: comience en 2D con puntos de malla a lo largo de X y Y. (Mantenga Z desactivado por ahora; lo activaremos más adelante.)
  3. Dopado: defina un perfil de aceptores que aumente de izquierda→derecha (gradiente tipo p). El “wire” es simplemente un bloque rectangular de GaAs con este gradiente aplicado.
  4. Contactos: caras opuestas actúan como electrodos (superior/inferior o izquierda/derecha según su convención de ejes). Uno será barrido en voltaje mientras el otro se mantiene a 0 V.
  5. Recombinación: active SRH simple (forma analítica). No se requieren trampas dinámicas para esta demostración.

2. Ejecutar y comprobar coherencia (2D)

Log del solver que muestra tiempos de paso, voltajes de contacto, corrientes de contacto coincidentes y residuales ~1e-9.
Ejecución saludable: corrientes de contacto coincidentes y residuales ≲10−9.

Haga clic en Run. En el log:

Abra Output:

3. Extender a 3D: malla y contactos

Malla 3D con Z activado; contactos redimensionados a ancho finito y desplazados en caras opuestas.
Active Z, luego dimensione/desplace contactos de área finita en 3D.

Active la dimensión Z en el editor de malla. Elija primero tamaños modestos: Nx × Ny × Nz = 5 × 5 × 5. El tiempo de ejecución/la memoria escalan aproximadamente como \( \mathcal{O}(N_x N_y N_z) \approx \mathcal{O}(N^3) \), por lo que 10×10×10 está bien en un portátil, pero 20×20×20 o más puede volverse pesado rápidamente.

En 3D, los contactos son objetos de área finita (no se extienden implícitamente por toda la cara como en 2D). Abra el Dimension/Contact editor y:

4. Ejecutar y analizar (3D)

Snapshots 3D de Jn_z y Jp_z que muestran entrada/salida de corriente desde contactos desplazados a lo largo del voltaje.
Corrientes direccionales: Jn,z y Jp,z frente al sesgo con almohadillas desplazadas.

Ejecute la simulación 3D (mantenga la malla modesta). Inspeccione:

5. Consejos prácticos y problemas habituales

Editor de contactos que muestra configuraciones de cara completa y almohadillas parciales con offsets.
Editor de contactos: cara completa frente a almohadillas parciales con offsets.