Ferramentas Que Todo Engenheiro de Reservatórios Deve Conhecer

Como muitos já sabem, sou um engenheiro de computação que se apaixonou pela indústria upstream de petróleo e gás natural e acabou virando um engenheiro de reservatórios através de um mestrado na área.

Como engenheiro de reservatórios, boa parte do meu tempo é consumido criando, alterando e otimizando modelos de simulação numérica. Estes são descritos, em última instância, através de um conjunto de arquivos texto com uma sintaxe bem definida, de forma análoga aos códigos-fonte dos programas de computador.

É claro que os programadores de software criaram diversas ferramentas muito interessantes para lidar com seus códigos-fonte como: editores de texto, controle e comparação de diferentes versões de um arquivo, ferramentas de busca entre outros. Como todas essas ferramentas lidam com um tipo de dado comum às duas áreas, arquivos-texto, nós engenheiros de reservatórios temos um mundo de ferramentas que podem, imediatamente, nos tornar mais produtivos.

Segue uma lista das principais ferramentas que vieram do mundo da programação de computadores, mas que tenho usado diariamente para ser mais produtivo ao lidar com arquivos de simulação. Espero que estas ferramentas sejam tão úteis para você quanto são para mim. Ah, um ponto importante: todas as ferramentas são freeware, ou seja, não custam um centavo para baixar e usar

  • Editor de Texto
    Meu editor de texto predileto para trabalhar com arquivos de simulação é o PSPad. Ele possui diversos recursos úteis para a edição de arquivos de simulação. Entre eles destacam-se:

    • Possibilidade de configuração rápida de um syntax highlight (definir cores diferentes para palavras-chave, constantes numéricas, strings e etc.) para seu simulador de preferência.
    • Selecionar, recortar, colar e copiar blocos de texto em colunas ou linhas.
    • Suporte a expressões regulares para busca e busca-e-troca de texto em um arquivo.
    • Possibilidade de comparar lado a lado duas versões de um mesmo arquivo com as diferenças aparecendo em destaque.
    • Suporte à edição simultânea de arquivos, cada qual em sua aba.
    • Diversos recursos para lidar com texto como a possibilidade de selecionar o arquivo de uma diretiva de inclusão e abrir o arquivo correspondente em outra aba, inserir ou remover comentários em blocos de texto selecionados e etc.
    • Gravação e execução de macros de teclado, o que facilita as tarefas de edição repetitivas que freqüentemente temos que fazer em arquivos de simulação.

    Enfim, o PSPad é um editor de textos bem avançado e rico em recursos. O único calcanhar de Aquiles do PSPad é que ele não lida bem com arquivos gigantescos (100 MB ou superior).

  • Comparação de Versões:
    Depois de fazer uma série de versões diferentes para um mesmo conjunto de dados, fica fácil esquecer o que mudou de uma revisão para outra. É nessas horas que faço uso do WinMerge. O WinMerge é uma ferramenta que permite:

    • Comparar lado a lado duas revisões de um mesmo arquivo com as alterações destacadas em ambas as versões.
    • Fazer o mesmo com subdiretórios inteiros.
    • Avançar e retroceder para cada bloco de diferenças encontradas.
    • Propagar alterações da direita para esquerda e vice-versa (uma alteração por vez ou todas de uma vez).
    • Editar manualmente qualquer um dos arquivos e solicitar uma nova comparação.
  • Busca de texto em diversos arquivos:
    É muito freqüente que um conjunto de arquivos de simulação tenha dezenas de arquivos de inclusão. Nesta situação, se queremos alterar uma parte específica da descrição do reservatório, ou nos lembramos exatamente em que arquivo aquela definição está, ou então temos que fazer uma busca entre todos eles localizando a palavra-chave que queremos modificar. Usuários UNIX normalmente recorrem ao programa GREP para resolver esse problema. No mundo Windows, temos que apelar à fraquíssima ferramenta de busca nativa do Windows. Felizmente, existe um projeto chamado dnGREP no repositório de software livre do Google que implementa uma versão com interface gráfica da ferramenta GREP do UNIX. Além da familiar tarefa de buscar texto em um conjunto de arquivos, o dnGREP também permite buscar e substituir texto em múltiplos arquivos. Imagine transportar um conjunto de arquivos de simulação de um servidor para outro com caminhos diferentes e todos os arquivos de inclusão foram referenciados de forma absoluta (com o diretório completo). Com um único comando do dnGREP, podemos corrigir todos os arquivos.

E então, agora que você viu minha lista de ferramentas de trabalho indispensáveis, que tal você compartilhar seu conhecimento deixando um comentário sobre as ferramentas que você julga indispensáveis?


You can follow any responses to this entry through the RSS 2.0 feed. You can leave a response, or trackback from your own site.

2 Comments »

 
 

Leave a Reply

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

 
Easy AdSense by Unreal