Вы находитесь на странице: 1из 123

UNIVERSIDADE FEDERAL DE SO CARLOS

CENTRO DE CINCIAS EXATAS E TECNOLOGIA


DEPARTAMENTO DE ENGENHARIA CIVIL

Relatrio Final de Iniciao Cientfica

Otimizao de um programa de grelha equivalente do


sistema CALCO para resoluo de pavimentos de
Concreto Armado.

Bolsista: Milton Csar Anjoletto Filho


Orientador: Prof. Dr. Roberto Chust Carvalho

So Carlos, 10 de abril de 2012.

Otimizao de um programa de grelha equivalente do sistema CALCO para resoluo de pavimentos de Concreto Armado
Milton Csar Anjoletto Filho

Sumrio

1 Resumo Original do Projeto...........................................................................................3


2 Introduo.......................................................................................................................4
3 Objetivo..........................................................................................................................5
4 Modificaes Realizadas No Programa Aps a Confeco do primeiro Relatrio........6
5 Fundamentos Tericos....................................................................................................6
5.1 Conceitos Gerais......................................................................................................7
5.2 Analise Estrutural.....................................................................................................7
5.3 Carregamento Incremental.......................................................................................8
5.3.1 Momento de Inrcia Efetivo..............................................................................9
5.3.2 Analise No Linear............................................................................................9
5.4 Criao de rtulas em ns......................................................................................11
5.5 Apoios Semi Rgidos.............................................................................................21
5.5.1 Considerao de Recalques em Apoios...........................................................21
5.5.2 Apoios Elsticos..............................................................................................24
5.6 Considerao de Temperatura................................................................................24
6 No Programa.................................................................................................................27
6.1 Carregamento Incremental.....................................................................................27
6.1.1 Exemplo Numrico.........................................................................................28
6.2 Criao de rtulas em ns......................................................................................49
6.2.1 Exemplo Numrico.........................................................................................50
6.3 Apoios Semi Rgidos.............................................................................................54
6.3.1 Exemplo Numrico.........................................................................................54
6.3.2 Exemplo Numrico.........................................................................................57
6.4 Variao de Temperatura........................................................................................73
6.4.1 Exemplo Numrico.........................................................................................74
6.5 Modelo de Entrada de Dados.................................................................................80
7 Concluso.....................................................................................................................83
8 Bibliografia...................................................................................................................83
9 APENTICE I- Listagem Final do Programa.................................................................84

Pgina 2

Otimizao de um programa de grelha equivalente do sistema CALCO para resoluo de pavimentos de Concreto Armado
Milton Csar Anjoletto Filho

1 Resumo Original do Projeto.

Trata-se de um projeto que visa tornar o programa de grelha equivalente,


componente do sistema CALCO (Clculo de concreto armado), capaz de ser utilizado
para fazer a anlise de pavimentos de dimenses usuais. Alm de fazer anlises mais
precisas, ao gerar malhas mais refinadas, pretendem-se inserir no mesmo algumas
caractersticas especficas das estruturas de concreto armado. Assim, faz parte deste
escopo introduzir o mdulo de ligaes do tipo mola de maneira que esta ferramenta
possa servir para analisar estruturas pr-fabricadas com ligaes semirgidas. Atravs do
mdulo de vinculo de mola o programa poder ser usado para resolver elementos de
fundaes discretizando os meios contnuos como o de viga sobre base elstica, laje
sobre base elstica (radier) e estaca imersa em meio elstico em elementos sobre apoios
discretos elsticos pouco espaados. O mdulo existente atual, fruto de bolsa de
iniciao cientfica da FAPESP, ainda no permite que sejam feitas estas anlises. O
sistema CALCO, desenvolvido pelo grupo de trabalho do GESC (grupo que o
orientador pertence) com suas entradas e sadas grficas j permite a anlise de
pavimentos simples de maneira rpida e precisa, podendo fornecer resultados de sada
mostrando os esforos solicitante e deslocamentos atravs de grficos. Os mdulos
grficos foram desenvolvidos em AUTOLISP e no tem limitao de memria,
dependendo apenas da capacidade do computador usado. Assim, objetivo deste
trabalho equipar o mdulo de resoluo de estrutura, neste caso o da grelha equivalente,
com uma grande capacidade de ns usando, se preciso a decomposio da estrutura em
subestruturas de menor porte de maneira que possa resolver com preciso pavimentos
usuais de concreto armado. Prev-se tambm o uso do carregamento incremental que
possibilita analisar o efeito da fissurao dos elementos de concreto armado. Espera-se
que com o desenvolvimento deste trabalho seja possvel contar com ferramenta de
anlise de estruturas de concreto que poder futuramente ser associada a outras que vem
sendo desenvolvidas dentro do mesmo sistema CALCO como, por exemplo, o mdulo
tridimensional.

2 Introduo
Este relatrio mostra o que foi feito na fase final do projeto de
iniciao cientfica FAPESP no perodo do dia oito de agosto de 2011
at a data atual prevista para a entrega do relatrio final, dia dez de
maro de 2012. Nesta 2a fase, de acordo com o programado, foi
realizada uma reviso bibliogrfica para inserir rtulas na estrutura,
alteraes na leitura dos apoios para simular situaes reais, onde
existe a possibilidade de certo deslocamento dos apoios da estrutura,

Pgina 3

Otimizao de um programa de grelha equivalente do sistema CALCO para resoluo de pavimentos de Concreto Armado
Milton Csar Anjoletto Filho

considerao da variao de temperatura e insero de carregamento


incremental, que simule a fissurao do concreto.
As atividades realizadas durante a 2a fase do projeto esto
relatadas no quadro 1.1
e foram desenvolvidas conforme o
cronograma mostrado no quadro 1.2.
Quadro 2.1 Atividades a executar na Bolsa

Atividades
1) Reviso Bibliogrfica.
8) Consideraes de ao de variao de temperatura.
9) Criao de rtulas em ns (necessrias para anlise de elementos pr-fabricados) e
ligaes semi-rgidas.
10) Colocao de vnculos do tipo mola para resoluo inclusive de radiers.
11) Mdulo de resoluo com carregamento incremental para considerar a fissurao do
concreto.
12) editor para pequenas e rpidas mudanas em: posio de ns, valores de aes, tipos e
caractersticas de barras .
13) Execuo do relatrio final.

Quadro 2.2-Cronograma de Atividades da primeira parte a executar na Bolsa

Meses
ASSUNT
O
1

10

11

12

xx

2
3
4
5
6
7
Pgina 4

Otimizao de um programa de grelha equivalente do sistema CALCO para resoluo de pavimentos de Concreto Armado
Milton Csar Anjoletto Filho

8
xx
9

xxxx

10

xx

11

xx
xx

12

xx
xx

13

xx xxxx

3 Objetivo
O objetivo desta segunda fase do projeto tornar o programa de clculo de
grelhas, um programa mais completo. Procurou-se implementar o efeito da variao de
temperatura, a presena de rotulas, apoios deformveis, alm da considerao da
fissurao do concreto atravs do carregamento incremental.
A lgica de apresentao dos dados no foi alterada, logo a insero dos dados
de entrada e a sada gerada pelo programa continua semelhante a mostrada no relatrio
parcial.
Embora no contasse do programa original o bolsista j est providenciando a
disponibilizao do mesmo na internet para que um nmero maior de usurios agora
possa fazer uso do mesmo. Haver tambm a elaborao de um vdeo mostrando passo
a passo a resoluo de uma estrutura pelo programa, desde a montagem do arquivo de
entrada at a gerao dos deslocamentos e esforos pelo programa.

4 Modificaes Realizadas No Programa Aps a Confeco do


primeiro Relatrio
O programa que foi tomado como base para a confeco do primeiro relatrio,
foi alterada na parte realizava a leitura e clculo do nmero de carregamentos, pois do
primeiro modo proposto, alm de limitado a no mximo trs tipos de carregamentos
distintos, o programa ocupava uma grande memria do computador no momento da
execuo do mesmo.

Pgina 5

Otimizao de um programa de grelha equivalente do sistema CALCO para resoluo de pavimentos de Concreto Armado
Milton Csar Anjoletto Filho

Isso ocorria porque ao realizar a programao da resoluo da estrutura era feito


de maneira uma sub-rotina para um carregamento, outra para dois carregamentos e
finalmente uma terceira para os trs carregamentos. Nesta nova listagem a execuo do
programa geral para os, n, tipos de carregamentos diferentes que existirem. Este fato
fez com que fosse possvel uma economia da memria gasta na execuo, simplificar-se
a listagem do programa, e usar o programa para um nmero maior de carregamentos
(at 10 carregamentos).

5 Fundamentos Tericos
Na parte de reviso bibliogrfica, prevista para ser realizada no inicio desta
segunda fase de projeto, foram recordados diversos conceitos no que diz respeito a
estruturas em geral, tomando novamente como referencia os livros:

Anlise de Estruturas Reticuladas, GERE E WEAVER (1981).


Apostila Carregamento Incremental, Carvalho.
Apostila Curso de Anlise Matricial de Estruturas, Instituto Militar de Engenharia.
Calculo e Detalhamento de Estruturas Usuais de Concreto Armado, vol. 1 Carvalho e
Figueiredo Filho (2006)
Calculo e Detalhamento de Estruturas Usuais de Concreto Armado, vol. 2 Carvalho e
Pheiro (2009) .
Computer Programs for Structural Analysis, WILLIAM WEAVER, JR (1965).
Curso De Anlise Estrutural, SUSSEKIND, JOS CARLOS (1933).

5.1 Conceitos Gerais


Neste tpico so apresentados diversos conceitos bsicos utilizados para o
desenvolvimento do programa, com algumas imagens e diversas equaes, juntamente
com algumas dificuldades encontradas no decorrer da listagem do programa.

5.2 Analise Estrutural


O processo de analise estrutural envolve a determinao de foras internas, de
ligaes e de deslocamentos de uma estrutura. J que dadas as caractersticas
geomtricas e mecnicas de uma estrutura, juntamente com as caractersticas fsicas dos
materiais que as compem e as aes que nela atuam, pode-se atravs de alguns
Pgina 6

Otimizao de um programa de grelha equivalente do sistema CALCO para resoluo de pavimentos de Concreto Armado
Milton Csar Anjoletto Filho

mtodos matemticos de calculo, determinar em todos os pontos da estrutura, seus


deslocamentos, esforos internos e reaes de apoio (para o ponto que a estrutura est
ligada a algum tipo de apoio).
Para o desenvolvimento do mtodo, constri-se um modelo matemtico
idealizado (onde na maioria dos casos a estrutura possui comportamento linear perfeito),
impe-se a ela carregamentos atuantes externos e outros efeitos ambientais e com isso,
prediz a performance resultante, tendo como base a analise de todos os estgios de
carga. Esta analise estrutural se torna uma importante ferramenta de entendimento para
que seja possvel a comparao da performance da estrutura em estudo, com a exigida
pela norma, para que assim possa ser suprido os requerimentos de desempenho mnimo.
Em todos os programas de calculo, buscam-se determinar os deslocamentos,
esforos externos e reaes de apoio, para estruturas idealizadas, que buscam
representar da melhor forma possvel estruturas reais. No caso do programa em estudo,
que busca representar estruturas do tipo grelha, so nada mais que varias barras ligadas
umas a outras pelas extremidades ou ns, que podem ou no ter seus deslocamentos
restritos pelos seus apoios. Neste programa temos que as variveis primrias so os
deslocamentos nodais, cujo conhecimento permite a determinao dos esforos internos
sofridos pela estrutura para resistir s diversas aes externas impostas a mesma.
A escolha de grelha resulta na necessidade de se fazer anlise de pavimentos
constitudos por lajes e vigas de concreto considerando:
a) a deformao vertical das vigas
b) a ligao de lajes sem se resumir a apoios com rotao livre ou totalmente impedida,
como o caso da soluo de placas com a teoria da elasticidade.
c) A facilidade de se fazer anlise com qualquer tipo de ao: aes lineares, uniformes
em parte da estrutura.
d) Considerao de lajes de qualquer forma, no necessariamente retangulares.
e) Considerao de lajes de diversas espessuras em um mesmo pavimento e a influncia
das mesmas.
f) Rapidez na determinao dos esforos e deslocamentos.
g) Deslocamentos considerando o funcionamento integrado de vigas e lajes.
h) Considerao de anlises no lineares considerando clculos lineares incrementais.
i) O uso de uma mesma tcnica com pequenas mudanas para a anlise de pavimentos
com lajes macias e nervuradas com vigas e sem vigas.

Pgina 7

Otimizao de um programa de grelha equivalente do sistema CALCO para resoluo de pavimentos de Concreto Armado
Milton Csar Anjoletto Filho

Todas estas vantagens podem ser obtidas quando se considera o procedimento da


grelha equivalente (ver CARVALHO e FIGUEIREDO FILHO).
A resoluo de uma estrutura pelo mtodo dos deslocamentos (determinando os
deslocamentos nodais) pode ser resumido basicamente pela seguinte equao:

[K]*{U}={F}

(5.1)

Sendo que:
[K]: Matriz de Rigidez da Estrutura.
{U}: um vetor que contem os deslocamentos nodais, que so as incgnitas do
problema.
{F}: Vetor que contem as aes nodais equivalentes da estrutura.

5.3 Carregamento Incremental.


O carregamento incremental usado para que se possa considerar, em cada
incremento, a soluo da estrutura de forma linear. A cada acrscimo de carregamento
pode-se fazer a mudana da rigidez de cada elemento considerando, em presena das
aes atuantes, a fissurao do concreto. E a rigidez efetiva de cada elemento

5.3.1 Momento de Inrcia Efetivo.


No caso de vigas que esto submetidas flexo (tambm vale para a toro
embora neste trabalho s se considere a fissurao de flexo), uma maneira prtica de
avaliar a rigidez atravs da inrcia flexo mdia ou equivalente.
A NBR 6118:2003 em seu texto apresenta uma maneira bem simples de levar em
conta a fissurao do concreto (quando existir) atravs da expresso de BRANSON
(Inrcia mdia ou equivalente) apresentada a seguir. Neste trabalho imagina-se que a o
valor da inrcia mdia possa ser utilizado para representar a inrcia de um trecho de
elemento (no caso de uma barra) .
Assim, a expresso de Branson, usada para definir a rigidez de cada elemento em uma
etapa de carregamento dada por::

Pgina 8

Otimizao de um programa de grelha equivalente do sistema CALCO para resoluo de pavimentos de Concreto Armado
Milton Csar Anjoletto Filho

(5.2)

Onde:
, para seo retangular.

, momento de fissurao para seo.

, em MPa.

, Momento de Inrcia da seo no estdio II.

, Momento de inrcia da seo bruta de concreto.

5.3.2 Analise No Linear


Sempre que se deseja verificar o comportamento de edifcios de concreto
armado, para que ocorra da maneira mais adequada possvel, aconselha-se que seja feita
uma analise que leve em considerao o comportamento no-linear dos materiais que
esto sendo empregados. No caso de pavimentos de concreto armado, em que tanto lajes
quanto vigas esto sendo submetidas a esforos de flexo, a no linearidade fsica
gerada pela fissurao do concreto.
Nesta analise no-linear, o carregamento total na estrutura, seja ela viga ou laje,
subdividido em incrementos de carga. Deste modo, a rigidez de cada elemento (ou
trecho), poder ser corrigida medida que o momento fletor aumenta com o
carregamento. O uso destes incrementos de carga pode permitir tambm que seja
definido o valor da parcela de carga da viga que a fez fissurar.

Pgina 9

Otimizao de um programa de grelha equivalente do sistema CALCO para resoluo de pavimentos de Concreto Armado
Milton Csar Anjoletto Filho

Portanto, este ser o objetivo do emprego do carregamento incremental no


projeto em questo, ou seja, conseguir valores de deslocamento mais prximos da
realidade, quando considerado a fissurao do concreto. Para realizar a anlise linear
pode ser considerado o esquema mostrado na figura 1, onde se percebe que a estrutura
resolvida n vezes, sendo n o nmero de incrementos considerados.
Figura 5.1 Esquema para utilizao do carregamento incremental para
determinao de esforos e deslocamentos considerando a fissurao de
flexo do concreto.
LEITURA DE
DADOS

Leitura de dados
alocao de
ponteiros

Resolve a estrutura

I:=1..NUMEL

Faz-se um looping
nos elementos

s:=1 ..
NETAPA

clculo deslo camentos


internos

Calcula deslocamentos

em n etapas

internos de cada elemento

clculo esforos internos


i:=1 ..
nelementos

Calcula esforos
soma de deslocamentos

