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