OghmaNano
Simule células solares orgánicas/de perovskita, OFETs y OLEDs
DESCARGAR
Noticias, lanzamientos recientes de OghmaNano:
15/10/2024: OghmaNano 8.1.007
- El cambio principal en esta versión es que todo el código relacionado con el guardado y la carga de parámetros y todas las estructuras de datos se ha convertido de Python a C. Esto ha eliminado unas 10 mil líneas de código Python de la base de código y ha acelerado el funcionamiento. El objetivo es eliminar la mayor cantidad posible de código Python, pero ahora que las estructuras de datos están en C no existe una presión urgente para hacerlo. Tener las estructuras de datos en Python era un cuello de botella importante porque significaba que cualquier código rápido tenía que recibir los datos desde Python y complicaba el flujo de los algoritmos.
- Más código OpenGL trasladado a C
- Flybys ahora en C
- Lights ahora en C
- oghmalocal ahora en C
- Cuadrículas OpenGL en C
- Todas las ventanas ahora usan json en C en lugar de json en Python
- Bibtex en C
- Correcciones de errores para la versión
19/08/2024: OghmaNano 8.1.001
- Se añadieron traducciones para: turco (🇹🇷), polaco (🇵🇱), malayo (🇲🇾), georgiano (🇬🇪), japonés (🇯🇵), ucraniano (🇺🇦), italiano (🇮🇹), hindi (🇮🇳), hebreo (🇮🇱), estonio (🇪🇪), griego (🇬🇷), galés (🇬🇧,🐉), latín (🦅).
- Líneas de C ⬆️158,385 (sube desde 152,571), líneas de Python ⬇️ 57,997 (baja desde 60,309).
- La mitad de la estructura del archivo sim.json ahora se genera en C por velocidad.
- Generador de números aleatorios unificado en todo el modelo con mtwister como valor predeterminado.
- Semillas unificadas para el generador de números aleatorios, pueden basarse en el tiempo o en un número estático.
- Aceleraciones del 60% para el ajuste de muchas simulaciones de dispositivos.
- Se añadió Hamiltonian Monte-Carlo a los algoritmos de ajuste
- Se añadió recocido térmico a los algoritmos de ajuste
- Reescritura del programador de trabajos en C, ahora solo hay un programador de trabajos tanto para la GUI como para oghma_core.
- Las tablas de búsqueda de tokens json ahora están todas en C por velocidad.
- Se añadió el componente de módulo al solver de circuitos.
- PCE calculado correctamente para módulos.
- Correcciones generales de errores para la versión.
- PyOgham ahora es la interfaz oficial de Python para OghmaNano
28/11/2023-19/08/2024: OghmaNano 8.0.038-8.0.044
- Mapa de color mejorado y unificado.
- Caché del solver reescrita
- El editor de circuitos usa archivos svg para los componentes.
- Correcciones para baja temperatura
- Correcciones generales de errores.
04/03/2023-28/11/2023: OghmaNano 8.0.003-8.0.038
- pyutil reemplazado por llamadas a la API de Windows
- Escalado OpenGL ahora en C
- Se añadieron más demostraciones FDTD
- Se añadió solver de modos
- Las referencias Bibtex ahora pueden añadirse a cualquier token en cualquier archivo json
- Se añadió optimizador de stack/epitaxia
- Código 2D de PL mejorado
- Los detectores ópticos ahora se han reescrito y se han hecho más generales
- Los parámetros del material ahora pueden calcularse en función de x/y usando ecuaciones
- Los contactos ahora pueden estar en cualquier xyz del espacio - necesario para módulos
- Ahora son posibles estructuras 3D más avanzadas en el modelo de circuito para módulos
- El movimiento de formas ahora se realiza en C y no en Python - velocidad
- Las rutas ahora se calculan en C.
- Se añadió código para generar conjuntos de datos ML - ahora en C y rápido.
- El trazado de rayos ahora funciona para cada capa.
04/03/2023: 8.0.003
- OghmaCore ahora es de 64 bits
- La caché del solver de Newton 2D vuelve a funcionar (corregido para Freddie)
- El solver de equilibrio 1D independiente vuelve a funcionar
- El solver 2D ahora puede superar los 100V porque se corrigió el error de long double
- Los haces gaussianos funcionan con trazado de rayos
- El código de manipulación de triángulos se convirtió a C
- Renderizado de estrellas ahora en C
- Pipeline de renderizado ahora completamente en C
- Las imágenes FDTD ahora en C y se eliminó la necesidad de generar archivos png
- gl_scale volvió a gl_main en C
- fonts ahora en gl_main
- El redimensionamiento de cajas ahora funciona con el ratón en C
- Los objetos pueden rotarse con el ratón
- Las fuentes ahora se renderizan con FreeType directamente en C
- Los objetos GL ahora se construyen en C
06/02/2023: V8.0.000
- Se reescribió en C el código de carga de archivos de la GUI para tiempos de carga más rápidos.
- Se reescribió gran parte del código OpenGL en C para tiempos de renderizado más rápidos.
- Los circuitos 3D ahora se vuelcan en binario para mayor velocidad.
- ¡Ahora se dibuja un mapa estelar terrestre real cuando se activa la opción de estrellas!
- Se empezó a eliminar matplot lib porque es algo lento.
- Correcciones de errores en fitting para Alexi
- Se vuelcan menos datos durante fitting para acelerar.
- El código de dominio FX/tiempo ahora funciona con modelos de circuitos simples.
- Se organizó un poco la base de datos de materiales.
- Dibujo más rápido del widget selector.
- La ventana de escaneo se reescribió para no usar archivos inp sino archivos json.
- Nuevas fuentes
- Se introdujo la ventana de malla óptica
- Se introdujo la ventana de malla térmica para Jun
- Cambio de nombre de gpvdm a OghmaNano - porque es más fácil de decir
- Se añadió ventana de sondas
- Se añadieron demostraciones de células solares PM6:Y6 de la colaboración Chemnitz.
- Se abandona el formato .dat y se pasa a csv.
- Los archivos de triángulos pueden estar en formato binario.
- Se pueden desactivar las ecuaciones DD en capas de óxido de OFETs.
- Se añadieron detectores ópticos.
- Se pasó de PyQT a PySide2
- FDTD mejorado puede ejecutarse en GPU.
- Se añadió código de kernel OpenCL.
- Iluminación OpenGL organizada.
- Funciones de alinear y distribuir para objetos 3D.
- Se añadieron más idiomas mediante google translate, árabe, chino, francés y español.
- Se eliminaron los últimos archivos .inp, ahora todo está en sim.json.
- Todo el código de ventanas se trasladó a wchar_t para conjuntos de caracteres no latinos.
- Casi todo usa llamadas nativas a la API Win32.
- Solver de excitones 3D.
15/09/2021: V7.88.032
- Resolución más rápida de iones móviles para perovskitas y errores en el código de perovskitas corregidos, ahora mucho mejor.
- Correcciones para el modelo térmico
- Editor de dopado reescrito para usar Na/Nd
- Nuevo lugar para materiales térmicos en la base de datos de materiales
- json.inp ahora se llama sim.json
- La posición de las ventanas ahora se almacena en archivo json en OghmaNano_local
- El widget de capas se reescribió para que copiar y pegar funcione
- Copiar y pegar en widgets de tabla funciona
- Renderizado OpenGL acelerado - mucho trabajo en esta versión para mejorar el back end de OpenGL
- Los objetos pueden moverse con el ratón y van en la dirección correcta en 3d
- Los objetos pueden rotarse con el ratón
- Ahora se permiten fuentes ópticas más complejas y mezcla de fuentes ópticas
- Se añadió vista de proyección ortográfica.
- Las fuentes de luz pueden moverse con el ratón
- Ahora se permiten objetos libres que no están unidos al dispositivo
- Se añadió el código del back end para detectores ópticos pero no funciona completamente
- Errores corregidos en el ejemplo oled
- Nuevo ejemplo de trazado de rayos
- La demostración de microlentes funciona mejor
12/03/2021: V7.88.017
- Corregido el error de fitting de Gnuplot en Windows.
- Corregido el error de icono.
- Theta SRH de Kaienburg, Phys. Rev. App. 6, 024001 (2016), 10.1103/PhysRevApplied.6.024001 ahora se genera en sim_info.dat
- Cuando no se alcanza Voc en la simulación JV, otros parámetros que dependen de él se establecen en -1, por ejemplo FF.
- J_photo e I_photo añadidos a la salida de sim_info.dat.
- Trazado 2D más rápido en la ventana óptica.
11/03/2021: V7.88.016
- Corregido un error realmente menor de desbordamiento de búfer en el código de fitting
- El código de circuito equivalente ahora funciona completamente
- Nuevo código de diagrama de bandas enlazado a la base de datos de materiales.
22/02/2021: V7.88.014
- Se revisó el código con valgrind (de nuevo) para detectar problemas de memoria
- Json ahora se vuelca en formato comprimido al hacer fitting (más rápido, menos E/S de disco)
- Los archivos Json ahora no tienen límite de tamaño.
- Mejorado el código de lista de trabajos, ahora es una lista enlazada y evita realloc para que los punteros a trabajos puedan pasarse entre hilos sin posibles problemas de corrupción.
- Se eliminó gran cantidad de código de archivos inp
- Las dlls ahora solo se cargan una vez durante fitting
- El código de fitting se movió fuera de las dlls y al exe principal
- Se pueden copiar y pegar ajustes, y también configuraciones como json
- La salida óptica ahora se almacena en el directorio snapshots
- Las dlls ahora solo se cargan una vez durante fitting
- El modelo óptico solo se ejecutará con hilos cuando no esté resolviendo una estructura 1D, eliminando así la sobrecarga de threading.
22/01/2021: V7.88.011
- Se añadió la traducción griega de Dimitris Tsikritzis.
- El editor de circuitos se tradujo a json.
- Fitting ahora puede trabajar en escala logarítmica.
- La base de datos de materiales ahora está en json.
- Back end de Latex reescrito.
- Se eliminaron más variables estáticas.
- Mejorado el explorador de código en el editor de scripts.
- DoS ahora se elimina de la epitaxia y está en las formas.
12/12/2020: V7.88.008
- Se reescribió el código para eliminar duplicados de la matriz usando qsort, esto es mucho más rápido.
- Los datos de luz ahora se almacenan principalmente como floats para reducir el uso de memoria.
- El código para generar mallas triangulares a partir de imágenes ahora está en su propio módulo Python, por lo que puede usarse para generación masiva de formas
- La mayoría de los archivos de entrada se han movido de archivos .inp a archivos .json, esto debería ayudar a aumentar la compatibilidad hacia atrás.
- Se corrigieron errores realmente extraños de Win 10 que producían cierres aleatorios debido a que Win 10 se negaba a anexar algunos archivos.
- Se añadió dopado de interfaz.
- Editor de formas reescrito.
- Errores de fitting corregidos.
26/10/2020: V7.87
- Muchas correcciones de errores.
- Se empezó a pasar de archivos .inp a archivos json.
- El sistema de referencias se migró al formato de archivo .bib.
- Se reescribió parte del código para hacerlo más orientado a objetos.
- Se añadió threading para generar los archivos DoS
- Mejorado fitting, solo los buenos resultados se devuelven al modelo.
- La epitaxia ya no tiene archivos dos, todo se trasladó a los archivos de formas.
- Se añadieron interfaces.
- Parte de la generación de malla ahora se reescribió en C.
- Reescritura del código GL para que sea más sensato y como debería ser.
29/8/2019: V7.0.000
- Muchas correcciones de errores.
- Código de dominio temporal más estable para comenzar con altas intensidades de luz.
- Una nueva función de copia de seguridad que permite al usuario crear puntos de control de simulaciones y luego volver a ellos con un clic del ratón, muy útil cuando se intenta entender cómo funciona un dispositivo.
- Correcciones de errores en el código y la interfaz de dominio temporal.
- Correcciones en la ventana DoS analítica.
- Trazado de rayos 3D de luz que escapa de estructuras 3D complejas.
- Cálculo de color XYZ, xyz y RGB en función del ángulo y la longitud de onda para simulación OLED.
- Una nueva base de datos de formas, de modo que las formas se cargan desde archivos y no se definen en el código.
- Capacidad de importar imágenes de microscopio y convertirlas en perfiles de altura 3D.
- Trazado de rayos más rápido.
- Mejor compatibilidad hacia atrás con versiones antiguas.
- Renderizado OpenGL más rápido.
- Las escenas OpenGL rápidas ahora se construyen en memoria antes del renderizado, permitiendo objetos arrastrables.
- Simulación de microlentes en la superficie de OLEDs y células solares.
- Adición de base de datos de materiales emisores.
- Múltiples capas emisoras de luz dentro de un dispositivo para simulación de OLEDs blancos.
- Reescritura del sistema de vigilancia de archivos para estabilidad y velocidad.
- gpvdm_core ahora puede calcular el color observado de un espectro de longitudes de onda usando espectros de color CIE.
- Archivos demo para filtros ópticos, OLEDs, microlentes, escape de luz desde superficies planas e imágenes AFM.
- Ventana de nueva simulación más grande para mostrar los nuevos ejemplos.
27/6/2019: 5.3.025-5.3.050
26/6/2019: V5.3.024.
- Se añadieron más advertencias al código de fitting.
- Ahora mostrará un aviso si intenta introducir un valor no numérico en una entrada numérica - implementado en el solver principal, por lo que debería funcionar para todos los valores.
- La ventana de dopado mostrará un aviso si no introduce un número.
- Reescritura de la comprobación de límites en fitting, de modo que ahora se almacena en el archivo fit vars.
- Interfaz de fitting simplificada.
- Todos los resultados antiguos de P3HT:PCBM se añadieron a la ventana de ajuste para el dispositivo P3HT:PCBM.
- Los contactos en 2D ahora pueden tener distintas densidades de carga y tipos de carga, útil para OFETS y estructuras complejas.
5/6/2019: V5.3.018.
- Se añadieron más advertencias al código de fitting.
- Corregido un posible error de división por cero en el código de fitting.
- Pasivación automática entre contactos OFET sin corriente escapando por la frontera.
18/5/2019: V5.3.005-017.
- Esta es una serie de actualizaciones realmente grande e introduce cambios importantes en el modelo.
- La densidad de carga en las fronteras del dispositivo ahora está asociada a los contactos, por lo que en dispositivos con múltiples contactos cada contacto puede tener su propia densidad de carga.
- Reescritura del solver principal de Newton 1D para que tanto el RHS como el LHS puedan tener potencial aplicado al realizar transitorios, esto permite simular correctamente en dominio temporal los dispositivos de perovskita.
- El cuadro desplegable del modelo de simulación ahora es una serie de iconos para dejar claro en qué modo de simulación se está.
- Ahora pueden introducirse formas rectangulares en la malla eléctrica para grabado y contactos.
- Se corrigió un error importante en el solver 2D de OFET, que hacía que a veces la corriente se aplicara al contacto equivocado.
- Se reescribió el modelo de estados de defecto, de modo que ahora pueden incluirse estados de trampa profunda en la DoS.
- La base de datos de materiales ahora contiene más de 2,000 materiales, que se actualizan desde el servidor de OghmaNano.
- Reescritura de la interfaz opengl para que el eje xyz tenga la misma proyección que las coordenadas del material.
- Se ha eliminado el límite de 10 cm de longitud/anchura del dispositivo para que puedan simularse células grandes.
- Se añadió una GUI para permitir la edición sencilla de objetos insertados en la epitaxia eléctrica.
- Función de importación mejorada.
- Espectros PL en estado estacionario calculados desde primeros principios.
6/5/2019: V5.3.004.
- Capacidad para añadir nuevos espectros en la GUI.
- Capacidad para importar archivos con , como separador decimal.
- Reescritura de la ventana de espectros.
- Los espectros ya no se normalizan al leerse.
- Uso de m/Wm-2 reales en todos los archivos de espectros.
6/5/2019: V5.1.012.
- Se restablecieron los idiomas.
- El sistema de compilación gpvdm_data ahora funciona.
5/5/2019: V5.1.011.
- Reescritura total del back end de espectroscopía de impedancia - sigue siendo un trabajo en progreso, pero mejorará con el tiempo
- Se añadió código de fitting, fue una tarea bastante importante ya que fue necesario escribir desde cero un algoritmo simplex descendente.
- Se comenzó a reescribir el back end de IMPS.
- Se corrigió el error de la barra de progreso para la descarga de actualizaciones.
- Se corrigió el error de descarga de la base de datos de materiales.
Warning: include(analytics.html): Failed to open stream: No such file or directory in /var/www/oghma-nano.com/public_html/es/news.html on line 347
Warning: include(): Failed opening 'analytics.html' for inclusion (include_path='.:/usr/share/php') in /var/www/oghma-nano.com/public_html/es/news.html on line 347