internos de cada elemento

Monta-se a matriz de
rigidez a partir de cada
elemento

rigidez do elemento
soma de esforos

rigidez da estrutura

Mi>Mr

Yes
vetor de cargas
constitutiva

Monta-se o vetor de cargas

Verifica-se se p/ cada elemento

No

Se Mr ultrapassado

Caso sim, troca-se a rigidez


do lemento

CONDIES DE
CONTORNO

p/etapa i
Contorno e resolve-se

calc ulo das reaes de


apoio

soluo do sistema

O sistema de equaes

Calcula-se reaes e soma-se


deslocamentos e esforos

Deslocamentos da estrutura

Volta para nova etapa

B
Menu

Fonte: Apostila Carregamento Incremental, Carvalho.

Carvalho (1994) j usou esta tcnica em 1994 que foi posteriormente


incrementeem programas comerciais, como por exemplo, o TQS. Notar que a cada
passo de resoluo preciso conhecer os deslocamentos da etapa anterior para somar
com o da etapa em questo. Fica mais fcil e no cria quantidade absurda de memria
guardar os deslocamentos em todas etapas (e at os esforos). Desta forma o engenheiro
que precisa saber qual o deslocamento que ocorre aps a colocao de uma parede pode
obt-lo subtraindo o deslocamento da ultima etapa do da etapa em que a parede foi
introduzida na estrutura. Tambm com este recurso possvel fazer animaes que
mostram como a estrutura se deformaria na medida em que a intensidade do
Pgina 10

Otimizao de um programa de grelha equivalente do sistema CALCO para resoluo de pavimentos de Concreto Armado
Milton Csar Anjoletto Filho

carregamento vai aumentando. Embora Carvalho (1994) tenha includo a fissurao


toro resolveu neste caso ignora-lo, pois preciso mais que nunca, neste caso, que o
usurio do programa identifique os casos de toro de compatibilidade e de equilbrio.

5.4 Criao de rtulas em ns.


Dentro das possveis liberaes de deslocamentos em ns (a rotao de flexo,
rotao de toro e o deslocamento vertical), a mais interessante quando se estuda a
grelha, representando um pavimento a da rotao a flexo. Cujo dispositivo para esta
criao ser chamado daqui em diante de rotula.
A introduo de rtula a flexo se faz necessria porque ela a que aparece com
maior frequncia quando se deseja projetar lajes ou vigas de um pavimento sem
continuidade. Tem como finalidade ilustrar situaes que se aproximem cada vez mais
com a realidade. Situaes como estas ocorrem quando h a presena de elementos prmoldados (lajes treliadas, lajes alveolares e vigas pr-fabricadas), onde no se
estabelece a continuidade existente na grande maioria das estruturas de concreto com
moldagem no local.
Devido a isso, a abordagem do programa, teve como foco a resoluo de
estruturas que estivessem rotulas de flexo, sendo que as demais (liberao de
deslocamento de cortante e de toro), no possuem aplicaes imediatas. Sendo assim
o nico deslocamento liberado a ser considerado ser o de flexo, os outros (cortante e
toro), no sero abordados neste projeto.
Segundo GERE E WEAVER (1981) possvel a realizao deste calculo,
considerando o procedimento de insero de uma matriz rigidez e posteriormente a
matriz transferncia. Com isso, para a execuo da parte de programao, foram criados
vrios procedimentos (procedures) de montagem da matriz de rigidez local da estrutura,
um para o caso onde no h presena de rtulas, um para o caso de presena de rtula
em uma extremidade e outro para o caso de presena de rotula em ambos os ns. Com
isso, em cada um dos procedimentos (procedures), utilizada uma matriz de rigidez
diferente, correspondente estrutura a ser analisada.
Na figura 5.2 so mostradas as possibilidades de ocorrncias de rtulas.

Pgina 11

Otimizao de um programa de grelha equivalente do sistema CALCO para resoluo de pavimentos de Concreto Armado
Milton Csar Anjoletto Filho

Figura 5.2 Situaes com presena de descontinuidades em uma viga.

a)

b)

c)

Tomando como base o sistemas de eixos da figura 5.3, tem-se que a matriz de
rigidez correspondente a um elemento de grelha sem rtula aquela representada na
figura 5.4.
Figura 5.3- Sistema de Coordenadas Locais adotados

2
1

Figura 5.4- Matriz de Rigidez de um elemento de Grelha sem rtula

Pgina 12

Otimizao de um programa de grelha equivalente do sistema CALCO para resoluo de pavimentos de Concreto Armado
Milton Csar Anjoletto Filho

Na figura 5.5 apresentada a matriz de rigidez de um elemento de grelha com


uma rtula (de flexo) no n inicial.

Figura 5.5- Matriz de Rigidez de um elemento de Grelha com rtula no n


inicial com o sistema de coordenadas locais dado na figura 5.4.

Para a deduo dos termos desta matriz deve-se considerar o elemento de grelha
com rtula no n inicial e submetido a deslocamentos unitrios na direo 3,2,6 e
finalmente 5. Aplicando-se a equao fundamental de elstica de deformao (5.3) para
todos os casos.

(5.3)

Pgina 13

Otimizao de um programa de grelha equivalente do sistema CALCO para resoluo de pavimentos de Concreto Armado
Milton Csar Anjoletto Filho

Figura 5.6 - Elemento de Grelha com rtula no n inicial e com


deslocamento unitrio na direo 3.

Ra
Rb

Mb

Substituindo o valor do momento fletor da expresso anterior:

(5.4)

(5.5)
Aplicando a condio de contorno para x=L a rotao nula

(5.6)

(5.7)

(5.8)
Pgina 14

Otimizao de um programa de grelha equivalente do sistema CALCO para resoluo de pavimentos de Concreto Armado
Milton Csar Anjoletto Filho

(5.9)

Aplicando a condio de contorno para x=L o deslocamento nulo

(5.10)

(5.11)

(5.12)

Aplicando a condio de contorno para x=0 o deslocamento unitrio:

(5.13)
Pode-se obter o valor do coeficiente de rigidez na direo 3 (

(5.14)
Aplicando o equilbrio das aes verticais tem-se:
.:
(5.15)

(5.16)
Pgina 15

Otimizao de um programa de grelha equivalente do sistema CALCO para resoluo de pavimentos de Concreto Armado
Milton Csar Anjoletto Filho

Calculando o momento em (b) tem-se:

(5.17)

(5.18)

Figura 5.7 - Elemento de Grelha com rtula no n inicial e com


deslocamento unitrio na direo 1.

Rb

Ra

Mb

Substituindo o valor do momento fletor:


Pgina 16

Otimizao de um programa de grelha equivalente do sistema CALCO para resoluo de pavimentos de Concreto Armado
Milton Csar Anjoletto Filho

(5.19)

(5.20)

Aplicando a condio de contorno para x=0 a rotao nula

(5.21)

(5.22)

(5.23)

(5.24)
Aplicando a condio de contorno para x=L o deslocamento nulo

(5.25)

(5.26)

Pgina 17

Otimizao de um programa de grelha equivalente do sistema CALCO para resoluo de pavimentos de Concreto Armado
Milton Csar Anjoletto Filho

(5.27)

Aplicando a condio de contorno para x=0 o deslocamento nulo

(5.28)

(5.29)

(5.30)

Figura 5.8 - Elemento de Grelha com rtula no n inicial e com


deslocamento unitrio na direo 6.

Rb
Ra
Mb
1

Substituindo o valor do momento fletor:

(5.31)

Pgina 18

Otimizao de um programa de grelha equivalente do sistema CALCO para resoluo de pavimentos de Concreto Armado
Milton Csar Anjoletto Filho

(5.32)
Aplicando a condio de contorno para x=L a rotao nula

(5.33)

(5.34)

(5.35)

(5.36)

Aplicando a condio de contorno para x=0 o deslocamento nulo

(5.37)

(5.38)

Aplicando a condio de contorno para x=0 o deslocamento unitrio

(5.39)

possvel ento encontrar os valores dos coeficientes.


Pgina 19

Otimizao de um programa de grelha equivalente do sistema CALCO para resoluo de pavimentos de Concreto Armado
Milton Csar Anjoletto Filho

(5.40)

(5.41)

(5.42)
Figura 5.9 - Elemento de Grelha com rtula no n inicial e com
deslocamento unitrio na direo 4.

Rb
Ra

Mb

Substituindo o valor do momento fletor:

(5.43)

(5.44)

Aplicando a condio de contorno para x=L a rotao unitria


Pgina 20

Otimizao de um programa de grelha equivalente do sistema CALCO para resoluo de pavimentos de Concreto Armado
Milton Csar Anjoletto Filho

(5.45)

(5.46)

(5.47)

(5.48)

Aplicando a condio de contorno para x=0 o deslocamento nulo

(5.49)

(5.50)

(5.51)

Aplicando a condio de contorno para x=L o deslocamento nulo

(5.52)

possvel ento encontrar os valores dos coeficientes.

(5.53)
Pgina 21

Otimizao de um programa de grelha equivalente do sistema CALCO para resoluo de pavimentos de Concreto Armado
Milton Csar Anjoletto Filho

(5.54)

(5.55)

Desta forma os termos que no envolve a toro definidos.


No caso da rtula estar no n final, o raciocnio semelhante e fica fcil de entender
que a matriz a ser obtida a indicado na figura 5.10

Figura 5.10- Matriz de Rigidez de um elemento de Grelha com rtula no n


final com o sistema de coordenadas locais dado na figura 5.4.

No caso do elemento bi-rotulado fcil de entender pela falta de momentos nas


extremidades que os nicos termos que continuaro a existir na matriz sero os relativos
a toro. Como indica a figura 5.11
Figura 5.11- Matriz de Rigidez de um elemento de Grelha com rtula no n
inicial e final (bi-rotulada) com o sistema de coordenadas locais dado na
figura 5.4.

Pgina 22

Otimizao de um programa de grelha equivalente do sistema CALCO para resoluo de pavimentos de Concreto Armado
Milton Csar Anjoletto Filho

Com a substituio da matriz de rigidez geral de grelha, por uma das anteriores,
conforme ocorresse a presena de rotula, foi ento possvel como previsto encontrar os
esforos e deslocamentos de estruturas com ligaes do tipo rotulas.

5.5 Apoios Semi Rgidos


Uma situao que ocorre bastante na prtica so os apoios que no impedem
totalmente os deslocamentos. H apoios em que o deslocamento varia linearmente com
o esforo nele atuante. A estes apoios pode-se dar o nome de apoios do tipo mola. No
caso do sistema em grelha podem existir trs tipos:
-Aquele em que a reao vertical proporcional ao deslocamento linear (no caso em
questo na direo 3).
- Aquele em que o momento de flexo linearmente proporcional a rotao de flexo.
- Aquele em que o momento de toror linearmente proporcional a rotao de toro.
Destes trs o mais interessante a se implementar no programa a mola de
deslocamento vertical que permite simular vigas em base elsticas e placas apoiadas no
solo (radier). Um exemplo de grelha com a apoios do tipo mola na vertical dado na
figura 5.12.

Pgina 23

Otimizao de um programa de grelha equivalente do sistema CALCO para resoluo de pavimentos de Concreto Armado
Milton Csar Anjoletto Filho

Figura 5.12 Apoios do Tipo mola com deslocamento vertical linearmente


proporcional a uma constante

5.5.1 Considerao de Recalques em Apoios


Os recalques ou quaisquer outros deslocamentos impostos aos apoios, ou outros
ns da estrutura, compem um vetor de deslocamento que pode ser denominado vetor
Ur.

(5.56)

(5.57)

(5.58)

(5.59)

Pgina 24

Otimizao de um programa de grelha equivalente do sistema CALCO para resoluo de pavimentos de Concreto Armado
Milton Csar Anjoletto Filho

Com o valor de {U}, possvel ento encontrar o valor de dos esforos internos
na estrutura {R}, substituindo na equao:

(5.60)

Considerando como exemplo uma estrutura, com os dois primeiros graus de


liberdade restritos e ainda com um recalque no grau de liberdade nmero 2. Utilizandose a tcnica dos zeros e um tem-se:

--->

(5.61)

(5.62)

.)

(5.63)

Pgina 25

Otimizao de um programa de grelha equivalente do sistema CALCO para resoluo de pavimentos de Concreto Armado
Milton Csar Anjoletto Filho

.)

(5.64)

Substituindo a equao x temos:

.)

(5.65)

Impondo as condies de contorno de indeslocabilidade, tem-se:

(5.66)

Porm como a matriz no inversvel, ser introduzido uma equao que


fornece o valor j conhecido do recalque do apoio.

0+....+1.

+...+0 =

(5.67)
Onde

o valor do recalque segundo o grau de liberdade m.

Tornando portanto a equao:

Pgina 26

Otimizao de um programa de grelha equivalente do sistema CALCO para resoluo de pavimentos de Concreto Armado
Milton Csar Anjoletto Filho

(5.68)
Logo para implementar recalque de apoios, basta transformar o vetor em foras
externas.

5.5.2 Apoios Elsticos


Como dito anteriormente, o apoio elstico, uma situao intermediria entre
uma liberao total da vinculao e uma restrio total do apoio. A considerao de
apoios elsticos pode ser feita introduzindo um vetor de foras F1, dentro do vetor de
foras F do carregamento, sendo que este vetor F1 depende diretamente do vetor de
deslocamentos u1 que corresponde a ao do apoio elstico que possui uma certa
rigidez K.
O que matricialmente pode ser exposto por:

=
(5.69)

E equivale a somar um coeficiente K ao coeficiente de rigidez da diagonal principal

=
(5.70)

5.6 Considerao de Temperatura


Considerando a variao de temperatura em uma estrutura, so dois os casos
mais frequentemente estudados, o caso de variao constante no decorrer do elemento e
Pgina 27

Otimizao de um programa de grelha equivalente do sistema CALCO para resoluo de pavimentos de Concreto Armado
Milton Csar Anjoletto Filho

o caso de variao de um gradiente, no decorrer da estrutura, sendo que as fibras


superiores, sofrem uma variao diferente das fibras inferiores.
O primeiro caso ocorre quando tanto a parte inferior da estrutura quando a parte
superior da mesma so sujeitas a uma mesma variao de temperatura, fazendo com que
haja um alongamento ou um encurtamento no sentido longitudinal da estrutura,
semelhante a um produzido por uma fora axial. Devido ao fato de o projeto tratar uma
estrutura de grelha, que no considera os esforos axiais da estrutura, esta situao no
possui aplicao no projeto em questo.
No caso onde ocorrem variaes diferenciais de temperatura, que o de
interesse para o projeto, as partes inferior e superior da estrutura so sujeitas a diferentes
variaes de temperaturas. Neste caso, haver um deslocamento de rotao entre os
lados do elemento, que pode ser dado pela expresso a seguir:
(5.71)

Onde:
a constante de dilatao trmica do elemento
So as variaes de temperaturas inferior e superior da estrutura
a altura da seo da viga

5.6.1 Mtodo da Carga Unitria


O mtodo da carga unitria um mtodo de calculo muito utilizado para
determinar os deslocamentos sofridos por uma estrutura, quando a mesma exposta a
diversos tipos de carregamentos, podendo ser inclusive o de temperatura, que o alvo
deste tpico.
Em todo o procedimento de calculo toma-se como base que a estrutura sofre
deslocamentos pequenos e que o material possui comportamento linearmente elstico.
A equao bsica do mtodo de carga unitria deduzida geralmente com o
principio da carga virtual, onde a mesma inserida no ponto onde se deseja calcular o
deslocamento, sendo que a mesma do tipo imaginaria, sendo que inserida somente
com propsitos de analise da estrutura.
Para o calculo do deslocamento atravs deste mtodo, deve-se considerar dois
sistemas de carga, um com todas as cargas reais atuantes na estrutura, em condio real
Pgina 28

Otimizao de um programa de grelha equivalente do sistema CALCO para resoluo de pavimentos de Concreto Armado
Milton Csar Anjoletto Filho

e outra com a carga virtual como citado anteriormente. O termo deslocamento


realmente apropriado, j que a carga unitria poder ser com valor de uma fora, e o
deslocamento ser de translao e o caso de aplicao de um momento, com o
deslocamento obtido de rotao. Existe tambm a possibilidade da obteno de
deslocamentos com valores negativos, o que indica que o deslocamento real sofrido pela
estrutura de sentido oposto a carga virtual.
As aes geradas na estrutura pela carga virtual constituem um sistema de aes
em equilbrio. E de acordo com o principio do trabalho virtual, se a um sistema
deformvel em equilbrio dado um pequeno deslocamento virtual, o trabalho total das
aes externas, igual ao trabalho gerado pelas aes internas.
Portanto temos a seguinte equao
Trabalho Interno

