Você está na página 1de 85

MARCOS JOS NOVAKOSKI

CLCULO DE PRESSES E VAZES EM REDES HIDRULICAS


CURITIBA-PR
2005
MARCOS JOS NOVAKOSKI
CLCULO DE PRESSES E VAZES EM REDES HIDRULICAS
Dissertao apresentada como requisito parcial
para a obteno do grau de Mestre em Cincias,
Curso de Ps-Graduao em Mtodos Numri-
cos em Engenharia - rea de Concentrao em
Programao Matemtica, Setores de Cincias
Exatas e de Tecnologia da Universidade Fede-
ral do Paran.
Orientadora: Profa. Liliana Madalena Gramani Cumin, Dra.
CURITIBA - PR
2005
TERMO DE APROVAO
MARCOS JOS NOVAKOSKI
CLCULO DE PRESSES E VAZES EM REDES
HIDRULICAS
Dissertao aprovada como requisito parcial para obteno do grau de Mestre em Ci-
ncias, no Programa de Ps-Graduao em Mtodos Numricos em Engenharia - Progra-
mao Matemtica, da Universidade Federal do Paran, pela comisso formada pelos
professores:
Aprovado por:

Profa. Liliana Madalena Gramani Cumin, Dra.


(Presidente)

Prof. Dionsio Burak, Dr.

Profa. Tmia Marta Yamamoto, Dra.

Prof. Volmir Eugnio Wilhelm, Dr.


