Resolución de problemas
Windows me advierte que el software no está firmado
Cuando instala o ejecuta OghmaNano por primera vez en Windows, el sistema operativo puede mostrar una advertencia indicando que el software está "sin firmar" o "es de un editor desconocido". Este mensaje no significa que el programa sea inseguro; simplemente significa que el instalador no se ha firmado con un certificado comercial de firma de código.
La firma de código es básicamente una forma de adjuntar una firma digital adquirida a una autoridad de certificación. Aunque puede hacer que la instalación sea más fluida, no es una garantía de calidad o seguridad del software. Muchas herramientas legítimas de código abierto y académicas se distribuyen sin firmar porque obtener y renovar un certificado cuesta cientos de libras o dólares al año. Para pequeños proyectos de investigación y software académico, ese dinero suele estar mejor invertido en el desarrollo real que en trámites con una autoridad externa.
Ejecutar software sin firmar es habitual en entornos de investigación, y Windows proporciona la advertencia principalmente para que los usuarios se detengan antes de instalar programas que no esperaban descargar. Siempre que obtenga OghmaNano directamente desde el sitio web oficial (oghma-nano.com), puede estar seguro de que está obteniendo la versión auténtica. Una vez instalado, el programa se ejecuta normalmente, y el hecho de no estar firmado no afecta al rendimiento de la simulación ni a la funcionalidad de ninguna manera.
Por qué no obtengo una vista 3D del dispositivo
Si su ventana de simulación aparece como se muestra en ?? en lugar de ??, normalmente indica que su sistema no está haciendo uso de aceleración 3D. En la mayoría de los portátiles y equipos de sobremesa modernos esto no significa que falte el hardware —prácticamente todas las máquinas se suministran con gráficos con capacidad 3D— sino que los controladores no están instalados o no funcionan correctamente. Si tiene una tarjeta gráfica ATI, Nvidia o Intel, asegúrese de que los controladores más recientes estén correctamente instalados.
Incluso tarjetas gráficas muy básicas o antiguas son más que suficientes para la visualización 3D de OghmaNano. La falta de aceleración afecta solo a la calidad de la vista del dispositivo, no a la precisión ni a la velocidad de las simulaciones. Por lo tanto, esto es un problema de configuración de hardware/controladores, no un error de OghmaNano.
Error: Cannot decode archive data
Esto ocurre si se ha eliminado el directorio oghma_local en su carpeta personal.
El directorio oghma_local es necesario para que OghmaNano funcione correctamente. Restaurar o recrear este directorio resuelve el problema.
Warning: The solver has not converged very well
Las ecuaciones drift–diffusion son matemáticamente difíciles de resolver. Esta advertencia indica que el solucionador encontró un problema particularmente difícil y no pudo alcanzar una solución precisa. En algunos casos, el resultado puede seguir siendo aceptable, pero es aconsejable examinar el punto de voltaje o el paso temporal específico en el que apareció la advertencia. Este tipo de problemas puede surgir si la configuración del dispositivo contiene parámetros irreales o no físicos. Revise cuidadosamente el diseño del dispositivo y los parámetros de material. Si es necesario, vuelva a una estructura que funcionaba anteriormente y ajuste los parámetros de forma sistemática para identificar la causa.
Error: NaN detected in the Newton solver
Este error suele ser el resultado de una división por cero dentro del modelo. A menudo ocurre cuando las densidades de portadores (electrones o huecos) en estados de trampa se vuelven extremadamente bajas, a veces por debajo de 1.0 m-3.
Revise la configuración del dispositivo para determinar por qué están apareciendo condiciones tan no físicas y ajuste los parámetros en consecuencia.
Error: Holes asking for xxx but range zzz – yyy
Las funciones de distribución de portadores (Fermi–Dirac/Maxwell–Boltzmann) se tabulan previamente para mejorar la eficiencia. Este error ocurre cuando el nivel de Fermi se desplaza fuera del rango tabulado. Las posibles causas incluyen:
- Densidades de portadores irrealmente bajas o altas en los contactos
- Divergencia del solucionador en un paso previo de la simulación, lo que conduce a valores intermedios no físicos
- Perturbaciones grandes introducidas en la simulación (p. ej. pasos de voltaje muy grandes o pulsos de luz extremadamente intensos)