Trabalho Externo
=

(5.72)

Onde:
o deslocamento sofrido pela estrutura
Parcela do deslocamento gerado pela normal
Parcela do deslocamento gerada pelo momento
Parcela do deslocamento gerada pelos binrios torsores
Parcela do deslocamento gerada pela cortante

Desenvolvendo a expresso temos:

(5.73)
Pgina 29

Otimizao de um programa de grelha equivalente do sistema CALCO para resoluo de pavimentos de Concreto Armado
Milton Csar Anjoletto Filho

Na maioria dos casos em estudo as parcelas responsveis pela cortante e toro,


so sempre desprezadas devido ao fato de no serem responsveis por variaes
significantes, alm destas duas parcelas, no caso do estudo de grelhas, ser tambm
desprezada a parcela gerada pela normal, pois se tratando de uma grelha, no a uma
analise de foras atuando na direo axial da barra. Logo se resta somente a parcela
gerada pelo momento:

(5.74)

Portanto na analise da estrutura, a variao media de temperatura entre a parte


superior e inferior da estrutura, que est ligada a parcela da normal, no ser importante.
Apenas ser estuda a variao diferencial de temperatura.
Para o desenvolvimento da programao foi tomado como base uma apostila do
IME (Instituto Militar de Engenharia) que possua material referente a esta parte do
projeto. Nesta apostila, e descrito basicamente que a variao de temperatura diferencial
da estrutura, influencia a estrutura, como se fosse a aplicao de esforos externos, mais
especificamente, aplicao de momentos fletores nas extremidades do elemento.
A figura 5.13 ilustra melhor a situao descrita anteriormente, onde a variao
de temperatura pode ser para efeitos de calculo, substituda pela aplicao de momentos
fletores conhecidos nas extremidades do elemento.
5.13 - Momentos Gerados por uma variao diferencial de temperatura em
uma viga

Ma

Mb

Sendo que estes momentos so conhecidos e dados pela seguinte


expresso:

(5.75)
Pgina 30

Otimizao de um programa de grelha equivalente do sistema CALCO para resoluo de pavimentos de Concreto Armado
Milton Csar Anjoletto Filho

Onde
Ma e Mb

So os momentos de extremidade
a constante de dilatao trmica do elemento

o mdulo de Elasticidade

o momento de Inrcia
So as variaes de temperaturas inferior e superior da estrutura
a altura da seo da viga

Portanto para realizar a parte de programao, foi criado um procedimento que


aplicava a equao 5.75, para todas as barras da estrutura, levando em considerao a
variao de temperatura que as mesmas estavam sendo expostas. Com a obteno do
momento gerado, foi criado um vetor 6x1, mostrado a seguir
5.14 - Vetor que indica os momentos gerados por uma variao diferencial
de temperatura em uma viga

0
M
0
0
-M
0

Foi ento includo este vetor, ao de cargas externas, realizando o mesmo


procedimento de calculo que realizado para qualquer carregamento externo aplicado
na estrutura.

Pgina 31

Otimizao de um programa de grelha equivalente do sistema CALCO para resoluo de pavimentos de Concreto Armado
Milton Csar Anjoletto Filho

6 No Programa
6.1 Carregamento Incremental.
Para a execuo da programao para este modulo, criou-se um procedure
chamado carregamento_incremental, onde este procedure tinha a funo de dividir os
carregamentos da estrutura pelo numero de carregamentos incrementais fornecidos pelo
arquivo de entrada. Aps isto, realizaram-se mudanas no procedure Gauss, calculo dos
deslocamentos e extremidade, estas modificaes, consistiram basicamente em realizar
a leitura e calculo para cada um dos carregamentos incrementais.
E a mais importante de todas as modificaes, onde o programa realiza uma
comparao entre o momento fletor da estrutura e o momento de fissurao fornecido
no arquivo de entrada, caso o momento fletor for maior que o momento de fissurao,
ocorrera uma substituio da inrcia de Estdio I, pela inrcia fornecida pela formula de
Bransson, formula (5.2).
A parte da programao na qual o programa realiza essa comparao e aps isso
substitui ou no a inrcia, est no quadro a seguir:
Quadro 6.1 Parte da Programao que Realiza uma Verificao de
Momentos Fletores

if((m1 > mfiss[i])or((m2 > mfiss[i])) and (m1>m2)) then


Begin
I1:=
((mfiss[i]/m1)*(mfiss[i]/m1)*(mfiss[i]/m1)*(mfiss[i]/m1)*In1[i])+(1((mfiss[i]/m1)*(mfiss[i]/m1)*(mfiss[i]/m1)*(mfiss[i]/m1)))*In2[i];
carac_dif:= carac_dif+1;
geometria_material[carac_dif].E1:= geometria_material[elemento[i].class_tipo].E1;
geometria_material[carac_dif].J1:= geometria_material[elemento[i].class_tipo].J1;
geometria_material[carac_dif].G1:= geometria_material[elemento[i].class_tipo].G1;
geometria_material[carac_dif].I1:= I1;
elemento[i].Class_tipo:= carac_dif;
end;
if (((m1>mfiss[i])or(m2>mfiss[i])) and (m1<m2)) then
Pgina 32

Otimizao de um programa de grelha equivalente do sistema CALCO para resoluo de pavimentos de Concreto Armado
Milton Csar Anjoletto Filho

Begin
I1:=
((mfiss[i]/m2)*(mfiss[i]/m2)*(mfiss[i]/m2)*(mfiss[i]/m2)*In1[i])+(1((mfiss[i]/m2)*(mfiss[i]/m2)*(mfiss[i]/m2)*(mfiss[i]/m2)))*In2[i];
carac_dif:= carac_dif+1;
geometria_material[carac_dif].E1:= geometria_material[elemento[i].class_tipo].E1;
geometria_material[carac_dif].J1:= geometria_material[elemento[i].class_tipo].J1;
geometria_material[carac_dif].G1:= geometria_material[elemento[i].class_tipo].G1;
geometria_material[carac_dif].I1:= I1;
elemento[i].Class_tipo:= carac_dif;
end;

6.1.1 Exemplo Numrico


Considerando a grelha indicada na figura a seguir:
Figura 6.1 Estrutura de Grelha para testar o
modulo de carregamento incremental

4,0m

10kN

3,0m
3,0m

Temos os seguintes valores de deslocamentos fornecidos pelo programa framework.

Pgina 33

Otimizao de um programa de grelha equivalente do sistema CALCO para resoluo de pavimentos de Concreto Armado
Milton Csar Anjoletto Filho

Quadro 6.2 - Deslocamentos Fornecidos pelo programa Framework

Ux

Uy

Ux

phi-x

phi-y

phi-z

[m]

[m]

[m]

[rad]

[rad]

[rad]

0,00E+ 0,00E+ 0,00E+ 1,66E- 3,31E00


00
00
03
03

0,00E+
00

0,00E+ 0,00E+ -6,67E00


00
03

0,00E+
00

0,00E+ 0,00E+ 0,00E+ 1,66E- -3,31E00


00
00
03
03

0,00E+
00

0,00E+ 0,00E+ 0,00E+ 1,66E- -1,60E00


00
00
03
19

0,00E+
00

0,00E+ 0,00E+ 3,51E00


00
19

0,00E+
00

0,00E+ 0,00E+ 0,00E+ 1,66E- 1,72E00


00
00
03
19

1,66E- 5,64E03
20

1,66E- -4,92E03
22

0,00E+
00

E os Seguintes valores de esforos internos, tambm fornecidos pelo programa


framework.
Quadro 6.3 - Esforos Internos Fornecidos pelo programa Framework

Node n

Norma
l
Shear
F-x
[kN]

F-y
[kN]

Shear

Torsio
n

Bendin Bendi
g
ng

F-z

M-x

M-y

[kN]

[kN,m
[kN,m] [kN,m] ]

M-z

0,00E+ 0,00E+ 5,00E+


00
00
00

0,00E+ 0,00E+ 5,00E+


00
00
00

-4,79E17

1,50E+
01

0,00E+ 0,00E+ 5,00E+


00
00
00

-6,78E17

1,50E+
01

0,00E+
00

0,00E+ 0,00E+ 5,00E+

6,78E-

-2,63E-

0,00E+

4,79E17

-2,02E15

0,00E+
00
0,00E+
00

Pgina 34

Otimizao de um programa de grelha equivalente do sistema CALCO para resoluo de pavimentos de Concreto Armado
Milton Csar Anjoletto Filho

00

00

00

17

15

00

0,00E+ 0,00E+ -4,08E00


00
16

2,29E17

8,40E16

0,00E+
00

0,00E+ 0,00E+ 4,08E00


00
16

-2,29E17

-9,71E17

0,00E+
00

0,00E+ 0,00E+ -3,26E00


00
16

-6,78E17

1,28E16

0,00E+
00

0,00E+ 0,00E+ 3,26E00


00
16

6,78E17

8,50E16

0,00E+
00

0,00E+ 0,00E+ 2,76E00


00
16

2,75E16

-8,04E16

0,00E+
00

0,00E+ 0,00E+ -2,76E00


00
16

-2,75E16

-2,37E17

0,00E+
00

Conferindo os dados com o programa desenvolvido no projeto tem-se:


Quadro 6.4 - Arquivo de entrada de dados referente grelha da fig.6.1

1
2.5E+ 2.7E07
04

9,26E+ 1,73E09
01

0.0

0.0

0.0

3.0

0.0

0.0

6.0

0.0

0.0

0.0

4.0

0.0

3.0

4.0

0.0

6.0

4.0

0.0

50.0

2.7E04

1.35E04
1.35E04
1.35E-

50.0

2.7E04

50.0

2.7E-

Pgina 35

Otimizao de um programa de grelha equivalente do sistema CALCO para resoluo de pavimentos de Concreto Armado
Milton Csar Anjoletto Filho

-10

0
0

0
0

04

04

50.0

2.7E04

1.35E04

50.0

2.7E04

1.35E04

Quadro 6.5 - Arquivo de sada de dados referente grelha da fig.6.1


Sem considerao de fissurao do concreto

********************************************
Passo de carga: 1
***************************************************************************
Deslocamento nodal Para o 1o.
carregamento

N
Rotao em torno do eixo X
Deslocamentos na direo do eixo Z

0.0016667

Rotao em torno do eixo Y

0.0033333
Pgina 36

Otimizao de um programa de grelha equivalente do sistema CALCO para resoluo de pavimentos de Concreto Armado
Milton Csar Anjoletto Filho

0.0000000
2
-0.0066667

0.0016667

-0.0000000

3
0.0000000

0.0016667

-0.0033333

4
0.0000000

0.0016667

0.0000000

5
-0.0000000

0.0016667

0.0000000

6
0.0000000

0.0016667

-0.0000000

***************************************************************************
Reaes de extremidade para o 1o. carregamento

Barra
(z)

1
2

2
3

2
5

4
5

5
6

Momento toror (x)

Momento fletor (y) Esforo cortante

0.0000

-0.0000

5.0000

-0.0000

-15.0000

-5.0000

0.0000

15.0000

-5.0000

-0.0000

-0.0000

5.0000

-0.0000

-0.0000

0.0000

0.0000

-0.0000

-0.0000

0.0000

0.0000

0.0000

-0.0000

-0.0000

0.0000

0.0000

-0.0000

-0.0000

-0.0000

0.0000

-0.0000

Comparando os dois resultados obtidos, nota-se que esto corretos, apresentando


diferenas apenas quanto preciso dos clculos, onde o programa Framework
apresenta resultados com um maior numero de casas decimais.

Pgina 37

Otimizao de um programa de grelha equivalente do sistema CALCO para resoluo de pavimentos de Concreto Armado
Milton Csar Anjoletto Filho

Para agora testar este modulo, ir declarar que a estrutura apresenta momento de
fissurao igual a 5kN.m, pois assim ocorrer o fenmeno da fissurao j que as barras
1 e 2, esto sujeitas a momentos de at 15kN.m. Segue um novo arquivo de entrada para
o modulo com fissurao e uma quantidade de carregamentos incrementais igual a dez.

Quadro 6.6 - Arquivo de entrada de dados referente grelha da fig.6.1


Com considerao de fissurao do concreto

1
2.5E+ 2.7E07
04

9,26E+ 1,73E09
01

0.0

0.0

0.0

3.0

0.0

0.0

6.0

0.0

0.0

0.0

4.0

0.0

3.0

4.0

0.0

6.0

4.0

0.0

1
2
2
4

2
3
5
5

1
1
1
1

-10

10

0
0
0
0
0

0
0
0
0
0

5.0

2.7E04

1.35E04

5.0

2.7E04

1.35E04

5.0

2.7E04

1.35E04

5.0

2.7E04

1.35E04

5.0

2.7E04

1.35E04

Pgina 38

Otimizao de um programa de grelha equivalente do sistema CALCO para resoluo de pavimentos de Concreto Armado
Milton Csar Anjoletto Filho

Executando o programa, chegamos aos seguintes deslocamentos e esforos


internos da estrutura:

Quadro 6.7 - Arquivo de sada de dados referente grelha da fig.6.1


Com considerao de fissurao do concreto

********************************************
Passo de carga: 1

***************************************************************************************************
*
Deslocamento nodal Para o 1o. carregamento

Rotao em torno do eixo X

Rotao em torno do eixo Y Deslocamentos na direo do

1
0.0000000

0.0001667

0.00

2
-0.0006667

0.0001667

0.00

3
0.0000000

0.0001667

-0.00

Pgina 39

Otimizao de um programa de grelha equivalente do sistema CALCO para resoluo de pavimentos de Concreto Armado
Milton Csar Anjoletto Filho

4
0.0000000

0.0001667

0.00

5
-0.0000000

0.0001667

0.00

6
0.0000000

0.0001667

-0.00

***************************************************************************************************
*
Reaes de extremidade para o 1o. carregamento

Barra
1

N Momento toror (x) Momento fletor (y) Esforo cortante (z)


1
2

2
3

2
5

4
5

5
6

-0.0000

0.0000

0.5000

-1.5000

-0.5000

0.0000

1.5000

-0.5000

-0.0000

0.0000

0.5000

0.0000

-0.0000

-0.0000

-0.0000

0.0000

0.0000

-0.0000

0.0000

0.0000

-0.0000

-0.0000

0.0000

-0.0000

0.0000

0.0000
-0.0000
0.0000

-0.0000

0.0000

********************************************
Passo de carga: 2

Pgina 40

Otimizao de um programa de grelha equivalente do sistema CALCO para resoluo de pavimentos de Concreto Armado
Milton Csar Anjoletto Filho

***************************************************************************************************
*
Deslocamento nodal Para o 1o. carregamento

Rotao em torno do eixo X

Rotao em torno do eixo Y Deslocamentos na direo do

0.0003333

0.0006667

0.0000000

0.0003333

0.0000000

-0.0013333

0.0003333

-0.0006667

0.0000000

0.0003333

0.0000000

0.0000000

0.0003333

0.0000000

-0.0000000

0.0003333

-0.0000000

0.0000000

***************************************************************************************************
*
Reaes de extremidade para o 1o. carregamento

Barra

N Momento toror (x) Momento fletor (y) Esforo cortante (z)

1
2

2
3

2
5

4
5

-0.0000

0.0000

1.0000

0.0000

-3.0000

-1.0000

0.0000

3.0000

-1.0000

-0.0000

0.0000

1.0000

0.0000

-0.0000

-0.0000

-0.0000

0.0000

0.0000

-0.0000

0.0000

0.0000

0.0000

-0.0000

-0.0000
Pgina 41

Otimizao de um programa de grelha equivalente do sistema CALCO para resoluo de pavimentos de Concreto Armado
Milton Csar Anjoletto Filho

5
6

-0.0000

0.0000

-0.0000

0.0000

-0.0000

0.0000

********************************************
Passo de carga: 3

***************************************************************************************************
*
Deslocamento nodal Para o 1o. carregamento

Rotao em torno do eixo X

Rotao em torno do eixo Y Deslocamentos na direo do

1
0.0000000

0.0005000

0.00

2
-0.0020000

0.0005000

0.00

3
0.0000000

0.0005000

-0.00

4
0.0000000

0.0005000

0.00

5
-0.0000000

0.0005000

0.00

6
0.0000000

0.0005000

-0.00

***************************************************************************************************
Pgina 42

Otimizao de um programa de grelha equivalente do sistema CALCO para resoluo de pavimentos de Concreto Armado
Milton Csar Anjoletto Filho

*
Reaes de extremidade para o 1o. carregamento