minha querida esposa Eliane, minha lha
Tamiris e ao meu lho Joo, pela pacincia,
amor e inspirao, cujos meios de mensurao
no ouso procurar.
Ao meu pai, in memorian, pelo exemplo de reti-
do e honestidade que marcaram para sempre
minha vida e minha me: fora, brilho e obs-
tinao que me ajudam a transpor as barreiras
de minha prpria ignorncia.
iii
"O homem dever empenhar seus melhores
esforos e energias em buscar a si mesmo.
Saber prevenir-se contra o engano das
aparncias para conhecer-se tal como em
realidade. Encontrar-se- na humildade de seu
corao, na inocncia de sua alma, na pureza
de seu esprito e da, com a mente limpa e
resplandecente, experimentar as excelncias
inefveis da vida superior."
Carlos B.G.Pecotche
iv
Agradecimentos
Agradeo profundamente ao Criador, sempre O guia a manter-me rme e inspirado
a cumprir a Sua vontade.
Agradeo minha orientadora, Profa. Dra. Liliana Madalena Gramani Cumin, pela
dedicao, pacincia e apoio nunca negados em todos os momentos de sua orientao.
Agradeo aos meus colegas, companheiros e amigos de mestrado, cujas lembranas
dos bons e maus momentos marcaram de modo singular minha existncia.
Agradeo particularmente ao Prof. Dr. Osmar Ambrosio de Souza pelo empenho
em propiciar condies fsicas e intelectuais para o bom desenvolvimento do curso.
Agradeo Elizangela Ap. Toledo, Sandra E. Pulga, Joelma Cheidt, Dona Dina
e a todos, do departamento de Ps-Graduao e Mestrado, da UNICENTRO, pois a
caminhada foi mais amena com a sua sempre disposta ajuda e apoio.
Agradeo Maristela, do CESEC da UFPR, sempre alegre e pronta a propiciar
ajuda que me orientasse pelos meandros que envolvem um curso desse nvel, qualidade e
envergadura.
Agradeo tambm s Professoras Maria Teresinha A. Steiner e Neida M. Patias
Volpi e aos Professores Celso Carnieri, Anselmo Chaves Neto, Volmir E. Wilhelm e Jair
Mendes Marques que, com sua sabedoria e discernimento, souberam me guiar pelos ca-
minhos nem sempre fceis e, por vezes, turbulentos, at o saber.
v
Resumo
Nesta dissertao estuda-se o problema do clculo de presses e vazes em redes
hidrulicas, atravs de alguns mtodos numricos amplamente difundidos. O estudo
dessas presses e vazes pode levar constatao da existncia de presses variveis,
dependendo de fatores fsicos diferentes. A determinao e o clculo das presses e
vazes possivelmente existentes nos ns de redes de tubulaes, pode ser elemento de
signicativo interesse por entidades que trabalhem com a mensurao dessas vazes e
presses. O problema abordado, consiste na formulao do modelo matemtico visando
minimizar o tempo computacional e a utilizao de alguns mtodos numricos: de
linearizao, de Newton-Raphson e de Gauss com pivoteamento. Os estudos foram
conduzidos seguindo a aplicao do mtodo da linearizao em relao s vazes e
buscando a formatao dos clculos atravs de programa computacional em linguagem
Pascal, o que propiciou o levantamento de informaes que permitem a vericao
das presses que possivelmente existem nos ns das redes. Foram realizados testes em
duas redes hidrulicas com informaes simuladas, relativo a uma rede malhada, na
primeira simulao e uma rede malhada com um trecho ctcio, na segunda simulao,
obtendo-se, com essas simulaes, resultados, referentes s perdas de carga, velocidade,
presso e vazo existentes nas redes, que podem servir de base para aperfeioamento no
programa computacional, com intuito de incluir bombas e vlvulas em seus clculos e
correspondentes aplicaes em redes de distribuio de gua, por usurios de companhias
que realizam a distribuio de gua.
Palavras-chave: presso, vazo, redes hidrulicas, mtodos numricos, programa com-
putacional.
vi
Abstract
In this work, it is studied the problem of pressures and ows in hydraulic nets, through
some numeric methods. The study of the ows in nets of hydraulic pipelines the
existence of variable pressures is veried, depending on different physical factors. In
the problems of determining the pressures and the ows wich occur in the knots of
piping nets, can be a signicant element of interest for entities that work with the
measurement of those pressures and ows. The problem approached also consists of
the formulation of the mathematical model that aims at minimizing the computational
time and the use of some numeric methods, namely, of linearizing, Newton-Raphson
and Gausss. The studies were led by following the application of the method of the
linearizing in relation to the ows, through computer program in Pascal language, which
has provided information that allows the verication of the pressures existent in the net
knots. Tests were accomplished in two hydraulic nets with simulate information. With
the worked simulations, the results obtained can serve as a basis for improvement in the
computer program, with the intention of including bombs and valves in its calculus and
correspondent applications in nets of water distribution by users of companies of net of
water distribuition.
Key-words: pressure, ow, hydraulic nets, numeric methods, computer programs.
vii
Contedo
Resumo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . vi
Abstract . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . vii
1 Introduo 1
1.1 Problema . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.2 Objetivo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.2.1 Objetivo Geral . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.2.2 Objetivo Especco . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.3 Justicativa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.4 Metodologia . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.5 Limitaes do Trabalho . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.6 Estrutura do Trabalho . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
2 Conceitos Trabalhados 5
2.1 Sistema de Unidades . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
2.2 Conceitos Elementares de Hidrulica . . . . . . . . . . . . . . . . . . . . 6
2.2.1 Trechos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
2.2.2 Anel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
2.2.3 N . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
2.2.4 Presso . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
2.2.5 Vazo ou Descarga . . . . . . . . . . . . . . . . . . . . . . . . . 8
2.2.6 Perda de Carga . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
2.3 Classicao dos Escoamentos . . . . . . . . . . . . . . . . . . . . . . . 8
2.4 Equao da Continuidade . . . . . . . . . . . . . . . . . . . . . . . . . . 9
2.5 Rede de Distribuio de gua . . . . . . . . . . . . . . . . . . . . . . . 10
2.6 Clculo das Redes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
2.7 Frmulas para Clculo em Canalizaes . . . . . . . . . . . . . . . . . . 12
2.8 Frmula de Darcy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
2.9 Frmula de Darcy-Weisbach . . . . . . . . . . . . . . . . . . . . . . . . 13
2.10 Coeciente de Atrito f . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
2.11 Limites de Aplicao das Frmulas . . . . . . . . . . . . . . . . . . . . . 14
2.12 Frmula de Hazen-Williams . . . . . . . . . . . . . . . . . . . . . . . . 16
2.13 Frmula de Hazen-Williams - Consideraes . . . . . . . . . . . . . . . 16
2.14 Emprego da Frmula de Hazen-Williams . . . . . . . . . . . . . . . . . . 17
2.15 Conceitos de Mtodos Numricos . . . . . . . . . . . . . . . . . . . . . 17
2.15.1 Matriz Esparsa . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
2.15.2 Sistemas de Equaes Lineares . . . . . . . . . . . . . . . . . . 19
2.15.3 Mtodo de Eliminao Gaussiana . . . . . . . . . . . . . . . . . 20
2.15.4 Mtodo de Newton-Raphson . . . . . . . . . . . . . . . . . . . . 21
3 Programa Computacional 23
3.1 Algumas Consideraes . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
3.2 Modelo Matemtico . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
3.2.1 Sistemas de Equaes . . . . . . . . . . . . . . . . . . . . . . . 24
3.2.2 Processo Iterativo . . . . . . . . . . . . . . . . . . . . . . . . . . 26
3.3 Implementao Computacional . . . . . . . . . . . . . . . . . . . . . . . 28
3.3.1 Programa Computacional . . . . . . . . . . . . . . . . . . . . . . 28
3.3.2 Execuo do Programa . . . . . . . . . . . . . . . . . . . . . . . 28
3.3.3 Arquivo de Dados . . . . . . . . . . . . . . . . . . . . . . . . . 29
3.3.4 Preciso Desejada . . . . . . . . . . . . . . . . . . . . . . . . . 30
3.3.5 Nmero de Iteraes . . . . . . . . . . . . . . . . . . . . . . . . 30
3.3.6 Cdigo de Sistema de Unidades . . . . . . . . . . . . . . . . . . 31
3.3.7 Nmero de Ns . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
3.3.8 Fluxos Externos e Cotas dos Ns . . . . . . . . . . . . . . . . . 31
3.3.9 Quantidade de Trechos na Rede . . . . . . . . . . . . . . . . . . 32
3.3.10 Dados Referentes aos Trechos . . . . . . . . . . . . . . . . . . . 32
ix
3.3.11 Presses Conhecidas . . . . . . . . . . . . . . . . . . . . . . . . 32
3.3.12 Quantidade de Anis na Rede . . . . . . . . . . . . . . . . . . . 33
3.3.13 Dados Referentes aos Anis . . . . . . . . . . . . . . . . . . . . 33
3.3.14 Sada dos Resultados . . . . . . . . . . . . . . . . . . . . . . . . 33
3.3.15 Fluxograma . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
3.4 Simulaes e Aplicaes . . . . . . . . . . . . . . . . . . . . . . . . . . 34
3.4.1 Primeira Simulao . . . . . . . . . . . . . . . . . . . . . . . . . 35
3.4.2 Comentrios sobre os Resultados . . . . . . . . . . . . . . . . . 39
3.4.3 Anlise por Trecho . . . . . . . . . . . . . . . . . . . . . . . . . 40
3.4.4 Segunda Simulao . . . . . . . . . . . . . . . . . . . . . . . . . 41
3.4.5 Comentrios da Segunda Simulao . . . . . . . . . . . . . . . . 43
4 Concluses e Sugestes 48
4.1 Concluses . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
4.2 Sugestes para Trabalhos Futuros . . . . . . . . . . . . . . . . . . . . . 49
A Programa Vazo1 51
B Frmula Prticas 70
Referncias Bibliogrcas 71
x
Lista de Figuras
2.1 Escoamento forado . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
2.2 Escoamento livre . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
2.3 Rede malhada . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
2.4 Rede ramicada . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
2.5 Fluxos de entrada e sada de um n. . . . . . . . . . . . . . . . . . . . . 12
2.6 Anel de uma rede. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
2.7 Interpretao geomtrica do mtodo de Newton-Raphson . . . . . . . . . 22
3.1 Rede malhada com dois anis . . . . . . . . . . . . . . . . . . . . . . . . 24
3.2 Janela principal do turbo pascal 7.0. . . . . . . . . . . . . . . . . . . . . 29
3.3 Janela com opes de criao ou leitura de arquivo de dados. . . . . . . . 29
3.4 Janela de criao de arquivo de dados. . . . . . . . . . . . . . . . . . . . 30
3.5 Janela de sada de resultados no turbo pascal 7.0. . . . . . . . . . . . . . 34
3.6 Fluxograma do programa de clculo de presses e vazes. . . . . . . . . 35
3.7 Rede malhada 1 para simulao . . . . . . . . . . . . . . . . . . . . . . 36
3.8 Sada dos resultados na tela primeira simulao. . . . . . . . . . . . . . . 40
3.9 Rede malhada 2 para simulao . . . . . . . . . . . . . . . . . . . . . . 42
3.10 Sada dos resultados na tela segunda simulao. . . . . . . . . . . . . . . 46
B.1 Ano de desenvolvimento de frmulas prticas. . . . . . . . . . . . . . . . 70
Lista de Tabelas
2.1 Grandezas Fundamentais em Sistema Internacional . . . . . . . . . . . . 6
2.2 Grandezas utilizadas em hidrulica em sistema ingls . . . . . . . . . . . 6
2.3 Coecientes de Hazen-Williams . . . . . . . . . . . . . . . . . . . . . . 18
3.1 Informaes simuladas - informaes dos trechos . . . . . . . . . . . . . 36
3.2 Informaes simuladas - uxos dos ns . . . . . . . . . . . . . . . . . . 36
3.3 Arquivo de dados simula1.dat . . . . . . . . . . . . . . . . . . . . . . . 37
3.4 Signicados da tabela 3.3 . . . . . . . . . . . . . . . . . . . . . . . . . . 38
3.5 Arquivo de sada simula1.txt . . . . . . . . . . . . . . . . . . . . . . . . 39
3.6 Arquivo de sada (n de referncia 2) simula1.txt . . . . . . . . . . . . . 39
3.7 Informaes simuladas - informaes dos trechos . . . . . . . . . . . . . 43
3.8 Informaes simuladas - uxos dos ns . . . . . . . . . . . . . . . . . . 43
3.9 Arquivo de dados simula2.dat . . . . . . . . . . . . . . . . . . . . . . . 44
3.10 Signicados da tabela 3.9 . . . . . . . . . . . . . . . . . . . . . . . . . . 45
3.11 Arquivo de sada simula2.txt . . . . . . . . . . . . . . . . . . . . . . . . 46
3.12 Arquivo de sada (n de referncia 1) simula2.txt . . . . . . . . . . . . . 47
Captulo 1
Introduo
O presente trabalho apresenta um estudo do clculo de presses e vazes em redes
hidrulicas, por meio de modelos matemticos que se valem na sua construo de m-
todos numricos dentre eles: os de linearizao, de Newton- Raphson e de Gauss com
pivotamento.
O problema proposto para estudo trata da construo de um modelo matemtico,
por meio de simulaes que minimizem o tempo de processamento das informaes e se
justica por buscar adaptaes de modelos que otimizem a presso das redes hidrulicas
no processo de distribuio de gua.
O estudo emprico se fez por meio de duas simulaes com dados tambm simula-
dos que envolvem as variveis: nmero de anis, nmero e medidas dos trechos, compo-
nentes dos trechos, tipos de rede, dimetro da tubulao, ndice de rugosidade, origem e
destino dos ns dentre outros. Na primeira simulao foi usado uma rede malhada com
anis apenas. A segunda simulao usou-se ainda, uma rede malhada envolvendo um
pseudo-anel. Os resultados obtidos no foram submetidos comparao com resultados
de outros estudos.
O trabalho comenta os resultados oriundos das simulaes e apresenta sugestes
sobre os modelos estudados pelo programa computacional em linguagem Pascal. Nas
sugestes apresenta indicativos para a necessidade de aperfeioamento do sistema com-
putacional e adequaes para o clculo de presses e vazes.
1.1 Problema
O problema consiste na realizao do clculo de presses e vazes existentes em
redes de tubulaes hidrulicas, atravs da formulao do modelo matemtico, oriundo
de estudos realizados sobre essas redes, visando minimizar o tempo computacional desses
clculos.
1.2 Objetivo
1.2.1 Objetivo Geral
O objetivo geral deste trabalho estudar as presses e vazes existentes em redes de
tubulaes de distribuio de gua e adequao das formulaes a algoritmos computaci-
onais em linguagempascal a alguns mtodos numricos, entre os quais os de linearizao,
de Newton-Raphson e de Gauss com pivoteamento.
1.2.2 Objetivo Especco
O objetivo especco deste trabalho a adaptao dos conceitos de hidrulica es-
tudados, relativos ao clculo de presso e vazo em redes de distribuio de gua, aos
mtodos numricos pesquisados, de modo a se poder dar um tratamento computacional
s informaes simuladas, sobre as redes de distribuio hidrulica.
1.3 Justicativa
A construo de redes hidrulicas, em especial s de distribuio de gua, podem
envolver a preocupao com a adequada presso contida na passagem desse lquido pelas
tubulaes, desde sua origem (reservatrios principais) passando por redutores e reserva-
trios secundrios, at a sua chegada nos terminais de distribuio e consumo.
Presses elevadas podem provocar rompimentos em determinados pontos ou ns
da rede e presses insucientes podem ser prejudiciais distribuio de modo que, a
preocupao com o controle e adequao de presses e utilizao de redutores e vlvulas
2
constitui um trabalho em que modelos matemticos conhecidos podem vir a ser adaptados
para otimizao das presses em sua distribuio.
Como trabalho preliminar, o estudo de clculos que propiciem o dimensionamento
das presses e vazes em redes de distribuio hidrulica podem fornecer subsdios para
a adequao, em novos estudos, de eventuais acrscimos de vlvulas redutoras de presso
e bombas que incrementem as vazes.
1.4 Metodologia
Na realizao dos estudos, a pesquisa realizada envolveu aspectos bibliogrcos
referenciados neste trabalho, buscando-se embasamento terico que fundamentasse as
atividades desenvolvidas e a forma de estudo, em relao s informaes contidas nos
conceitos de hidrulica e de mtodos numricos apresentados, foi o descritivo, em que
buscou-se a adequao dos conceitos sobre hidrulica pesquisados, entre eles, os relativos
a redes de distribuio de gua e suas componentes, as formulaes e propriedades ineren-
tes a essas redes e a alguns mtodos numricos existentes, tais como os de linearizao,
de Newton-Raphson e de Gauss para soluo de sistemas lineares, com pivoteamento.
1.5 Limitaes do Trabalho
Ao se realizar os clculos de presses e vazes, objetiva-se estabelecer meios de
se estimar essas presses e vazes, com intuito de viabilizar estudos que comprovem
empiricamente aperfeioamentos em redes de distribuio de gua.
O trabalho envolveu a utilizao de conceitos tericos amplamente difundidos na
literatura sobre o tema, com a posterior adequao de um programa computa-cional s
idias contidas no trabalho, no levando-se em conta pesquisas de campo, e que podero
ser realizadas oportunamente.
A realizao do trabalho est concentrada somente nos clculos com dados simula-
dos e podero ser utilizados por entidades e empresas que realizem medies de presso
e vazo em redes de distribuio de gua.
Ao se efetuar o estabelecimento de dados para testes empricos, foram desconside-
3
radas as caractersticas geolgicas que eventualmente possam interferir no processo de
clculo das presses e vazes existentes em redes de distribuio de gua.
Os mtodos de clculos para os modelos matemticos utilizados so os difundidos
na literatura sobre anlise numrica e clculo numrico, referenciados neste trabalho, no
sendo desenvolvidos mtodos prprios e nem comparaes com mtodos formulados por
outros pesquisadores.
1.6 Estrutura do Trabalho
O trabalho est dividido em quatro captulos, levando-se em conta tambm a intro-
duo.
No primeiro captulo so explanados alguns aspectos introdutrios do trabalho, bus-
cando fornecer uma viso geral do estudo realizado.
No segundo captulo, realiza-se um estudo sucinto dos conceitos de hidrulica, que
propiciaram a base para o desenvolvimento das formulaes e algoritmos do programa
computacional desenvolvido e so evidenciados alguns conceitos de mtodos numricos
que foram utilizados na adequao do problema inicial e no posterior desenvolvimento do
programa computacional.
No terceiro captulo, realiza-se a adequao dos conceitos hidrulicos aos concei-
tos de mtodos numricos utilizados e a formulao dos modelos matemticos atravs de
dados simulados em relao redes hidrulicas. Neste captulo tambm so descritos os
procedimentos de implementao computacional e avaliao dos resultados e informa-
es oriundos das experimentaes realizadas, com os dados simulados e so elencados
os dados simulados sobre duas redes de distribuio de gua, com suas caractersticas, sua
correspondente adequao ao modelo computacional desenvolvido e os resultados forne-
cidos pelo programa, com algumas interpretaes em relao aos resultados obtidos.
E, no quarto captulo, so efetivadas as concluses em relao ao trabalho desen-
volvido e realizadas sugestes para o prosseguimento das atividades em oportunidades
futuras.
4
Captulo 2
Conceitos Trabalhados
Neste captulo realiza-se a conceituao e apresentao de idias inerentes hi-
drulica, amplamente difundidas na literatura sobre o tema, tais como a classicao dos
escoamentos, a equao de continuidade, redes hidrulicas com suas componentes e al-
gumas especicidades, alm de serem apresentadas algumas frmulas fundamentais no
clculo da perda de carga ao longo dos percursos envoltos nessas redes, atravs de suas
tubulaes.
realizado tambm a apresentao de alguns conceitos de mtodos numricos utili-
zados nos algoritmos desenvolvidos, para clculos das presses e vazes em redes hidru-
licas, tais como as idias sobre matriz esparsa, sistemas de equaes lineares, o mtodo
de eliminao gaussiana e o mtodo de Newton-Raphson para equaes lineares.
2.1 Sistema de Unidades
Para realizao de estudos utilizou-se do Sistema Internacional de unidades, que,
segundo Brasil (2002, p. 1), foi adotado ocialmente no Brasil desde 1962, com base em
nove grandezas fundamentais bsicas, conforme se verica na tabela 2.1.
Neste trabalho, foram considerados o Sistema Internacional de Medidas e o sistema
ingls. No Sistema Internacional o uxo (vazo) representado em litros por segundo e
no sistema ingls em gales por minuto. A cota ou elevao de cada n representada
em metros no Sistema Internacional e em ps no sistema ingls.
Grandezas fundamentais Smbolo Unidade Sist.Intern.
Comprimento L, l metro m
Massa m quilograma kg
Tempo t segundo s
Fora F Newton N
Intens.Corrente eltrica I ampre A
Presso P Pascal Pa
Temperatura , T Kelvin K
Quantidade matria mole mol
Intensidade luminosa I candela cd
Tabela 2.1: Grandezas Fundamentais em Sistema Internacional
A tabela 2.2 contm algumas unidades das grandezas utilizadas na hidrulica, no
sistema ingls.
Grandezas fundamentais Smbolo Unidade Sist.ingls
Comprimento L, l p ft
Massa m libra lb
Tempo t segundo s
Volume v galo gal
Tabela 2.2: Grandezas utilizadas em hidrulica em sistema ingls
Seguem-se a seguir, alguns conceitos bsicos de hidrulica que embasaram parte
das atividades desenvolvidas para realizao deste trabalho.
2.2 Conceitos Elementares de Hidrulica
Os estudos desenvolvidos pautaram-se em aspectos que envolvem especicidades
fsicas na adequao de formulaes em redes de distribuio de gua.
Determinados conceitos, relativos engenharia hidrulica, podem propiciar ele-
mentos que fornecem a base para o desenvolvimento dessas formulaes, de acordo com
o que segue:
6
2.2.1 Trechos
Segundo Garcez (1976, p. 87), trechos podem ser considerados os encanamentos ou
as tubulaes em que ocorrem as trajetrias percorridas pelo lquido conduzido ao longo
de sua extenso.
2.2.2 Anel
Garcez (1976, p. 73) relata anel como um conjunto de tubulaes que disposto em
formato poligonal podendo ser fechado, quando no possuem ramicaes interligadas e
que se unam a outros trechos. H a possibilidade de ser considerado o pseudo-anel, em
que tubulaes ctcias so associadas rede para completar sistemas de clculos que
exijam o trabalho com anis.
2.2.3 N
Baptista (2003, p. 115) remete idia de que n refere-se as junes que interligam
duas ou mais tubulaes, que se unem, para a ocorrncia de escoamento do lquido que
passa pelos trechos por elas compostas.
2.2.4 Presso
De acordo com Baptista (2003, p. 41), pode-se descrever presso como sendo a
razo existente entre a fora normal incidente sobre rea da base considerada plana, de um
determinado objeto que apoia-se na superfcie de incidncia de presso. Considerar-se-
neste estudo, como fora, a existente por ocasio da passagem da gua pelas tubulaes
que compe suas redes de distribuio, e a rea de incidncia constituda pela seco
transversal hipoteticamente realizada nas tubulaes em seus ns ou junes, podendo ser
representada pela expresso 2.1, a seguir:
P = lim
A0
F
A
, (2.1)
7
em que, P denota a presso num ponto, F representa a fora normal superfcie e A a
rea da superfcie ou seco.
2.2.5 Vazo ou Descarga
Delme (2003, p. 6), conceitua vazo ou descarga como o volume lquido que escoa
atravs de uma seco (de um tubo) por unidade de tempo (hora, minuto, segundo, etc,
no Sistema Internacional), podendo ser representada pela expresso 2.2, a seguir:
Q =
V
t
, (2.2)
em que, Q denota a vazo em determinado trecho, V representa o volume de lquido que
passa por esse trecho e t a unidade de tempo em que ocorre o escoamento.
2.2.6 Perda de Carga
Segundo Baptista (2003, p. 67), a perda de carga constituda pela variao do
nvel da linha de energia em dois pontos quaisquer tomados em um escoamento.
2.3 Classicao dos Escoamentos
Para Baptista (2003, p. 43), os escoamentos podem ser classicados de duas ma-
neiras: forados ou livres.
Escoamento forado (gura 2.1)
1
: o que ocorre quando a presso, como as que
incidem nas tubulaes de recalque e suco de bombas ou nas redes de abastecimento de
gua, diferente da atmosfrica.
Escoamento livre (gura 2.2)
2
: se d quando a presso na superfcie do lquido
iguala-se da atmosfrica, podendo a forma de conduo desse lquido ser aberto, como
1
Fonte: Baptista, 2003
2
Fonte: Baptista, 2003
8
Figura 2.1: Escoamento forado
no caso dos canais uviais, ou fechado, como as consideradas nas redes de coleta de
esgoto sanitrio.
Figura 2.2: Escoamento livre
2.4 Equao da Continuidade
Em Baptista (2003, p. 48) o tratamento dado equao da continuidade pode ser
estabelecida como conseqncia da lei de conservao de massa, que estabelece que a
massa no pode ser criada ou destruda, ou seja, a soma dos uxos que chegam em um
n igual a soma dos uxos que saem do mesmo n, podendo ser expressa pela equao
2.3, a seguir:
Q
1
+ Q
2
+ ... + Q
i
= F
j
, (2.3)
em que Q
i
constitui a vazo em determinado trecho i, F
j
representa o uxo externo que
entra ou sai do conduto pelo n que interliga os trechos j, i = 1, 2, ..., n; com n Z e
j = 1, 2, ..., m; com m Z.
9
2.5 Rede de Distribuio de gua
Para Garcez (1976, p. 73), uma rede hidrulica pode ser constituda por umconjunto
de tubulaes (trechos), anis e ns que compem um sistema de distribuio de gua ou
outros udos.
As redes de distribuio de gua podem ser classicadas de acordo com a congu-
rao assumida pelos condutos, decorrentes da forma como foram construdas, podendo
ser malhadas ou ramicadas:
Rede hidrulica malhada (gura 2.3)
3
: rede construda em formato prximo do
retangular, podendo haver entrelaamento de tubulaes tambm aproximadamente re-
tangulares.
Figura 2.3: Rede malhada
Rede hidrulica ramicada (gura 2.4)
4
: rede com ramos ou interligaes, no
necessariamente em formato retangulares que, geralmente so construdos medida em
que so estruturados.
Figura 2.4: Rede ramicada
3
Fonte: Baptista, 2003
4
Fonte: Baptista, 2003
10
2.6 Clculo das Redes
Baptista (2003, p. 113) considera que em redes ramicadas pode-se admitir que as
vazes estejam distribudas ao longo das tubulaes ou canalizaes que as compe de
modo uniforme, podendo tambm ser denominadas vazo de distribuio em uxo ou em
marcha. Assim tem-se a expresso 2.4:
q
m
= Q/L, (2.4)
em que, q
m
refere-se vazo de distribuio em marcha, L o comprimento total da rede
e Q a vazo total que abastece a rede.
Em redes malhadas, Baptista (2003, p. 115) expe a possibilidade de se poder
considerar as vazes existentes nas tubulaes, isto , que estejam concentradas nos ns,
sendo tratadas como centros em que ocorrem o consumo das reas que so atendidas pela
rede que distribui a gua.
A vazo entre dois ns consecutivos da rede considerada uniforme, o que pode
facilitar a anlise. Para que seja possvel proceder a determinao das presses existentes
numa rede malhada, pode ser necessrio determinar a vazo incidente em cada trecho da
correspondente rede, considerando-se:
1)O princpio da continuidade, ou seja, a soma dos uxos que chegam em um n
igual a soma dos uxos que saem do mesmo n (gura 2.5), ou seja, o expresso pelas
equaes 2.5 e 2.6, a seguir:
4

