Índice

Body2DWin

da imagem .pdf gerada pelo Body2DWin...

PiratasDoTietê Objetivo do programa Body2DWin

Traçar linhas de corrente no entorno de um perfil, utilizando-se da teoria do potencial.




PiratasDoTietê Limitações


A principal limitação é para editar o perfil ao redor do qual as linhas de corrente serão traçadas, pois este terá de ser feito através de um arquivo texto que descreverá aproximadamente o perfil através de uma poligonal, cada linha do arquivo texto conterá as coordenadas de um vétice da poligonal.

Esta precariedade se explica pelo fato de que o programa foi feito às pressas quando precisei traçar linhas de corrente ao redor de 3 perfis arbitrários pela teoria do potencial e compará-los (por sobreposição) às linhas de corrente reais, procurei na Rede (no final de 2002) e nenhum programa que encontrei resolveu o meu problema, então pus as mãos na massa...

O programa ainda está minimamente utilizável mas traça as linhas de corrente razoávelmente bem.

O programa foi desenvolvido e testado incicialmente em um micro Pentium onde o resultado do processamente demorava cerca de 10 minutos, no meu Athlon 2200, que já tem três anos demora alguns segundos...

Importante: é necessário "desenhar" os perfis com segmentos bastante pequenos, o que melhora a precisão, com o cuidado de que todos os segmentos tenham comprimentos não muito diferentes. Por exemplo o perfil circular que acompanha o programa é formado por 99 segmentos (cada segmento tem aproximadamente 2.3 unidades de medida para um disco com diâmetro de 73u.m.) e a precisão alcançada é bastante grande. A entrada do programa é por arquivo texto, onde os pontos da poligonal têm de descrever o perfil em sentido horário. Atenção: não se deve "fechar" a poligonal, ou seja, o último ponto não deve sobrescrever o primeiro ponto. Foi prevista a possibilidade de poligonais de até 999 pontos, mas o número de pontos deve satisfazer dois critérios importantes: quanto mais pontos maio a precisão e maior o tempo dispendido nos cálculos.




PiratasDoTietê Exemplo de Arquivo de Entrada: NACA3.MT

Matrix: 120 by 2
row 0: -104.500000 0.000000
row 1: -96.750000 4.0
row 2: -93.500000 5.5
row 3: -90.250000 6.8
row 4: -87.000000 7.9
row 5: -83.750000 8.8
row 6: -80.500000 9.5
row 7: -77.250000 10.1
row 8: -74.000000 10.8
row 9: -70.750000 11.2
row 10: -67.500000 11.8
row 11: -64.250000 12.4
row 12: -61.000000 12.6
row 13: -57.750000 12.9
row 14: -54.500000 13.1
row 15: -51.250000 13.2
row 16: -48.000000 13.445155
row 17: -44.750000 13.489715
row 18: -41.500000 13.503885
row 19: -38.250000 13.489806
row 20: -35.000000 13.449398
row 21: -31.750000 13.384391
row 22: -28.500000 13.296353
row 23: -25.250000 13.186713
row 24: -22.000000 13.056774
row 25: -18.750000 12.907735
row 26: -15.500000 12.740692
row 27: -12.250000 12.556658
row 28: -9.000000 12.356562
row 29: -5.750000 12.141265
row 30: -2.500000 11.911557
row 31: 0.750000 11.668166
row 32: 4.000000 11.411762
row 33: 7.250000 11.142962
row 34: 10.500000 10.862330
row 35: 13.750000 10.570380
row 36: 17.000000 10.267580
row 37: 20.250000 9.954356
row 38: 23.500000 9.631088
row 39: 26.750000 9.298116
row 40: 30.000000 8.955741
row 41: 33.250000 8.604224
row 42: 36.500000 8.243790
row 43: 39.750000 7.874627
row 44: 43.000000 7.496887
row 45: 46.250000 7.110689
row 46: 49.500000 6.716116
row 47: 52.750000 6.313219
row 48: 56.000000 5.902015
row 49: 59.250000 5.482491
row 50: 62.500000 5.054601
row 51: 65.750000 4.618266
row 52: 69.000000 4.173379
row 53: 72.250000 3.719801
row 54: 75.500000 3.257364
row 55: 78.750000 2.785868
row 56: 82.000000 2.305085
row 57: 85.250000 1.814758
row 58: 88.500000 1.314600
row 59: 91.750000 0.804295
row 60: 95.000000 0.283500
row 61: 91.750000 -0.804295
row 62: 88.500000 -1.314600
row 63: 85.250000 -1.814758
row 64: 82.000000 -2.305085
row 65: 78.750000 -2.785868
row 66: 75.500000 -3.257364
row 67: 72.250000 -3.719801
row 68: 69.000000 -4.173379
row 69: 65.750000 -4.618266
row 70: 62.500000 -5.054601
row 71: 59.250000 -5.482491
row 72: 56.000000 -5.902015
row 73: 52.750000 -6.313219
row 74: 49.500000 -6.716116
row 75: 46.250000 -7.110689
row 76: 43.000000 -7.496887
row 77: 39.750000 -7.874627
row 78: 36.500000 -8.243790
row 79: 33.250000 -8.604224
row 80: 30.000000 -8.955741
row 81: 26.750000 -9.298116
row 82: 23.500000 -9.631088
row 83: 20.250000 -9.954356
row 84: 17.000000 -10.267580
row 85: 13.750000 -10.570380
row 86: 10.500000 -10.862330
row 87: 7.250000 -11.142962
row 88: 4.000000 -11.411762
row 89: 0.750000 -11.668166
row 90: -2.500000 -11.911557
row 91: -5.750000 -12.141265
row 92: -9.000000 -12.356562
row 93: -12.250000 -12.556658
row 94: -15.500000 -12.740692
row 95: -18.750000 -12.907735
row 96: -22.000000 -13.056774
row 97: -25.250000 -13.186713
row 98: -28.500000 -13.296353
row 99: -31.750000 -13.384391
row 100: -35.000000 -13.449398
row 101: -38.250000 -13.489806
row 102: -41.500000 -13.503885
row 103: -44.750000 -13.489715
row 104: -48.000000 -13.445155
row 105: -51.250000 -13.2
row 106: -54.500000 -13.1
row 107: -57.750000 -12.9
row 108: -61.000000 -12.6
row 109: -64.250000 -12.4
row 110: -67.500000 -11.8
row 111: -70.750000 -11.2
row 112: -74.000000 -10.8
row 113: -77.250000 -10.1
row 114: -80.500000 -9.5
row 115: -83.750000 -8.8
row 116: -87.000000 -7.9
row 117: -90.250000 -6.8
row 118: -93.500000 -5.5
row 119: -96.750000 -4.0



PiratasDoTietê Funcionalidades


Plota na tela, em arquivos PostScrip (.ps) e em arquivos Acrobat (.pdf), graças ao uso da biblioteca Dislin.

Apesar de ser possível alterar a velocidade do fluxo, esta alteração não alterará as linhas de fluxo, só a distribuição de velocidades e a distribuição de pressões, e isto não é um defeito é uma propriedade da teoria do potencial.



PiratasDoTietê Download

Utilize o programa por sua própria conta e risco.

body2dwin.zip (139kb).



PiratasDoTietê Considerações finais

Foram utilizadas as bibliotecas DISLIN (gráfica) e MeschAch (matemática). O programa foi desenvolvido em linguagem C com o sistema LCC-Win32. Todos disponibilizados gratuitamente na Rede.

Muito neste programa pode e deve ser melhorado, mas para isto conto com seus comentários e sugestões.



Índice
rymaeda@yahoo.com
http://www.ioxio.com.br