Aqui estão a maioria dos trabalhos e programas de computador que eu já fiz na minha graduação. A maioria dos programas estão escritos em Visual Basic, alguns em Delphi e só um em Fortran.  Eu não garanto que eles vão funcionar bem. Alguns estão com erros, outros estão incompletos (falta paciência pra debugar e completar essas porcarias). Os erros que eu lembrar, serão reportados nesta página. Os que eu não lembrar, se alguém encontrar, por favor avise ([email protected]). Sintam-se à vontade para alterar, consertar, completar e modificar os programas. Caso alguém faça alguma alteração nos programas e julgue que é boa, mande para meu email, avisando o que foi modificado, para que eu possa disponibilizar nesta página. Procurei mandar junto com os programas alguns arquivos de entrada.

            Além dos programas também tem alguns dos trabalhos que eu fiz, só coloquei os menos ruins.

 

Observações:

1-     Só coloquei os códigos-fonte, para criar os arquivos executáveis você vai precisar ou do VB, ou do Delphi, ou do Compaq Visual Fortran.

2-     Todas as vezes que eu me referir à arquivo de tabela de cotas do Séries ou simplesmente arquivo do séries, eu estarei falando do arquivo gráfico do séries, o arquivo que é utilizado para visualizar o casco no Planol.

3-     Os programas que utilizam gráficos 3D OpenGL (como o GeoCasco ou o de Transcal) precisam do arquivo vbogl.tlb. Este arquivo deve ficar na pasta C:\Windows\System para computadores com Windows 95, 98 e ME, e na pasta C:\Windows\System32 para Windows 2000 e XP. Se o VB não encontrar o vbogl.tlb, você vai precisar clicar em project | references, depois em browse e então procurar o arquivo.

 

 

Cálculo Numérico

 

calculus.zip

Linguagem – Visual Basic

 

Este programa resolve sistemas lineares (representados por matrizes), como A*x = B, onde A é uma matriz quadrada (matriz dos coeficientes) e B é um vetor com o mesmo número de linhas de A. Os dados de entrada são as matrizes A e B, que são fornecidas em uma única tabela (a matriz A fica colada com a coluna B), o programa dá como resposta o vetor x, com os valores que solucionam o sistema. Provavelmente ele está com algum bug, mas eu não lembro qual é.

 

Hidrodinâmica 3

 

Camada_Limite.ZIP

Linguagem – Fortran

 

Este programa calcula o perfil de velocidades adimensionalizado sobre uma placa plana adimensionalizada, utilizando o método das diferenças finitas. Há uns macetes com o método das diferenças finitas, principalmente na divisão da malha. O programa não funcionava, até que eu aumentei o número de divisões da malha, se não me engano, para 5000 em Y e 1000 em X. Fiz Hidro 3 com o Levi e quem orientou esse trabalho foi o Juan. É bem simples de usar, você entra com o Reynolds, a viscosidade da água (não lembro se é a cinemática ou a dinâmica), a altura da malha em relação ao comprimento da placa (que é sempre 1, porque o problema está adimensionalisado), e mais alguma coisa que não lembro. Como resposta o programa salva um arquivo com os perfis de velocidade na direção X para várias coordenadas x da placa, e também o perfil (contorno) da camada limite.

 

Prog 2

 

CascoMor.zip

Linguagem – Delphi

 

Este programa edita (pelo menos deveria editar, não está funcionando muito bem) um plano de linhas, salva e abre arquivos de tabela de cotas no formato do séries (o arquivo de gráfico, que é usado no planol). Não ficou muito bom, o Sanglard me deu 5, mas ele serviu pra mim aprender a criar componentes no Delphi. A tabela e o gráfico são componentes derivados de componetes nativos do Delhpi.

 

velha.zip

Linguagem – Delphi

 

Este ficou bom, o Sanglard deu 10. É um joguinho da velha, onde o computador joga contra você. Eu penei pra programar as jogadas do computador, mas ficou quase impossível de ganhar dele. O único que lembro que conseguiu ganhar a máquina (após perder várias vezes) foi o Miojo. O programa permite que você regule o nível das jogadas que o computador vai utilizar e se ele vai ficar na retranca ou no ataque. Ficou maneiro.

 

Resistência Estrutural 1

 

FletorP.zip

Linguagem – Visual Basic

 

Este programinha eu fiz para facilitar a nossa vida no trabalho do WILSON. O programa importa um arquivo de tabela de cotas do Séries, faz alguns dos cálculos da regra da ABS, e salva o arquivo de entrada do Fletor, e roda o Fletor. Há muita controvérsia com os cálculos da ABS que o programa faz automaticamente, e o cálculo de Inércia de Seção com certeza está errado. De qualquer maneira, existem tabelas para você entrar com todos os dados manualmente. Retirei muitos bugs dele faz um ou dois períodos, mas é provável que existam outros que eu desconheça.

 