i=1
Q = 0 (2.5)
F
1
Q
1
Q
4
= 0 (2.6)
em que Q
1
representa a vazo no trecho 1, Q
1
e Q
2
iguais a zero, Q
4
a vazo no trecho 4
e F
1
diz respeito ao uxo de entrada no n 1 e com i = 1, ..., n e i, n Z
2) O princpio da conservao da energia, ou seja, a soma das perdas de carga
nos condutos que formam o anel zero. Para tanto, atribui-se perda de carga o mesmo
sentido da vazo e convenciona-se o sentido horrio como positivo e o outro sentido como
negativo (gura 2.6), ou seja, o expresso pelas equaes 2.7 e 2.8, a seguir:
4

i=1
h = 0 (2.7)
h
1
h
2
h
3
h
4
= 0 (2.8)
11
Figura 2.5: Fluxos de entrada e sada de um n.
em que h
1
, h
2
, h
3
e h
4
, representam as perdas de carga em seus respectivos trechos,
incidentes em um dos ns de ligao da rede de distribuio de gua.
Figura 2.6: Anel de uma rede.
2.7 Frmulas para Clculo em Canalizaes
Azevedo Neto (1982, p. 181) relata que existe um nmero considervel de frmulas
para o clculo de canalizaes, o que pode suscitar dvidas sobre qual o melhor critrio
de escolha ao se trabalhar com questes envolvendo esse setor da hidrulica.
O mesmo autor cita que Chzy em 1775, formulou o que pode ser considerada
uma primeira expresso que, algebricamente, procurou exprimir a resistncia ao longo de
canalizaes. Vrias foram as equaes cuja proposta tinha a mesma meta, sendo que
algumas dessas continuam a ser reproduzidas em manuais de Hidrulica.
Azevedo Neto (1982, p. 182), comenta sobre a adoo da frmula mais adequada
a determinado tipo de tubulao, ou situao em que estejam dispostas as redes de distri-
buio de gua, e sugere que o conhecimento da forma como foram obtidas suas gene-
12
ralizaes
5
sejam considerados, haja vista que as variaes podem ser relevantes quando
duas ou mais frmulas forem comparadas.
2.8 Frmula de Darcy
Para Azevedo (1982, p. 183), o pesquisador Francs Henry Darcy, em 1857, nos
seus estudos, procurou considerar a natureza e o estado em que se encontravam as pare-
des das tubulaes, representando uma inovao em relao s frmulas desenvolvidas e
consideradas antes de sua divulgao.
Na realizao de seus experimentos, Darcy considerou aproximadamente duzentas
observaes, obtendo uma frmula com utilizao e aplicao difundida amplamente na
literatura sobre o tema. Ao se vericar o exponente n da velocidade na expresso 2.9, a
seguir:
h =
v
n
d
m
, (2.9)
em que, h representa a perda de carga, =
f
2g
evidencia que f depende do nmero de
Reynolds e g a acelerao da gravidade, v a velocidade relativa entre o udo e a
superfcie slida e d constitui o dimetro da tubulao e m o expoente dependendo do
material que compe a tubulao.
Ainda segundo Azevedo (1982, p. 183), o expoente n est compreendido entre 1,76
e 2,00. No entanto, Azevedo ainda salienta que Darcy adotou o expoente n = 2 para, ao
que parece, facilitar o seu manejo e o seu uso atravs da frmula que desenvolveu.
Os estudos efetuados por Darcy referem-se utilizao de tubos novos e considerou,
quando a tubulao estava envelhecida, o dobro dos coecientes utilizados.
2.9 Frmula de Darcy-Weisbach
De acordo com Giles (1971, p. 147) a frmula de Darcy-Weisbach a base para o
clculo da perda de carga para o escoamento de uidos em tubos e condutos. A equao
pode ser descrita pela expresso 2.10, a seguir:
hf =
fLQ
2
D2gA
2
, (2.10)
5
Vide Apndice B
13
em que, g denota a acelerao da gravidade, hf a perda de carga, A refere-se a rea
da seco transversal, f o fator de frico, L o comprimento do trecho, Q a vazo
calculada para o trecho e D representa o dimetro da seco transversal no trecho.
2.10 Coeciente de Atrito f
Em hidrulica, segundo Lencastre (1972, p. 65), o coeciente de atrito f funo
do nmero de Reynolds Re e da rugosidade relativa e. De acordo com Azevedo (1982,
p. 196) se o escoamento for calmo ou tambm conhecido por escoamento laminar, o
coeciente de atrito pode ser mensurado pela relao expressa pela equao 2.11, a seguir:
f =
64
Re
, (2.11)
em que, f o fator de frico e Re o nmero de Reynolds.
Caso o escoamento seja agitado, tambm chamado de escoamento turbulento, a
equao do fator de frico, segundo Walski (2002, p. 16), poder ser representada pela
relao 2.12, a seguir:
f =
1, 325
_
ln
_
e
3, 7D
+
5, 74
Re
0,9
__
2
, (2.12)
em que, f o fator de frico, e o coeciente de rugosidade da tubulao, D o dimetro
da tubulao e Re o nmero de Reynolds.
2.11 Limites de Aplicao das Frmulas
Ao se utilizar as frmulas nas aplicaes envolvendo tubulaes, recomendvel
que seus limites de aplicao sejam considerados, em que podem ser estabelecidos os
dimetros mnimo e mximo, xados em geral, pelos prprios pesquisadores que desen-
volveram as equaes e, dependendo das utilizaes a que se destinem, ser estipulados
pelos engenheiros ou responsveis pelas suas aplicaes, nas redes em que sejam neces-
srias serem empregadas.
Estabelecer critrios para deciso sobre qual frmula atender melhor s solicita-
es oriundas do problema que se estiver tratando pode depender do grau de conheci-
mento em relao s diversas variantes existentes, tanto em relao s informaes que
14
sero necessrias (dimetro, estado da tubulao, comprimento e elevao dos tubos, etc)
para alimentar s formulaes, quanto do grau de preciso desejado em cada situao, o
que impede, inclusive, comparaes entre as existentes, por trabalharem com informaes
distintas.
No caso da frmula de Darcy, esta foi generalizada a partir de aproximadamente du-
zentas observaes por parte do pesquisador e reconhecida e validada (Azevedo, 1982)
como sendo de boa preciso a mais de um sculo.
A formulao determinada por Darcy completou seu centenrio a alguns anos, e
algumas outras que surgiram depois tem diferena de poucos anos.
Segundo Azevedo (1982, p. 182), com o passar desse tempo, ocorreram moder-
nizaes na forma como as canalizaes so construdas e nos tipos de materiais que as
compe, permitindo que hajam tubulaes com comprimento maior, diminuindo o n-
mero de junes, e com nvel de rugosidade interna menor, o que obrigou determinados
pesquisadores a realizarem novas pesquisas, sobre a viabilidade da adoo das antigas
frmulas ou na adequao das j existentes s evolues que naturalmente ocorriam na
forma como os materiais so desenvolvidos e posteriormente confeccionados.
Alm dos fatores relativos s especicidades dos materiais constituintes dos tubos,
existemainda os inconvenientes referentes determinao de quando uma tubulao pode
ser considerada nova ou envelhecida; de como so caracterizadas as guas a serem trans-
portadas ou sobre sua disposio nos leitos que do origem aos reservatrios.
Ainda considerando Azevedo (1982, p. 185), ao realizarem estudos e observaes,
os pesquisadores embrenhados nessas questes, inferiram que o valor do expoente de
v da frmula de Darcy (2.9) verica-se entre 1,7 e 2,0. Para este trabalho, adota-se o
valor mdio 1,85, como aproximao inicial. O prprio Darcy, em seus experimentos,
determinou valores de n que esto compreendidos entre 1,76 e 2,0.
Osborne Reynolds (1842-1912), ao estudar as velocidades-limite entre os es-coamentos
laminar e turbulento, concluiu que o expoente n possui o valor 1 para o escoamento lami-
nar e que, para os escoamentos turbulentos que se observam empiricamente, tm o valor
de n dependendo da rugosidade da superfcie interna dos tubos, e que oscilam entre 1,73
e 2,0.
15
2.12 Frmula de Hazen-Williams
De acordo com Azevedo (1982, p. 186) e Walski, et al. (2000, p. 17), a frmula
de Hazen-Williams oriunda de amplas investigaes realizadas por Allen Hazen, en-
genheiro civil e sanitrio, e Gardner S. Williams, professor de Hidrulica, pesquisadores
norte-americanos, com base em dados estatsticos obtidos por mais de trinta outros in-
vestigadores, incluindo-se os resultantes dos estudos de Darcy, alm dos decorrentes das
prprias pesquisas, propondo, em 1903, uma frmula prtica que pode ser representada
pela expresso 2.13, como segue:
hf =
4, 73L
Chw
n
D
4,87
.Q
n
(2.13)
em que, hf representa a equao da perda de carga pela frmula de Hazen-Williams, L,
o comprimento do trecho i, Chw o coeciente de Hazen-Williams, n constitui um valor
prximo de dois, Q a vazo calculada ou estimada para determinado trecho e D o
dimetro da seco transversal em determinado trecho.
Essa formulao cou conhecida como sendo de Hazen-Williams e segundo Cas-
sidy, et al. (1998, p. 160) bem aceita entre os engenheiros hidrulicos e, de acordo com
o que se observa nas obras publicadas sobre conceitos de engenharia hidrulica, bem
ajustada em casos estudados empiricamente.
2.13 Frmula de Hazen-Williams - Consideraes
A formulao obtida por Allen Hazen e Gardner S. Williams tem o mrito, con-
forme exposto, de ter sido generalizada com base em um cuidadoso estudo estatstico em
que foram considerados, alm de dados obtidos por outros pesquisadores, os realizados
por observaes dos prprios autores.
Considerando-se tubos com o mesmo grau de rugosidade, o expoente n inerente
frmula foi estabelecido de modo a ter menor variao para o coeciente numrico Chw.
O que se percebe que, o coeciente Chw, aproxima-se de uma funo que varia
praticamente em decorrncia da natureza das paredes do tubo.
Pela aceitao que a frmula obteve, foi possvel que se obtivessem valores bem
denidos para o coeciente Chw o que, em tais condies, permite estimar o grau de
envelhecimento das tubulaes que a eles se referem.
16
Essa formulao apresenta a propriedade de poder satisfazer de maneira apropriada
aplicaes em condutos fabricados com os mais diversos tipos de material.
[...]A frmula de Hazen-Williams pode ser aplicada a condutos livres ou condutos
forados: tem sido empregada para canalizaes de guas e esgotos. Seus auto-
res basearam-se em experincias com os seguintes materiais (tubos): ao, cimento,
chumbo, estanho, ferro forjado (wroughtiron), ferro fundido, lato, madeira, tijolos
e vidro.
6
Embora as investigaes realizadas por Hazen e Williams tenham includo dados
sobre canalizaes com dimetro entre 25 mm e 4500 mm, seus limites de aplicao
atualmente esto entre dimenses que variam de 50 mm a 3500 mm.
2.14 Emprego da Frmula de Hazen-Williams
Azevedo (1982, p. 188) menciona que o emprego da frmula desenvolvida por
Hazen e Williams se d de modo generalizado nos Estados Unidos, Canad e Mxico,
sendo que na Amrica Latina passou a ser difundida aps 1920 onde, no Brasil, pode-se
citar Henrique de Novaes como sendo um dos primeiros a utiliz-la, no Rio de Janeiro,
para clculo de grandes canalizaes.
A escolha do coeciente Chw, da frmula de Hazen-Williams depende diretamente
do tipo de tubulao que congura a rede de distribuio hidrulica. O estado das tu-
bulaes tambm podem ser levados em considerao, dependendo da composio do
material e de sua qualidade.
Segundo Azevedo (1982, p. 187), podem ser citados alguns coecientes ampla-
mente utilizados, conforme tabela 2.3.
2.15 Conceitos de Mtodos Numricos
Neste captulo so apresentados alguns conceitos de mtodos numricos utilizados
nos algoritmos desenvolvidos, para clculos das presses e vazes em redes hidrulicas,
6
Fonte: Azevedo, 1982
17
Tubos Valor do coeciente Chw
Ao corrugado (chapa ondulada) 60
Ao com juntas lock-bar, novos 130
Ao galvanizado (novos e em uso) 125
Ao rebitado, em uso 85
Ao rebitado, novo 110
Ao soldado com revestimento especial, novos e em uso 130
Ao soldado, em uso 90
Ao soldado, novo 120
Chumbo 130
Cimento-amianto 140
Cobre 130
Concreto, acabamento comum 120
Concreto, bom acabamento 130
Ferro fundido, em uso 90
Ferro fundido, novo 130
Ferro fundido, tubos revestidos de cimento 130
Grs cermico vidrado (manilhas) 110
Lato 130
Madeira, em aduelas 120
Plstico 140
Tijolos, condutos bem executados 100
Vidros 140
Tabela 2.3: Coecientes de Hazen-Williams
tais como as idias sobre matriz esparsa, sistemas de equaes lineares, o mtodo de
eliminao gaussiana e o mtodo de Newton-Raphson para equaes lineares.
2.15.1 Matriz Esparsa
De acordo com Sperandio (2003, p. 57) uma matriz esparsa a que tem uma quan-
tidade expressiva de elementos nulos. Como exemplo, pode-se citar a matriz 2.14, abaixo
considerada e, segundo esse autor, esparsa.
18
A =
_

_
1 0 0 0 5 0
0 7 0 0 1 0
0 0 4 0 0 2
0 0 0 1 2 0
1 0 0 6 1 0
0 0 1 0 0 2
_

