parallelATP – Meu mais novo brinquedo!

O parallelATP é uma aplicação que tem como objetivo acelerar estudos massivos de transitórios eletromagnéticos realizados com o software ATP, por meio de paralelização trivial de cada um dos casos a serem processados. O parallelATP é desenvolvido em linguagem python. Exemplo: Estudo de arco secundário no domínio do tempo para múltiplas frequências Considerando-se que os computadores modernos possuem, em sua grande maioria, mais de um núcleo de processamento, ser capaz de executar tarefas com paralelismo real implica em ganho direto de performance e tempo. Com o parallelATP é possível tirar proveito também do poder de processamento das placas de vídeo […]

Python Numeric Cook List

Esse semestre estou cursando, como de praxe desde que graduei, mais uma disciplina da pós-graduação como aluno especial. Para ser mais exato, a matéria é Estabilidade em Sistemas de Potência. E, como sempre, nessas matérias há diversas simulações a serem feitas. Na engenharia, não tem jeito, o matlab é o rei dos pacotes numéricos. E para isso há diversos bons motivos: é fácil de utilizar, a documentação é ótima, há toneladas de algoritmos prontos para usar, as diversas toolboxes específicas, etc. Mas, eu tenho dois bons motivos para não gostar dele: não é código aberto e é lerdo. Então, neste […]

Problems with pylab and ipython on openSUSE – ImportError

These days I’m trying to use python+numpy+scipy to solve some academic problems, and when I tried to import pylab module I got those errors: In [63]: import pylab ————————————————————————— ImportError Traceback (most recent call last) in () —-> 1 import pylab /usr/lib64/python2.7/site-packages/pylab.py in () —-> 1 from matplotlib.pylab import * 2 import matplotlib.pylab 3 __doc__ = matplotlib.pylab.__doc__ /usr/lib64/python2.7/site-packages/matplotlib/pylab.py in () 263 from numpy.linalg import * 264 –> 265 from matplotlib.pyplot import * 266 267 # provide the recommended module abbrevs in the pylab namespace /usr/lib64/python2.7/site-packages/matplotlib/pyplot.py in () 95 96 from matplotlib.backends import pylab_setup —> 97 _backend_mod, new_figure_manager, draw_if_interactive, _show = […]

volt2pu – Passandos os dados do ATP de kVp para pu e quebrando o gelo com o python.

O volt2pu é um pequeno programinha, livre, para ajudar no ajuste das tensões dos casos para simulações de transitórios eletromagnéticos no domínio do tempo realizados no software ATP. Como o software ATP apresenta a saída dos dados de tensões em volts de pico-fase-terra, nem sempre é fácil compreender de maneira rápida como estão os ajustes de tensão. É justamente nisso que o volt2pu cumpre sua missão. Passando os dados para pu (por unidade), como todos os engenheiros de sistemas de potência sabem, fica muito mais simples o entedimento dos ajustes das tensões do sistema, bem como a comparação entre barras […]