Arquitetura Naval 1

 

GeoCasco.zip

Linguagem – Visual Basic

 

Este foi o programa que eu e Alex fizemos para o trabalho de multicorpos, que o Sanglard cobrava quando ele ministrava a disciplina de Arquitetura Naval 1. Ele calcula o volume submerso e o centro de carena de um corpo flutuante de qualquer geometria. Para isso ele representa a superfície do corpo como uma superfície composta por triângulos. Além disso, ele também calcula a posição de equilíbrio do corpo flutuante, para uma dada posição de CG. O algoritmo de busca do equilíbrio está meio acochambrado, mas parece estar funcionando bem, para os casos que testamos. Neste mesmo programa adicionamos o código do terceiro trabalho de ArqNav o de variação geométrica (esse ficou horrível). O programa importa arquivos do séries, edita tabela de cotas (essa função não foi muito testada), arquivos de triângulos do MG (da petrobrás) e salva arquivos em formato próprio. O programa tem um método de geração de triângulos, onde teoricamente podemos definir qualquer superfície. Esse método, bem como o método dos triângulos (utilizado para calcular o volume submerso e o centro de carena), estão descritos no relatório do Modelo Computacional (abaixo).

 

Modelo_Computacional.zip

Formato – Microsoft Word

 

É um trabalho preparatório para o multicorpos, onde o Sanglard pedia para bolarmos um modelo capaz de representar a superfície de um corpo parcialmente submerso e calcular o seu centro de carena.

 

Primeiro_Trabalho_ArqNav1.zip

Formato – Microsoft Word

 

É um trabalho onde o Salgrard pedia para, baseado num artigo com as dimensões principais, seção mestra e perfil de uma embarcação pequena, desenharmos um plano de linhas e calcular o volume submerso e centro de carena numa tabela de excel.

 

Segundo_Trabalho_ArqNav1.zip

Formato – Microsoft Word

 

Nesse trabalho o Sanglard pedia para descrever vários métodos para calcular volume submerso e encontrar centro de carena, tais como Bonjean, Vlasov e Firsov. Ficou ruim, ele me deu C.

 

MultiCasco.zip

Linguagem – Visual Basic

 

Esse é um programinha de multicorpos onde eu ajudei a um pessoal de um ou dois períodos antes do meu. Ele é mais limitado que o GeoCasco, só abre arquivos de triângulos escritos no bloco de notas, especificamente para ele. Ficou razoável, o algoritmo de busca do equilíbrio não ficou muito bom.

 

VGER_ArqNav1.zip

 

Linguagem – Visual Basic

 

Esse deveria ser o terceiro trabalho de arquitetura naval 1 que eu e o Alex deveríamos entregar, mas como eu esqueci de anexar o arquivo à mensagem que eu mandei para o Alex, nó tivemos que entregar outro (que ficou uma porcaria). Mas esse ficou muito bom, ele utiliza o método do balanço, para alterar a posição do centro de carena para uma posição definida pelo usuário. Lê e salva arquivos do séries.

 

Mecânica Aplicada ás Máquinas

 

MecAplic.zip

 

Linguagem – Visual Basic

 

No primeiro trabalho de Mec Aplic, eu precisaria fazer várias interpolações, as quais eu com certeza absoluta eu iria me enrolar. Principalmente, se eu errasse alguma besteira no início e tivesse de refazer tudo (o que seria muito provável). Por isso eu resolvi fazer um programinha que fizesse todos os cálculo do primeiro trabalho de Mec Aplic (integração Casco-Motor-Hélice). Essa parte ficou boa, acho que não tinha bugs, o segunto trabalho eu tentei adicionar a esse mesmo programa, mas acho que ficou ruim.

 

Máquinas Marítimas 1

 

mm1_solver.zip

 

Linguagem – Visual Basic

 

Esse programa foi escrito com a ajuda do Alex e do Cascelli (o Cascelli foi o usuário). Esse foi um dos programas mais difíceis de fazer (quase empatado com o GeoCasco em nível de dificuldade). Ficou incompleto, só serve para a operação de descarga do navio. Para fazer a operação inversa eu só precisaria criar mais uma ou duas rotinas, que seriam extremamente parecidas com as da operação de descarga. A idéia era criar um programa capaz de calcular os fluxos em nos pontos extremos (entradas e saídas) de uma rede qualquer. O programa consegue fazer isso para um rede normal de um navio petroleiro, com uma bomba só. Nós comparamos os resultados do nosso programa com a planinha do Alho, e ficou muito parecido. O programa tem a vantagem de calcular automaticamente a variação de nível dos tranques, o que poupa um trabalho bom, se comparado com o que é necessário fazer na planinha do Alho.

 