_
(2.14)
2.15.2 Sistemas de Equaes Lineares
Sperandio (2003, p. 66) relata que um sistema de equaes lineares, como o re-
presentado pelo sistema 2.15, que possua m equaes e n incgnitas pode ser escrito na
forma:
_

_
a
11
x
1
+ a
12
x
2
+ a
13
x
3
+ ... + a
1n
x
n
= b
1
a
21
x
1
+ a
22
x
2
+ a
23
x
3
+ ... + a
2n
x
n
= b
2
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
a
m1
x
1
+ a
m2
x
2
+ a
m3
x
3
+ ... + a
mn
x
n
= b
m
(2.15)
em que a
ij
, b
i
, i = 1, 2, ..., m pertencem ao conjunto dos nmeros reais e j = 1, 2, ..., n
pertence ao conjunto dos nmeros inteiros. Toda n-upla (x
1
, x
2
, ..., x
n
), que satisfaz a
cada uma das equaes do sistema 2,15 dita uma soluo do sistema. Em notao ma-
tricial, o sistema 2.15 pode ser escrito como o representado pelas expresses 2.16 e 2.17,
ou seja:
AX = B (2.16)
em que
A =
_

_
a
11
a
12
a
13
... a
1n
a
21
a
22
a
23
... a
2n
.
.
.
.
.
.
.
.
. ...
.
.
.
a
m1
a
m2
a
m3
... a
mn
_

_
, X =
_

_
x
1
x
2
x
3
.
.
.
x
n
_

_
, B =
_

_
b
1
b
2
b
3
.
.
.
b
m
_

_
. (2.17)
19
2.15.3 Mtodo de Eliminao Gaussiana
Burden (2003, p. 312) discorre sobre a eliminao Gaussiana como um mtodo
direto para soluo de sistemas de equaes lineares que determina a soluo exata do
sistema atravs de um nmero nito de procedimentos que podem ser conhecidos an-
tecipadamente. Relata que o tempo computacional, em termos de processamento, em
qualquer mtodo direto, pode ser estimado por meio do nmero de iteraes que o envol-
vem.
Sperandio (2003, p.68) mostra que a principal idia desse mtodo transformar o
sistema 2.15, sendo m=n, atravs de operaes mais simples em matrizes, num sistema
cuja matriz dos coecientes seja triangular superior. Os coecientes a
ij
com i<j podem
ser transformados com o seguinte algoritmo:
1. Faz-se a
(1)
ij
= a
ij
, 1 i n e 1 j n + 1, com a
i
(n+1) = b
i
.
2. Para k = 1, 2, ..., n 1, i = k + 1, k + 2, ..., n e i = k + 1, k + 2, ..., n + 1, calcula-se
m
ik
=
a
(k)
ik
a
(k)
kk
(2.18)
com
a
(k)
kk
= 0 (2.19)
e
a
(k+1)
ij
= a
(k)
ij
m
ik
a
(k)
kj
. (2.20)
Se a
(k)
kk
= 0, ento, segundo Sperandio (2003, p. 68) o sistema ser incompatvel.
Aps n 1 passos, a matriz dos coecientes, aumentada do vetor constante, passa
a ter estrutura triangular:
20
A =
_

_
a
(1)
11
a
(1)
12
a
(1)
13
... a
(1)
1n
a
(1)
1n+1
0 a
(2)
22
a
(2)
23
... a
(2)
2n
a
(2)
2n+1
0 0 a
(3)
33
... a
(3)
3n
a
(3)
3n+1
0 0 0 ... a
(4)
4n
a
(4)
4n+1
.
.
.
.
.
.
.
.
. ...
.
.
.
.
.
.
0 0 0 ... a
(n)
nn
a
(n)
nn+1
_

_
. (2.21)
3. Para i = n, n 1, ..., 1 obtm-se as incgnitas x
n
, x
n1
, ..., x
1
por meio de
x
i
=
a
(i)
in+1

n

k=i+1
a
(i)
ik
x
k
a
(i)
ii
, i = n, n 1, ..., 1. (2.22)
2.15.4 Mtodo de Newton-Raphson
De acordo com Sperandio (2003, p. 26) e Ruggiero (1996, p. 66) se supe que
a funo f, f(x) = 0, possua desenvolvimento em srie de Taylor em torno do ponto
x = x
n
. Ento
f(x) = f(x
n
) + (x x
n
)f

(x
n
) + (x x
n
)
2
(
f()
2!
), (2.23)
entre x e x
n
.
Se raiz da equao f(x) = 0, tem-se
f(x
n
) + ( x
n
)f

(x
n
) + ( x
n
)
2
(
f()
2!
) = 0, (2.24)

n
entre e x
n
.
Disso resulta que
= x
n

f(x
n
)
f

(x
n
)

( x
n
)
2
f()
2f

(x
n
)
, (2.25)

n
entre e x
n
,
21
ou
x
n

f(x
n
)
f

(x
n
)
. (2.26)
Denominando o lado direito dessa aproximao de x
n+1
, tem-se a seguinte equao
de iterao para o Mtodo de Newton-Raphson:
x
n+1
= x
n

f(x
n
)
f

(x
n
)
, (2.27)
com n= 0, 1, 2, ...
A interpretao geomtrica do Mtodo de Newton-Raphson a ilustrada no grco ex-
presso pela gura 2.7.
7
Figura 2.7: Interpretao geomtrica do mtodo de Newton-Raphson
No grco ilustrado na gura 2.7, o tringulo ABC permite escrever
tg =
f(x
n
)
x
n
x
n1
. (2.28)
Mas tg = f

(x
n
), ento f(x
n
) = f

(x
n
)(x
n
x
n+1
) e disso resulta a equao de iterao
2.27.
7
Fonte: Sperandio, 2003.
22
Captulo 3
Programa Computacional
Neste captulo so expostas algumas consideraes sobre como se aplicar os con-
ceitos de mtodos numricos, no clculo de presses e vazes em redes hidrulicas, atra-
vs de uma simulao de rede apresentada genericamente e procurando-se expor como
so construdas as equaes de continuidade, equaes de perda de carga, o sistema de
equaes lineares que dar origem ao sistema exposto na forma matricial, para posterior
aplicao dos algoritmos que apresentaro as solues para o sistema, atravs do processo
iterativo correspondente.
Descreve-se ainda, o modo como deve-se realizar a utilizao das informaes para
clculo de presses e vazes em redes hidrulicas, relatando-se os procedimentos para
sua implementao, atravs da execuo do programa turbo pascal 7.0 e apresenta-se o
uxograma do programa desenvolvido.
3.1 Algumas Consideraes
Este trabalho pretende sugerir uma formulao que permita a anlise de redes hi-
drulicas utilizando-se recursos de um microcomputador. O modelo possibilita calcular,
iterativamente, as presses nos ns, as vazes e perdas de cargas nos tubos, atravs do
mtodo de linearizao, que pode conduzir a uma matriz simtrica e esparsa.
O programa calcula as vazes nos trechos (tubos) e as presses nas junes (ns)
de uma rede hidrulica simples (sem bombas e vlvulas) pelo Mtodo de Linearizao
(em relao as vazes) aplicado s equaes de perda de carga para cada anel da rede.
Considera que uma rede com tubos, anis e ns, pode ser representada por um sistema
de equaes lineares com nmero de equaes e incgnitas igual ao nmero de tubos.
Supe conhecidas todas as entradas e sadas (uxos externos), e as cotas dos ns da rede,
e ainda, permite a opo de clculos via um dos dois sistemas de unidades de medidas:
Sistema Internacional ou sistema ingls.
3.2 Modelo Matemtico
A personicao quantitativa de situaes que ocorrem em fenmenos naturais ou
que tenha sido criada pela ao da natureza humana pode ser representada quando se
dispe de modelos que exprimam sua manifestao.
A expresso desses fatores, atravs de modelos matemticos, pode conduzir tam-
bm soluo de problemas que eventualmente surjam nos estudos dessas situaes.
Com essas consideraes, nas sees seguintes realiza-se a construo um modelo
matemtico que represente uma rede hidrulica malhada.
3.2.1 Sistemas de Equaes
Com o objetivo de tornar clara a explanao, pode-se considerar o exemplo a seguir:
uma rede hidrulica de distribuio de gua com dois anis, sete trechos, e seis ns,
conforme representado pela gura 3.1, a seguir:
Figura 3.1: Rede malhada com dois anis
24
O nmero de cada n est representado entre colchetes, o nmero de cada trecho
est entre parnteses e o nmero de cada anel, em algarismo romano, sendo que a con-
veno de sinal considera o sentido positivo de percurso, o que coincide com o sentido
horrio. Em cada n est indicado o uxo externo por uma seta; e cada trecho est de-
nido pelo n origem (tail), n destino (head), um comprimento (L), um dimetro (D) e a
rugosidade relativa (e). A vazo num trecho representada por Q.
O sistema de equaes envolvidas na formulao do problema, pode ser dividido em
duas partes. A primeira parte consiste de um subsistema de equaes lineares originadas
das condies de continuidade em cada n, isto , a soma dos uxos que chegam em um
n igual a soma dos uxos que saem do mesmo n. Para o exemplo da gura 3.1, tem-se
as equaes de continuitdade, expressas pelo sistema 3.1, a seguir:
_

_
Q
1
+ Q
4
= F
1
n 1
Q
1
Q
2
+ Q
5
= 0 n 2
Q
2
Q
3
Q
7
= F
3
n 3
Q
3
Q
4
= F
4
n 4
Q
5
Q
6
= F
5
n 5.
(3.1)
A segunda parte do sistema consiste das equaes no-lineares, obtidas da conside-
rao de que a soma das perdas de carga nos trechos de um anel nula. A perda de carga
em um trecho calculada pela equao 2.13, deste trabalho, de Hazen-Williams.
Se for considerado que a equao de Hazen-Williams pode ser reescrita no formato
hp = kQ
n1
Q em que k =
4, 73L
Chw
n
D
4,87
, pode-se obter a forma linearizada da equao
de perda de carga, que ca escrita como segue: hp = kk.Q, em que o coeciente kk
obtido a partir de um valor para a vazo na expresso anterior, ou seja, kk = k.Q
n1
.
A segunda parte do sistema de equaes para o exemplo considerado pode ser re-
presentada pelas equaes expressas pelo sistema 3.2, a seguir:
_
_
_
kk
1
Q
1
kk
2
Q
2
kk
3
Q
3
kk
4
Q
4
= 0 anel 1
kk
2
Q
2
+ kk
5
Q
5
kk
6
Q
6
+ kk
7
Q
7
= 0 anel 2.
(3.2)
25
O sistema, considerando-se as equaes de continuidade, de cada n, e as equaes
de perda de carga, de cada anel, expressas pelo sistema 3.3, pode ser assim escrito:
_

_
Q
1
+ Q
4
= F
1
n 1
Q
1
Q
2
+ Q
5
= 0 n 2
Q
2
Q
3
Q
7
= F
3
n 3
Q
3
Q
4
= F
4
n 4
Q
5
Q
6
= F
5
n 5
kk
1
Q
1
kk
2
Q
2
kk
3
Q
3
kk
4
Q
4
= 0 anel 1
kk
2
Q
2
+ kk
5
Q
5
kk
6
Q
6
+ kk
7
Q
7
= 0 anel 2.
(3.3)
Ao se ajustar os coecientes do sistema 3.3, na sua forma matricial, poder-se-,
atravs dos mtodos numricos pertinentes, detalhar os valores calculados das vazes em
cada trecho da rede assimconsiderada, como exemplicado abaixo pela equao matricial
3.4:
A =
_

_
1 0 0 1 0 0 0
1 1 0 0 1 0 0
0 1 1 0 0 0 1
0 0 1 1 0 0 0
0 0 0 0 1 1 0
kk
1
kk
2
kk
3
kk
4
0 0 0
0 kk
2
0 0 kk
5
kk
6
kk
7
_

_
.
_

_
Q
1
Q
2
Q
3
Q
4
Q
5
Q
6
Q
7
_

_
=
_

_
F
1
0
F
3
F
4
F
5
0
0
_

