OghmaNano
Simular células solares orgânicas/Perovskita, OFETs e OLEDs
DESCARREGAR
Notícias, lançamentos recentes do OghmaNano:
15/10/2024: OghmaNano 8.1.007
- A principal mudança nesta versão é que todo o código relacionado ao salvamento e carregamento de parâmetros e todas as estruturas de dados foi convertido de python para C. Isso removeu cerca de 10 mil linhas de código python da base de código e acelerou o funcionamento. O objetivo é remover o máximo possível de código python, mas agora que as estruturas de dados estão em C não há pressão urgente para fazer isso. Ter as estruturas de dados em python era um grande gargalo porque significava que qualquer código rápido precisava receber os dados a partir do python e lidar com um fluxo de algoritmo complicado.
- Mais código OpenGL movido para C
- Flybys agora em C
- Luzes agora em C
- oghmalocal agora em C
- Grades OpenGL em C
- Todas as janelas agora usam json em C em vez de json em python
- Bibtex em C
- Correções de bugs para a versão
19/08/2024: OghmaNano 8.1.001
- Adicionadas traduções para: Turco (🇹🇷), Polonês (🇵🇱), Malaio (🇲🇾), Georgiano (🇬🇪), Japonês (🇯🇵), Ucraniano (🇺🇦), Italiano (🇮🇹), Hindi (🇮🇳), Hebraico (🇮🇱), Estoniano (🇪🇪), Grego (🇬🇷), Galês (🇬🇧,🐉), Latim (🦅).
- Linhas de C ⬆️158,385 (acima de 152,571), linhas de Python ⬇️ 57,997 (abaixo de 60,309).
- Metade da estrutura do arquivo sim.json agora é gerada em C para velocidade.
- Gerador de números aleatórios unificado em todo o modelo, com mtwister como padrão.
- Sementes unificadas para o gerador de números aleatórios, podem ser baseadas no tempo ou em número estático.
- Acelerações de 60% para ajuste de muitas simulações de dispositivos.
- Adicionado Hamiltonian Monte-Carlo aos algoritmos de ajuste
- Adicionado recozimento térmico aos algoritmos de ajuste
- Reescrita do escalonador de tarefas em C, agora há apenas um escalonador de tarefas tanto para a GUI quanto para o oghma_core.
- Tabelas de consulta para tokens json agora todas em C para velocidade.
- Adicionado componente de módulo ao solucionador de circuitos.
- PCE calculado corretamente para módulos.
- Correções gerais de bugs para a versão.
- PyOgham agora é a interface python oficial para o OghmaNano
28/11/2023-19/08/2024: OghmaNano 8.0.038-8.0.044
- Mapa de cores melhorado e unificado.
- Cache do solucionador reescrito
- Editor de circuitos usa arquivos svg para componentes.
- Correções para baixa temperatura
- Correções gerais de bugs.
04/03/2023-28/11/2023: OghmaNano 8.0.003-8.0.038
- pyutil substituído por chamadas da API do Windows
- Escalonamento OpenGL agora em C
- Adicionados mais demos de FDTD
- Solucionador de modos adicionado
- Referências Bibtex agora podem ser adicionadas a qualquer token em qualquer arquivo json
- Otimizador de stack/epitaxia adicionado
- Código 2D de PL melhorado
- Detectores ópticos agora reescritos e tornados mais gerais
- Parâmetros de materiais agora podem ser calculados como função de x/y usando equações
- Contatos agora podem estar em qualquer xyz no espaço - necessário para módulos
- Estruturas 3D mais avançadas no modelo de circuito agora possíveis para módulos
- Movimento de formas agora é feito em C e não em Python - velocidade
- Caminhos agora calculados em C.
- Adicionado código para gerar conjuntos de dados de ML - agora em C e rápido.
- Ray tracing agora funciona para cada camada.
04/03/2023: 8.0.003
- OghmaCore agora é 64bit
- Cache do solucionador Newton 2D agora funcionando novamente (corrigido para Freddie)
- Solucionador de equilíbrio 1D autônomo agora funcionando novamente
- O solucionador 2D agora pode ir acima de 100V, pois o bug de long double foi corrigido
- Feixes gaussianos funcionam com ray tracing
- Código de manipulação de triângulos convertido para C
- Renderização de estrelas agora em C
- Pipeline de renderização agora totalmente em C
- Imagens FDTD agora em C e eliminada a necessidade de gerar arquivos png
- gl_scale movido de volta para gl_main novamente em C
- fontes agora em gl_main
- Redimensionamento de caixa agora funciona com o mouse em C
- Objetos podem ser rotacionados com o mouse
- Fontes agora renderizadas com FreeType diretamente em C
- Objetos GL agora construídos em C
06/02/2023: V8.0.000
- Reescrito o código de carregamento de arquivos da GUI em C para tempos de carregamento mais rápidos.
- Reescrito grande parte do código OpenGL em C para tempos de renderização mais rápidos.
- Circuitos 3D agora despejados em binário para maior velocidade.
- Mapa estelar real da Terra agora desenhado quando a opção de estrelas é ativada!
- Iniciada a remoção do matplot lib porque é um pouco lento.
- Correções de bugs no ajuste para Alexi
- Menos dados despejados durante o ajuste para acelerar.
- O código de domínio FX/tempo agora funciona com modelos simples de circuito.
- Banco de dados de materiais reorganizado um pouco.
- Desenho mais rápido do widget seletor.
- Janela de varredura reescrita para não usar arquivos inp, mas arquivos json.
- Novas fontes
- Janela de malha óptica introduzida
- Janela de malha térmica introduzida para Jun
- Mudança de nome de gpvdm para OghmaNano - porque é mais fácil de dizer
- Janela de sonda adicionada
- Adicionados demos de células solares PM6:Y6 da colaboração com Chemnitz.
- Mudando do formato .dat para csv.
- Arquivos de triângulo podem estar em formato binário.
- É possível desligar equações DD em camadas de óxido de OFETs.
- Adicionados detectores ópticos.
- Mudança de PyQT para PySide2
- FDTD melhorado pode rodar em GPU.
- Adicionado código de kernel OpenCL.
- Iluminação OpenGL organizada.
- Funções de alinhar e distribuir para objetos 3D.
- Mais idiomas adicionados via google translate, Árabe, Chinês, Francês e Espanhol.
- Últimos arquivos .inp removidos, agora tudo em sim.json.
- Todo o código das janelas movido para wchar_t para conjuntos de caracteres não latinos.
- Quase tudo usando chamadas nativas da API Win32.
- Solucionador de éxciton 3D.
15/09/2021: V7.88.032
- Solução mais rápida de íons móveis para perovskitas e bugs no código de perovskita corrigidos, muito melhor agora.
- Correções para o modelo térmico
- Editor de dopagem reescrito para usar Na/Nd
- Novo local para materiais térmicos no banco de dados de materiais
- json.inp agora se chama sim.json
- Posição das janelas agora armazenada em arquivo json em OghmaNano_local
- Widget de camadas reescrito para que copiar e colar funcione
- Copiar e colar em widgets de tabela funciona
- Renderização OpenGL acelerada - muito trabalho nesta versão para tornar o back end OpenGL melhor
- Objetos podem ser movidos com o mouse e vão na direção correta em 3d
- Objetos podem ser rotacionados com o mouse
- Fontes ópticas mais complexas agora são permitidas, e mistura de fontes ópticas
- Vista de projeção ortográfica adicionada.
- Fontes de luz podem ser movidas com o mouse
- Objetos livres que não estão conectados ao dispositivo agora são permitidos
- Código de back end para detectores ópticos adicionado, mas ainda não totalmente funcional
- Bugs corrigidos no exemplo oled
- Novo exemplo de ray trace
- Demo de micro lente funciona melhor
12/03/2021: V7.88.017
- Bug de ajuste do Gnuplot no windows corrigido.
- Bug de ícone corrigido.
- Theta SRH de Kaienburg, Phys. Rev. App. 6, 024001 (2016), 10.1103/PhysRevApplied.6.024001 agora é emitido em sim_info.dat
- Quando Voc não é alcançado em simulação JV, outros parâmetros que dependem dele são definidos como -1, por exemplo FF.
- J_photo e I_photo adicionados à saída de sim_info.dat.
- Plotagem 2D mais rápida na janela óptica.
11/03/2021: V7.88.016
- Bug realmente pequeno de buffer overflow corrigido no código de ajuste
- Código de circuito equivalente agora totalmente funcional
- Novo código de diagrama de bandas vinculado ao banco de dados de materiais.
22/02/2021: V7.88.014
- Revisei o código com valgrind (novamente) para detectar problemas de memória
- Json agora é despejado em formato comprimido durante o ajuste (mais rápido, menos io de disco)
- Arquivos Json agora não têm limite de tamanho.
- Código da lista de tarefas melhorado, agora é uma lista ligada e evita realloc, de modo que ponteiros para tarefas podem ser passados entre threads sem possíveis problemas de corrupção.
- Excluída muita parte do código de arquivos inp
- Dlls agora carregadas apenas uma vez durante o ajuste
- Código de ajuste movido das dlls para o exe principal
- Pode copiar e colar ajustes, e também configurações como json
- Saída óptica agora armazenada no diretório snapshots
- Dlls agora carregadas apenas uma vez durante o ajuste
- O modelo óptico só se tornará threaded quando não estiver resolvendo uma estrutura 1D, removendo assim a sobrecarga de threading.
22/01/2021: V7.88.011
- Tradução para Grego por Dimitris Tsikritzis adicionada.
- Editor de circuitos traduzido para json.
- O ajuste agora pode funcionar em escala logarítmica.
- Banco de dados de materiais agora em json.
- Back end Latex reescrito.
- Mais variáveis estáticas removidas.
- Explorador de código melhorado no editor de scripts.
- DoS agora foi removido da epitaxia e está nas formas.
12/12/2020: V7.88.008
- Código reescrito para remover duplicatas da matriz usando qsort, isso é muito mais rápido.
- Dados de luz agora são armazenados majoritariamente como floats para reduzir o uso de memória.
- O código para gerar malhas triangulares a partir de imagens agora está em seu próprio módulo python, de modo que pode ser usado para geração em massa de formas
- A maioria dos arquivos de entrada foi movida de arquivos .inp para arquivos .json, isso deve ajudar a aumentar a compatibilidade retroativa.
- Correções de bugs realmente estranhos do win 10 que estavam produzindo falhas aleatórias devido ao win 10 se recusar a anexar alguns arquivos.
- Dopagem de interface adicionada.
- Editor de formas reescrito.
- Bugs de ajuste corrigidos.
26/10/2020: V7.87
- Muitas correções de bugs.
- Iniciada a transição de arquivos .inp para arquivos json.
- Sistema de referências migrado para o formato de arquivo .bib.
- Reescrevi parte do código para ser mais orientado a objetos.
- Adicionado threading para gerar os arquivos DoS
- Ajuste melhorado, apenas bons resultados são retornados ao modelo.
- A epitaxia não possui mais arquivos dos nela, tudo foi movido para os arquivos de formas.
- Interfaces adicionadas.
- Parte da geração de malha agora reescrita em C.
- Reescrita do código GL para ser mais sensato e como deveria ser.
29/8/2019: V7.0.000
- Muitas correções de bugs.
- Código de domínio do tempo mais estável para iniciar em altas intensidades de luz.
- Um novo recurso de backup que permite ao usuário criar checkpoints de simulações e então revertê-los com um clique do mouse, muito útil ao tentar entender como um dispositivo funciona.
- Correções de bugs no código e na interface de domínio do tempo.
- Correções na janela de DoS analítico.
- Ray tracing 3D da luz escapando de estruturas 3D complexas.
- Cálculo das cores XYZ, xyz e RGB como função do ângulo e do comprimento de onda para simulação de OLED.
- Um novo banco de dados de formas, de modo que as formas sejam carregadas de arquivos e não definidas no código.
- A capacidade de importar imagens de microscópio e transformá-las em perfis de altura 3D.
- Ray tracing mais rápido.
- Melhor compatibilidade retroativa com versões antigas.
- Renderização OpenGL mais rápida.
- Cenas OpenGL mais rápidas agora são construídas em memória antes da renderização, permitindo objetos arrastáveis.
- Simulação de micro-lentes na superfície de OLEDs e células solares.
- Adição de banco de dados de materiais emissores.
- Múltiplas camadas emissoras de luz dentro de um único dispositivo para simulação de OLEDs brancos.
- Reescrita do sistema de monitoramento de arquivos para estabilidade e velocidade.
- gpvdm_core agora pode calcular a cor observada de um espectro de comprimento de onda usando espectros de cor CIE.
- Arquivos demo para filtros ópticos, OLEDs, micro lentes, escape de luz de superfícies planas e imagens AFM.
- Janela de nova simulação maior para apresentar os novos exemplos.
27/6/2019: 5.3.025-5.3.050
26/6/2019: V5.3.024.
- Mais avisos adicionados ao código de ajuste.
- Agora reclamará se você tentar fornecer um valor não numérico em uma entrada numérica - implementado no solucionador central, então deve funcionar para todos os valores.
- A janela de dopagem reclamará se você não fornecer um número.
- Reescrita da verificação de limites do ajuste, de modo que a verificação de limites agora seja armazenada no arquivo de variáveis de ajuste.
- Interface de ajuste simplificada.
- Todos os resultados antigos de P3HT:PCBM adicionados à janela de ajuste para o dispositivo P3HT:PCBM.
- Contatos em 2D agora podem ter diferentes densidades de carga neles e tipos de carga - útil para OFETS e estruturas complexas.
5/6/2019: V5.3.018.
- Mais avisos adicionados ao código de ajuste.
- Corrigido potencial bug de divisão por zero no código de ajuste.
- Passivação automática entre contatos de OFET sem corrente escapando pela fronteira.
18/5/2019: V5.3.005-017.
- Esta é uma série realmente grande de atualizações e introduz mudanças importantes no modelo.
- A densidade de carga nas fronteiras do dispositivo agora está associada aos contatos, de modo que para dispositivos com múltiplos contatos cada contato pode ter sua própria densidade de carga.
- Reescrita do solucionador Newton 1D principal para que RHS e LHS possam ambos ter potencial aplicado a eles ao fazer transitórios, isso permite que dispositivos de perovskita sejam simulados corretamente no domínio do tempo.
- A caixa suspensa do modelo de simulação agora é uma série de ícones para deixar claro em qual modo de simulação você está.
- Formas retangulares agora podem ser introduzidas na malha elétrica para corrosão e contatos.
- Bug significativo corrigido no solucionador OFET 2D, que fazia com que às vezes a corrente fosse aplicada ao contato errado.
- Modelo de estados de defeito reescrito, de modo que estados de armadilha profundos agora podem ser incluídos no DoS.
- O banco de dados de materiais agora tem mais de 2.000 materiais, que são atualizados a partir do servidor OghmaNano.
- Reescrita da interface opengl para que o eixo xyz tenha a mesma projeção que as coordenadas do material.
- O limite de 10 cm para comprimento/largura do dispositivo foi removido para que células grandes possam ser simuladas.
- Adicionada gui para permitir edição fácil de objetos inseridos na epitaxia elétrica.
- Função de importação melhorada.
- Espectros de PL em estado estacionário calculados a partir de primeiros princípios.
6/5/2019: V5.3.004.
- Capacidade de adicionar novos espectros na GUI.
- Capacidade de importar arquivos com , denotando ponto decimal.
- Reescrita da janela de espectros.
- Espectros não são mais normalizados ao serem lidos.
- Uso de m/Wm-2 real em todos os arquivos de espectro.
6/5/2019: V5.1.012.
- Idiomas restabelecidos.
- O sistema de build gpvdm_data agora funciona.
5/5/2019: V5.1.011.
- Reescrita total do back end de Espectroscopia de Impedância - ainda é um trabalho em andamento, mas melhorará ao longo do tempo
- Código de ajuste adicionado, isso foi um esforço bastante grande, pois foi necessário escrever do zero um algoritmo simplex descendente.
- Iniciada a reescrita do back end IMPS.
- Bug na barra de progresso para download de atualizações corrigido.
- Bug no download do banco de dados de materiais corrigido.
Warning: include(analytics.html): Failed to open stream: No such file or directory in /var/www/oghma-nano.com/public_html/pt/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/pt/news.html on line 347