Barra

N Momento toror (x) Momento fletor (y) Esforo cortante (z)

1
2

2
3

2
5

4
5

5
6

-0.0000

0.0000

1.5000

0.0000

-4.5000

-1.5000

0.0000

4.5000

-1.5000

-0.0000

0.0000

1.5000

0.0000

-0.0000

-0.0000

-0.0000

0.0000

0.0000

-0.0000

0.0000

0.0000

0.0000

-0.0000

-0.0000

-0.0000

0.0000

-0.0000

0.0000

-0.0000

0.0000

********************************************
Passo de carga: 4

***************************************************************************************************
*
Deslocamento nodal Para o 1o. carregamento

Rotao em torno do eixo X

Rotao em torno do eixo Y Deslocamentos na direo do

1
0.0000000

0.0006667

0.00

0.0006667

0.00
Pgina 43

Otimizao de um programa de grelha equivalente do sistema CALCO para resoluo de pavimentos de Concreto Armado
Milton Csar Anjoletto Filho

-0.0026667
3
0.0000000

0.0006667

-0.00

4
0.0000000

0.0006667

0.00

5
-0.0000000

0.0006667

0.00

6
0.0000000

0.0006667

-0.00

***************************************************************************************************
*
Reaes de extremidade para o 1o. carregamento

Barra

N Momento toror (x) Momento fletor (y) Esforo cortante (z)

1
2

2
3

2
5

4
5

5
6

-0.0000

0.0000

2.0000

0.0000

-6.0000

-2.0000

0.0000

6.0000

-2.0000

-0.0000

0.0000

2.0000

0.0000

-0.0000

-0.0000

-0.0000

0.0000

0.0000

-0.0000

0.0000

0.0000

0.0000

-0.0000

-0.0000

0.0000

-0.0000

-0.0000
0.0000

-0.0000

0.0000

********************************************
Pgina 44

Otimizao de um programa de grelha equivalente do sistema CALCO para resoluo de pavimentos de Concreto Armado
Milton Csar Anjoletto Filho

Passo de carga: 5

***************************************************************************************************
*
Deslocamento nodal Para o 1o. carregamento

Rotao em torno do eixo X

Rotao em torno do eixo Y Deslocamentos na direo do

0.0008915

0.0017831

0.00

0.0008915

0.0000000

-0.00

0.0008915

-0.0017831

0.00

0.0008915

0.0000000

0.00

0.0008915

0.0000000

-0.00

0.0008915

-0.0000000

0.00

***************************************************************************************************
*
Reaes de extremidade para o 1o. carregamento

Barra

N Momento toror (x) Momento fletor (y) Esforo cortante (z)

1
2

2
3

-0.0000

0.0000

2.5000

0.0000

-7.5000

-2.5000

0.0000

7.5000

-2.5000

-0.0000

-0.0000

2.5000

0.0000

-0.0000

-0.0000
Pgina 45

Otimizao de um programa de grelha equivalente do sistema CALCO para resoluo de pavimentos de Concreto Armado
Milton Csar Anjoletto Filho

5
4

4
5

5
6

-0.0000

0.0000

0.0000

-0.0000

0.0000

0.0000

0.0000

-0.0000

-0.0000

-0.0000

0.0000

-0.0000

0.0000

-0.0000

0.0000

********************************************
Passo de carga: 6

***************************************************************************************************
*
Deslocamento nodal Para o 1o. carregamento

Rotao em torno do eixo X

Rotao em torno do eixo Y Deslocamentos na direo do

1
0.0000000

0.0011699

0.00

2
-0.0046796

0.0011699

0.00

3
0.0000000

0.0011699

-0.00

4
0.0000000

0.0011699

0.00

5
-0.0000000

0.0011699

-0.00

6
0.0000000

0.0011699

-0.00

Pgina 46

Otimizao de um programa de grelha equivalente do sistema CALCO para resoluo de pavimentos de Concreto Armado
Milton Csar Anjoletto Filho

***************************************************************************************************
*
Reaes de extremidade para o 1o. carregamento

Barra

N Momento toror (x) Momento fletor (y) Esforo cortante (z)

1
2

2
3

2
5

4
5

5
6

-0.0000

0.0000

3.0000

0.0000

-9.0000

-3.0000

0.0000

9.0000

-3.0000

-0.0000

-0.0000

3.0000

0.0000

0.0000

-0.0000

-0.0000

0.0000

0.0000

-0.0000

0.0000

0.0000

0.0000

-0.0000

-0.0000

-0.0000

0.0000

-0.0000

0.0000

-0.0000

0.0000

********************************************
Passo de carga: 7

***************************************************************************************************
*
Deslocamento nodal Para o 1o. carregamento

Rotao em torno do eixo X

Rotao em torno do eixo Y Deslocamentos na direo do

Pgina 47

Otimizao de um programa de grelha equivalente do sistema CALCO para resoluo de pavimentos de Concreto Armado
Milton Csar Anjoletto Filho

1
0.0000000

0.0014742

0.00

2
-0.0058970

0.0014742

0.00

3
0.0000000

0.0014742

-0.00

4
0.0000000

0.0014742

0.00

5
-0.0000000

0.0014742

0.00

6
0.0000000

0.0014742

-0.00

***************************************************************************************************
*
Reaes de extremidade para o 1o. carregamento

Barra

N Momento toror (x) Momento fletor (y) Esforo cortante (z)

1
2

2
3

2
5

4
5

-0.0000

-0.0000

3.5000

0.0000

-10.5000

-3.5000

0.0000

10.5000

-3.5000

-0.0000

-0.0000

3.5000

0.0000

-0.0000

-0.0000

-0.0000

0.0000

0.0000

-0.0000

0.0000

0.0000

0.0000

-0.0000

-0.0000

0.0000

-0.0000

-0.0000

Pgina 48

Otimizao de um programa de grelha equivalente do sistema CALCO para resoluo de pavimentos de Concreto Armado
Milton Csar Anjoletto Filho

0.0000

-0.0000

0.0000

********************************************
Passo de carga: 8

***************************************************************************************************
*
Deslocamento nodal Para o 1o. carregamento

Rotao em torno do eixo X

Rotao em torno do eixo Y Deslocamentos na direo do

1
0.0000000

0.0017913

0.00

2
-0.0071651

0.0017913

0.00

3
0.0000000

0.0017913

-0.00

4
0.0000000

0.0017913

0.00

5
-0.0000000

0.0017913

-0.00

6
0.0000000

0.0017913

-0.00

***************************************************************************************************
*
Reaes de extremidade para o 1o. carregamento

Pgina 49

Otimizao de um programa de grelha equivalente do sistema CALCO para resoluo de pavimentos de Concreto Armado
Milton Csar Anjoletto Filho

Barra

N Momento toror (x) Momento fletor (y) Esforo cortante (z)

-0.0000

2
2

2
5

4
5

4.0000

-12.0000

-4.0000

0.0000

12.0000

-4.0000

-0.0000

-0.0000

4.0000

0.0000

-0.0000

-0.0000

-0.0000

0.0000

0.0000

-0.0000

0.0000

0.0000

0.0000

-0.0000

-0.0000

0.0000

0.0000

-0.0000

-0.0000

-0.0000

0.0000

0.0000

3
3

-0.0000

5
6

********************************************
Passo de carga: 9

***************************************************************************************************
*
Deslocamento nodal Para o 1o. carregamento

Rotao em torno do eixo X

Rotao em torno do eixo Y Deslocamentos na direo do

1
0.0000000

0.0021149

0.00

2
-0.0084594

0.0021149

0.00

0.0021149

-0.00
Pgina 50

Otimizao de um programa de grelha equivalente do sistema CALCO para resoluo de pavimentos de Concreto Armado
Milton Csar Anjoletto Filho

0.0000000
4
0.0000000

0.0021149

0.00

5
-0.0000000

0.0021149

-0.00

6
0.0000000

0.0021149

-0.00

***************************************************************************************************
*
Reaes de extremidade para o 1o. carregamento

Barra

N Momento toror (x) Momento fletor (y) Esforo cortante (z)

1
2

2
3

2
5

4
5

5
6

0.0000

-0.0000

4.5000

-0.0000

-13.5000

-4.5000

0.0000

13.5000

-4.5000

-0.0000

-0.0000

4.5000

0.0000

0.0000

-0.0000

-0.0000

0.0000

0.0000

0.0000

0.0000

0.0000

-0.0000

-0.0000

-0.0000

-0.0000

0.0000

-0.0000

0.0000

-0.0000

0.0000

********************************************
Passo de carga: 10
Pgina 51

Otimizao de um programa de grelha equivalente do sistema CALCO para resoluo de pavimentos de Concreto Armado
Milton Csar Anjoletto Filho

***************************************************************************************************
*
Deslocamento nodal Para o 1o. carregamento

Rotao em torno do eixo X

Rotao em torno do eixo Y Deslocamentos na direo do

1
0.0000000

0.0024420

0.00

2
-0.0097681

0.0024420

0.00

3
0.0000000

0.0024420

-0.00

4
0.0000000

0.0024420

0.00

5
-0.0000000

0.0024420

-0.00

6
0.0000000

0.0024420

-0.00

***************************************************************************************************
*
Reaes de extremidade para o 1o. carregamento

Barra

N Momento toror (x) Momento fletor (y) Esforo cortante (z)

1
2

0.0000

-0.0000

5.0000

-0.0000

-15.0000

-5.0000

0.0000

15.0000

-5.0000
Pgina 52

Otimizao de um programa de grelha equivalente do sistema CALCO para resoluo de pavimentos de Concreto Armado
Milton Csar Anjoletto Filho

3
3

2
5

4
5

5
6

-0.0000

-0.0000

5.0000

0.0000

0.0000

-0.0000

-0.0000

0.0000

0.0000

0.0000

0.0000

0.0000

-0.0000

-0.0000

-0.0000

0.0000

0.0000

-0.0000

-0.0000

0.0000

0.0000

Nota-se que o deslocamento com a carga total de 10 kN, no n 2, passou de


0,666667cm para 0,97681cm.
O grfico a seguir ajuda a entender melhor o comportamento da estrutura
medida que se vai realizando o incremento de carga.
Grfico 6.1 - Comparao entre resultados obtidos com e sem
considerao da fissurao do concreto para a grelha da fig.6.1

Pgina 53

Otimizao de um programa de grelha equivalente do sistema CALCO para resoluo de pavimentos de Concreto Armado
Milton Csar Anjoletto Filho

Ou seja, a partir do passo de carga 4, o momento na barra passa a ser maior que
o momento de fissurao, levando a estrutura a uma fissurao. Processo este que leva a
um aumento nos deslocamentos sofridos pela mesma.

6.2 Criao de rtulas em ns.


De acordo com tudo que foi desenvolvido no item 5.4, foram ficados vrios
procedimentos, sendo que cada um deles compreendia uma situao em especfico (sem
rtulas, rtula em apenas uma extremidade e elemento bi-rotulado). Com isso, o
programa fazia o reconhecimento do tipo de vinculao e a partir dai realizava o clculo
substituindo a matriz de rigidez local pela necessria, informada na entrada de dados.
Sendo que:
0 0
--> Correspondia ao elemento sem presena de rotulao, no havendo a
necessidade de substituio da matriz de rigidez local.
1 0 --> Correspondia ao elemento com presena de rotula no n inicial, havendo a
necessidade de substituio da matriz de rigidez local pela matriz indicada na figura 5.5.
0 1 --> Correspondia ao elemento com presena de rotula no n final, havendo a
necessidade de substituio da matriz de rigidez local pela matriz indicada na figura
5.10.
1 1 --> Correspondia ao elemento com presena de rotula no n inicial e final,
havendo a necessidade de substituio da matriz de rigidez local pela matriz indicada na
figura 5.11.
Dado isso, so resolvidos alguns exemplos que validem a resoluo do programa
desenvolvido no projeto.

6.2.1 Exemplo Numrico


O exemplo a ser desenvolvido, ser a resoluo da estrutura indicada na figura a
seguir:

Pgina 54

Otimizao de um programa de grelha equivalente do sistema CALCO para resoluo de pavimentos de Concreto Armado
Milton Csar Anjoletto Filho

Figura 6.2 Estrutura de Viga Balco para testar o mdulo de resoluo de


rtula

Fazendo ento o arquivo de entrada para a resoluo da estrutura temos:


Quadro 6.8 - Arquivo de entrada de dados referente viga balco da
fig.6.1

1
2.5E+ 2.7E07
04

9,26E+ 1,73E09
01

0.0

0.0

0.0

1.5

0.0

0.0

3.0

0.0

0.0

3.0

4.0

0.0

100

2.7E04

1.35E04
1.35E04
1.35E-

100

2.7E04

100

2.7E-

Pgina 55

Otimizao de um programa de grelha equivalente do sistema CALCO para resoluo de pavimentos de Concreto Armado
Milton Csar Anjoletto Filho

04
0

-10

-20

04

Executando o programa, temos os seguintes deslocamentos e esforos internos:


Quadro 6.9 - Arquivo de sada de dados referente viga balco da fig.6.1

********************************************
Passo de carga: 1

*****************************************************************************************
*
Deslocamento nodal Para o 1o. carregamento

N
Rotao em torno do eixo X
direo do eixo Z

Rotao em torno do eixo Y

Deslocamentos na

1
0.0000000

0.0000000

0.0000000

2
-0.0100000

0.0000000

0.0116667

3
-0.0308333

0.0000000

0.0150000

-0.0077083

0.0150000

Pgina 56

Otimizao de um programa de grelha equivalente do sistema CALCO para resoluo de pavimentos de Concreto Armado
Milton Csar Anjoletto Filho

0.0000000

*****************************************************************************************
*
Reaes de extremidade para o 1o. carregamento

Barra

N Momento toror (x) Momento fletor (y) Esforo cortante (z)

1
2

2
3

3
4

0.0000

-75.0000

30.0000

0.0000

30.0000

-30.0000

0.0000

-30.0000

20.0000

0.0000

0.0000

-20.0000

-0.0000

0.0000

0.0000

0.0000

0.0000

-0.0000

Para comparao de resultados, usou-se novamente o programa de calculo,


Framework, tm-se ento os seguintes deslocamentos fornecidos pelo mesmo:

Quadro 6.10 - Deslocamentos referentes viga balco da fig.6.1 Gerados


pelo programa Framework

Node
no,

Ux

Uy

Uz

phi-x

phi-y

phi-z

[m]

[m]

[m]

[rad]

[rad]

[rad]

************************************************************
***
1

0,00E+ 0,00E+ 0,00E+ 0,00E+ 0,00E+ 0,00E+


00
00
00
00
00
00

0,00E+ 0,00E+ -1,00E-

0,00E+ 1,17E-

0,00E+

Pgina 57

Otimizao de um programa de grelha equivalente do sistema CALCO para resoluo de pavimentos de Concreto Armado
Milton Csar Anjoletto Filho

00

00

02

00

0,00E+ 0,00E+ -3,08E00


00
02

0,00E+ 0,00E+ 0,00E+ 7,71E00


00
00
03

02

0,00E+ 1,50E00
02
1,50E02

00
0,00E+
00
0,00E+
00

E quanto a esforos internos tem-se:


Quadro 6.11 Esforos Internos referentes viga balco da fig.6.1
Gerados pelo programa Framework

Node

no,

Norma
l
Shear
F-x
[kN]

F-y
[kN]

Shear

Torsio
n

Bendin Bendi
g
ng

F-z

M-x

M-y

[kN]

[kN,m
[kN,m] [kN,m] ]

M-z

-------+---------+--------------+----------+----------+----------+---------+---------

0,00E+ 0,00E+ 3,00E+ 0,00E+ 7,50E+ 0,00E+


00
00
01
00
01
00

0,00E+ 0,00E+ 3,00E+ 0,00E+ 3,00E+ 0,00E+


00
00
01
00
01
00

0,00E+ 0,00E+ 2,00E+ 0,00E+ 3,00E+ 0,00E+


00
00
01
00
01
00

0,00E+ 0,00E+ 2,00E+ 0,00E+ 2,68E00


00
01
00
14

0,00E+ 0,00E+ -4,30E00


00
16

1,31E15

0,00E+ 0,00E+
00
00

0,00E+ 0,00E+ 4,30E00


00
16

-1,31E15

1,72E15

0,00E+
00

0,00E+
00

Pgina 58

Otimizao de um programa de grelha equivalente do sistema CALCO para resoluo de pavimentos de Concreto Armado
Milton Csar Anjoletto Filho

