Softwares Disciplina Programação Prática
Projeto de Engenharia
Apresenta-se aqui uma lista de Softwares desenvolvidos por alunos(as) de graduação na disciplina de programação prática (projeto de engenharia). Nesta disciplina o aluno desenvolve um projeto de engenharia completo, incluindo as atividades de especificação, análise, projeto, implementação, teste e documentação (vide imagem a seguir). Os softwares desenvolvidos são relacionados a temas de engenharia de petróleo ou métodos numéricos.
O aluno que esta fazendo a disciplina tem duas opções de projeto.
Desenvolver um projeto novo ou
Ampliar um projeto existente. Neste segundo caso identifique na "Lista de Projetos" logo abaixo o tema de interesse, acesse o arquivo pdf no Diretório com arquivos PDF dos projetos desenvolvidos, leia o projeto e então procure o professor para acesso aos códigos.
Maiores informações sobre a disciplina neste link ProjetoEngenharia-ProgramaçãoPrática.
Projetos disponibilizados no site: github.com/ldsc
Lista de Projetos Desenvolvidos na Disciplina Programação Prática (Grad)
Títulos dos Projetos desenvolvidos:
AJUSTE DE CURVAS
AJUSTE LINEAR - MÍNIMOS QUADRADOS
ANÁLISE DE CURVA DE DECLÍNIO DE PRODUÇÃO
ANÁLISE DO EFEITO DE PELÍCULA A PARTIR DE CURVAS DE ÍNDICE DE PRODUTIVIDADE (IPR) PARA POÇOS VERTICAIS EM ESCOAMENTO MONOFÁSICO DE ÓLEO
APLICAÇÃO DE CORRELAÇÕES PARA CÁLCULO DE PARÂMETROS DE RESERVATÓRIO A PARTIR DE PROPRIEDADES DOS FLUIDOS – MODELAGEM BLACKOIL PARÂMETROS DE RESERVATÓRIO A PARTIR DE PROPRIEDADES DOS FLUIDOS – MODELAGEM BLACKOIL
AVALIAÇÃO DAS CONDIÇÕES EXPERIMENTAIS PARA SEPARAÇÃO DE COMPONENTES DO PETRÓLEO POR CROMATOGRAFIA LÍQUIDA UTILIZANDO PLANEJAMENTO FATORIAL
AVALIAÇÃO DE FORMAÇÕES POR DADOS DE TESTES DE PRESSÃO
BALANÇO DE MASSA EM RESERVATÓRIO DE ÓLEO
BANCO DE DADOS DE FLUIDOS DE PERFURAÇÃO
BANCO DE MINERAIS
CÁLCULO DA PERDA DE CARGA DISTRIBUIDA DE UM FLUIDO NO DECORRER DO ESCOAMENTO
CÁLCULO DAS RAZÕES OBTIDAS A PARTIR DAS ÁREAS DOS PICOS DO CROMATOGRAMA E CONSTRUÇÃO DE GRÁFICOS
CÁLCULO DE EFICIÊNCIA DE VARRIDO VERTICAL E EFICIÊNCIA VOLUMÉTRICA
CÁLCULO DE TRAJETÓRIA DIRECIONAL PARA PERFURAÇÃO DE POÇOS DE PETRÓLEO: TIPO 1 - BUILD AND HOLD TRABALHO DA DISCIPLINA PROGRAMAÇÃO PRÁTICA
CÁLCULO DO EQUILÍBRIO LÍQUIDO-VAPOR DE SISTEMAS MULTIFÁSICOS
CÁLCULO DO INFLUXO DE ÁGUA EM RESERVATÓRIOS UTILIZANDO O MODELO DE FETKOVICH
CÁLCULO DO TEMPO DE BREAKTHROUGH E ÓLEO RECUPERÁVEL COM DESLOCAMENTO SOB CONDIÇÕES DE FLUIDOS SEGREGADOS
CÁLCULO DOS FATORES DE RECUPERAÇÃO AVANÇADA DE PETROLEO À PARTIR DE TESTES DE FLUXO EM MEIO POROSO
CORRELAÇÕES PVT
CURVAS DE PERMEABILIDADE RELATIVA (A PARTIR DADOS LABORATORIAIS)
DESENVOLVIMENTO DO SOFTWARE DE PERFURAÇÃO DE POÇOS DE PETRÓLEO
DESENVOLVIMENTO DO SOFTWARE SIMULADOR CARACTERIZAÇÃO DE RESERVATÓRIOS INTEGRADO À ANÁLISE PETROFÍSICA
DETERMINAÇÃO DE PROPRIEDADES FÍSICAS DE ROCHAS SEDIMENTARES UTILIZANDO DADOS OBTIDOS POR ANÁLISE DE IMAGENS DIGITAIS
ESP-PERFORMANCE - SIMULADOR DE CURVAS DE DESEMPENHO DE BCS: HEAD E PERDAS DE CARGA
ESTIMATIVA DE POROSIDADE ATRAVÉS DE DADOS DE LABORATÓRIO E PERFIS DE POÇOS
GEOFÍSICA DE POÇO NA DELIMITAÇÃO DO DANO À FORMAÇÃO PRODUTORA DE PETRÓLEO CAUSADO PELA INVASÃO DA LAMA DE PERFURAÇÃO
GERADOR DE RESULTADOS GRÁFICOS DE ANÁLISE FRX
INFLUXO DE ÁGUA EM RESERVATÓRIOS COM AQÜÍFEROS ADJACENTES RADIAIS OU LINEARES COM QUEDA DE PRESSÃO CONSTANTE NO CONTATO AQÜÍFERO/RESERVATÓRIO
INFLUXO DE ÁGUA EM RESERVATÓRIOS DE ÓLEO
LEI DE ARCHIE (TEM AINDA DENSIDADE PELO MÉTODO DE GARDNER E PELO MÉTODO DE POTTER STEWART)
MODELAGEM DO CAMPO ELETROMAGNÉTICO DE UM PRISMA RETANGULAR
MODELAGEM GRAVIMÉTRICA
MODELAGEM GRAVIMÉTRICA DE UM PRISMA RETANGULAR
PARÂMETROS DE POÇOS - VOLUMETRICA, CICLO DE FLUIDO E PRESSÃO EQUIVALENTE
PREVISÃO DE COMPORTAMENTO DE RESERVATÓRIOS DE ÓLEO COM CAPA DE GÁS OU GÁS EM SOLUÇÃO E ÓLEO & GÁS COM INFLUXO DE ÁGUA
PREVISÃO DO COMPORTAMENTO DE RESERVATÓRIOS DE GÁS E DE ÓLEO COM INFLUXO DE ÁGUA
PROGRAMA DE ANÁLISE DE CURVAS DE DECLÍNIO DE PRODUÇÃO
PROGRAMA PARA CÁLCULO DA PERMEABILIDADE E POROSIDADE DE ROCHAS A PARTIR DE DADOS EXPERIMENTAIS
PROGRAMA PARA CÁLCULO DE PARÂMETROS DE RESERVATÓRIOS POR DADOS DE TESTES DE PRESSÃO
PROGRAMA PARA CÁLCULO DO ESCOAMENTO DE ÓLEO E GÁS EM TUBULAÇÕES VERTICAIS: CORRELAÇÕES EMPÍRICAS
REGRESSÃO LINEAR, EXPONENCIAL, HIPERBÓLICA, POLINOMIAL
REGRESSÃO NÃO-LINEAR APLICADAS À ESTIMATIVA DE PARÂMETROS DE RESERVATÓRIO
SIMULAÇÃO DE PROPRIEDADES TERMODINÂMICAS DE SUBSTÂNCIAS SIMPLES E COMPOSTAS
SIMULAÇÃO DE TESTE DE BUILD-UP PARA ESTIMAR PARÂMETROS DE RESERVATÓRIO
SIMULADOR BIDIMENSIONAL DE TRANSFERÊNCIA DE CALOR EM MEIOS POROSOS UTILIZANDO UM MÉTODO NUMÉRICO EXPLÍCITO
SIMULADOR DE ANÁLISE DE TESTE DE PRESSÃO EM POÇOS
SIMULADOR DE ESTIMATIVA DE RESERVA - BALANÇO DE MATERIAIS
SIMULADOR DE ESTIMATIVA DE RESERVA DE RESERVATÓRIO
SIMULADOR DE ESTIMATIVA DE RESERVA DE RESERVATÓRIO UTILIZANDO EBM, COM ENFOQUE NOS RESERVATÓRIOS DE GÁS
SIMULADOR DE PROPRIEDADES MECÂNICAS DE MATERIAL SUBMETIDO AO PROCESSO DE CORROSÃO POR DIÓXIDO DE CARBONO
SIMULADOR DE PROPRIEDADES TERMODINÂMICAS DE SUBSTÂNCIAS PURAS A PARTIR DE DENSIDADE E TEMPERATURA
SIMULADOR DE SUBSTITUIÇÃO DE FLUIDOS E DE MODELAGEM AVO
SIMULADOR DE TRAÇO SÍSMICO - VERSÃO 1.0
SIMULADOR INJEÇÃO - FLUXO FRACIONÁRIO
SIMULADOR PARA ANALISE DE IMAGENS BINARIZADAS PARA CALCULO DE PARAMETROS DE FORMA
SIMULADOR PARA ESTIMATIVA DE PROPRIEDADES PETROFÍSICAS A PARTIR DE PERFIS GEOFÍSICOS DE POÇOS
SIMULADOR TESTE PRESSÃO SISTEMA POÇO RESERVATÓRIO
SOLUÇÃO DA EQUAÇÃO DA DIFUSIVIDADE HIDRÁULICA PARA AS DIFERENTES GEOMETRIAS DE FLUXOS E TIPOS DE REGIMES
SOLUÇÕES ANALÍTICAS CLÁSSICAS DA EQUAÇÃO DA DIFUSIVIDADE HIDRÁULICA
TRATAMENTO ESTATÍSTICO DE DADOS GEOQUÍMICOS
A seguir alguns exemplos de softwares desenvolvidos.
SIMULADOR DE PROPRIEDADES TERMODINÂMICAS DE SUBSTÂNCIAS PURAS A PARTIR DE DENSIDADE E TEMPERATURA
Nome do Software (ou Biblioteca):
SPTSP-Helmholtz SIMULADOR DE PROPRIEDADES TERMODINÂMICAS DE SUBSTÂNCIAS PURAS A PARTIR DE DENSIDADE E TEMPERATURA
Versão:
1.0.
Autor de Contato:
Thomas Menegazzo
Lista dos Autores;
Thomas Menegazzo
André Duarte Bueno <andreduartebueno@gmail.com>
Adolfo Puime Pires <adolfo.puime@gmail.com>
Áreas de pesquisa vinculadas:
Termodinâmica Aplicada
Engenharia de Reservatório
Modelagem Matemática Computacional
Vinculo com:
Trabalho da disciplina de programação prática, TCC.
Paradigmas:
POO - Programação Orientada a Objeto (códigos em C++)
Tipo de Interface:
Terminal e
Gráfica
Plataformas Suportadas:
Windows e GNU/Linux e Mac OS X (não testada)
Linguagens Utilizadas:
C++ 11
Bibliotecas Utilizadas (dependências):
.
Grau de Sofisticação dos Modelos Numéricos:
Iniciante/Intermediário
Grau de Sofisticação dos Modelos Computacionais:
Iniciante/Intermediário
Grau de Sofisticação da Documentação para o Desenvolvedor (código):
Leiame; Install; ToDo/Tarefas; Bugs; Diagramas UML
Códigos parcialmente documentados
Grau de Sofisticação da Documentação para o Usuário (manual do software):
Tem manual do usuário simples
Grau de Sofisticação dos Testes:
Não tem
O Software foi registrado:
Não
Tipo de Licença:
GPL
Links:
Projeto que descreve as etapas de desenvolvimento: pdf
Repositório: github.com/ldsc/ProjetoEngenharia-SPTSP-Helmholtz
Comentário e/ou informação extra:
A correta previsão das propriedades termodinâmicas e cálculo do equilíbrio de fases constitui-se num ponto fundamental do projeto de qualquer processo da industria química, como sistemas de refrigeração. A exploração e produção de reservas naturais de hidrocarbonetos não foge a essa regra, com a dificuldade adicional de tratar complexas misturas de hidrocarbonetos, muitas vezes não bem caracterizadas, além da presença de compostos não orgânicos, como água e dióxido de carbono, empregados em técnicas para aumentar o fator de recuperação das jazidas. Na simulação numérica computacional, que usa o modelo composicional de reservatórios de hidro- carbonetos, um dos conjuntos de equações utilizado para a solução é composto pelos coeficientes de distribuição dos componentes entre as fases presentes no meio poroso. Em vários momentos da simulação uma ou mais fases podem ser constituídas de compostos puros. Nesse caso, ao invés de utilizar equações de estado, são utilizadas correlações para prever as propriedades termodinâmicas, bem como as suas derivadas (necessárias para o cálculo do jacobiano do método de Newton).
O projeto a ser desenvolvido consiste em um software que pede qual substância será calculada, sua densidade e temperatura. O programa então pedirá quais propriedades o usuário deseja calcular, se ele deseja as derivadas das propriedades, e quais derivadas. Com isso ele calculará a energia livre de Helmholtz e as derivadas desta necessárias para o cálculo das propriedades escolhidas. Através de relações termodinâmicas as propriedades e suas derivadas serão calculadas, e retornadas ao usuário.
A seguir algumas imagens.
TRATAMENTO ESTATÍSTICO DE DADOS GEOQUÍMICOS
Nome do Software (ou Biblioteca):
TRATAMENTO ESTATÍSTICO DE DADOS GEOQUÍMICOS
Versão:
1.0.
Autor de Contato:
Tamires dos Santos Soares
Lista dos Autores;
Márcio Luís Carvalho Araújo
Tamires dos Santos Soares
Thiago Rocha Gomes
André Duarte Bueno <andreduartebueno@gmail.com>
Áreas de pesquisa vinculadas:
Geoquímica
Estatística Aplicada
Modelagem Matemática Computacional
Vinculo com:
Trabalho da disciplina de programação prática, TCC.
Paradigmas:
POO - Programação Orientada a Objeto (códigos em C++)
Tipo de Interface:
Terminal e
Gráfica
Plataformas Suportadas:
Windows e GNU/Linux e Mac OS X (não testada)
Linguagens Utilizadas:
C++ 11
Bibliotecas Utilizadas (dependências):
.
Grau de Sofisticação dos Modelos Numéricos:
Iniciante/Intermediário
Grau de Sofisticação dos Modelos Computacionais:
Iniciante/Intermediário
Grau de Sofisticação da Documentação para o Desenvolvedor (código):
Leiame; Install; ToDo/Tarefas; Bugs; Diagramas UML
Códigos parcialmente documentados
Grau de Sofisticação da Documentação para o Usuário (manual do software):
Tem manual do usuário simples
Grau de Sofisticação dos Testes:
Não tem
O Software foi registrado:
Não
Tipo de Licença:
GPL
Links:
Projeto que descreve as etapas de desenvolvimento: pdf (2014-2)
Códigos: contate o autor
Comentário e/ou informação extra:
Em experimentos realizados no laboratório de geoquímica, observa-se que algumas amostras apresentam um valor discrepante com relação as demais. Por exemplo as percentagens das frações de NSO saturados e aromáticos. No laboratório tem-se n pesquisadores que utilizam a amostra X, por exemplo, para calcular suas percentagens de saturados, aromáticos e NSO. Sabe-se que cada pesquisador pode encontrar valores diferentes destas percentagens para essa mesma amostra. Tais valores normalmente variam pouco de experimento para experimento, mas há casos em que a percentagem varia consideravelmente. As porcentagens calculadas pelo pesquisador Y apresentam um valor bastante diferente das percentagens de SAT e ARO com relação ao que os outros pesquisadores encontraram. Acredita-se, portanto, que tais valores sejam outliers. A partir desta suspeita é preciso então comprová-la, o que normalmente é feito através dos testes: Teste do escore z modificado, Teste de Grubbs, Teste de Dixon, Teste de Cochran e Teste de Doerffel.
A modelagem foi criada com a intenção de propor um tratamento estatístico de dados geoquímicos a partir da regressão linear, testes de hipótese e identificação de valores anômalos (outliers).
Um exemplo de caso de uso padrão envolve a escolha de um método estatístico para tratar os dados geoquímicos.
1. Selecionar o tratamento estatístico.
2. Fornecer dados geoquímicos.
3. Aplicar o tratamento.
4. Analisar resultados.
A seguir algumas imagens.
SIMULADOR DE PROPRIEDADES DE MATERIAL SUBMETIDO AO PROCESSO DE CORROSÃO POR DIÓXIDO DE CARBONO
Nome do Software:
Simulador de Propriedades Mecânicas de Material Submetido ao Processo de Corrosão por Dióxido de Carbono
Versão:
1.0.
Autor de Contato:
Thayná Angelo dos Reis
Lista dos Autores;
Thayná Angelo dos Reis
André Duarte Bueno <andreduartebueno@gmail.com>
Áreas de pesquisa vinculadas:
Engenharia Química,Mecânica e de Petróleo
Química Aplicada
Modelagem Matemática Computacional
Vinculo com:
Trabalho da disciplina de programação prática, TCC.
Paradigmas:
POO - Programação Orientada a Objeto (códigos em C++)
Tipo de Interface:
Terminal e
Gráfica
Plataformas Suportadas:
Windows e GNU/Linux e Mac OS X (não testada)
Linguagens Utilizadas:
C++ 11
Bibliotecas Utilizadas (dependências):
.
Grau de Sofisticação dos Modelos Numéricos:
Iniciante/Intermediário
Grau de Sofisticação dos Modelos Computacionais:
Iniciante/Intermediário
Grau de Sofisticação da Documentação para o Desenvolvedor (código):
Leiame; Install; ToDo/Tarefas; Bugs; Diagramas UML
Códigos parcialmente documentados
Grau de Sofisticação da Documentação para o Usuário (manual do software):
Tem manual do usuário simples
Grau de Sofisticação dos Testes:
Não tem
O Software foi registrado:
Não
Tipo de Licença:
GPL
Links:
Projeto que descreve as etapas de desenvolvimento: pdf (2015-2)
Códigos: contate o autor
Comentário e/ou informação extra:
Desenvolve-se um programa multiplataforma com o intuito de auxiliar alunos/pesquisadores a avaliar o comportamento corrosivo do sistema aço carbono/gás carbônico. O programa se baseia em uma leitura de dados, onde os resultados obtidos após o processamento permitem ao usuário obter dados fundamentais como: módulo de elasticidade, tenacidade à fratura e taxa de corrosão, tanto na forma numérica como por meio de gráficos.
Missão: Auxiliar geoquímicos e engenheiros a avaliar as propriedades mecânicas de materiais, tal como aço carbono e possibilitar comparação com aqueles que sofreram processo corrosivo.
A seguir algumas imagens.
PREVISÃO DE COMPORTAMENTO DE RESERVATÓRIOS DE ÓLEO COM CAPA DE GÁS OU GÁS EM SOLUÇÃO E ÓLEO & GÁS COM INFLUXO DE ÁGUA
Nome do Software:
PREVISÃO DE COMPORTAMENTO DE RESERVATÓRIOS DE ÓLEO COM CAPA DE GÁS OU GÁS EM SOLUÇÃO E ÓLEO & GÁS COM INFLUXO DE ÁGUA
Versão:
1.0.
2.0
Autor de Contato:
Versão 1: Carlos André Martins de Assis e Gabriel Clemente Franklin
Versão 2: Thiago Couto de Almeida Chaves
Lista dos Autores;
Carlos André Martins de Assis
Gabriel Clemente Franklin
Thiago Couto de Almeida Chaves
André Duarte Bueno <andreduartebueno@gmail.com>
Áreas de pesquisa vinculadas:
Engenharia de Reservatório
Modelagem Matemática Computacional
Vinculo com:
Trabalho da disciplina de programação prática, TCC.
Paradigmas:
POO - Programação Orientada a Objeto (códigos em C++)
Tipo de Interface:
Terminal
Plataformas Suportadas:
Windows e GNU/Linux e Mac OS X (não testada)
Linguagens Utilizadas:
C++ 11
Bibliotecas Utilizadas (dependências):
.
Grau de Sofisticação dos Modelos Numéricos:
Iniciante/Intermediário
Grau de Sofisticação dos Modelos Computacionais:
Iniciante/Intermediário
Grau de Sofisticação da Documentação para o Desenvolvedor (código):
Leiame; Install; ToDo/Tarefas; Bugs; Diagramas UML
Códigos parcialmente documentados
Grau de Sofisticação da Documentação para o Usuário (manual do software):
Tem manual do usuário simples
Grau de Sofisticação dos Testes:
Não tem
O Software foi registrado:
Não
Tipo de Licença:
GPL
Links:
Projeto que descreve as etapas de desenvolvimento: pdf (2016-2)
Códigos: contate o autor
Comentário e/ou informação extra:
No ambiente da Engenharia de Reservatórios , o objeto de estudo é o próprio reservatório de óleo e gás. No entanto, para que esse estudo ocorra de forma e ciente, é necessário que se entenda as características (porosidade, permeabilidade, volume de reservatório, etc.) e o comportamento sob produção. Ter um completo e sólido entendimento de como um reservatório de petróleo é e se comporta é impossível com as nossas atuais tecnologias. No entanto, os engenheiros de reservatório lutam por mais entendimento do c comportamento de um reservatório, para que se possa fazer predições cada vez mais condizentes com as medidas de campo e aumentar a segurança em dizer se um campo é viável ou não à exploração e por quanto tempo esse campo será viável. O objeto de estudo deste software são os reservatórios de óleo com capa de gás. Tais reservatórios produzem a partir da expansão da capa, decorrente da queda de pressão devido à produção. Quanto mais se produz, mais a capa se expande e mais se produz óleo. Esse processo ocorre até que se comece a produzir uma vazão de gás que é economicamente inviável (tendo, claro, que o óleo sendo mais valioso de se explorar do que o gás, dada a nossa atual ordem geopolítica e econômica). Por causa desse motivo, a previsão de parâmetros como: a produção acumulada de óleo (Np), produção acumulada de gás (Gp), razão gás/óleo instantânea, etc.; se faz necessária para determinar a viabilidade econômica de um determinado reservatório de óleo que produz pelo mecanismo de capa de gás (viabilidade essa que não será determinada pelo software).
Objetivo geral: Desenvolver um software para determinar os parâmetros comportamentais de um reservatório de óleo com capa de gás para a caracterização desse reservatório por meio da análise e cálculos a partir de dados de produção.
Maiores detalhes no documento
A seguir algumas imagens.