_
(3.4)
3.2.2 Processo Iterativo
A linearizao, como foi comentado na subseo 3.2.1, transforma a equao de
perda de carga para cada trecho da rede numa equao linear em relao a vazo da forma
hf = kk.Q.
26
Assim sendo, ao se arbitrar uma aproximao inicial para as vazes, possvel
escrever um sistema de equaes lineares cujos coecientes dependem dos valores apro-
ximados das vazes. A soluo de tal sistema pode ento ser usada para formar novos
coecientes que do lugar a um novo sistema de equaes lineares. O processo pode se
repetir iterativamente at que se obtenha a soluo nal que satisfaa algum critrio de
parada. Nesse processo iterativo usada a frmula 3.5, a seguir:
hf
(m)
= kk
(m1)
Q
(m)
, (3.5)
em que, hf
(m)
constitui a perda de carga na iterao (m), kk
(m1)
o coeciente calcu-
lado para a iterao (m1) e Q
(m)
a vazo calculada na iterao (m).
Na primeira iterao os coecientes Chw e os expoentes n so xados conforme a
frmula de Hazen-Williams e as vazes so consideradas unitrias.
Nas iteraes posteriores os valores dos coecientes Chw e os expoentes n so
calculados pela frmula de Darcy-Weisbach descrita pela equao 2.10.
O fator de frico f calculado com base no nmero de Reynolds, descrito pelas
equaes 2.11 e 2.12.
Com os valores de f calculados, em funo de dois valores da vazo Q prximos,
determinados pelo valor inicial arbitrado em uma unidade e pelo valor calculado pela
equao de 2.13, de Hazem-Willians, na primeira iterao, calcula-se pela frmula ex-
ponencial f =
a
Q
b
, obtendo-se a e b e, destes os valores de n e k atravs das relaes
n = 2 b e k =
aL
2gDA
2
, onde f representa o fator de frico, A representa a rea da
seco transversal do trecho, g representa a acelerao da gravidade, e os parmetros a e
b so determinados, resolvendo as equaes exponenciais acima citadas pelo Mtodo de
Newton.
Ao se resolver os sistemas, as solues obtidas em iteraes sucessivas podem os-
cilar em torno da soluo nal, portanto, sugere-se que aps duas iteraes consecutivas
se tome a mdia aritmtica das duas solues para o processamento da iterao seguinte.
Alm disso, em cada iterao um sistema de equaes lineares deve ser resolvido.
Este sistema possui uma matriz que no apresenta estrutura com forma especial, embora
seja uma matriz esparsa (com muitos elementos nulos). Por isso, optou-se pelo Mtodo
de Gauss com pivoteamento para sua resoluo. A soluo do sistema linear obtida pelo
Mtodo de Gauss no exata, devido aos erros de arredondamento que se propagam
27
durante o processo computacional do mtodo. Entretanto, esse erro pode ser ignorado
em cada iterao do Mtodo de Linearizao, visto que a soluo do sistema linear numa
certa iterao (m) representa apenas uma aproximao de ordem (m) para as vazes na
rede.
3.3 Implementao Computacional
Nesta seo descreve-se o modo como deve-se realizar a utilizao das informaes
para clculo de presses e vazes em redes hidrulicas, relatando-se os procedimentos
para sua implementao, atravs da execuo do programa turbo pascal 7.0 e apresenta-
se o uxograma do programa desenvolvido.
3.3.1 Programa Computacional
O programa foi desenvolvido em liguagem pascal, utilizando-se o aplicativo Turbo
Pascal 7.0, gura 3.2, que, segundo Palmer (1994, p. 04), constitui liguagem ideal para o
aprendizado de programao e contm a maioria dos recursos prticos de programao,
servindo tambm em base estrutural para outros programas para microcomputador tal
como o Delphi.
Para compreenso dos procedimentos que devem ser realizados, e o programa de-
senvolvido em linguagem pascal seja adequadamente implantado, obtendo os resultados
para posterior anlise, sugere-se o roteiro de execuo apresentado nos prximos pargra-
fos.
3.3.2 Execuo do Programa
Quando se executa o programa, gura 3.3, uma das duas opes seguintes pode ser
escolhida:
digitar 0 (zero) se interessar criar o arquivo de dados para em seguida executar o
programa.
28
Figura 3.2: Janela principal do turbo pascal 7.0.
digitar 1 (um) se interessar executar o programa diretamente com algum arquivo de
dados existente.
Figura 3.3: Janela com opes de criao ou leitura de arquivo de dados.
Aps a opo, o programa pede o nome do arquivo o qual deve ter no mximo 12
caracteres (incluindo a extenso). Exemplo: TESTE001.DAT.
3.3.3 Arquivo de Dados
Para criar o arquivo de dados (gura 3.4), aps o nome ser digitado, torna-se neces-
srio que os valores dados sejam digitados na seguinte ordem: preciso desejada, nmero
mximo de iteraes, sistema de unidades adotado, quantidade ns, valor dos uxos de
entrada ou sada, nmero de trechos, n de origem e destino dos uxos, comprimento dos
trechos, dimetro das tubulaes e rugosidade relativa.
29
Figura 3.4: Janela de criao de arquivo de dados.
3.3.4 Preciso Desejada
Trata-se do erro admissvel na resoluo do sistema de equaes pelo Mtodo de
Linearizao o qual resolve o problema iterativamente. O erro serve de critrio de parada
do processo iterativo atravs da condio:
"A soma das diferenas entre as vazes obtidas em duas iteraes consecutivas deve
ser menor que o erro admissvel."
Sugere-se que o valor para o erro seja da ordem de 0,1 ou 0,01.
3.3.5 Nmero de Iteraes
O nmero de iteraes desejado constitui o nmero mximo que o pesquisador ad-
mite como base para o programa realizar o processo iterativo e depende da preciso dese-
jada pelo usurio do sistema.
O programa solicita essa informao, que deve ser expressa, digitando-se o valor
desejado.
30
3.3.6 Cdigo de Sistema de Unidades
O sistema de unidades a ser escolhido depende da necessidade do usurio do sis-
tema, podendo os clculos ser realizados no Sistema Internacional de Unidades ou no
sistema ingls. Na realizao da primeira simulao utilizou-se o sistema ingls de uni-
dades e na segunda simulao utilizou-se o Sistema Internacional de Unidades. Para que
haja prosseguimento no clculo das presses e vazes deve-se:
Digitar 1 (um) para o Sistema Internacional.
Digitar 2 (dois) para o sistema ingls.
3.3.7 Nmero de Ns
Neste ponto do programa, a quantidade de ns que compe a rede deve ser digitada,
para que o sistema possa expressar as equaes de perda de carga componentes destes
ns.
3.3.8 Fluxos Externos e Cotas dos Ns
A digitao dos valores dos uxos externos e das cotas ou elevaes dos ns, devem
ser separados por espao em branco, para cada n, observando a ordenao dos ns e a
conveno de sinais abaixo:
Sinal (+) para uxo que entra na rede (o sinal (+) no deve ser digitado) e
Sinal (-) para uxo que sai da rede.
No Sistema Internacional o uxo (vazo) deve se expresso em litros por segundo e
no sistema ingls expresso em gales por minuto.
Acota ou elevao de cada n deve ser expressa emmetros no Sistema Internacional
e no sistema ingls expressa em ps.
Caso as cotas dos ns no sejam conhecidas, ou no tiverem importncia na anlise
da rede, deve-se digitar zeros em seus lugares.
31
3.3.9 Quantidade de Trechos na Rede
Digitar o nmero total de trechos, inclusive os ctcios que forem inseridos para
fechar a rede, quando necessrio. Todo trecho deve pertencer a algum anel da rede.
3.3.10 Dados Referentes aos Trechos
Observando a ordenao dos trechos, deve-se digitar para cada trecho os seguintes
dados (na mesma linha), separados por espao em branco, considerando:
Nmero do n origem (tail).
Nmero do n destino (head).
Comprimento do trecho (em metros ou ps).
Dimetro do trecho (em milimetros ou ps).
Rugosidade (em centmetos ou polegadas).
Caso exista um pseudo-anel, o trecho ctcio deve ter comprimento maior que
10.000 unidades e seu dimetro deve ser menor que 0,01 unidade.
3.3.11 Presses Conhecidas
Caso existam ns onde as presses sejam conhecidas (observadas ou pr-xadas),
deve-se digitar a quantidade de ns onde existem presses conhecidas, e em seguida,
digitar aos pares o nmero do n e o valor da presso, separados por espao branco (um
par em cada linha do arquivo).
Caso no existam presses conhecidas o programa no calcula as presses nos ns
da rede.
32
3.3.12 Quantidade de Anis na Rede
A quantidade de anis solicitada pelo programa computacional, devendo ser di-
gitado sua quantidade total considerando, inclusive, a quantidade de pseudo-anis, caso
eles existam.
3.3.13 Dados Referentes aos Anis
Observando a ordenao dos anis, deve-se digitar os seguintes dados, para cada
anel da rede (na mesma linha), separados por espaos em branco e:
A quantidade de trechos que formam o anel;
Nmeros dos trechos em qualquer ordem, e precedidos de sinal negativo quando a
orientao do trecho no coincidir com o sentido horrio de percurso no anel.
3.3.14 Sada dos Resultados
Os resultados so exibidos na tela (gura 3.5), mas existe a opo de grav-los em
um arquivo com nome dado pelo usurio, respeitando o limite de 12 (doze) caracteres,
para imprim-los posteriormente atravs do sistema operacional. Os valores fornecidos
na sada so: as vazes, os coecientes da frmula de Hazen-Williams, os expoentes das
vazes, as perdas de carga, e as velocidades para os trechos; as presses e as cotas para
os ns.
3.3.15 Fluxograma
O uxograma (gura 3.6) foi construdo, observando-se a ordenao de rotinas exe-
cutadas pelo programa computacional desenvolvido. Para que o programa possa fornecer
os dados ou arquivos de sada deve-se, inicialmente, dar entrada nos dados, atravs de um
arquivo contendo os dados com as informaes a serem processadas, ou digitando-as
medida que o programa as solicita.
33
Figura 3.5: Janela de sada de resultados no turbo pascal 7.0.
O passo seguinte, seguido pelo programa a inicializao da soluo do problema
relativo ao clculo das presses, considerando as vazes iniciais iguais zero, para todos
os tubos.
Na seqncia, atravs de rotinas de procedimentos internas do programa, so arma-
zenadas as equaes de continuidade atravs da procedure equacont.
O prximo procedimento constitui a formao das equaes de perda de carga, com
a procedure equaneis, cujo resultado ser o clculo de coecientes de linearizao dessas
equaes de perda de carga.
Realiza-se, aps a formao das equaes de perda de carga, a resoluo do sistema
de equaes lineares, atravs da rotina procedure gauss, em que as vazes so calculadas.
No passo seguinte, realizado o teste de convergncia, ou seja, vericado se o erro
previamente estabelecido foi obedecido, do contrrio o programa reinicializa a iterao
seguinte a partir do ponto em que so formadas as equaes de perda de carga. Quando
a convergncia ocorre, os resultados so expostos na tela e o uxograma tem sua rotina
completa cumprida.
3.4 Simulaes e Aplicaes
Nesta seo so apresentadas duas simulaes exemplicando a disposio de duas
redes de distribuio de gua, sendo uma rede malhada em formato retangular e outra rede
malhada retangular com um pseudo-anel. Apresentam-se tambm os arquivos de dados
34
Figura 3.6: Fluxograma do programa de clculo de presses e vazes.
com os quais o programa computacional foi implementado e as correspondentes sadas
de resultados com comentrios e comparaes relativos aos dados informados.
3.4.1 Primeira Simulao
Considerando-se uma rede de distribuio de gua malhada com dois anis, sete
trechos e seis ns, conforme a gura 3.7 e os dados da tabela 3.1 e 3.2, representados no
sistema ingls de medidas, tem-se:
Na gura 3.7, os trechos (tubulaes) esto representados entre parntesis, os ns
entre colchetes, os uxos de entrada ou sada por F
i
, com i = 1, ..., 6 e os anis em
algarismos romanos.
Com essa simulao pretende-se vericar o desempenho do programa computacio-
nal e a forma como as informaes sero dispostas aps o processamento dos dados, para
uma rede malhada, ou seja, com os anis dispostos em formato prximo do retangular.
Os detalhes numricos das tubulaes, relativo primeira simulao, encontram-se
35
Figura 3.7: Rede malhada 1 para simulao
nas tabelas 3.1 e 3.2.
Informaes para o arquivo de dados:
Trecho comprim. dimetro rugosidade n origem n destino perda carga
(p) (p) (p)
1 800 0,666 0,0001 1 2 306
2 750 1 0,0001 3 2 51
3 1000 0,833 0,0001 4 3 0
4 500 1 0,0001 1 4 0
5 800 0,833 0,0001 2 5 400
6 600 0,5 0,0001 6 5 0
7 800 0,666 0,0001 6 3 0
Tabela 3.1: Informaes simuladas - informaes dos trechos
n uxo ext. cota n uxo ext. cota
1 2000 150 4 -1000 130
2 0 140 5 -1500 110
3 -1500 120 6 2000 140
Tabela 3.2: Informaes simuladas - uxos dos ns
Como o programa desenvolvido para clculo de presses e vazes em redes hidru-
licas oferece a opo de criao de arquivo de dados, ou leitura de umarquivo previamente
criado, para posterior processamento, construiu-se a tabela 3.3, com as informaes nu-
mricas contidas nas tabelas 3.1 e 3.2. Ao lado de cada linha da tabela 3.3 existe uma
referncia, no formato 3.3.i, com i = 1, ..., 25, com os signicados dos valores de cada
linha correspondente.
36
Arquivo de entrada: simula1.dat - tabela 3.3
0.1 3.3.1
20 3.3.2
2 3.3.3
6 3.3.4
2000 150 3.3.5
0 140 3.3.6
-1500 120 3.3.7
-1000 130 3.3.8
-1500 110 3.3.9
2000 140 3.3.10
7 3.3.11
1 2 800 0,666 0,0001 3.3.12
3 2 750 1 0,0001 3.3.13
4 3 1000 0,8333 0,0001 3.3.14
1 4 500 1 0,0001 3.3.15
2 5 800 0,8333 0,0001 3.3.16
6 5 600 0,5 0,0001 3.3.17
6 3 800 0,666 0,0001 3.3.18
s 3.3.19
3 3.3.20
1 2 5 3.3.21
306 51 400 3.3.22
s 3.3.23
1 3.3.24
2 100 3.3.25
Tabela 3.3: Arquivo de dados simula1.dat
37
Apresentando-se os signicados de cada linha, na tabela 3.4, tem-se:
3.3.1 Preciso desejada.
3.3.2 Nmero mximo de iteraes.
3.3.3 Sistema de unidades adotada - nesse caso, o ingls.
3.3.4 Nmero de ns da rede.
3.3.5 Fluxo externo e cota do n 1, respectivamente.
3.3.6 Fluxo externo e cota do n 2, respectivamente.
3.3.7 Fluxo externo e cota do n 3, respectivamente.
3.3.8 Fluxo externo e cota do n 4, respectivamente.
3.3.9 Fluxo externo e cota do n 5, respectivamente.
3.3.10 Fluxo externo e cota do n 6, respectivamente.
3.3.11 Nmero total de trechos.
3.3.12 N origem 1, n dest. 2, comprim. trecho, dimetro tubo e rugosidade
3.3.13 N origem 3, n dest. 2, comprim. trecho, dimetro tubo e rugosidade
3.3.14 N origem 4, n dest. 3, comprim. trecho, dimetro tubo e rugosidade
3.3.15 N origem 1, n dest. 4, comprim. trecho, dimetro tubo e rugosidade
3.3.16 N origem 2, n dest. 5, comprim. trecho, dimetro tubo e rugosidade
3.3.17 N origem 6, n dest. 5, comprim. trecho, dimetro tubo e rugosidade
3.3.18 N origem 6, n dest. 3, comprim. trecho, dimetro tubo e rugosidade
3.3.19 Resposta pergunta se existem ns com perdas de cargas.
3.3.20 Quantidade de ns com perdas de cargas localizadas.
3.3.21 Ns com perdas de cargas localizadas nos ns 1, 2 e 5.
3.3.22 Valores das perdas de cargas localizadas nos ns 1, 2 e 5.
3.3.23 Resposta pergunta se existem presses conhecidas.
3.3.24 Quantidade de ns com presses conhecidas.
3.3.25 Valor da presso conhecida no n 2.
Tabela 3.4: Signicados da tabela 3.3
Ao se solicitar ao programa que realizasse os clculos relativos ao arquivo de dados
da tabela 3.3, obteve-se os seguintes resultados, em tela (gura 3.8) e, posteriormente, no
formato de arquivo de sada (tabelas 3.5 e 3.6).
38
Arquivo de sada: simula1.txt - tabelas 3.5 e 3.6
erro= 0.0726 nome do arquivo de dados:simula1.dat
nmero de iteraes= 15
tubo vazo n origem n destino coef.k expoente n p.carga velocid
(ps
3
/s) (ft) (ft/s)
1 1,0334 1 2 0,2775 1,8046 3,7239 2,9679
2 0,6241 3 2 4,0201 1,7839 0,1553 0,7951
3 1,1945 4 3 0,8025 1,8021 1,4885 2,1913
4 3,4223 1 4 1,6453 1,8192 2,0801 4,3597
5 1,6575 2 5 0,5136 1,8089 3,2273 3,0408
6 1,6843 6 5 0,0862 1,8241 19,5320 8,5824
7 2,7714 6 3 0,1716 1,8263 16,1495 7,9595
Tabela 3.5: Arquivo de sada simula1.txt
n de referncia: 2
n presso cota presso com cota
(ft) (ft) (ft)
1 103,7239 150,0000 93,7239
2 100,0000 140,0000 100,0000
3 100,1553 120,0000 120,1553
4 101,6438 130,0000 111,6438
5 96,7727 110,0000 126,7727
6 116,3048 140,0000 116,3048
Tabela 3.6: Arquivo de sada (n de referncia 2) simula1.txt
3.4.2 Comentrios sobre os Resultados
No arquivo de sada, so informados, por linha, os resultados por trechos. Em
cada linha, observam-se a vazo calculada, em gales por minuto, para o trecho dessa
linha, o n de origem do uxo que passa pela tubulao e o n de destino. informado
o coeciente kk, substitudo no sistema de equaes 3.2 e utilizado na linearizao das
equaes de perda de carga. informado tambm o expoente n, presente na frmula 2.13,
a perda de carga, gales, e a velocidade da gua, em ps por segundo, resultados estes no
sistema ingls de unidades.
39
Figura 3.8: Sada dos resultados na tela primeira simulao.
Segundo Bonato, et al (2003, p. 47), a faixa de consumo de gua, para usurios de
pequeno porte, estimado pela SANEPAR (Companhia de Saneamento do Paran) em
at 30 m
3
/ms ou 1.059,44 ft
3
/ms. Como a medida que se apresenta est em gales
por minuto, a faixa de consumo para pequenos consumidores ca estimada em 11.414,86
gal/ms, o que poder exigir uma vazo de 0,2642 gal/minuto. Dos resultados apresen-
tados, pode-se vericar que a vazo, em alguns ns da rede possuem valores elevados, o
que pode indicar que os consumidores situados nessa rede correspondem a usurios de
porte superior a 30 m
3
/ms, ou que existem vazamentos em determinados trechos.
3.4.3 Anlise por Trecho
No arquivo de dados de entrada, foi especicado como critrio de parada o erro de
0,1, e o programa informa erro, na sada dos resultados, que o erro foi de 0,0726, com um
total de 15 iteraes.
No primeiro trecho, verica-se vazo de 1,0334 gales/minuto, com n de origem
1 e destino 2. A perda de carga, de acordo com Lencastre (1972, p. 63), constituda pela
40
coluna de lquido por unidade de peso escoado calculada de 3,7239 ps, e a velocidade
estimada do uxo 2,9679 ps por segundo.
No segundo trecho, verica-se vazo de 0,6241 gal/minuto, com n de origem 3 e
destino 2. A perda de carga calculada de 0,1553 ps, e a velocidade estimada do uxo
0,7951 ps por segundo.
No terceiro trecho, verica-se vazo de 1,1945 gal/minuto, com n de origem 4 e
destino 3. A perda de carga calculada de 1,4885 ps, e a velocidade estimada do uxo
2,1913 ps por segundo.
No quarto trecho, verica-se vazo de 3,4223 gal/minuto, com n de origem 1 e
destino 4. A perda de carga calculada de 2,0801 ps, e a velocidade estimada do uxo
4,3597 ps por segundo.
No quinto trecho, verica-se vazo de 1,6575 gal/minuto, com n de origem 2 e
destino 5. A perda de carga calculada de 3,2273 ps, e a velocidade estimada do uxo
3,0408 ps por segundo.
No sexto trecho, verica-se vazo de 1,6843 gal/minuto, com n de origem 6 e
destino 5. A perda de carga calculada de 19,5320 ps, e a velocidade estimada do uxo
8,5824 ps por segundo.
No stimo trecho, verica-se vazo de 2,7714 gal/minuto, com n de origem 6 e
destino 3. A perda de carga calculada de 16,1495 ps, e a velocidade estimada do uxo
7,9595 ps por segundo.
Nestas informaes, descrito o n de referncia 2, em que conhecida uma pres-
so, 100 ps, que serve de base para os clculos realizados para as presses, nos 6 ns
da rede e so expressos em cada linha. Os resultados informados, nessas linhas so os
seguintes: a presso, que calculada sem levar-se em conta a cota ou elevao desse n,
e o valor da presso, considerando-se a cota.
3.4.4 Segunda Simulao
Considerando-se uma rede de distribuio de gua malhada com trs anis, sendo
o segundo deles ctcio, ligados por dois trechos consecutivos, conforme a gura 3.9, 14
trechos, 13 ns, e os dados das tabelas 3.7 e 3.8, representados no sistema internacional
41
de medidas, pretende-se vericar o comportamento do programa e a forma como as infor-
maes sero dispostas aps o processamento dos dados, para uma rede malhada, ou seja,
com os anis dispostos em formato prximo do retangular, com um dos anis (segundo
anel) disposto no formato de pseudo-anel (conforme subitem 2.2.2, deste trabalho), uma
vez que no existem tubulaes que fechem a linha poligonal.
Figura 3.9: Rede malhada 2 para simulao
A tabela 3.9, contm as informaes numricas das tabelas 3.7 e 3.8. Ao lado de
cada linha da tabela 3.9 efetivou-se uma referncia, no formato 3.9.i, com i = 1, ..., 36.
Os signicados dos valores de cada linha correspondente so apresentados na tabela 3.10.
Arquivo de entrada: simula2.dat - tabela 3.9
Apresentando-se os signicados de cada linha, tem-se:
A correspondente sada dos resultados, pode ocorrer no formato de arquivo de sada
(tabelas 3.11 e 3.12), ou em tela (gura 3.10), e apresenta os resultados relativos aos
trechos, anis e uxos dessa rede.
Arquivo de sada: simulao2.dat tabelas 3.11 e 3.12
42
Trecho comprim. dimetro rugosidade n origem n destino
(m) (mm) (cm)
1 220 250 0,26 2 1
2 550 150 0,26 1 3
3 420 250 0,26 4 2
4 400 150 0,26 5 3
5 450 150 0,26 6 5
6 660 250 0,26 7 4
7 300 200 0,26 7 6
8 350 300 0,26 8 7
9 250 300 0,26 9 8
10 420 300 0,26 10 9
11 340 350 0,26 9 11
12 290 450 0,26 10 13
13 190 250 0,26 13 12
14 370 350 0,26 12 11
Tabela 3.7: Informaes simuladas - informaes dos trechos
n uxo ext. cota n uxo ext. cota
1 -11 901 8 -6 930
2 -15 903 9 -5 940
3 -10 910 10 -188,120 951
4 -9 915 11 -61,790 945
5 -6.500 920 12 28,670 960
6 -4 913 13 293,880 985
7 -6 922
Tabela 3.8: Informaes simuladas - uxos dos ns
n de referncia: 1
3.4.5 Comentrios da Segunda Simulao
Os resultados obtidos atravs do arquivo de dados, expostos nas tabelas 3.7 e 3.8,
possuem interpretao anloga ao que se realizou nos subitens 3.4.2 e 3.4.3, deste cap-
tulo. O cuidado adicional est relacionado aos resultados obtidos para o trecho criado
para o segundo n que, por ser ctcio, deve ser desprezado.
43
0.1 3.9.1
50 3.9.2
1 3.9.3
13 3.9.4
-11 901 3.9.5
-15 903 3.9.6
-10 910 3.9.7
-9 915 3.9.8
-6.500 920 3.9.9
-4 913 3.9.10
-6 922 3.9.11
-6 930 3.9.12
-5 940 3.9.13
-188,126 951 3.9.14
-61,790 945 3.9.15
28,670 960 3.9.16
293,880 985 3.9.17
14 3.9.18
2 1 220 250 0,26 3.9.19
1 3 550 150 0,26 3.9.20
4 2 420 250 0,26 3.9.21
5 3 400 150 0,26 3.9.22
6 5 450 150 0,26 3.9.23
7 4 660 250 0,26 3.9.24
7 6 300 200 0,26 3.9.25
8 7 350 300 0,26 3.9.26
9 8 250 300 0,26 3.9.27
10 9 420 300 0,26 3.9.28
9 11 340 350 0,26 3.9.29
10 13 290 450 0,26 3.9.30
13 12 190 250 0,26 3.9.31
12 11 370 350 0,26 3.9.32
n 3.9.33
s 3.9.34
1 3.9.35
1 100 3.9.36
Tabela 3.9: Arquivo de dados simula2.dat
44
3.9.1 Preciso desejada.
3.9.2 Nmero mximo de iteraes.
3.9.3 Sistema de unidades adotada - nesse caso, o Internacional.
3.9.4 Nmero de ns da rede.
3.9.5 Fluxo externo e cota do n 1, respectivamente.
3.9.6 Fluxo externo e cota do n 2, respectivamente.
3.9.7 Fluxo externo e cota do n 3, respectivamente.
3.9.8 Fluxo externo e cota do n 4, respectivamente.
3.9.9 Fluxo externo e cota do n 5, respectivamente.
3.9.10 Fluxo externo e cota do n 6, respectivamente.
3.9.11 Fluxo externo e cota do n 7, respectivamente.
3.9.12 Fluxo externo e cota do n 8, respectivamente.
3.9.13 Fluxo externo e cota do n 9, respectivamente.
3.9.14 Fluxo externo e cota do n 10, respectivamente.
3.9.15 Fluxo externo e cota do n 11, respectivamente.
3.9.16 Fluxo externo e cota do n 12, respectivamente.
3.9.17 Fluxo externo e cota do n 13, respectivamente.
3.9.18 Nmero total de trechos.
3.9.19 N origem 2, n destino 1, comprim., trecho, dimetro tubo e rugosid.
3.9.20 N origem 1, n destino 3, comprim., trecho, dimetro tubo e rugosid.
3.9.21 N origem 4, n destino 2, comprim., trecho, dimetro tubo e rugosid.
3.9.22 N origem 5, n destino 3, comprim., trecho, dimetro tubo e rugosid.
3.9.23 N origem 6, n destino 5, comprim., trecho, dimetro tubo e rugosid.
3.9.24 N origem 7, n destino 4, comprim., trecho, dimetro tubo e rugosid.
3.9.25 N origem 7, n destino 6, comprim., trecho, dimetro tubo e rugosid.
3.9.26 N origem 8, n destino 7, comprim., trecho, dimetro tubo e rugosid.
3.9.27 N origem 9, n destino 8, comprim., trecho, dimetro tubo e rugosid.
3.9.28 N origem 10, n destino 9, comprim., trecho, dimetro tubo e rugosid.
3.9.29 N origem 9, n destino 11, comprim., trecho, dimetro tubo e rugosid.
3.9.30 N origem 10, n destino 13, comprim., trecho, dimetro tubo e rugosid.
3.9.31 N origem 13, n destino 12, comprim., trecho, dimetro tubo e rugosid.
3.9.32 N origem 12, n destino 11, comprim., trecho, dimetro tubo e rugosid.
3.9.33 Resposta pergunta se existem ns com perdas de cargas.
3.9.34 Resposta pergunta se existem presses conhecidas.
3.9.35 Quantidade de ns com presses conhecidas.
3.9.36 Valor da presso conhecida no n 1.
Tabela 3.10: Signicados da tabela 3.9
45
Figura 3.10: Sada dos resultados na tela segunda simulao.
tubo vazo n origem n destino coef. k exp n p.carga veloc.
(ps
3
/s) (m) (m/s)
1 15,1257 2 1 0,0905 1,9786 0,1672 0,3083
2 3,9926 1 3 0,0088 1,9714 0,4526 0,2260
3 30,1245 4 2 0,0243 2,0000 1,2380 0,6140
4 6,0066 5 3 0,0081 1,9804 0,7377 0,3401
5 12,5061 6 5 0,0035 2,0000 3,5257 0,7080
6 39,1238 7 4 0,0119 2,0000 3,2811 0,7974
7 16,5058 7 6 0,0189 2,0000 0,8754 0,5256
8 61,6291 8 7 0,0378 2,0000 1,6324 0,8723
9 67,6286 9 8 0,0482 2,0000 1,4040 0,9572
10 48,9812 10 9 0,0396 2,0000 1,2373 0,6932
11 23,6471 11 9 0,2240 1,9738 0,1080 0,2459
12 237,0923 13 10 0,1024 2,0000 2,3333 1,4914
13 56,7644 13 12 0,0286 2,0000 1,9885 1,1569
14 85,4322 12 11 0,0586 2,0000 1,4591 0,8884
Tabela 3.11: Arquivo de sada simula2.txt
Uma das caractersticas principais desta simulao realizada, est relacionada aos
ns 4, 7, 8 e 9, que interligam os trechos 6, 8 e 9, pois criou-se um trecho ctcio in-
terligando os ns 4 e 9, dando origem ao segundo anel da rede dessa simulao. Esse
procedimento deu-se a m de completar as equaes de continuidade para resoluo pos-
46
n presso cota presso com cota
1 100,0049 901,0000 100,0049
2 100,1720 903,0000 98,1720
3 99,5523 910,0000 90,5523
4 101,4100 915,0000 87,4100
5 100,2900 920,0000 81,2900
6 103,8158 913,0000 91,8158
7 104,6911 922,0000 83,6911
8 106,3235 930,0000 77,3235
9 107,7275 940,0000 68,7275
10 108,9649 951,0000 58,9649
11 107,8331 945,0000 63,8331
12 109,2922 960,0000 50,2922
13 111,2807 985,0000 27,2807
Tabela 3.12: Arquivo de sada (n de referncia 1) simula2.txt
terior do sistema de equaes formado, conforme explanado no item 3.2.1.
Os resultados obtidos para o trecho criado para a formao do segundo anel, por ser
ctco, sero desprezados, devido a inexistncia do trecho.
47
Captulo 4
Concluses e Sugestes
4.1 Concluses
Ao se realizar os estudos inerentes a conceitos da engenharia hidrulica, em que
podem ser constatadas variaes de presso e vazo, ao longo de uma rede de distribuio
de gua, vericou-se a possibilidade de se utilizar frmulas conhecidas, em hidrulica,
para a determinao das vazes existentes nos ns de ligao dos trechos.
Ao se utilizar as formulaes desenvolvidas por Hazen e Williams e por Darcy
e Weisbach, combinando conceitos de mtodos numricos, pela utilizao de equaes
lineares para as vazes nos trechos e equaes linearizadas, para as perdas de carga nos
anis da rede, pode-se apurar que o sistema de equaes, oriundo das equaes das vazes
nos trechos e das perdas de carga nos anis, podem ser resolvidas seguindo-se o mtodo
de Gauss com pivoteamento, para soluo do sistema de equaes oriundo da construo
das equaes, numa rede de distribuio de gua.
Na linearizao das equaes de perda de carga, utilizou-se satisfatoriamente o m-
todo de Newton-Raphson, obtendo-se os coecientes, base de clculo das vazes, neces-
srios para a construo dessas equaes.
Conseguiu-se estruturar os modelos matemticos estudados, atravs do programa
computacional em linguagem de programao pascal, e a adequao dos conceitos hi-
drulicos a esse programa, de modo que o objetivo inicial de se calcular presses e vazes
cumpriram-se adequadamente.
Ao se buscar informaes para alimentao do programa computacional, houve a
preocupao de realizar os trabalhos considerando, inicialmente, duas redes com informa-
es simuladas. A primeira rede de distribuio de gua (gura 3.7) que foi considerada
est congurada como rede malhada, com formato prximo do retangular e foi escolhida
como teste inicial, visando vericar a funcionalidade e operacionalidade do programa
computacional. A segunda rede de distribuio de gua (gura 3.9) possui, entre os ns
4, 7, 8 e 9, uma ligao com ramicao, unindo duas redes malhadas. O teste realizado
visou testar o funcionamento do programa em seus correspondentes resultados.
Para a segunda rede, nos ns, pertencentes aos trechos 6, 8 e 9, ao se criar um trecho
ctcio, unindo os ns 4 e 9, foram obtidos resultados, quando ocorreu o processamento
das informaes pelo programa, que devem ser desprezadas, pois tal trecho inexistente.
Comparando-se os resultados apurados, nas duas redes de distribuio simuladas,
pode-se observar a inuncia que grandes elevaes tem nos clculos de presso, uma
vez que a primeira rede (gura 3.7), possuia cotas menores, vericando-se presses ligei-
ramente mais altas, se comparadas com os mesmos resultados obtidos na segunda rede
(gura 3.9), onde se observam cotas maiores com menores presses. Uma inferncia
possvel de ser realizada, para esse caso, a necessidade de implantao de bombas que
incrementem as presses da segunda rede ou, dependendo das necessidades do usurio do
programa, vlvulas que reduzam as presses na primeira rede.
Os testes foram realizados com o programa Turbo Pascal 7.0, em um microcompu-
tador PC AMD SEMPROM, 2.8 Giga de memria RAM e 80 Giga de HD. Constatou-se
que a velocidade de processamento foi, em todos os casos estudados, de poucos segun-
dos e que o nmero de iteraes, para as duas simulaes apresentadas, dentre as muitas
realizadas, no excederam a 20.
4.2 Sugestes para Trabalhos Futuros
Com a inteno de aprimorar os estudos iniciados com este trabalho, podem-se fa-
zer as seguintes sugestes para trabalhos futuros:
a) Realizar o aperfeioamento do sistema computacional, com a implantao da
possibilidade dos clculos incluindo bombas, vlvulas e boosters, em redes do sistema de
49
distribuio de gua, com a possvel efetivao de convnio com empresas de distribuio
de gua.
b) Adequao do sistema computacional para a possibilidade de utilizao, nos cl-
culos de presses e vazes, de tcnicas de otimizao difundidas pelos mtodos de pro-
gramao linear, e melhoria do programa para uma interface grca mais amigvel.
c) Desenvolvimento de tcnicas prprias de simulao das informaes e que uti-
lizem princpios estatsticos da anlise multivariada, e que possam ser integrados com
sistemas CAD.
d) Adequar o programa para estudos de clculos de presses e vazes em redes de
distribuio de gs, considerando-se suas especicidades qumicas, de armazenamento e
distribuio, atravs de mtodos numricos, mtodos de otimizao da programao li-
near ou estatsticos.
e) Anlise de sistemas de distribuio de gua em redes urbanas prediais e adequa-
o do sistema para possibilitar inferncias que sejam ajustadas s medies e comprova-
es empricas.
50
Apndice A
Programa Vazo1
Program vazao1; { este programa calcula as vazoes e pressoes numa rede
de distribuicao de agua }
const ll=90; m=90;n=90; maxanel=20; {ll, m e n sao os trechos, maxanel
e o numero maximo de aneis}
type node= 0..n; vector = array [1..m] of real;
var
naux1,i,j,k,k1,nj,np,nl,max : integer;
chave,s,no,naa,nct : integer;
NR, ip, su, opcao : integer;
epson,aux1,aux2,ct,f,faux,re: real;
re1,re2,elog : real;
soma,qm,v,vq,v1,v2,ve,f1,f2 : real;
normax,a1,b1,par,arg,ep : real;
nomearq1,nomearq : string [12];
tail,head : array [0..m] of node;
Q,KK,QAUX,AR,ARL,EXPP,PC : vector;
LI,L,D,E,DELTAL : vector;
TPCL : array [1..m] of integer;
HI,H,Z,b,fluxoext : array [1..ll] of real;
anel : array [1..maxanel] of integer;
labell : array [1..maxanel,1..m] of integer;
A : array [1..m,1..n] of real;
int,out,out1 : text;
resp,resp1 : char;
Procedure Equacont;{Formacao das equacoes das condicoes de continuida-
de de cada no}
Var
arco : integer; {definicao da variavel arco referente aos trechos
ou tubos (trecho 1, 2, 3,..., np etc)e que assumem valores inteiros}
Begin
for arco:=1 {tubo 1} to np {tubo np} do
begin
A[tail[arco],arco]:=1; {tail=origem }
A[head[arco],arco]:=-1; {head=destino }
end;
for no:=1 to nj-1 do {no 1 ate no "n" menos 1}
begin
b[no]:= fluxoext[no]/449;
end;
End;
Procedure equaneis;
var i,j,k : integer;
begin
for i:=nj to np do
begin
b[i]:=0;
for j:=1 to np do
a[i,j]:=0;
end;
i:=1; { numeracao do anel }
j:=nj; {ordem das equacoes }
repeat
for k:=1 to anel[i] do
begin
if labell[i,k]>0 then
a[j,labell[i,k]]:=kk[labell[i,k]]
else
begin
s:=abs(labell[i,k]);
a[j,s]:=-kk[s];
end;
52
end;
i:=i+1;
j:=j+1;
until j>np;
end;
Procedure newton (var funcao : real);
var ct : integer;
fs,fz,arg,ff,df,dif,aux : real;
begin
ct:=0; dif:=100;
while (dif>0.00001) and (ct<15) do
begin
fs:=sqrt(funcao);
fz:=0.5/(funcao
*
sqrt(funcao));
arg:=e[i]+9.35/(re
*
fs);
aux:=ln(arg)/ln(10);
ff:=(1/sqrt(funcao))-1.14+2
*
aux;
df:=fz+((elog
*
fz)/(arg
*
re));
dif:=ff/df;
funcao:=funcao+dif;
ct:=ct+1;
end;
end;
Procedure gauss ( n:integer; var x:vector);
var i,j,k : integer;
m,s,aux,max : real;
begin
{eliminacao}
for k:=1 to n-1 do
begin
max:=a[k,k]; j:=k;
for i:=k+1 to n do
begin
if abs(a[i,k])>abs(max) then
begin
max:=a[i,k];
j:=i;
53
end;
end;
if j<>k then
begin
for i:=k to n do
begin
aux:=a[k,i];
a[k,i]:=a[j,i];
a[j,i]:=aux;
end;
aux:=b[k];
b[k]:=b[j];
b[j]:=aux;
end
else
if max=0 then writeln(matriz singular);
for i:=k+1 to n do
begin
m:=a[i,k]/a[k,k];
a[i,k]:=0;
for j:=k+1 to n do
a[i,j]:=a[i,j]-m
*
a[k,j];
b[i]:=b[i]-m
*
b[k];
end;
end;
{ Retrosubstituicao }
x[n]:=b[n]/a[n,n];
for i:=n-1 downto 1 do
begin
s:=0;
for j:=i+1 to n do
s:=s+a[i,j]
*
x[j];
{ writeln(mostre s: , s);}
x[i]:=(b[i]-s)/a[i,i];
{ writeln(mostre x[i]: ,x[i]);}
end;
end;
Procedure CriaArq;
54
begin
Clrscr; {apaga a tela}
gotoxy (30,10);
writeln (NOME DO ARQUIVO ? );
gotoxy (33,13);
readln (NomeArq);
assign (out,NomeArq);
rewrite (out);
writeln (Entre com a Precisao e o Numero Maximo de Iteracoes:);
readln (epson,max);
writeln (out,epson, ,max);
writeln (Entre c/codigo do sist.unid.: 1 (sist. intern.) ou 2(sist
ingles));
readln (su);
writeln (out,su);
writeln (Entre com a quantidade de Nos);
readln (nj);
writeln (out,nj);
writeln (Entre com o fluxo externo e com a cota em cada no);
for i:=1 to nj do
begin
writeln (Fluxo e Cota do No, i:3);
readln (fluxoext[i],Z[i]);
writeln (out,fluxoext[i],Z[i]);
end;
writeln (Entre com a quantidade de Trechos);
readln (np);
writeln (out,np);
writeln (Entre com as especificacoes de cada trecho:);
writeln (origem-destino-comprimento-diametro-rugosidade);
for j:=1 to np do
begin
writeln(trecho,j:3);
read (tail[j],head[j],LI[j],D[j],E[j]);
write (out,tail[j], ,head[j],LI[j],D[j],E[j]);
writeln (out);
writeln;
end;
{PERDAS DE CARGAS LOCALIZADAS}
55
writeln(Existem perdas de cargas localizadas? s/n );
readln(resp1);
writeln(out,resp1);
if(resp1 = s ) or (resp1 = S ) then
begin
writeln (Em quantos trechos?);
readln(k);
writeln(out,k);
writeln(entre com os trechos e os comprimentos
equivalentes:);
for i:=1 to k do
begin
writeln (trecho e comprimento equivalente);
readln (tpcl[i],deltal[tpcl[i]]);
end;
for i:=1 to k do
write (out,tpcl[i], );
writeln (out);
for i:=1 to k do
begin
write (out,deltal[tpcl[i]]);
end;
WRITELN (OUT);
writeln;
end;
writeln(Exitem pressoes conhecidas? s/n );
readln (resp);
writeln (out,resp);
if (resp = s) or (resp = S) then
begin
writeln (Em quantos nos? );
readln(k);
writeln (out,k);
writeln (entre com os Nos e as Pressoes:);
for i:=1 to k do
begin
WRITELN (No e Pressao);
readln (ip,HI[ip]);
56
writeln (out,ip,HI[ip]);
end;
nr:=ip;
end;
writeln (Entre com a quantidade de aneis );
readln (nl);
writeln (out,nl);
for i:=1 to nl do
begin
writeln (Entre com a quantidade de TRECHOS do anel:,i:3);
read (anel[i]);
write (out,anel[i], );
writeln;
writeln (Entre com os TRECHOS do anel ,i:3);
for j:=1 to anel[i] do
begin
writeln (trecho:);
readln (labell[i,j]);
end;
for j:=1 to anel[i] do
write (out,labell[i,j], );
writeln (out);
end;
{ writeln;
writeln (Entre com a precisao);
readln (epson);
writeln (out,epson);
writeln (entre com o numero maximo de iteracoes);
readln (max);
writeln (out,max); }
close (out);
end;
Procedure Lerarq;
begin
clrscr;
gotoxy (30,10);
writeln (NOME DO ARQUIVO ?);
gotoxy (33,13);
readln (NomeArq);
57
assign (int,Nomearq);
reset (int);
readln (int,epson,max);
readln (int,su);
readln (int,nj);
for i:=1 to nj do
readln (int,fluxoext[i],Z[i]);
readln (int,np);
for j:=1 to np do
readln (int,tail[j],head[j],LI[j],D[j],E[j]);
{PERDAS DE CARGAS LOCALIZADAS}
readln(int,resp1);
if (resp1=s) or (resp1=S) then
begin
readln (int,k);
FOR i:=1 to K do
BEGIN
read(int,tpcl[I]);
END;
for i:=1 to k do
begin
read (int,deltal[tpcl[i]]);
end;
readln (int);
end;
readln (int,resp);
if (resp=s) or (resp=S) then
BEGIN
readln (int,k1);
for i:=1 to k1 do
begin
readln (int,ip,HI[ip]);
end;
nr:=ip;
END;
read (int,nl);
for i:=1 to nl do
begin
read (int);
58
read (int,anel[i]);
for j:=1 to anel[i] do
read (int,labell[i,j]);
end;
{ read (int);
readln (int,epson);
readln (int,max);}
close (int);
end;
procedure saidarq;
begin
writeln(Entre com o nome do arquivo:);
readln(nomearq1);
assign(out1,nomearq1);
rewrite(out1);
writeln(out1,erro=,normax:7:4, nome do arquivo de dados=,nomearq);
writeln(out1, numero de iteracoes=,nct:3);
writeln(out1, no );
writeln(out1,tubo , vazao , origem/destino , k ,
expp , p.carga , veloc.);
if su=1 then
writeln(out1, (l/s) (m) (m/s))
else
writeln(out1, (pes3/s) ) (ft/s));
for i:=1 to np do
writeln(out1,i:3,qaux[i]:10:4,tail[i]:6,head[i]:6,kk[i]:12:4,expp[i]:
11:4,pc[i]:11:4,q[i]:11:4);
writeln(out1);
writeln(out1, no de referencia= ,nr);
writeln(out1);
writeln(out1, no , pressao , cota , pressao com cota);
if su=1 then
writeln(out1, (m) (m) (m))
else
writeln(out1, (ft) (ft) (ft) );
for i:=1 to nj do
{
****************
}
writeln(out1,i:3,H[i]:12:4,Z[i]:12:4,hi[i]:15:4);
59
close(out1);
end;
{ PROGRAMA PRINCIPAL }
begin
chave:=1;
ip:=0;
for i:=1 to m do
begin
tail[i]:=0;
head[i]:=0;
L[i]:=0;
LI[i]:=0;
DELTAL[i]:=0;
E[i]:=0;
D[i]:=0;
Q[i]:=0;
KK[i]:=0;
EXPP[i]:=0;
PC[i]:=0;
end;
for i:=1 to m do
begin
for j:=1 to m do
A[i,j]:=0;
end;
for i:=1 to ll do
begin
fluxoext[i]:=0;
H[i]:=0;
HI[i]:=0;
end;
for i:=1 to maxanel do
begin
for j:=1 to m do
labell[i,j]:=0;
anel[i]:=0;
end;
clrscr;
60
gotoxy (30,10);
writeln (ESCOLHA SUA OPCAO);
gotoxy (32,12);
writeln ( 0 = CRIAR ARQUIVO );
gotoxy (32,14);
writeln ( 1 = LER ARQUIVO );
gotoxy (38,16);
readln (OPCAO);
if opcao = 1 then
lerarq
else
criaarq;
for i:=1 to np do
L[i]:=LI[i]+DELTAL[i];
{writeln(mostre L[i]: , l[i]);}
if(su=1) then
begin
for i:=1 to nj do
begin
fluxoext[i]:= 15.85
*
fluxoext[i];
writeln(mostre fluxoext : , fluxoext[i]);
end;
for i:=1 to np do
begin
l[i]:=3.281
*
l[i];
writeln(mostre l[i]: ,l[i]);
d[i]:=0.0033
*
d[i];
{ e[i]:=0.039
*
e[i];}
e[i]:=0.3937
*
e[i];
end;
end;
for i:=1 to np do
begin
e[i]:=e[i]/(12
*
d[i]);
{ writeln(mostre e[i] ,e[i]);}
AR[i]:= (3.14
*
(D[i]
*
D[i]))/4;
{ writeln(mostre ar[i] ,ar[i]);}
ARL[i]:=L[i]/(64.4
*
D[i]
*
AR[i]
*
AR[i]);
{ writeln(mostre arl[i] ,arl[i]);}
61
aux1:=exp(4.87
*
ln(D[i]));
{ writeln(mostre aux1 ,aux1);}
KK[i]:=0.0009517
*
(L[I]/aux1);
{ writeln(mostre kk[i] ,kk[i]);}
end;
elog:=18.7/ln(10);
{ writeln(mostre elog : , elog);}
soma:=100;
normax:=100;
nct:=0;
v:= 0.00001217;
repeat
for i:=1 to m do
begin
for j:=1 to m do
a[i,j]:=0;
end;
equacont;
equaneis;
gauss (np,Q);
if nct>0 then
begin
soma:=0;
normax:=0;
end;
for i:=1 to np do
begin
if nct <=0 then qm:=q[i]
else
begin
qm:=0.5
*
(qaux[i]+q[i]);
soma:=soma+abs(qaux[i]-qm);
if(abs(qaux[i]-qm)>normax) then
normax:=abs(qaux[i]-qm);
end;
qaux[i]:=qm;
vq:=0.1
*
qm;
qm:=abs(qm);
v1:=(qm-vq)/ar[i];
62
if v1<=0.001 then v1:=0.002;
v2:=(qm+vq)/ar[i];
if v2<=0.001 then v2:=0.002;
ve:=qm/ar[i];
re1:=(v1
*
d[i])/V;
re2:=(v2
*
d[i])/v;
if re2 <= 2100 then
begin
f1:=64/re1;
f2:=64/re2;
expp[i]:=1;
kk[i]:=(64.4
*
v
*
arl[i])/d[i];
end
else
begin
aux1:= Ln(e[i])/Ln(10);
f:=1/((1.14-2
*
aux1)
*
(1.14-2
*
aux1));
faux:=f;
par:=(ve
*
sqrt(0.125
*
f)
*
d[i]
*
e[i])/v;
if par > 65 then
begin
kk[i]:=f
*
arl[i]
*
qm;
expp[i]:=2;
end
else
begin
re:=re1;
newton(faux);
f1:=faux;
re:=re2;
newton(f);
f2:=f;
b1:=(ln(f1)-ln(f2))/(ln(qm+vq)-ln(qm-vq));
aux1:=exp(b1
*
ln(qm-vq));
a1:=f1
*
aux1;
ep:=1-b1;
expp[i]:=ep+1;
aux1:=exp(ep
*
ln(qm));
kk[i]:=a1
*
arl[i]
*
aux1;
63
end;
end;
end;
{CRITERIO DE PARADA}
nct:=nct+1;
writeln (NUMERO DE ITERAOES = ,NCT:3);
for i:=1 to np do
until ((soma<=epson) or (nct>=max) or (normax<=epson));
writeln(erro=,soma:7:4);
writeln(normax= ,normax:7:4);
writeln(numero de iteracoes=,nct:3);
writeln( no );
writeln(Trecho ,vazao , origem/destino , k , expp , p.
carga , veloc);
if su=1 then
writeln( (l/s) (m) (m/s))
else
writeln( (pes3/s) (ft) (ft/s));
for i:=1 to np do
begin
if (qaux[i]<0) then
begin
naux1:=tail[i];
tail[i]:=head[i];
head[i]:=naux1;
qaux[i]:=abs(qaux[i]);
end;
{
******
perda de carga
******
}
if qaux[i]=0 then
pc[i]:=0
else
pc[i]:=kk[i]
*
qaux[i];
{
*******
velocidades
*******
}
if qaux[i]=0 then
q[i]:=0
else
q[i]:=qaux[i]/ar[i];
{
***************************
}
64
if su=1 then
begin
qaux[i]:=qaux[i]
*
28.33;
kk[i]:=kk[i]
*
10.764;
aux2:=pc[i]
*
0.305;
pc[i]:=kk[i]
*
(qaux[i]/1000);
q[i]:=q[i]
*
0.3048;
end;
writeln(i:3,qaux[i]:10:4,tail[i]:6,head[i]:6,kk[i]:12:4,expp[i]:11:4,
pc[i]:11:4,q[i]:11:4);
if nct=max then
writeln (nao convergiu em, max:5, iteracoes);
end;
writeln;
if ip<>0 then
begin
{
*****************************************
}
{CALCULO DAS PRESSOES NOS NOS}
{
*****************************************
}
while chave=1 do
begin
writeln(no de referencia= ,nr);
writeln;
writeln( n , pressao , cota , pressao c/cota);
if su=1 then
begin
writeln( (m) (m) (m) );
end
else
writeln ( (ft) (ft) (ft));
for i:=1 to nj do
H[i]:=0;
H[nr]:=HI[nr];
for j:=ip to nj do
begin
for i:=1 to np do
begin
aux1:=abs(qaux[i]);
65
if (aux1>0.00001) AND (l[i]<30000) then
begin
if(tail[i]=j) then
begin
if(H[tail[i]]<>0) and (h[head[i]]=0) then
H[head[i]]:=H[tail[i]]-pc[i];
if(H[tail[i]]=0) and (H[head[i]]<>0) then
H[tail[i]]:=H[head[i]]+pc[i];
end;
if(head[i]=j) then
begin
if(H[head[i]]<>0) and (H[tail[i]]=0) then
H[tail[i]]:=H[head[i]]+pc[i];
if(H[head[i]]=0) and (H[tail[i]]<>0) then
H[head[i]]:=H[tail[i]]-pc[i];
end;
end;
end;
end;
for j:= nj downto 1 do
begin
for i:=1 to np do
begin
aux1:=abs(qaux[i]);
if (aux1>0.00001) AND (l[i]<30000) then
begin
if(tail[i]=j) then
begin
if(H[tail[i]]<>0) and (H[head[i]]=0) then
H[head[i]]:=H[tail[i]]-pc[i];
if(H[tail[i]]=0) and (H[head[i]]<>0) then
H[tail[i]]:=H[head[i]]+pc[i];
end;
if (head[i]=j) then
begin
if(H[head[i]]<>0) and (H[tail[i]]=0) then
H[tail[i]]:=H[head[i]]+pc[i];
if(H[head[i]]=0) and (H[tail[i]]<>0) then
66
H[head[i]]:=H[tail[i]]-pc[i];
end;
end;
end;
end;
for j:= 1 to nj do
begin
for i:=1 to np do
begin
aux1:=abs(qaux[i]);
if (aux1>0.00001) AND (l[i]<30000) then
begin
if(tail[i]=j) then
begin
if(H[tail[i]]<>0) and (H[head[i]]=0) then
H[head[i]]:=H[tail[i]]-pc[i];
if(H[tail[i]]=0) and (H[head[i]]<>0) then
H[tail[i]]:=H[head[i]]+pc[i];
end;
if (head[i]=j) then
begin
if(H[head[i]]<>0) and (H[tail[i]]=0) then
H[tail[i]]:=H[head[i]]+pc[i];
if(H[head[i]]=0) and (H[tail[i]]<>0) then
H[head[i]]:=H[tail[i]]-pc[i];
end;
end;
end;
end;
{
***************************************************
}
{Calculo da presso da cota}
{
***************************************************
}
for J:=1 to nj do
begin
hi[j]:=h[j];
for i:=1 to np do
begin
if(qaux[i]>0.00001) and (l[i]<30000) then
67
if (hi[tail[i]]<>h[tail[i]]) and (hi[head[i]]=h[head[i]])then
hi[head[i]]:=hi[head[i]]-(z[head[i]]-z[nr])
else
if (hi[tail[i]]=h[tail[i]]) and (hi[head[i]]<>h[head[i]])then
hi[tail[i]]:= hi[tail[i]]-(z[tail[i]]-z[nr]);
end;
end;
for j:=nj downto 1 do
begin
for i:=1 to np do
if(qaux[i]>0.00001) and (l[i]<30000) then
if (hi[tail[i]]<>h[tail[i]]) and (hi[head[i]]=h[head[i]]) then
hi[head[i]]:=hi[head[i]]-(z[head[i]]-z[nr])
else
if (hi[tail[i]]=h[tail[i]]) and (hi[head[i]]<>h[head[i]]) then
hi[tail[i]]:= hi[tail[i]]-(z[tail[i]]-z[nr]);
end;
for i:=1 to nj do
{
*********************************
}
writeln(i:3,H[i]:12:4,Z[i]:12:4,hi[i]:15:4);
writeln(quer gravar os resultados ? s/n );
readln(resp);
if(resp= s ) or (resp=S) then saidarq;
write( quer testar outro no de referncia? (0=no, 1= sim) );
readln(chave);
if (chave=1) then
begin
write(no de referencia= );
readln(nr);
write(pressao = );
readln(H[nr]);
if su=1 then
begin
for i:=1 to nj do
begin
qaux[i]:=qaux[i]/28.33;
kk[i]:=kk[i]/10.764;
pc[i]:=kk[i]
*
qaux[i]
*
1000;
68
HI[i]:=0;
end;
HI[nr]:=3.281
*
H[nr];
end
else
begin
for i:=1 to nj do
HI[i]:=0;
HI[nr]:=H[nr];
end;
end;
end;
end;
end.
69
Apndice B
Frmula Prticas
Figura B.1: Ano de desenvolvimento de frmulas prticas.
Fonte: Azevedo, 1982
Referncias Bibliogr cas
[1] AZEVEDO NETO, J.M.; ALVAREZ, G.A., Manual de hidrulica. 2. ed. So
Paulo: Editora Edgard Blcher, 1982.
[2] BAPTISTA, M.; LARA, M. Fundamentos de engenharia hidrulica. 2. ed. Belo
Horizonte: Editora UFMG, 2003.
[3] BONATO, A.; TREVISAN, J.; SACHET, M.A.C.; NIELSEN, M. J. Medio de
gua - extratgias e experimentaes. Curitiba: Optagraf Editora, 2003.
[4] BRASIL, N.I. Sistema internacional de unidades. Rio de Janeiro: Intercincia,
2002.
[5] BURDEN, R.L.; FAIRES, J.D. Anlise numrica. So Paulo: Editora Thomson,
2003.
[6] CASSIDY, J.J.; CHAYUDHRY, M.H.;ROBERSON, J.A.; Hidraulic Engineering.
2. ed. New York: John Willey, 1998.
[7] CUNHA, M.C. Mtodos numricos. 2. ed. So Paulo: Editora UNICAMP, 2003.
[8] DELME, G.J. Manual de medio de vazo. 3. ed. So Paulo: Editora Edgard
Blcher, 2003.
[9] FOX, R. W.; MCDONALD, A. T. Introduo mecnica dos udos. 5. ed. Rio
de Janeiro: Editora LTC, 1998.
[10] GARCEZ, L. N. Elementos de engenharia hidrulica e sanitria. 2. ed. So
Paulo: Editora Edgard Blcher, 1976.
[11] GILES, R. V. Mecnica dos udos e hidrulica. Rio de Janeiro: Editora Edgard
Blcher, 1971.
[12] GONALVES, H.A. Manual de projetos de pesquisa cientca. So Paulo: Edi-
tora Avercamp, 2003.
[13] LENCASTRE, A. Manual de Hidrulica Geral. Rio de Janeiro: Editora Edgard
Blcher, 1972.
[14] OLIVEIRA, A. G. Treinamento em pascal. Santa Catarina: Editora Bookstore,
1997.
[15] PALMER, S. D. Dominando o Turbo Pascal. Rio de Janeiro: Editora Cincia Mo-
derna, 1994.
[16] RINALDI, R. Turbo Pascal 7.0: comandos e funes. So Paulo: Editora rica,
1993.
[17] RUGGIERO, M.A.G.; LOPES, V.R. Clculo numrico - aspectos tericos e com-
putacionais. 2. ed. So Paulo: Editora Pearson, 1996.
[18] SPERANDIO, D.; MENDES, J.T.; SILVA, L.H.M. Clculo Numrico caracters-
ticas matemticas e computacionais dos mtodos numricos. So Paulo: Edi-
tora Pearson, 2003.
[19] WALSKI, T.M.; BARNARD, T.E.; DURRANS, S.R.; MEADOWS, M.E. Com-
puter Applications ins Hydraulic Engineering. Waterbury USA: Hastad
Methods, 2002.
72

Você também pode gostar