Comparando os resultados obtidos, mais uma vez nota-se que esto corretos,
apresentando diferenas apenas quanto preciso dos clculos, onde o programa
Framework apresenta resultados com um maior numero de casas decimais.

6.3 Apoios Semi Rgidos


Considerando todo o desenvolvimento terico gerado no item 5.5, foi
desenvolvido um procedimento que somava a diagonal principal da matriz de rigidez
local, o valor da constante k, que representava a constante de rigidez da mola associada
ao n (fora necessria para provocar um deslocamento unitrio).
importante ressaltar que houve uma grande dificuldade para a conferncia dos
resultados, j que o programa que estava sendo utilizado, Framework, no realiza leitura
de apoios com mola, o programa Ftool realiza, porm no em estruturas de grelhas, ou
seja, apenas em estruturas do tipo viga. Portanto no foram realizados testes onde as
molas esto presentes em estruturas do tipo grelha.
Neste caso ser mostrado um exemplo simples de uma viga com apoio de mola
no meio do vo, que ser conferido pelo programa Ftool, e outro de grelha, que no ser
conferido, ficando apenas os resultados gerados pelo programa desenvolvido no projeto.

6.3.1 Exemplo Numrico


A seguir ser resolvida, uma viga bi apoiada com 12 metros de
vo e uma mola de constante igual a

, locada no centro do

vo, como mostrada na figura 6.3 a seguir:


Figura 6.3 Viga de exemplo para testar o mdulo de resoluo de apoios
com mola

Gerando um diagrama de momento mostrado na figura 6.4 a seguir.

Pgina 59

Otimizao de um programa de grelha equivalente do sistema CALCO para resoluo de pavimentos de Concreto Armado
Milton Csar Anjoletto Filho

Figura 6.4 Diagrama de momento referente a viga da fig-6.3 gerado pelo


programa F-tool

Ou seja,

de momento fletor no meio do vo.

E um diagrama de deslocamento mostrado na figura 6.5.

Figura 6.5 Esboo dos deslocamentos gerados promovidos pelo


carregamento referente a viga da fig-6.3 gerado pelo programa F-tool.

Com deslocamento no centro igual a 2,516cm.


Resoluo, tomando como base o programa desenvolvido no projeto.

Quadro 6.12 Arquivo de Entrada de Dados referente viga


da fig-6.3
1
2.5E+ 2.7E07
04

9,26E+ 1,73E09
01

0.0

0.0

0.0

Pgina 60

Otimizao de um programa de grelha equivalente do sistema CALCO para resoluo de pavimentos de Concreto Armado
Milton Csar Anjoletto Filho

6.0

0.0

1.8E+0
3

12.0

0.0

0.0

-50

100

2.7E04

1.35E04

100

2.7E04

1.35E04

Quadro 6.13 Arquivo de Sada de Dados referente viga da


fig-6.3
***************************************
*****
Passo de carga: 1
**********************************************************************
*****
Deslocamento
Carregamento

nodal

Para

1o,

Rotao
em
Deslocament
torno do eixo Rotao em torno os na direo
X
do eixo Y
do eixo Z

0,0062893

-0,0251572

-0,0062893

Pgina 61

Otimizao de um programa de grelha equivalente do sistema CALCO para resoluo de pavimentos de Concreto Armado
Milton Csar Anjoletto Filho

**********************************************************************
******
Bar
ra
N

Momento
(x)

1
2

2
3

toror Momento
fletor (y)

Esforo
cortante (z)

2,3585

-14,1509

-2,3585

14,1509

-2,3585

2,3585

Mostrando mais uma vez que os resultados fornecidos pelo programa esto
corretos.

6.3.2 Exemplo Numrico


Neste exemplo, ser realizada uma comparao entre dois casos. O primeiro,
uma grelha apoiada em suas extremidades por apoios fixos, e em um segundo caso,
estes apoios sero substitudos por apoios semirrgidos. As duas situaes so mostradas
nas duas figuras a seguir:

Pgina 62

Otimizao de um programa de grelha equivalente do sistema CALCO para resoluo de pavimentos de Concreto Armado
Milton Csar Anjoletto Filho

Figura 6.6 Grelha Com apoios rgidos para testar o mdulo de resoluo
de apoios com mola

E aps isto, so substitudos os apoios fixos por molas,


mantendo todas as caractersticas restantes da estrutura.
Figura 6.7 Grelha Com apoios semirrgidos para testar o
mdulo de resoluo de apoios com mola

Quadro 6.14 Arquivo de Entrada de Dados para o caso com apoios


rgidos.

1
Pgina 63

Otimizao de um programa de grelha equivalente do sistema CALCO para resoluo de pavimentos de Concreto Armado
Milton Csar Anjoletto Filho

2.5E+ 2.7E07
04

9,26E+ 1,73E09
01

18

20

0.0

0.0

0.0

1.5

0.0

0.0

3.0

0.0

0.0

4.5

0.0

0.0

6.0

0.0

0.0

7.5

0.0

0.0

9.0

0.0

0.0

0.0

2.0

0.0

3.0

2.0

0.0

6.0

2.0

0.0

9.0

2.0

0.0

0.0

4.0

0.0

1.5

4.0

0.0

3.0

4.0

0.0

4.5

4.0

0.0

6.0

4.0

0.0

7.5

4.0

0.0

9.0

4.0

0.0

1
2
3
4
5

2
3
4
5
6

1
1
1
1
1

0
0
0
0
0

0
0
0
0
0

100

2.7E04

1.35E04

100

2.7E04

1.35E04

100

2.7E04

1.35E04

100

2.7E04

1.35E04

100

2.7E04

1.35E04
Pgina 64

Otimizao de um programa de grelha equivalente do sistema CALCO para resoluo de pavimentos de Concreto Armado
Milton Csar Anjoletto Filho

6
12
13
14
15
16
17
1
8
3
9
5
10
7

7
13
14
15
16
17
18
8
12
9
14
10
16
11

1
1
1
1
1
1
1
1
1
1
1
1
1
1

11

18

-10

-10

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

100

2.7E04

1.35E04

100

2.7E04

1.35E04

100

2.7E04

1.35E04

100

2.7E04

1.35E04

100

2.7E04

1.35E04

100

2.7E04

1.35E04

100

2.7E04

1.35E04

100

2.7E04

1.35E04

100

2.7E04

1.35E04

100

2.7E04

1.35E04

100

2.7E04

1.35E04

100

2.7E04

1.35E04

100

2.7E04

1.35E04

100

2.7E04

1.35E04

100

2.7E04

1.35E04

Pgina 65

Otimizao de um programa de grelha equivalente do sistema CALCO para resoluo de pavimentos de Concreto Armado
Milton Csar Anjoletto Filho

-10

-10

-10

-10

-10

-10

-10

-10

1
Pgina 66

Otimizao de um programa de grelha equivalente do sistema CALCO para resoluo de pavimentos de Concreto Armado
Milton Csar Anjoletto Filho

Quadro 6.15 Arquivo de Sada de Dados para o caso com apoios rgidos.

********************************************
Passo de carga: 1

*****************************************************************
Deslocamento nodal Para o 1o.
carregamento

N
Rotao em torno do eixo X
Deslocamentos na direo do eixo Z

1
0.0005000
2
-0.0000833
3
-0.0001667
4
-0.0000000
5
0.0001667
6
0.0000833
7
-0.0005000
8

Rotao em torno do eixo Y

-0.0014815
0.0000000
-0.0014815
-0.0004583
-0.0014815
0.0000000
-0.0014815
-0.0000833
-0.0014815
0.0000000
-0.0014815
-0.0004583
-0.0014815
0.0000000
-0.0000000
Pgina 67

Otimizao de um programa de grelha equivalente do sistema CALCO para resoluo de pavimentos de Concreto Armado
Milton Csar Anjoletto Filho

0.0005000

-0.0019753

9
-0.0001667

0.0000000
-0.0019753

10
0.0001667

0.0000000
-0.0019753

11
-0.0005000

-0.0000000
-0.0019753

12
0.0005000

0.0014815
0.0000000

13
-0.0000833

0.0014815
-0.0004583

14
-0.0001667

0.0014815
0.0000000

15
-0.0000000

0.0014815
-0.0000833

16
0.0001667

0.0014815
0.0000000

17
0.0000833

0.0014815
-0.0004583

18
-0.0005000

0.0014815
0.0000000

****************************************************************
Reaes de extremidade para o 1o.
Carregamento

Barra
N
cortante (z)

1
1
3.5000

Momento toror (x)

-0.0000

Momento fletor (y) Esforo

0.0000

Pgina 68

Otimizao de um programa de grelha equivalente do sistema CALCO para resoluo de pavimentos de Concreto Armado
Milton Csar Anjoletto Filho

0.0000

-5.2500

2
2
-6.5000

-0.0000

5.2500

0.0000

4.5000

3
3
5.0000

0.0000

-4.5000

-0.0000

-3.0000

4
4
-5.0000

-0.0000

3.0000

0.0000

4.5000

5
5
6.5000

0.0000

-4.5000

-0.0000

-5.2500

6
6
-3.5000

0.0000

5.2500

-0.0000

-0.0000

-3.5000

6.5000

-5.0000

5.0000

-6.5000

3.5000
7
12
3.5000

0.0000

-0.0000

13

-0.0000

-5.2500

8
13
-6.5000

0.0000

5.2500

14

-0.0000

4.5000

9
14
5.0000

0.0000

-4.5000

15

-0.0000

-3.0000

-3.5000

6.5000

-5.0000

Pgina 69

Otimizao de um programa de grelha equivalente do sistema CALCO para resoluo de pavimentos de Concreto Armado
Milton Csar Anjoletto Filho

10
15
-5.0000
16

0.0000
-0.0000

3.0000
4.5000

5.0000
11
6.5000

16

-0.0000

-4.5000

0.0000

-5.2500

-0.0000

5.2500

18

0.0000

-0.0000

0.0000

-0.0000

17
-6.5000
12
17
-3.5000
3.5000
13
5.0000
8

-0.0000

-10.0000

-5.0000
14
8
-5.0000

-0.0000

10.0000

12

0.0000

-0.0000

-0.0000

-0.0000

0.0000

-10.0000

16
9
-5.0000

-0.0000

10.0000

14

0.0000

0.0000

-0.0000

-0.0000

5.0000
15
5.0000
9
-5.0000

5.0000
17
5.0000

10
-5.0000
18
-5.0000

0.0000
10

-0.0000

-10.0000
10.0000

Pgina 70

Otimizao de um programa de grelha equivalente do sistema CALCO para resoluo de pavimentos de Concreto Armado
Milton Csar Anjoletto Filho

16

0.0000

0.0000

0.0000

-0.0000

11

-0.0000

-10.0000

5.0000
19
5.0000
-5.0000
20
11
-5.0000

0.0000

18

-0.0000

10.0000
0.0000

5.0000

Quadro 6.16 Arquivo de Entrada de Dados para o caso com apoios


semirrgidos.

1
2.5E+ 2.7E07
04

9,26E+ 1,73E09
01

18

20

0.0

0.0

1.8E+0
3

1.5

0.0

0.0

3.0

0.0

1.8E+0
3

4.5

0.0

0.0

6.0

0.0

1.8E+0
3

7.5

0.0

0.0

9.0

0.0

1.8E+0
3

0.0

2.0

0.0

3.0

2.0

0.0

6.0

2.0

0.0

9.0

2.0

0.0

Pgina 71

Otimizao de um programa de grelha equivalente do sistema CALCO para resoluo de pavimentos de Concreto Armado
Milton Csar Anjoletto Filho

0.0

4.0

1.8E+0
3

1.5

4.0

0.0

3.0

4.0

1.8E+0
3

4.5

4.0

0.0

6.0

4.0

1.8E+0
3

7.5

4.0

0.0

4.0

1.8E+0
3

9.0
1
2
3
4
5
6
12
13
14
15

2
3
4
5
6
7
13
14
15
16

1
1
1
1
1
1
1
1
1
1

0
0
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
0
0
0

100

2.7E04

1.35E04

100

2.7E04

1.35E04

100

2.7E04

1.35E04

100

2.7E04

1.35E04

100

2.7E04

1.35E04

100

2.7E04

1.35E04

100

2.7E04

1.35E04

100

2.7E04

1.35E04

100

2.7E04

1.35E04

100

2.7E04

1.35E04
1.35E04
1.35E-

16

17

100

2.7E04

17

18

100

2.7E-

Pgina 72

Otimizao de um programa de grelha equivalente do sistema CALCO para resoluo de pavimentos de Concreto Armado
Milton Csar Anjoletto Filho

1
8
3
9
5
10
7

8
12
9
14
10
16
11

1
1
1
1
1
1
1

11

18

-10

-10

-10

-10

-10

-10

-10

-10

0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
0

04

04

100

2.7E04

1.35E04

100

2.7E04

1.35E04

100

2.7E04

1.35E04

100

2.7E04

1.35E04

100

2.7E04

1.35E04

100

2.7E04

1.35E04

100

2.7E04

1.35E04

100

2.7E04

1.35E04

Pgina 73

Otimizao de um programa de grelha equivalente do sistema CALCO para resoluo de pavimentos de Concreto Armado
Milton Csar Anjoletto Filho

-10

-10

Quadro 6.17 Arquivo de Sada de Dados para o caso com apoios


semirrgidos.

********************************************
Passo de carga: 1

Pgina 74

Otimizao de um programa de grelha equivalente do sistema CALCO para resoluo de pavimentos de Concreto Armado
Milton Csar Anjoletto Filho

*************************************************************************
********
Deslocamento nodal Para o 1o.
Carregamento

N
Rotao em torno do eixo X
Deslocamentos na direo do eixo Z

1
0.0018333

Rotao em torno do eixo Y

-0.0014815
-0.0052778

2
-0.0076528

-0.0014815

0.0010833

3
-0.0086111

-0.0014815

0.0005000

4
-0.0091944

-0.0014815

-0.0000000

5
-0.0086111

-0.0014815

-0.0005000

6
-0.0076528

-0.0014815

-0.0010833

7
-0.0052778

-0.0014815

-0.0018333

8
-0.0072531

0.0000000

0.0018333

9
-0.0105864

0.0000000

0.0005000

10
-0.0005000
11
-0.0018333
12
0.0018333
13

-0.0000000
-0.0105864
-0.0000000
-0.0072531
0.0014815
-0.0052778
0.0014815
Pgina 75

Otimizao de um programa de grelha equivalente do sistema CALCO para resoluo de pavimentos de Concreto Armado
Milton Csar Anjoletto Filho

0.0010833
14
0.0005000
15
0.0000000
16
-0.0005000
17
-0.0010833
18
-0.0018333

-0.0076528
0.0014815
-0.0086111
0.0014815
-0.0091944
0.0014815
-0.0086111
0.0014815
-0.0076528
0.0014815
-0.0052778

*************************************************************************
*************
Reaes de extremidade para o 1o.
carregamento

Barra
N
cortante (z)

1
4.5000

Momento toror (x)

Momento fletor (y)

Esforo

0.0000

-0.0000

-0.0000

-6.7500

0.0000

6.7500

-0.0000

1.5000

0.0000

-1.5000

-4.5000
2
-5.5000
5.5000
3
5.0000

Pgina 76

Otimizao de um programa de grelha equivalente do sistema CALCO para resoluo de pavimentos de Concreto Armado
Milton Csar Anjoletto Filho

-0.0000

-6.0000

0.0000

6.0000

-0.0000

1.5000

0.0000

-1.5000

-0.0000

-6.7500

0.0000

6.7500

-0.0000

-0.0000

12

-0.0000

0.0000

13

0.0000

-6.7500

13

-0.0000

6.7500

14

0.0000

1.5000

14

0.0000

-1.5000

15

-0.0000

-6.0000

0.0000

6.0000

-5.0000
4
-5.0000
5.0000
5
5.5000
-5.5000
6
-4.5000
4.5000
7
4.5000
-4.5000
8
-5.5000
5.5000
9
5.0000
-5.0000
10
-5.0000

15
16

-0.0000

1.5000

5.0000
11
5.5000

16
17

0.0000
-0.0000

-1.5000
-6.7500

-5.5000

Pgina 77

Otimizao de um programa de grelha equivalente do sistema CALCO para resoluo de pavimentos de Concreto Armado
Milton Csar Anjoletto Filho

12
-4.5000

17

0.0000

6.7500

18

-0.0000

-0.0000

-0.0000

0.0000

0.0000

-10.0000

0.0000

10.0000

12

-0.0000

-0.0000

-0.0000

0.0000

4.5000
13
5.0000
8
-5.0000
14
-5.0000
5.0000
15
5.0000
9

0.0000

-10.0000

