Orientadores: Hugo Enrique Hernandez Figueroa, Marli de Freitas Gomes Hernandez / Dissertação (mestrado) - Universidade Estadual de Campinas, Faculdade de Engenharia Elétrica e de Computação / Made available in DSpace on 2018-08-24T04:59:07Z (GMT). No. of bitstreams: 1
Ferreira_AdrianodaSilva_M.pdf: 3529460 bytes, checksum: 6c56923b440eba1f061eb8ad9e0f144f (MD5)
Previous issue date: 2013 / Resumo: Este trabalho tem por objetivo desenvolver um ambiente computacional livre para o software MEEP (MIT Electromagnetic Equation Propagation), um simulador eletromagnético de código aberto baseado no método das Diferenças Finitas no Domínio do Tempo (Finite-Difference Time-Domain - FDTD). Este ambiente computacional foi implementado sob o paradigma de Programação Orientada à Objetos, através da linguagem de programação Java, e estruturado em Préprocessamento (configuração do cenário da simulação eletromagnética), Processamento (aplicação do FDTD no cenário configurado) e Pós-processamento (análise e visualização dos resultados da simulação), com o propósito de prover novas funcionalidades para o Préprocessamento e o Pós-processamento do MEEP. Através do VTK (Visualization Toolkit), um software de Visualização e Computação Gráfica Tridimensional, buscou-se implementar requisitos geométricos e gráficos ausentes no Pré-processamento do MEEP com o desenvolvimento de funcionalidades para leitura de arquivos gráficos e construção de modelos geométricos de cristais fotônicos pré-definidos, e com o desenvolvimento de mecanismos eficientes de geração, interação e visualização de objetos gráficos. Utilizou-se, do VTK, funcionalidades para leituras de arquivos STL (Standard Tessellation Language) e Wavefront OBJ, ambos fornecedores de geometrias, e implementou-se um importador de arquivos CAD (Computer-Aided Design), de formato DXF (Drawing Exchange Format), que fornece dados de geometrias e de materiais. O objetivo é prover uma interface gráfica de usuário para possibilitar e facilitar, através da inserção automática e visualização de objetos gráficos, a configuração de cenários mais elaborados nas simulações eletromagnéticas, em oposição ao mecanismo de scripting em linguagens de programação específicas disponíveis nas versões atuais do MEEP. Após executar o estágio de Processamento, o MEEP gera dois arquivos de saída, ambos em formato HDF5, que representam a geometria discretizada e o resultado dos cálculos da simulação. Softwares como MATLAB®, HDFView ou H5utils (ferramenta livre desenvolvida pelo próprio grupo do MEEP) podem manipular arquivos HDF5. Entretanto, essas ferramentas carecem de funcionalidades que permitem análises mais elaboradas e detalhadas em Pós-processamento, oferecendo mecanismos muito simples e limitados para a realização de cortes em geometrias e animação de simulações. Neste sentido, objetiva-se, com este ambiente computacional, contribuir com um Pós-processamento capaz de realizar cortes através de planos posicionados, arbitrariamente, em geometrias tridimensionais simuladas e gerar animações bidimensionais de propagação de ondas eletromagnéticas em simulações bidimensionais e tridimensionais, tomando, como base, os softwares H5utils e VTK / Abstract: This work aims the development of a free computational environment for the software MEEP (MIT Electromagnetic Equation Propagation), an open-source electromagnetic simulator based on Finite-Difference Time-Domain (FDTD) method. This computational environment has been implemented under the Object Oriented Programming paradigm using Java programming language, and it is structured in Preprocessing (configuration of electromagnetic simulation scenario), Processing (execution of the FDTD on defined scenario) and Post-processing (analysis and visualization of simulation results), with the purpose of providing new functionalities of Pre-processing and Postprocessing for the MEEP. Through the VTK (Visualization Toolkit), a 3D Visualization and Computer Graphics software system, we have implemented geometrical and graphical requirements missing in MEEP's Pre-processing with the development of features for reading graphics files and for building of geometrical pre-defined photonic crystals models, and with the development of efficient mechanisms for generation, interaction and displaying of graphics objects. We used VTK features for reading STL (Standard Tessellation Language) and Wavefront OBJ files, both suppliers of geometries, and we implemented a CAD file importer (Computer-Aided Design), based on DXF format (Drawing Exchange Format), which provides geometrical and material data. The goal is to provide a graphical user interface to enable and facilitate, through automatic insertion and visualization of graphical objects, the configuration of more elaborate scenarios in electromagnetic simulations, as opposed to the scripting engine in specific programming languages available in the current versions of MEEP. After executing the Processing stage, MEEP generates two output files, both in HDF5 format, which represent the discretized geometry and the calculation result of the simulation. Softwares such as MATLAB®, HDFView or H5utils (free tool developed by the MEEP's group) can manipulate HDF5 files. However, these tools lack features that allow more elaborate and detailed analysis in Post-processing, offering very simple and x limited mechanisms for making cuts in geometries and animation simulations. In this sense, the objective is, with this computing environment, to contribute with a Post-processing system able to perform cuts through arbitrary plans in three-dimensional simulated geometries and to generate two-dimensional animations of propagation of electromagnetic waves in two and three-dimensional simulations, based on H5utils and VTK softwares / Mestrado / Telecomunicações e Telemática / Mestre em Engenharia Elétrica
Identifer | oai:union.ndltd.org:IBICT/oai:repositorio.unicamp.br:REPOSIP/259185 |
Date | 12 June 2013 |
Creators | Ferreira, Adriano da Silva, 1984- |
Contributors | UNIVERSIDADE ESTADUAL DE CAMPINAS, Hernandez, Marli de Freitas Gomes, 1959-, Hernández-Figueroa, Hugo Enrique, 1959-, Figueroa, Hugo Enrique Hernandez, Kyotoku, Bernardo de Barros Correira, Gabrielli, Lucas Heitzmann |
Publisher | [s.n.], Universidade Estadual de Campinas. Faculdade de Engenharia Elétrica e de Computação, Programa de Pós-Graduação em Engenharia Elétrica |
Source Sets | IBICT Brazilian ETDs |
Language | Portuguese |
Detected Language | Portuguese |
Type | info:eu-repo/semantics/publishedVersion, info:eu-repo/semantics/masterThesis |
Format | 127 p. : il., application/pdf |
Source | reponame:Repositório Institucional da Unicamp, instname:Universidade Estadual de Campinas, instacron:UNICAMP |
Rights | info:eu-repo/semantics/openAccess |
Page generated in 0.3299 seconds