Transcal

 

Transcal-Unidimensional.zip

Linguagem – Visual Basic

 

Muito bom. Utiliza os métodos explícito (diferenças finitas) e implícito para calcular o perfil de temperaturas sobre uma barra unidimensional. Foi a primeira parte do meu trabalho de Transcal, que fiz com o Ramiro.

 

Transcal-ADI.zip

Linguagem – Visual Basic

 

Melhor ainda. A segunda parte do trabalho de Transcal que fiz com o Ramiro, calcula o perfil de temperaturas sobre uma placa plana, utilizando o método ADI (Alternate Direct Implicit) onde os métodos explícito e implícito são utilizados alternadamente. Se alguém quiser copiar o trabalho e entregar pro José Pontes do jeito que está, é bom avisar: o cara tem uma memória muito boa, é capaz de ele reconhecer o código fonte assim que olhar pra ele.

 

Transportes Marítimos 1

 

TranspMar1-Trab3.zip

Formato – Microsoft Excel com Macros em VB

 

Foi o terceiro trabalho de transportes marítimos 1. É uma planilha Excel que calcula qual a frota mais econômica de navios porta contentores, para uma dada distância, capacidade do porto (prancha), e para variações de velocidade e capacidade dos navios (em TEUs). Ficou bom, utiliza muitas macros em VB. Para que ela funcione, você DEVE habilitar macros no Excel, senão não vai aparecer nenhum número nas células.

 

Tecsolda

 

Tecsolda.zip

Formato – Apresentação Power Point e texto em Word

 

Os temas da apresentação foram os métodos de soldagem Eletroescória, Eletrogás e Oxi-Acetileno. O trabalho é composto de uma apresentação e um texto explicativo (resumo), que entreguei para os alunos que estavam assistindo a apresentação. O Duperron disse que, só por só, minha apresentação teria nota 7.5, mas devido às respostas que eu dei às perguntas dos outros alunos, ele deu 10 na apresentação.

 

Arquitetura Naval 2

 

Arq2-Veleiro.zip

Formato – Arquivo do Nautilus, Word e Excel

 

Trabalho de Arquitetura Naval 2 com o José Márcio, ele pediu para utilizar o Nautilus para analisar a estabilidade estática de um veleiro. Conclusão: a interface do Nautilus é horrível.

 

Arq2-Controle_de_Pesos.zip

Linguagem – Visual Basic

 

Neste trabalho, o JM pediu para fazermos uma planilha em excel para controlar os pesos à bordo de uma embarcação, fornecer o CG e um gráfico com a distribuição de pesos. Em vez de fazer planilha, fiz um programinha em VB.

 

Arq2-KG_maximo.zip

Formato – Excel

 

Uma planilha que calcula os ângulos de equilíbrio estático e dinâmico de uma embarcação (se não me engano era uma plataforma), contra um determinado momento provocado pelo vento. Verifica também se a estabilidade da embarcação antende o critério IMO – MODU – CODE de 1989.

 

Técnicas de CAD

 

AutoCAD.zip

Formato – CAD 14

 

Todos os meus trabalhos de AutoCAD. O trabalho final é um separador de água e óleo. Tem um arquivo com uma peça, e um outro onde concentrei todos os outros trabalhos interessantes, uma barcaça, uma plataforma, um submarino (que está disparando um torpedo contra a plataforma) e um avião Boeing B17-G (que desenhei por conta própria, à partir de um modelo que tenho em casa).

 

Resistência Estrutural 3

 

R3-MGL.zip

Linguagem – Visual Basic

 

R3-1GL.zip

Linguagem – Visual Basic

 

R3-Relat-Apres.zip

Formato – Word, Excel e PowerPoint 2003

 

Trabalho de Restrut 3 sobre métodos de integração numérica aplicados a problemas de vibração. O arquivo R3-MGL.zip contém um programa capaz de simular a vibração de um sistema de vários graus de liberdade, mas só foi testado para um e dois graus de liberdade. O arquivo R3-1GL.zip contém um programa mas simples, capaz de simular a vibração em um sistema massa-mola com amortecimento em apenas um grau de liberdade, utilizando o Método das Diferenças Centradas e o método de Runge-Kutta.

            O programa de múltiplos graus de liberdade usa além desses dois métodos, os métodos de Wilson, Houbolt e Newmark (que o Alex ajudou a programar). Como todos eles utilizam intensamente o cálculo matricial, eu aproveitei o programa que fiz em cálculo numérico, e fiz rotinas para inverter matrizes, multiplicar matrizes, somar matrizes e vetores. A apresentação foi feita pelo Gigante e o Cascelli fez o relatório, sendo que o Cascelli achou várias fotos iradas do Runge, Kutta, Newmark e Cia.

Hosted by www.Geocities.ws

1