-5.0000
16
-5.0000

-0.0000

10.0000

14

0.0000

0.0000

5.0000
17
5.0000

5
10

-0.0000

-0.0000

0.0000

-10.0000

-0.0000

10.0000

-5.0000
18
-5.0000

10
16

0.0000

-0.0000

5.0000
19
5.0000

0.0000

0.0000

11

-0.0000

-10.0000

-5.0000
20
-5.0000

11

0.0000

10.0000

Pgina 78

Otimizao de um programa de grelha equivalente do sistema CALCO para resoluo de pavimentos de Concreto Armado
Milton Csar Anjoletto Filho

18

-0.0000

-0.0000

5.0000
Com essa comparao, conclui-se no geral que tanto os deslocamentos quanto os
esforos internos, tem mdulos maiores no caso de apoios semirrgidos.

6.4 Variao de Temperatura


Tomando como base todo o contedo terico abordado no item 5.6, foi
desenvolvido a programao especfica, para que fosse inserido o mdulo de calculo da
temperatura ao programa.
Foram ento desenvolvidos alguns exemplos que validassem o mdulo de
calculo de temperatura. Porm, assim como no caso da insero de apoios semi-rgidos,
houve uma dificuldade na conferencia dos resultados gerados pelo programa, pois o
programa FRAMEWORK, no calcula variao de temperatura, logo a checagem de
dados ficou restrita novamente para o caso de vigas, que so os exemplos possveis de
serem checados no programa FTOOL.

6.4.1 Exemplo Numrico


Neste exemplo, ser realizada a resoluo de uma viga de 10 metros,
simplesmente apoiada nas extremidades e centro (5metros), com 3 tipos de
carregamentos de temperatura, o primeiro com -70 graus na parte inferior e 70 graus na
parte superior, cobrindo os 3 primeiros metros de viga, o segundo com 100 graus na
parte inferior e -100 graus na parte superior, cobrindo os 4 metros seguintes da viga e o
ultimo com -50 graus na parte inferior e 50 graus na parte superior, cobrindo os 3
ltimos metros da viga.
A seguir, na figura 6.9 mostrado os dados fornecidos para a viga descrita
anteriormente pelo programa de calculo FTOOL.

Figura 6.9 Viga exposta a vrios carregamentos de temperatura, para


testar o modulo de resoluo de variao de temperatura do programa.

Pgina 79

Otimizao de um programa de grelha equivalente do sistema CALCO para resoluo de pavimentos de Concreto Armado
Milton Csar Anjoletto Filho

Figura 6.10 Diagrama de momento gerado pelo programa FTOOL, para a


viga mostrada na figura 6.9.

Figura 6.11 Diagrama de deslocamento gerado pelo programa FTOOL,


para a viga mostrada na figura 6.9.

Pgina 80

Otimizao de um programa de grelha equivalente do sistema CALCO para resoluo de pavimentos de Concreto Armado
Milton Csar Anjoletto Filho

Quadro 6.18 Arquivo de Entrada de Dados para o caso da viga mostrada


na figura 6.9.

1
2.5E+07

2.7E-04

9.259E+06 1.728E-04 3.0E-01

1.2E-05

11

10

0.0

0.0

0.0

1.0

0.0

0.0

2.0

0.0

0.0

3.0

0.0

0.0

4.0

0.0

0.0

5.0

0.0

0.0

6.0

0.0

0.0

7.0

0.0

0.0

8.0

0.0

0.0

9.0

0.0

0.0

10.0 0.0

0.0

-70

70

350.02.7E-04

1.35E-04

-70

70

350.02.7E-04

1.35E-04

Pgina 81

Otimizao de um programa de grelha equivalente do sistema CALCO para resoluo de pavimentos de Concreto Armado
Milton Csar Anjoletto Filho

-70

70

350.02.7E-04

1.35E-04

100

-100 350.02.7E-04

1.35E-04

100

-100 350.02.7E-04

1.35E-04

100

-100 350.02.7E-04

1.35E-04

100

-100 350.02.7E-04

1.35E-04

-50

50

350.02.7E-04

1.35E-04

10

-50

50

350.02.7E-04

1.35E-04

10

11

-50

50

350.02.7E-04

1.35E-04

Pgina 82

Otimizao de um programa de grelha equivalente do sistema CALCO para resoluo de pavimentos de Concreto Armado
Milton Csar Anjoletto Filho

Quadro 6.19 Arquivo de Sada de Dados para o caso da viga mostrada na


figura 6.9.

********************************************
Passo de carga: 1

**********************************************************************
*************************************
Deslocamento nodal Para o 1o.
carregamento

N
Rotao em torno do eixo X
Deslocamentos na direo do eixo Z

Rotao em torno do eixo Y

1
0.0000000

0.0000000

-0.0128000

2
0.0098304

0.0000000

-0.0066912

3
0.0130432

0.0000000

0.0004352

0.0000000

0.0085792
Pgina 83

Otimizao de um programa de grelha equivalente do sistema CALCO para resoluo de pavimentos de Concreto Armado
Milton Csar Anjoletto Filho

0.0086208
5
0.0023456

0.0000000

0.0041408

6
0.0000000

0.0000000

0.0007200

7
0.0009056

0.0000000

-0.0027008

8
0.0057408

0.0000000

-0.0071392

9
0.0095232

0.0000000

-0.0005952

10
0.0072704

0.0000000

0.0049312

11
0.0000000

0.0000000

0.0094400

**********************************************************************
*************************************
Reaes de extremidade para o 1o. carregamento

Barra
N
cortante (z)

1
2

2
3

Momento toror (x)

0.0000
0.0000
0.0000
0.0000
0.0000

Momento fletor (y)

-0.0000

-6.8688

6.8688

6.8688

-6.8688

-6.8688

13.7376

6.8688

-13.7376

-6.8688

Esforo

Pgina 84

Otimizao de um programa de grelha equivalente do sistema CALCO para resoluo de pavimentos de Concreto Armado
Milton Csar Anjoletto Filho

4
4

4
5

5
6

6
7

7
8

8
9

9
10

10

10
11

0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000

20.6064

6.8688

-20.6064

-6.8688

27.4752

6.8688

-27.4752

-6.8688

34.3440

6.8688

-34.3440
27.4752
-27.4752
20.6064
-20.6064
13.7376
-13.7376
6.8688
-6.8688
-0.0000

6.8688
-6.8688
6.8688
-6.8688
6.8688
-6.8688
6.8688
-6.8688
6.8688
-6.8688

Mostrando portanto, que os dados gerados pelo programa, conferem com os


gerados pelo programa FTOOL.

6.5 Modelo de Entrada de Dados


Algo que deve ser dito, que em varias situaes, conforme iam se criando
diversos exemplos, acabava-se por confundir a posio onde as variveis deveriam ser
inseridas, isso acabava gerando erros que eram apontados pelo programa no momento
da execuo ou em alguns casos, o programa acabava realisando a execuo, o que
acabava dificultando ainda mais o entendimento do porque dos resultados obtidos
estarem incoerentes.
Para evitar este tipo de erro, foi criado um quadro que mostra o significado de
cada posio de varivel no arquivo de entrada, este quadro ser mostrado a seguir:

Pgina 85

Otimizao de um programa de grelha equivalente do sistema CALCO para resoluo de pavimentos de Concreto Armado
Milton Csar Anjoletto Filho

Pgina 86

Otimizao de um programa de grelha equivalente do sistema CALCO para resoluo de pavimentos de Concreto Armado Milton Csar Anjoletto Filho

Numero
de Barras
Diferente
s
Em
sequencia
para barra
1,
barra
2,... barra
(n)

Modulo
de
Elasticida
de
Longitudi
nal (E)

Momento
de Inrcia
Flexo
(I)

Nmero
de Ns

Nmero de
Numero de
Carregamen
Nmero
Carregamen
tos
de Barras tos
Incrementai
Diferentes
s

Em
sequencia Coordena Coordena
para o n da (X) do da (Y) do
1, n 2,... n
n
n (n)

Mdulo de
Momento
Elasticidade
de Inrcia Altura (h)
Transveral
Torso (J)
(G)

Coeficient
e
de
Dilatacao
()

Constante
de Rigidez
(caso exista
mola no n)

Pgina 87

Otimizao de um programa de grelha equivalente do sistema CALCO para resoluo de pavimentos de Concreto Armado Milton Csar Anjoletto Filho

Em
sequencia
para barra No Inicial N Final Tipo
1,
barra da Barra da Barra Barra
2,... barra
(n)
Em
sequencia
para o n
1, n 2,...
n (n)

Momento
de Toro
Aplicado
no n

ligao do
n inicial da
da barra
(presena
ou no de
rotula)

ligao do
n
final
da barra
(presena
ou no de
rotula)

Variao
de
Temperat
ura Parte
Inferior da
Barra

Variao
de
Temperat
ura Parte
Superior
da Barra

Momen
Momento to
de
de
Inrcia
Fissura
o da Barra Flexo
(Mr)
Estadio
I

Momento
Fora
de Flexo
Aplicada no
Aplicado
n
no n

Em
sequencia
Restrio a
Restrio Restrio
para o n
Fora
a Toro a Flexao
1, n 2,...
Cortante
n (n)

Em todos os casos, o numero 1 significa que livre a determinada restrio, e 0 significa completamente engastado

Pgina 88

Moment
o
de
Inrcia

Flexo
Estadio
II

Otimizao de um programa de grelha equivalente do sistema CALCO para resoluo de pavimentos de Concreto Armado
Milton Csar Anjoletto Filho

7 Concluso
No decorrer do desenvolvimento do projeto, acabou por se deparar com alguns
obstculos, como a dificuldade da obteno de programas semelhantes para que pudesse
ser feita a resoluo dos exemplos e ento uma comparao com os resultados obtidos
pelo programa desenvolvido no projeto. Alm tambm, da dificuldade da obteno de
bibliografia relacionada, apesar de este ser um tema bastante difundido no contedo
apresentado na graduao. Apesar de todas estas dificuldades, que geraram at mesmo
um pedido de prorrogao do prazo final de entrega do relatrio, os objetivos foram
todos concludos com sucesso.

8 Bibliografia

ASSOCIAO BRASILEIRA DE NORMAS TCNICAS. Aes e segurana nas


estruturas. Rio de Janeiro, 1984 (NBR 8681, NB1).
ASSOCIAO BRASILEIRA DE NORMAS TCNICAS. Projeto de estruturas de
concreto. Rio de Janeiro, 2003 (NBR 6118:2003).
ASSOCIAO BRASILEIRA DE NORMAS TCNICAS. Cargas para o clculo de
estruturas de edificaes. Rio de Janeiro, 1989 (NBR 6120/80).
CARVALHO, R. C. Anlise no-linear de pavimento de edifcios de concreto atravs da
analogia de grelha. Tese (Doutorado). SET-EESC-USP. So Carlos, 1994.
CARVALHO, R.C.: FIGUEIREDO FILHO, J.R. Clculo e Detalhamento de
Estruturas Usuais de Concreto Armado. Editora da UFSCar. So Carlos. 2001.
CARVALHO, R. C.; PINHEIRO, L. M. Clculo e Detalhamento de Estruturas Usuais
de Concreto Armado vol. 2. Editora PINI. So Paulo. 2009
CARVALHO, R. C.; FIGUEIREDO FILHO, J. R.; FURLAN JUNIOR, S.; FLRIO M.
C.; Flecha em lajes com vigotas pr-moldadas considerando a fissurao e uso da
Expresso de Branson.. 45o Congresso Brasileiro do Concreto. 16 a 20 de agosto de
2003. Vitria Esprito Santo- Brasil.
CARVALHO, R. C.; Anlise no-linear de pavimento de edifcios de concreto atravs
da analogia de grelha. Tese (Doutorado). SET-EESC-USP. So Carlos, 1994.

Pgina 89

Otimizao de um programa de grelha equivalente do sistema CALCO para resoluo de pavimentos de Concreto Armado
Milton Csar Anjoletto Filho

CARVALHO, R. C.; COTTA, I. F. S.; RAYMUNDO, H.; Anlise de Estruturas de


Edifcios em Concreto Armado Usando Programas de Computador. Apostila didtica.
So Carlos. 2008.

FERNANDES, A.; Entendendo e Dominando o DELPHI. Editora Universo dos


Livros. So Paulo, 2006.
LEONHARDT F., MONNING E.- Construoes de Concreto: princpios bsicos de
estruturas de concreto; vol 1 Editora Interciencia, Rio de Janeiro 1971.
CEB; Structures analisys nonlinear analisys of concrete frames and design of stabs,
Bulletin N. 153; PARIS; Abril de 1982
WEAVER, W. Jr. Computer programs for structural analysis. New York, 1.967
GERE & WEAVER - Analise De Estruturas Reticuladas. New York, 1981

9 APENTICE I- Listagem Final do Programa


unit Unit1;

interface

uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, FileCtrl;

Const quant_max_de_nos = 5200;

Type Pont = array[1..quant_max_de_nos]of real; {Vetor}


Pont1 = array[1..3*quant_max_de_nos]of real; {Vetor}
Pont2 = array[1..quant_max_de_nos]of integer; {Vetor}

Pgina 90

Otimizao de um programa de grelha equivalente do sistema CALCO para resoluo de pavimentos de Concreto Armado
Milton Csar Anjoletto Filho

registro1 = array [1..5200] of record Class_tipo:integer;


cos, sen:real;
L:real

end;
registro2 = array [1..5200] of record E1:real;
I1:real;
G1:real;
J1:real;
altura:real;
coef_dilatacao:real

end;
matriz = array[1..15600,1..15600]of real;
matriz2 = array[1..6,1..6]of real;
Load_type = array[1..10000,1..2] of real;

Var Estrutura,arqmatriz : text;


TITULO,titmatriz

{Arquivo em formato txt para sada de dados}

: string[100]; {Esta varavel est associdada ao nome do arquivo

de sada dos dados}

NUMENO

: integer; {Nmero de ns da estrutura}

NUMEBAR ,et : integer; {Numero de elementos prismticos da estrutura}


X,Y, Mola
solo}

: Pont;

{Coordenadas dos ns e rigidez da mola para simulao do

F,F_,Q,XX, esforco_extremidade: Pont1;


vetor deve ser

{Vetor dos carregamentos nodais. Este


Pgina 91

Otimizao de um programa de grelha equivalente do sistema CALCO para resoluo de pavimentos de Concreto Armado
Milton Csar Anjoletto Filho

3 vezes maior que o vetor dos ns, pois em cada n


pode haver 3 foras distintas.}
NOINICIAL,NOFINAL: Pont2; {Estas variveis esto relacionadas com o numero
dos ns finais e iniciais de cada elemento da
estrutura}
carac_dif :integer; { Esta varivel est relacionada com o numero de
diferentes caractersticas geometricas e de material que os elementos possam
vir a apresentar}
nc :integer; { Esta varivel est relacionada com o numero de
diferentes carregamentos atuantes na estrutura}
elemento

: registro1;

ncincremental:integer;
carregamentos incrementais}

