GeoPy

SKU: GeoPy

GeoPy é uma interface de automação no GeoDict, que é baseada em Python (3.6) e permite controle total sobre o processo em execução do GeoDict.

Descrição

GeoPy é a Interface GeoDict-Python incluída no Pacote Base do GeoDict. A interface de script GeoPy é um interpretador Python completo e integrado, que fornece controle programático direto sobre o GeoDict.

O GeoPy tem a intenção de substituir a linguagem de macro GMC tradicional do GeoDict e, para isso, os scripts GeoPy podem ser gravados e executados diretamente a partir da GUI do GeoDict. Os scripts GeoPy gravados podem ser estendidos usando a funcionalidade descrita abaixo, permitindo pré-processamento e pós-processamento totalmente personalizáveis e automação dentro do GeoDict.


Exemplos de Aplicações


  • Em estudos de parâmetros, modelando materiais de porosidade variável, realizando simulações nesses materiais e agregando os resultados (por exemplo, permeabilidade);
  • Automatizando fluxos de trabalho de simulação, por exemplo, baixando dados CT de material de um servidor web, realizando simulação, enviando dados de resultado da simulação;
  • Armazenando dados de resultado de simulação em um banco de dados (por exemplo, SQL);
  • Gerando relatórios usando MatplotLib.


Recursos do GeoPy


Um script GeoPy tem acesso à biblioteca padrão completa do Python, incluindo entrada/saída de arquivos e rede, bem como o seguinte conjunto de interfaces específicas do GeoDict:


  • Execução de qualquer comando do GeoDict, como importação de dados, geração de estrutura, simulação e manipulação de estrutura;
  • Abertura de arquivos de resultado do GeoDict (GDRs) para extrair e agregar resultados (por exemplo, distribuições de tamanho de poro, eficiências de filtração, tensores de rigidez mecânica, ...), mesmo em várias execuções de simulação;
  • Acesso direto à geometria do voxel atualmente carregada, bem como aos campos de solução (por exemplo, campos de fluxo, campos de tensores de tensão/deformação, trajetórias de partículas...) para realizar análises arbitrárias diretamente nos dados do modelo de material e dados de resultado da simulação;
  • Diálogos gráficos personalizados para parametrizar scripts de usuário com uma interface fácil de usar;
  • Geração de relatórios, por exemplo, como Apresentação do PowerPoint ou como arquivo Excel;
  • Numéricos e análises altamente eficientes usando a biblioteca NumPy, que opera diretamente nos dados do modelo de material e dados de resultado da simulação;
  • Geração de gráficos completamente personalizável e de alta qualidade usando a biblioteca MatplotLib;
  • Computação científica e otimização via SciPy..