{ Esta varivel est relacionada com o numero de

geometria_material : registro2;
Rig,Rig1 : matriz2; {Matriz de rigidez do elemento}
R,Rtrans : matriz2; {Matriz de rotao do elemento e matriz transposta}
SMG: matriz;
Deslocamento: pont1;
vincinic,vincfim:pont2; //Com relao a existencia ou no de rotula no no inicial e
final
Se:pont2;
B: pont1;
Des, Desparcial: pont1;
Tinf, Tsup, Mfiss, In1, In2:pont;
teste:integer;
n,m:integer;
load_matrix: load_type;

Pgina 92

Otimizao de um programa de grelha equivalente do sistema CALCO para resoluo de pavimentos de Concreto Armado
Milton Csar Anjoletto Filho

type
TForm1 = class(TForm)
FileListBox1: TFileListBox;
DirectoryListBox1: TDirectoryListBox;
DriveComboBox1: TDriveComboBox;
FilterComboBox1: TFilterComboBox;
Edit1: TEdit;
Nome_de_Saida: TEdit;
executar: TButton;
procedure executarClick(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;

var
Form1: TForm1;

implementation

{$R *.dfm}
{-----------------------------------------------------------------------}
Function Comprimento(i,j:integer;X,Y:pont): real;
Begin
Comprimento:=sqrt(sqr(X[i]-X[j])+sqr(Y[i]-Y[j]));
End;
Pgina 93

Otimizao de um programa de grelha equivalente do sistema CALCO para resoluo de pavimentos de Concreto Armado
Milton Csar Anjoletto Filho

{-----------------------------------------------------------------------}
Procedure ler_do_arquivo;
Var i,j:integer;
titulo: textfile;
Begin
Assignfile(titulo,Form1.Edit1.Text);
Reset(titulo);
Readln(titulo,carac_dif);
For i:=1 to carac_dif do
Begin
Read(titulo,geometria_material[i].E1);
Read(titulo,geometria_material[i].I1);
Read(titulo,geometria_material[i].G1);
Read(titulo,geometria_material[i].J1);
Read(titulo,geometria_material[i].altura);
Read(titulo,geometria_material[i].coef_dilatacao);

Readln(titulo);
End;
Read(titulo,numeno,numebar,nc,ncincremental);
Readln(titulo);

For i:=1 to numeno do


Begin
Read(titulo,X[i]);
Read(titulo,Y[i]);
Read(titulo, mola[i]);
Pgina 94

Otimizao de um programa de grelha equivalente do sistema CALCO para resoluo de pavimentos de Concreto Armado
Milton Csar Anjoletto Filho

Readln(titulo);
End;

For i:=1 to numebar do


Begin
Read(titulo,noinicial[i]);

// Leitura do n inicial

Read(titulo,nofinal[i]);

// Leitura do n final

Read(titulo,elemento[i].Class_tipo);

// Leitura da classe do elemento

Read(titulo,vincinic[i]);
rotula e 0 quando nao h

// Com relao ao engastamento para 1 ond h

Read(titulo,vincfim[i]);
rotula e 0 quando nao h

// Com relao ao engastamento para 1 ond h

Read(titulo,Tinf[i]);
inferior da estrutura

// Variao de temperatura sofrida pela parte

Read(titulo,Tsup[i]);
superior da estrutura

// Variao de temperatura sofrida pela parte

Read(titulo,Mfiss[i]);

// Momento de Fissurao da Barra

Read(titulo,In1[i]);

// Momento de Inercia a Flexao no Estadio I

Read(titulo,In2[i]);

// Momento de Inercia a Flexao no Estadio II

if ((vincinic[i]=2) and (vincfim[i]=2)) then


Read(titulo,Se[i]); }

elemento[i].L:= Comprimento(NOINICIAL[i],NOFINAL[i],X,Y);

// Clculo do comprimento do elemento


elemento[i].cos:= (X[NOFINAL[i]]-X[NOINICIAL[i]])/elemento[i].L;
elemento[i].sen:= (Y[NOFINAL[i]]-Y[NOINICIAL[i]])/elemento[i].L;
Readln(titulo);
Pgina 95

Otimizao de um programa de grelha equivalente do sistema CALCO para resoluo de pavimentos de Concreto Armado
Milton Csar Anjoletto Filho

End;

For j:=1 to nc do
Begin
For i:=1 to numeno do
Begin

// Leitura dos carregamentos nodais

Read(titulo,load_matrix[3*i-2,j]);
Read(titulo,load_matrix[3*i-1,j]);
Read(titulo,load_matrix[3*i,j]);
Readln(titulo);
End;
End;

For i:=1 to numeno do


Begin

// Leitura da vinculao

Read(titulo,XX[3*i-2]);
Read(titulo,XX[3*i-1]);
Read(titulo,XX[3*i]);
Readln(titulo);
End;
close(titulo);
End;
{----------------------------------------------------------------------}
Procedure transposta(R:matriz2;var Rtrans:matriz2);

{Procedimento para transposio de matriz}


Pgina 96

Otimizao de um programa de grelha equivalente do sistema CALCO para resoluo de pavimentos de Concreto Armado
Milton Csar Anjoletto Filho

Var i,j:integer;
Begin
For i:=1 to 6 do
For j:= 1 to 6 do
Rtrans[j,i]:=R[i,j];
End;
{-----------------------------------------------------------------------}
Procedure multiplica_matriz_matriz(A,B:matriz2; Var C:matriz2;n,m:integer);

{Procedimento para multiplicao de matriz}

Var k:integer;
i,j:integer;
Begin
For i:=1 to n do
For j:=1 to m do
Begin
C[i,j]:=0;
For k:=1 to m do
C[i,j]:=C[i,j]+A[i,k]*B[k,j];
End;
End;

{-----------------------------------------------------------------------}
Procedure multiplica_matriz_vetor(A:matriz2;B:pont1; Var C:pont1;n,m:integer);

Pgina 97

Otimizao de um programa de grelha equivalente do sistema CALCO para resoluo de pavimentos de Concreto Armado
Milton Csar Anjoletto Filho

Var i,k:integer;

{Procedimento para multiplicao de matriz por


vetor}

Begin
For i:=1 to n do
Begin
C[i]:=0;
For k:=1 to m do
C[i]:=C[i]+A[i,k]*B[k];
End;
End;
{-----------------------------------------------------------------------}
Procedure
Rigidez_do_elemento(k:integer;geom_mat:registro2;elemento:registro1;
var SML:matriz2);

{Este procedimento ir fornecer a matriz de rigidez do Elemento}


{E = mdulo de elasticidade longitudinal, I = momento de inrcia flexo,
G = mdulo de elasticidade transveral, J= momento de inrcia torso}

Var r1,r2,r3,r4,r5:real;
i,j:integer; {contadores}

Begin
r1:=
geometria_material[elemento[k].Class_tipo].G1*geometria_material[elemento[k].Class
_tipo].J1/elemento[k].L;

Pgina 98

Otimizao de um programa de grelha equivalente do sistema CALCO para resoluo de pavimentos de Concreto Armado
Milton Csar Anjoletto Filho

r2:=
4*geometria_material[elemento[k].Class_tipo].E1*geometria_material[elemento[k].Cla
ss_tipo].I1/elemento[k].L;
r3:=
6*geometria_material[elemento[k].Class_tipo].E1*geometria_material[elemento[k].Cla
ss_tipo].I1/(elemento[k].L*elemento[k].L);
r4:=
2*geometria_material[elemento[k].Class_tipo].E1*geometria_material[elemento[k].Cla
ss_tipo].I1/elemento[k].L;
r5:=
12*geometria_material[elemento[k].Class_tipo].E1*geometria_material[elemento[k].Cl
ass_tipo].I1/(elemento[k].L*elemento[k].L*elemento[k].L);

SML[1,1]:= r1;
SML[1,4]:=-r1;
SML[2,2]:= r2;
SML[2,3]:=-r3;
SML[2,5]:= r4;
SML[2,6]:= r3;
SML[3,3]:= r5;
SML[3,5]:=-r3;
SML[3,6]:=-r5;
SML[4,4]:= r1;
SML[5,5]:= r2;
SML[5,6]:= r3;
SML[6,6]:= r5;

SML[1,2]:=0;SML[1,3]:=0;SML[1,5]:=0;SML[1,6]:=0;
SML[2,4]:=0;SML[3,4]:=0;SML[4,5]:=0;SML[4,6]:=0;

Pgina 99

Otimizao de um programa de grelha equivalente do sistema CALCO para resoluo de pavimentos de Concreto Armado
Milton Csar Anjoletto Filho

For i:=1 to 6 do
For j:=i to 6 do
SML[j,i]:= SML[i,j];

End;

{------------------------------------------------------------------------}
Procedure
Rigidez_do_elemento_livre_flexao_1(k:integer;geom_mat:registro2;elemento:regis
tro1;
var SML:matriz2);

{Este procedimento ir fornecer a matriz de rigidez do Elemento}


// para o caso da barra com presena de rotula no n inicial

Var r1,r2,r3,r4,r5:real;
i,j:integer; {contadores}

Begin
r1:=
geometria_material[elemento[k].Class_tipo].G1*geometria_material[elemento[k].Class
_tipo].J1/elemento[k].L;
r2:=
3*geometria_material[elemento[k].Class_tipo].E1*geometria_material[elemento[k].Cla
ss_tipo].I1/elemento[k].L;
r3:=
3*geometria_material[elemento[k].Class_tipo].E1*geometria_material[elemento[k].Cla
ss_tipo].I1/(elemento[k].L*elemento[k].L);
r4:=
3*geometria_material[elemento[k].Class_tipo].E1*geometria_material[elemento[k].Cla
ss_tipo].I1/(elemento[k].L*elemento[k].L*elemento[k].L);
Pgina 100

Otimizao de um programa de grelha equivalente do sistema CALCO para resoluo de pavimentos de Concreto Armado
Milton Csar Anjoletto Filho

SML[1,1]:= r1;
SML[1,2]:= 0;
SML[1,3]:= 0;
SML[1,4]:= -r1;
SML[1,5]:= 0;
SML[1,6]:= 0;
SML[2,2]:= 0;
SML[2,3]:= 0;
SML[2,4]:= 0;
SML[2,5]:= 0;
SML[2,6]:= 0;
SML[3,3]:= r4;
SML[3,4]:= 0;
SML[3,5]:= r3;
SML[3,6]:= -r4;
SML[4,4]:= r1;
SML[4,5]:= 0;
SML[4,6]:= 0;
SML[5,5]:= r2;
SML[5,6]:= -r3;
SML[6,6]:= r4;

For i:=1 to 6 do
For j:=i to 6 do
SML[j,i]:= SML[i,j];

Pgina 101

Otimizao de um programa de grelha equivalente do sistema CALCO para resoluo de pavimentos de Concreto Armado
Milton Csar Anjoletto Filho

End;

{------------------------------------------------------------------------}
Procedure
Rigidez_do_elemento_livre_flexao_2(k:integer;geom_mat:registro2;elemento:regis
tro1;
var SML:matriz2);

{Este procedimento ir fornecer a matriz de rigidez do Elemento}


// para o caso da barra com presena de rotula no n final

Var r1,r2,r3,r4:real;
i,j:integer; {contadores}

Begin
r1:=
geometria_material[elemento[k].Class_tipo].G1*geometria_material[elemento[k].Class
_tipo].J1/elemento[k].L;
r2:=
3*geometria_material[elemento[k].Class_tipo].E1*geometria_material[elemento[k].Cla
ss_tipo].I1/elemento[k].L;
r3:=
3*geometria_material[elemento[k].Class_tipo].E1*geometria_material[elemento[k].Cla
ss_tipo].I1/(elemento[k].L*elemento[k].L);
r4:=
3*geometria_material[elemento[k].Class_tipo].E1*geometria_material[elemento[k].Cla
ss_tipo].I1/(elemento[k].L*elemento[k].L*elemento[k].L);

SML[1,1]:= r1;
SML[1,2]:= 0;
Pgina 102

Otimizao de um programa de grelha equivalente do sistema CALCO para resoluo de pavimentos de Concreto Armado
Milton Csar Anjoletto Filho

SML[1,3]:= 0;
SML[1,4]:= -r1;
SML[1,5]:= 0;
SML[1,6]:= 0;
SML[2,2]:= r2;
SML[2,3]:= -r3;
SML[2,4]:= 0;
SML[2,5]:= 0;
SML[2,6]:= r3;
SML[3,3]:= r4;
SML[3,4]:= 0;
SML[3,5]:= 0;
SML[3,6]:= -r4;
SML[4,4]:= r1;
SML[4,5]:= 0;
SML[4,6]:= 0;
SML[5,5]:= 0;
SML[5,6]:= 0;
SML[6,6]:= r4;

For i:=1 to 6 do
For j:=i to 6 do
SML[j,i]:= SML[i,j];

End;

Pgina 103

Otimizao de um programa de grelha equivalente do sistema CALCO para resoluo de pavimentos de Concreto Armado
Milton Csar Anjoletto Filho

{------------------------------------------------------------------------}
Procedure
Rigidez_do_elemento_livre_flexao_3(k:integer;geom_mat:registro2;elemento:regis
tro1;
var SML:matriz2);

{Este procedimento ir fornecer a matriz de rigidez do Elemento}


// para o caso da barra com presena de rotula no n inicial e final

Var r1:real;
i,j:integer; {contadores}

Begin

r1:=
geometria_material[elemento[k].Class_tipo].G1*geometria_material[elemento[k].Class
_tipo].J1/elemento[k].L;

SML[1,1]:= r1;
SML[1,2]:= 0;
SML[1,3]:= 0;
SML[1,4]:= -r1;
SML[1,5]:= 0;
SML[1,6]:= 0;
SML[2,2]:= 0;
SML[2,3]:= 0;
SML[2,4]:= 0;
SML[2,5]:= 0;
SML[2,6]:= 0;
Pgina 104

Otimizao de um programa de grelha equivalente do sistema CALCO para resoluo de pavimentos de Concreto Armado
Milton Csar Anjoletto Filho

SML[3,3]:= 0;
SML[3,4]:= 0;
SML[3,5]:= 0;
SML[3,6]:= 0;
SML[4,4]:= r1;
SML[4,5]:= 0;
SML[4,6]:= 0;
SML[5,5]:= 0;
SML[5,6]:= 0;
SML[6,6]:= 0;

For i:=1 to 6 do
For j:=i to 6 do
SML[j,i]:= SML[i,j];

End;

{------------------------------------------------------------------------}
Procedure
Rigidez_do_elemento_livre_flexao_4(k:integer;geom_mat:registro2;elemento:regis
tro1;
var SML:matriz2);

{Este procedimento ir fornecer a matriz de rigidez do Elemento}


// para o caso da barra com presena de molas de flexao no n inicial e final

Var r1,r2,r3,r4,r5,e,e1,e2,e3,e4,e5,e6:real;
i,j:integer; {contadores}
Pgina 105

Otimizao de um programa de grelha equivalente do sistema CALCO para resoluo de pavimentos de Concreto Armado
Milton Csar Anjoletto Filho

Begin

e
:=
geometria_material[elemento[k].Class_tipo].E1*geometria_material[elemento[k].Class
_tipo].J1/(elemento[k].L*Se[k]);
e1:= e+1;
e2:= 2*e+1;
e3:= 3*e+1;
e4:= 4*e+1;
e6:= 6*e+1;

r1:=
geometria_material[elemento[k].Class_tipo].G1*geometria_material[elemento[k].Class
_tipo].J1/elemento[k].L;
r2:=
4*geometria_material[elemento[k].Class_tipo].E1*geometria_material[elemento[k].Cla
ss_tipo].I1*e3/(e2*e6*elemento[k].L);
r3:=
6*geometria_material[elemento[k].Class_tipo].E1*geometria_material[elemento[k].Cla
ss_tipo].I1/(e6*elemento[k].L*elemento[k].L);
r4:=
2*geometria_material[elemento[k].Class_tipo].E1*geometria_material[elemento[k].Cla
ss_tipo].I1/(e2*e6*elemento[k].L);
r5:=
12*geometria_material[elemento[k].Class_tipo].E1*geometria_material[elemento[k].Cl
ass_tipo].I1/(e6*elemento[k].L*elemento[k].L*elemento[k].L);

SML[1,1]:= r1;
SML[1,2]:= 0;
SML[1,3]:= 0;
SML[1,4]:= -r1;
Pgina 106

Otimizao de um programa de grelha equivalente do sistema CALCO para resoluo de pavimentos de Concreto Armado
Milton Csar Anjoletto Filho

SML[1,5]:= 0;
SML[1,6]:= 0;
SML[2,2]:= r2;
SML[2,3]:= r3;
SML[2,4]:= 0;
SML[2,5]:= r4;
SML[2,6]:= -r3;
SML[3,3]:= r5;
SML[3,4]:= 0;
SML[3,5]:= r3;
SML[3,6]:= -r5;
SML[4,4]:= r1;
SML[4,5]:= 0;
SML[4,6]:= 0;
SML[5,5]:= r2;
SML[5,6]:= -r3;
SML[6,6]:= r5;

For i:=1 to 6 do
For j:=i to 6 do
SML[j,i]:= SML[i,j];

End;

{------------------------------------------------------------------------}
Procedure matriz_rotacao(k:integer; elemento: registro1; var R:matriz2);

Pgina 107

Otimizao de um programa de grelha equivalente do sistema CALCO para resoluo de pavimentos de Concreto Armado
Milton Csar Anjoletto Filho

{Procedimento para calcular a matriz de rotao do elemento}

Var cx,cy: real;


i,j:integer;
Begin
cx:=elemento[k].cos;
cy:=elemento[k].sen;

For i:=1 to 6 do
For j:=1 to 6 do
R[i,j]:=0;
R[1,1]:= cx;
R[1,2]:= cy;
R[2,1]:=-cy;
R[2,2]:= cx;
R[3,3]:= 1;
For i:=4 to 6 do
For j:= 4 to 6 do
R[i,j]:= R[i-3,j-3];

End;

{-------------------------------------------------------------------}
Procedure variacao_de_temperatura(n:
vetor:pont1);

integer;

elemento:registro1;

var

Var i,j:integer ;
Pgina 108

Otimizao de um programa de grelha equivalente do sistema CALCO para resoluo de pavimentos de Concreto Armado
Milton Csar Anjoletto Filho

M,alfa,deltaT,e1,i1,altura:real;

Begin

alfa:= geometria_material[elemento[n].Class_tipo].coef_dilatacao;
deltaT:= (Tinf[n]-Tsup[n]);
e1:= geometria_material[elemento[n].Class_tipo].E1;
i1:= geometria_material[elemento[n].Class_tipo].I1;
altura:= geometria_material[elemento[n].Class_tipo].altura;

M:= (alfa*deltaT*e1*i1)/(altura);

vetor[1]:= 0;
vetor[2]:= M;
vetor[3]:= 0;
vetor[4]:= 0;
vetor[5]:= -M;
vetor[6]:= 0;

End;

{-----------------------------------------------------------------------}
Procedure Rigidez_global(NUMENO, NUMEBAR:integer;R, Rtrans, Rig, Rig1:
matriz2;
NOINICIAL,NOFINAL:Pont2;var SMG:matriz;
elemento:registro1; geometria_material: registro2; var F_:pont1);
Pgina 109

Otimizao de um programa de grelha equivalente do sistema CALCO para resoluo de pavimentos de Concreto Armado
Milton Csar Anjoletto Filho

Var n,i,j:integer;
result,result1:pont1;

Begin

For i:=1 to 3*numeno do


For j:=1 to 3*numeno do
SMG[i,j]:=0;
For n:=1 to numebar do
{Lao para percorrer todas as barras da estrutura}

Begin
matriz_rotacao(n,elemento,R);
transposta(R,Rtrans);

if((vincinic[n]=0) and (vincfim[n]=0)) then


Rigidez_do_elemento(n,geometria_material,elemento,Rig);

if((vincinic[n]=1) and (vincfim[n]=0)) then


Rigidez_do_elemento_livre_flexao_1(n,geometria_material,elemento,Rig);

if((vincinic[n]=0) and (vincfim[n]=1)) then


Rigidez_do_elemento_livre_flexao_2(n,geometria_material,elemento,Rig);

if((vincinic[n]=1) and (vincfim[n]=1)) then


Pgina 110

Otimizao de um programa de grelha equivalente do sistema CALCO para resoluo de pavimentos de Concreto Armado
Milton Csar Anjoletto Filho

Rigidez_do_elemento_livre_flexao_3(n,geometria_material,elemento,Rig);

if((vincinic[n]=2) and (vincfim[n]=2)) then


Rigidez_do_elemento_livre_flexao_4(n,geometria_material,elemento,Rig);

variacao_de_temperatura(n,elemento,result);
multiplica_matriz_vetor(R,result, result1, 6,6);

F_[3*noinicial[n]-2]:= F_[3*noinicial[n]-2]+result1[1];
F_[3*noinicial[n]-1]:= F_[3*noinicial[n]-1]+result1[2];
F_[3*noinicial[n]]:= F_[3*noinicial[n]]+result1[3];
F_[3*nofinal[n]-2]:= F_[3*nofinal[n]-2]+result1[4];
F_[3*nofinal[n]-1]:= F_[3*nofinal[n]-1]+result1[5];
F_[3*nofinal[n]]:= F_[3*nofinal[n]]+result1[6];

multiplica_matriz_matriz(Rtrans,Rig,Rig1,6,6);
multiplica_matriz_matriz(Rig1,R,Rig,6,6);

// Trecho do programa que nao considera a liberao da vinculao

For i:= 1 to 6 do
For j:= 1 to 6 do
Begin
if ((i<3)or (i=3)) and ((j<3)or(j=3)) then
SMG[3*NOINICIAL[n]-3+i,3*NOINICIAL[n]-3+j]:=Rig[i,j]
+SMG[3*NOINICIAL[n]-3+i,3*NOINICIAL[n]-3+j];
Pgina 111

Otimizao de um programa de grelha equivalente do sistema CALCO para resoluo de pavimentos de Concreto Armado
Milton Csar Anjoletto Filho

if (i>3) and (j>3) then


SMG[3*NOFINAL[n]-6+i,3*NOFINAL[n]-6+j]:=SMG[3*NOFINAL[n]6+i,3*NOFINAL[n]-6+j]+Rig[i,j];
if (i>3) and ((j<3)or(j=3)) then
SMG[3*NOFINAL[n]-6+i,3*NOINICIAL[n]-3+j]:=SMG[3*NOFINAL[n]6+i,3*NOINICIAL[n]-3+j]+Rig[i,j];
if ((i<3)or(i=3)) and (j>3) then
SMG[3*NOINICIAL[n]-3+i,3*NOFINAL[n]-6+j]:=SMG[3*NOINICIAL[n]3+i,3*NOFINAL[n]-6+j]+Rig[i,j];
End;
End;

for n := 1 to numeno do
Begin
SMG[3*n,3*n] := SMG[3*n,3*n]+mola[n];
End;

End;

{-----------------------------------------------------------------------}
Procedure vincular( var A:matriz;var B:pont1; X:pont1);

Var i,j:integer;

Begin

For i:=1 to 3*numeno do


If X[i]=0 then
Pgina 112

Otimizao de um programa de grelha equivalente do sistema CALCO para resoluo de pavimentos de Concreto Armado
Milton Csar Anjoletto Filho

Begin
For j:=1 to 3*numeno do
Begin
If i=j then
Begin
A[i,j]:=1;
B[i]:=0;
End;
If ((i<j) or (i>j)) then
A[i,j]:=0;
End;
End;
End;

{-----------------------------------------------------------------------}
Procedure
carregamento_incremental(var
ncincremental,nc:integer);

B:Load_type;

var
i,j: integer;

Begin
for i := 1 to 3*numeno do
Begin
for j := 1 to nc do
B[i,j]:= B[i,j]/ncincremental;
End;

Pgina 113

Otimizao de um programa de grelha equivalente do sistema CALCO para resoluo de pavimentos de Concreto Armado
Milton Csar Anjoletto Filho

End;
{-----------------------------------------------------------------------}
procedure Gauss(var Despacial: pont1;{A:matriz;} var Deslocamento:pont1;
Load:pont1; XX:pont1; numeno:integer; nc:integer);

{Clculo dos deslocamentos}


var i,k,j,l:integer;
p,prov:real;
X_prov:pont1;

Begin
//1a etapa do calculo do deslocamento

For k:=1 to 3*numeno-1 do


Begin
For i:=(k+1) to 3*numeno do
Begin
p:=SMG[i,k]/SMG[k,k];
SMG[i,k]:=0;
For j:=(k+1) to 3*numeno do
SMG[i,j]:=SMG[i,j]-p*SMG[k,j];
Load[i]:=Load[i]-p*Load[k];
End;
End;

//2a etapa do calculo do deslocamento

Pgina 114

Otimizao de um programa de grelha equivalente do sistema CALCO para resoluo de pavimentos de Concreto Armado
Milton Csar Anjoletto Filho

X_prov[3*numeno]:=Load[3*numeno]/{A}SMG[3*numeno,3*numeno];
For l:=(3*numeno-1) downto 1 do
Begin
prov:=0;
For j:=(l+1) to 3*numeno do
prov:=prov+SMG[l,j]*X_prov[j]/SMG[l,l];
X_prov[l]:=Load[l]/SMG[l,l]-prov;
end;
For i:=1 to 3*numeno do
Begin
Desparcial[i]:=X_prov[i];
Deslocamento[i]:=X_prov[i]+Deslocamento[i];
End;
End;

{-------------------------------------------------------------------}

Procedure montar_vetor_de_fora(B:load_type; n,numeno:integer; var F_:pont1;


var F:pont1);

var i:integer;
Begin
for i := 1 to 3*numeno do
F[i]:=B[i,n]+F_[i];
End;
{-------------------------------------------------------------------}

Pgina 115

Otimizao de um programa de grelha equivalente do sistema CALCO para resoluo de pavimentos de Concreto Armado
Milton Csar Anjoletto Filho

Procedure
extremidade(Des1:pont1;
geometria_material: registro2;

var

elemento:

registro1;

var

R, Rtrans: matriz2; var esforco_extremidade:pont1);

Var i,j,k,prov:integer;
I1,m1,m2:real;
Deselem, deselem1: pont1;
extrem, vetor:

pont1;

Begin
For i:= 1 to numebar do
Begin

if(vincinic[i]=0) and (vincfim[i]=0) then


Rigidez_do_elemento(i,geometria_material,elemento,Rig);

if(vincinic[i]=1) and (vincfim[i]=0) then


Rigidez_do_elemento_livre_flexao_1(i,geometria_material,elemento,Rig);

if(vincinic[i]=0) and (vincfim[i]=1) then


Rigidez_do_elemento_livre_flexao_2(i,geometria_material,elemento,Rig);

if(vincinic[i]=1) and (vincfim[i]=1) then


Rigidez_do_elemento_livre_flexao_3(i,geometria_material,elemento,Rig);

if(vincinic[i]=2) and (vincfim[i]=2) then


Pgina 116

Otimizao de um programa de grelha equivalente do sistema CALCO para resoluo de pavimentos de Concreto Armado
Milton Csar Anjoletto Filho

Rigidez_do_elemento_livre_flexao_4(i,geometria_material,elemento,Rig);

//Montagem do vetor de deslocamentos de cada elemento da estrutura


For j:= 1 to 3 do
Deselem[j]:= Des1[3*NOINICIAL[i]+j-3];
For j:= 4 to 6 do
Deselem[j]:= Des1[3*NOFINAL[i]+j-6];

matriz_rotacao(i,elemento,R);

multiplica_matriz_vetor(R,deselem,deselem1,6,6); // deslocamento do elemento, em


coordenadas locais

multiplica_matriz_vetor(Rig,deselem1,extrem,6,6); // esforos de extremidade do


elemento

m1:= abs(extrem[2]+esforco_extremidade[6*i-6+2]);
m2:= abs(extrem[5]+esforco_extremidade[6*i-6+5]);

if((m1 > mfiss[i])or((m2 > mfiss[i])) and (m1>m2)) then


begin
I1:= ((mfiss[i]/m1)*(mfiss[i]/m1)*(mfiss[i]/m1)*(mfiss[i]/m1)*In1[i])+(1((mfiss[i]/m1)*(mfiss[i]/m1)*(mfiss[i]/m1)*(mfiss[i]/m1)))*In2[i];
carac_dif:= carac_dif+1;
geometria_material[carac_dif].E1:= geometria_material[elemento[i].class_tipo].E1;
geometria_material[carac_dif].J1:= geometria_material[elemento[i].class_tipo].J1;
geometria_material[carac_dif].G1:= geometria_material[elemento[i].class_tipo].G1;
Pgina 117

Otimizao de um programa de grelha equivalente do sistema CALCO para resoluo de pavimentos de Concreto Armado
Milton Csar Anjoletto Filho

geometria_material[carac_dif].I1:= I1;
elemento[i].Class_tipo:= carac_dif;
end;

if (((m1>mfiss[i])or(m2>mfiss[i])) and (m1<m2)) then


begin
I1:= ((mfiss[i]/m2)*(mfiss[i]/m2)*(mfiss[i]/m2)*(mfiss[i]/m2)*In1[i])+(1((mfiss[i]/m2)*(mfiss[i]/m2)*(mfiss[i]/m2)*(mfiss[i]/m2)))*In2[i];
carac_dif:= carac_dif+1;
geometria_material[carac_dif].E1:= geometria_material[elemento[i].class_tipo].E1;
geometria_material[carac_dif].J1:= geometria_material[elemento[i].class_tipo].J1;
geometria_material[carac_dif].G1:= geometria_material[elemento[i].class_tipo].G1;
geometria_material[carac_dif].I1:= I1;
elemento[i].Class_tipo:= carac_dif;

end;

variacao_de_temperatura(i,elemento,vetor);

For j:= 1 to 6 do
esforco_extremidade[6*i-6+j]:=esforco_extremidade[6*i-6+j]+extrem[j]-vetor[j];
End;
End;

{---------------------------------------------------------------------------}
Procedure escrever_deslocamento(des1:pont1; nc: integer);

Pgina 118

Otimizao de um programa de grelha equivalente do sistema CALCO para resoluo de pavimentos de Concreto Armado
Milton Csar Anjoletto Filho

Var i,h:integer;

Begin
append(arqmatriz);
writeln(arqmatriz);

For i:= 1 to 107 do


write(arqmatriz,'*');
Writeln(arqmatriz);
writeln(arqmatriz,'
carregamento');

Deslocamento nodal Para o ', nc,'o.

writeln(arqmatriz);
writeln(arqmatriz,'N
Rotao em torno do eixo X
Y Deslocamentos na direo do eixo Z');

Rotao em torno do eixo

Writeln(arqmatriz);

For i:=1 to 3*numeno do


Begin
If (i mod 3 = 1)then
Begin
Write(arqmatriz,(i div 3)+1);
write(arqmatriz,' ');
End;
Write(arqmatriz,des1[i]:30:7);
If (i mod 3 = 0)then
writeln(arqmatriz);
End;
writeln(arqmatriz);
Pgina 119

Otimizao de um programa de grelha equivalente do sistema CALCO para resoluo de pavimentos de Concreto Armado
Milton Csar Anjoletto Filho

Writeln
(arqmatriz);
closefile(arqmatriz);
End;

{----------------------------------------------------------------------------------------------}
Procedure escrever_esforcos(extrem:pont1; noinicial,nofinal: pont2; n: integer);

Var i,j:integer;

Begin
append(arqmatriz);
Begin
Writeln(arqmatriz);
For j:=1 to 107 do
Write(arqmatriz,'*');
Writeln(arqmatriz);
For j:=1 to 30 do
Write(arqmatriz,' ');
Writeln(arqmatriz,'Reaes de extremidade para o ', n, 'o. carregamento');
Writeln(arqmatriz);
Writeln(arqmatriz,'Barra
Esforo cortante (z)');

Momento toror (x)

Momento fletor (y)

Writeln(arqmatriz);
End;

For i:=1 to numebar do


Pgina 120

Otimizao de um programa de grelha equivalente do sistema CALCO para resoluo de pavimentos de Concreto Armado
Milton Csar Anjoletto Filho

Begin
Write(arqmatriz,i,'

');

Write(arqmatriz,NOINICIAL[i]);

For j:= 1 to 3 do
Write(arqmatriz,extrem[6*i-6+j]:18:4);
Writeln(arqmatriz);

Write(arqmatriz, '

');

Write(arqmatriz,NOFINAL[i]);
For j:= 4 to 6 do
Write(arqmatriz,extrem[6*i-6+j]:18:4);
Writeln(arqmatriz);
End;

Writeln(arqmatriz);
closefile(arqmatriz);

// Fechamento do arquivo de sada de dados

End;

{-----------------------------------------------------------------------}
procedure TForm1.executarClick(Sender: TObject);
var i,j:integer;
begin
ler_do_arquivo;
assignfile(arqmatriz,form1.Nome_de_Saida.text);
rewrite(arqmatriz);
carregamento_incremental(load_matrix,ncincremental,nc);
Pgina 121

Otimizao de um programa de grelha equivalente do sistema CALCO para resoluo de pavimentos de Concreto Armado
Milton Csar Anjoletto Filho

for n:= 1 to nc do
Begin
// montar_vetor_de_fora(load_matrix,n,numeno,F_,F);
for i := 1 to 3*numeno do
Des[i]:=0;

for i := 1 to 6*numebar do
esforco_extremidade[i]:=0;

for j := 1 to ncincremental do
Begin
Rigidez_global(NUMENO,NUMEBAR,R,Rtrans,Rig,Rig1,NOINICIAL,NOFINAL
,SMG,elemento,geometria_material,F_);
montar_vetor_de_fora(load_matrix,n,numeno,F_,F);

Vincular(SMG,F,XX);
Gauss(Desparcial,DES,F,XX,numeno, n);

//---------------------append(arqmatriz);
writeln(arqmatriz);
Writeln(arqmatriz,'********************************************');
Writeln(arqmatriz,'Passo de carga: ', j);
Writeln(arqmatriz);
closefile(arqmatriz);

Pgina 122

Otimizao de um programa de grelha equivalente do sistema CALCO para resoluo de pavimentos de Concreto Armado
Milton Csar Anjoletto Filho

//---------------------escrever_deslocamento(des, n);
extremidade(Desparcial,
esforco_extremidade);

elemento,

geometria_material,R,

Rtrans,

escrever_esforcos(esforco_extremidade,noinicial,nofinal,n);
End;
End;
End;
End.

Pgina 123