Escolar Documentos
Profissional Documentos
Cultura Documentos
Faculdade de Tecnologia
Departamento de Engenharia Civil e Ambiental
Programa em Estruturas e Construo Civil
RTP - CCMF-03-04/2013
ABRIL - 2013
ABSTRACT
This report aims to analyze the results provided by the application of computational code
of a theoretical model that considers the bond-slip in a concrete element subjected to axial
forces and bending their ends. The model requires the discretization element into smaller
parts that are interconnected through relations of deformation difference and slip, and
whose convergence to be obtained by the extremes of these values, leads to a problem of
finding the root of a function. A consistent numerical method should be adopted for the
solution of the function that presents uncommon features.
1 INTRODUO
O sucesso do mtodo numrico escolhido para encontrar a soluo de determinado tipo de
problema passa pelo amplo conhecimento do problema em questo de tal maneira que se
possam identificar as tendncias que devero ocorrer com a variao de parmetros
envolvidos.
O cdigo computacional desenvolvido neste trabalho visa estudar o comportamento das
deformaes e deslizamentos na interface ao e concreto ao longo do elemento de concreto
armado quando este est submetido flexo composta variando ao longo do elemento.
Os fundamentos do modelo terico para a implementao numrica foi desenvolvido com
base na soluo analtica proposta por Kwak [3] aplicada na soluo de funes formulada
por Ciampi [1] e Manfredi [4] de maneira a obter uma que satisfaa as condies extremas
do elemento e assegurando a conformidade das leis constitutivas dos materiais envolvidos.
Onde:
(1)
(2)
, ,
(3)
A figura (1) mostra a situao em que o mtodo secante pode ser divergente mesmo em
situaes de funes bem condicionadas e o intervalo prximo da soluo. A abscissa do
ponto (6) negativa, portanto este ponto encontra-se distante da soluo.
F(S1)
FUNO
F(S1)
S1
3
0
2
MTODO SECANTE
3.2 REGULA-FALSI
uma variao do mtodo secante em que torna o mtodo sempre convergente, pois
coloca a varivel independente sempre dentro do intervalo pesquisado. Consiste na
determinao de
distintas:
a) Se ocorrer que:
Corresponde que
pelos pontos:
< 0
(4)
determinado
(5)
b) Se ocorrer que:
Corresponde que
pelos pontos:
> 0
(6)
determinado
(7)
F(S1)
FUNO
F(S1)
S1
6
5
3
2
REGULA FALSI
sinal,
ento
calculado
com
os
pontos
2, 3, 4, , at que as duas ltimas funes sejam de sinal contrrio, podendo assim aplicar a
F(S1)
FUNO
F(S1)
1
4
S1
6
5
3
0
2
ALGORITMO DE ILLINOIS
4 APLICAES NUMRICAS
As aplicaes numricas foram realizadas considerando elementos de concreto com
comprimentos de 1,50m e 2,00m e seo transversal de acordo com a figura [4] Os
esforos solicitantes nas extremidades, variando conforme cada caso, tambm so expostos
na figura, assim como os demais dados fixos. Os outros dados complementares podem ser
vistos nas aplicaes numricas especficas ou nas listagens de dados em anexo.
AS1 = 150 cm
ME
N
MD
f ck = 40 MPa
AO CA-50
0
2
.1
2
AS2 = 150 cm
0.50
Md(kN.cm)
N(kN)
L(cm)
N de Subdiv. de L
200.000
100.000
1.500
150
20
DEFORMAO
0,0006
0,0005
0,0004
0,0003
DEFORMAO
0,0002
0,0001
0
1
11 13 15 17 19 21
DESLIZAMENTO
0,014
0,012
0,01
0,008
0,006
0,004
DESLIZAMENTO
0,002
0
-0,002
11 13 15 17 19 21
-0,004
-0,006
Md(kN.cm)
N(kN)
L(cm)
N de Subdiv. de L
400.000
100.000
1.500
150
20
DEFORMAO
0,0016
0,0014
0,0012
0,001
0,0008
DEFORMAO
0,0006
0,0004
0,0002
0
1
11 13 15 17 19 21
DESLIZAMENTO
0,035
0,03
0,025
0,02
0,015
DESLIZAMENTO
0,01
0,005
0
-0,005
11 13 15 17 19 21
-0,01
Md(kN.cm)
N(kN)
L(cm)
N de Subdiv. de L
400.000
50.000
1.500
150
20
DEFORMAO
0,0016
0,0014
0,0012
0,001
0,0008
DEFORMAO
0,0006
0,0004
0,0002
0
1
11 13 15 17 19 21
DESLIZAMENTO
0,035
0,03
0,025
0,02
0,015
DESLIZAMENTO
0,01
0,005
0
-0,005
11 13 15 17 19 21
Md(kN.cm)
N(kN)
L(cm)
N de Subdiv. de L
400.000
200.000
1.500
150
20
DEFORMAO
0,0016
0,0014
0,0012
0,001
0,0008
DEFORMAO
0,0006
0,0004
0,0002
0
1
11 13 15 17 19 21
DESLIZAMENTO
0,035
0,03
0,025
0,02
0,015
0,01
0,005
0
-0,005
-0,01
-0,015
-0,02
DESLIZAMENTO
11 13 15 17 19 21
Md(kN.cm)
N(kN)
L(cm)
N de Subdiv. de L
100.000
200.000
1.500
200
25
DEFORMAO
0,0006
0,0005
0,0004
0,0003
DEFORMAO
0,0002
0,0001
0
1
9 11 13 15 17 19 21 23 25
DESLIZAMENTO
0,006
0,004
0,002
0
-0,002
9 11 13 15 17 19 21 23 25
-0,004
DESLIZAMENTO
-0,006
-0,008
-0,01
-0,012
-0,014
Md(kN.cm)
N(kN)
L(cm)
N de Subdiv. de L
100.000
400.000
1.500
200
25
DEFORMAO
0,0016
0,0014
0,0012
0,001
0,0008
DEFORMAO
0,0006
0,0004
0,0002
0
1
9 11 13 15 17 19 21 23 25
DESLIZAMENTO
0,01
0,005
0
-0,005
9 11 13 15 17 19 21 23 25
-0,01
DESLIZAMENTO
-0,015
-0,02
-0,025
-0,03
-0,035
Md(kN.cm)
N(kN)
L(cm)
N de Subdiv. de L
50.000
400.000
1.500
200
25
DEFORMAO
0,0016
0,0014
0,0012
0,001
0,0008
DEFORMAO
0,0006
0,0004
0,0002
0
1
9 11 13 15 17 19 21 23 25
DESLIZAMENTO
0,005
0
-0,005
9 11 13 15 17 19 21 23 25
-0,01
-0,015
DESLIZAMENTO
-0,02
-0,025
-0,03
-0,035
Md(kN.cm)
N(kN)
L(cm)
N de Subdiv. de L
200.000
400.000
1.500
200
25
DEFORMAO
0,0016
0,0014
0,0012
0,001
0,0008
DEFORMAO
0,0006
0,0004
0,0002
0
1
9 11 13 15 17 19 21 23 25
DESLIZAMENTO
0,02
0,015
0,01
0,005
0
-0,005
-0,01
-0,015
-0,02
-0,025
-0,03
-0,035
9 11 13 15 17 19 21 23 25
DESLIZAMENTO
Md(kN.cm)
N(kN)
L(cm)
N de Subdiv. de L
400.000
400.000
1.500
200
25
DEFORMAO
0,0016
0,0014
0,0012
0,001
0,0008
DEFORMAO
0,0006
0,0004
0,0002
0
1
9 11 13 15 17 19 21 23 25
DESLIZAMENTO
0,04
0,03
0,02
0,01
0
-0,01
DESLIZAMENTO
1
9 11 13 15 17 19 21 23 25
-0,02
-0,03
-0,04
Md(kN.cm)
N(kN)
L(cm)
N de Subdiv. de L
80
300.000
200
25
DEFORMAO
0,0014
0,0012
0,001
0,0008
DEFORMAO
0,0006
0,0004
0,0002
0
1
9 11 13 15 17 19 21 23 25
DESLIZAMENTO
0
1
9 11 13 15 17 19 21 23 25
-0,005
-0,01
-0,015
DESLIZAMENTO
-0,02
-0,025
-0,03
CONCLUSES
Para o elemento de 1,50 m de comprimento utilizou-se 20 subelementos obtendose boa convergncia. J para o elemento de 2,00m as convergncias somente foram
bem sucedidas com o emprego de 25 subelementos. Portanto, quanto maior o
elemento maior nmero de subelementos so necessrios para obter a convergncia
e na maioria das vezes um nmero maior de iteraes. Quando as extremidades do
ao atingem a fase plstica imprescindvel discretizar esta regio em um nmero
maior de elementos, pois estas ficam sensveis a convergncia.
O mtodo de Illinois mostrou-se mais eficaz do que o regula-falsi, no que diz
respeito velocidade de convergncia. Com o primeiro mtodo atinge-se a
convergncia com no mximo 50 iteraes no intervalo contnuo da soluo,
enquanto que para o segundo mtodo praticamente o dobro de iteraes so
necessrias.
Os resultados numricos do modelo terico mostraram-se satisfatrios, uma vez
que o ponto de deslizamento nulo se apresenta sempre mais afastado da
extremidade com maiores solicitaes, e se afasta mais ainda quanto maior for o
gradiente de esforos entre as extremidades. Esta explanao pode ser vista nos
grficos das aplicaes de (1) a (8). Os grficos das aplicaes (9) e (10) so os
casos raros em que os esforos correspondentes so iguais nas duas extremidades e
os esforos so nulos ou quase em uma das extremidades, respectivamente.
Apesar de no ser pesquisada neste trabalho a variao da solicitao normal, o
cdigo computacional, tambm aceita esta imposio no elemento de concreto.
Especial ateno deve-se ter na determinao do intervalo de soluo quando a
combinao de esforos em um dos extremos tal que apesar do momento fletor
estiver no sentido de trao das fibras abaixo da linha neutra, este insuficiente
para tracionar as fibras inferiores em face da grande magnitude do esforo normal
em relao a sua. Neste caso toda a seo comprimida.
20
REFERNCIAS BIBLIOGRFICAS
[1] Ciampi, V. et al, 1982. Analytical model for concrete anchorages of reinforcing bars
under generalized excitations. Report N EERC 82-23, Earthquake Engineering Research
Center, University of California, Berkeley.
[2] Ferreira, C. C. M., 2001. Anlise no-linear de pilares de pontes em concreto armado
com vos biapoiados. Dissertao de M.Sc., UFF, Niteri, Brasil.
[3] Kwak, H. G., Kim, S. P., 2001. Bond slip behavior under monotonic uniaxial loads.
Engineering Structures, n-23, pp 298 - 309
[4] Manfredi, G., Pecce, M.,1998. A refined R. C. beam element including bond slip
relationship for the analysis of continuous beams. Computers & Structures, n-69, pp 53
62.
21
ANEXOS
22
APLICAO 1 - DADOS
CARACTERISTICAS DOS MATERIAS
ADERENCIA-DESLIZAMENTO
TAU0
TAUY
TAUU
DESL0
.735
1.470
.735
.031
DESL1
.062
DESL2
.080
DESL3
.120
AO
ELASTICIDADE
20000.000
TENSAO CARACT
30.313
TENSAO ULTIMA
38.706
DEF.MAX.AO
.01500
DIAM BARRAS
2.500
CONCRETO
ELASTICIDADE
3500.000
TENSAO CARACT
4.000
TENSAO ULTIMA
4.000
DEF.MAX.CONC
.00350
DEF.CONC
.002
COMPRIM ELEM
150.000
DEF FINAL ELEM
.00040000
N DE SUBDIV
20
DEFORM. AO
.00150
INDICE DE CALC.
2
DESLIZAMENTO
.02500
ILLINOIS
1
ALTURA BASE
50.000
ELEMENTO DIST. Y AO
AREA AO
1
40.000
150.000
2
-40.000
150.000
ELEMENTO DIST. Y CONC
AREA CONC
1
51.429
857.143
2
34.286
857.143
3
17.143
857.143
4
.000
857.143
5
-17.143
857.143
6
-34.286
857.143
7
-51.429
857.143
APLICAO 1 - RESULTADOS
ITERAO=
10
JUNTA
DESLIZAMENTO
DEFORMAO
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
.012976
.009356
.006744
.004857
.003493
.002506
.001788
.001262
.000872
.000576
.000343
.000146
-.000035
-.000220
-.000429
-.000684
-.001013
-.001450
-.002044
-.002858
-.003979
.000566
.000408
.000295
.000213
.000154
.000112
.000081
.000060
.000045
.000035
.000028
.000025
.000024
.000026
.000030
.000038
.000050
.000068
.000092
.000127
.000175
23
DEF. CONCRETO
.00300
APLICAO 2 - DADOS
CARACTERISTICAS DOS MATERIAS
ADERENCIA-DESLIZAMENTO
TAU0
TAUY
TAUU
DESL0
.735
1.470
.735
.031
DESL1
.062
DESL2
.080
DESL3
.120
AO
ELASTICIDADE
20000.000
TENSAO CARACT
30.313
TENSAO ULTIMA
38.706
DEF.MAX.AO
.01500
DIAM BARRAS
2.500
CONCRETO
ELASTICIDADE
3500.000
TENSAO CARACT
4.000
TENSAO ULTIMA
4.000
DEF.MAX.CONC
.00350
DEF.CONC
.002
COMPRIM ELEM
150.000
DEF FINAL ELEM
.00040000
N DE SUBDIV
20
DEFORM. AO
.00150
INDICE DE CALC.
2
DESLIZAMENTO
.02500
ILLINOIS
1
ALTURA BASE
50.000
ELEMENTO DIST. Y AO
AREA AO
1
40.000
150.000
2
-40.000
150.000
ELEMENTO DIST. Y CONC
AREA CONC
1
51.429
857.143
2
34.286
857.143
3
17.143
857.143
4
.000
857.143
5
-17.143
857.143
6
-34.286
857.143
7
-51.429
857.143
APLICAO 2 RESULTADOS
ITERAO=
29
JUNTA
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
DESLIZAMENTO
.031416
.022658
.016338
.011778
.008485
.006106
.004384
.003134
.002221
.001547
.001040
.000644
.000319
.000027
-.000262
-.000579
-.000958
-.001440
-.002078
-.002939
-.004116
DEFORMAO
.001369
.000988
.000713
.000514
.000371
.000269
.000195
.000142
.000104
.000077
.000059
.000047
.000040
.000038
.000040
.000046
.000056
.000073
.000098
.000134
.000183
24
DEF. CONCRETO
.00300
APLICAO 3 - DADOS
CARACTERISTICAS DOS MATERIAS
ADERENCIA-DESLIZAMENTO
TAU0
TAUY
TAUU
DESL0
.735
1.470
.735
.031
DESL1
.062
DESL2
.080
DESL3
.120
AO
ELASTICIDADE
20000.000
TENSAO CARACT
30.313
TENSAO ULTIMA
38.706
DEF.MAX.AO
.01500
DIAM BARRAS
2.500
CONCRETO
ELASTICIDADE
3500.000
TENSAO CARACT
4.000
TENSAO ULTIMA
4.000
DEF.MAX.CONC
.00350
DEF.CONC
.002
COMPRIM ELEM
150.000
DEF FINAL ELEM
.00040000
N DE SUBDIV
20
DEFORM. AO
.00150
INDICE DE CALC.
2
DESLIZAMENTO
.02500
ILLINOIS
1
ALTURA BASE
50.000
ELEMENTO DIST. Y AO
AREA AO
1
40.000
150.000
2
-40.000
150.000
ELEMENTO DIST. Y CONC
AREA CONC
1
51.429
857.143
2
34.286
857.143
3
17.143
857.143
4
.000
857.143
5
-17.143
857.143
6
-34.286
857.143
7
-51.429
857.143
APLICAO 3 RESULTADOS
ITERAO=
30
JUNTA
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
DESLIZAMENTO
.031427
.022669
.016352
.011794
.008507
.006135
.004423
.003187
.002295
.001650
.001182
.000841
.000591
.000405
.000262
.000148
.000049
-.000044
-.000142
-.000255
-.000395
DEFORMAO
.001369
.000987
.000712
.000514
.000371
.000267
.000193
.000139
.000101
.000073
.000053
.000039
.000029
.000022
.000017
.000014
.000013
.000013
.000014
.000017
.000021
25
DEF. CONCRETO
.00300
APLICAO 4 DADOS
CARACTERISTICAS DOS MATERIAS
ADERENCIA-DESLIZAMENTO
TAU0
TAUY
TAUU
DESL0
.735
1.470
.735
.031
DESL1
.062
DESL2
.080
DESL3
.120
AO
ELASTICIDADE
20000.000
TENSAO CARACT
30.313
TENSAO ULTIMA
38.706
DEF.MAX.AO
.01500
DIAM BARRAS
2.500
CONCRETO
ELASTICIDADE
3500.000
TENSAO CARACT
4.000
TENSAO ULTIMA
4.000
DEF.MAX.CONC
.00350
DEF.CONC
.002
COMPRIM ELEM
150.000
DEF FINAL ELEM
.00040000
N DE SUBDIV
20
DEFORM. AO
.00150
INDICE DE CALC.
2
DESLIZAMENTO
.02500
ILLINOIS
1
ALTURA BASE
50.000
ELEMENTO DIST. Y AO
AREA AO
1
40.000
150.000
2
-40.000
150.000
ELEMENTO DIST. Y CONC
AREA CONC
1
51.429
857.143
2
34.286
857.143
3
17.143
857.143
4
.000
857.143
5
-17.143
857.143
6
-34.286
857.143
7
-51.429
857.143
APLICAO 4 - RESULTADOS
ITERAO=
10
JUNTA
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
DESLIZAMENTO
.031391
.022631
.016307
.011739
.008435
.006038
.004291
.003007
.002046
.001305
.000704
.000180
-.000325
-.000865
-.001499
-.002294
-.003335
-.004736
-.006646
-.009272
-.012896
DEFORMAO
.001369
.000988
.000713
.000516
.000373
.000271
.000199
.000147
.000111
.000088
.000074
.000067
.000068
.000077
.000094
.000120
.000160
.000217
.000297
.000409
.000566
26
DEF. CONCRETO
.00300
APLICAO 5 - DADOS
CARACTERISTICAS DOS MATERIAS
ADERENCIA-DESLIZAMENTO
TAU0
TAUY
TAUU
DESL0
.735
1.470
.735
.031
DESL1
.062
DESL2
.080
DESL3
.120
AO
ELASTICIDADE
20000.000
TENSAO CARACT
30.313
TENSAO ULTIMA
38.706
DEF.MAX.AO
.01500
DIAM BARRAS
2.500
CONCRETO
ELASTICIDADE
3500.000
TENSAO CARACT
4.000
TENSAO ULTIMA
4.000
DEF.MAX.CONC
.00350
DEF.CONC
.002
COMPRIM ELEM
200.000
DEF FINAL ELEM
.00040000
N DE SUBDIV
25
DEFORM. AO
.00150
INDICE DE CALC.
2
DESLIZAMENTO
.02500
ILLINOIS
1
ALTURA BASE
50.000
ELEMENTO DIST. Y AO
AREA AO
1
40.000
150.000
2
-40.000
150.000
ELEMENTO DIST. Y CONC
AREA CONC
1
51.429
857.143
2
34.286
857.143
3
17.143
857.143
4
.000
857.143
5
-17.143
857.143
6
-34.286
857.143
7
-51.429
857.143
APLICAO 5 RESULTADOS
ITERAO=
9
JUNTA
DESLIZAMENTO
1
.004013
2
.002831
3
.001996
4
.001406
5
.000988
6
.000691
7
.000479
8
.000326
9
.000213
10
.000125
11
.000053
12
-.000012
13
-.000079
14
-.000155
15
-.000251
16
-.000377
17
-.000549
18
-.000789
19
-.001126
20
-.001600
21
-.002271
22
-.003220
23
-.004564
24
-.006468
25
-.009165
26
-.012986
DEFORMAO
.000175
.000124
.000087
.000062
.000044
.000031
.000022
.000016
.000012
.000010
.000008
.000008
.000009
.000011
.000014
.000018
.000025
.000035
.000050
.000070
.000099
.000140
.000199
.000282
.000399
.000566
27
DEF. CONCRETO
.00300
APLICAO 6 - DADOS
CARACTERISTICAS DOS MATERIAS
ADERENCIA-DESLIZAMENTO
TAU0
TAUY
TAUU
DESL0
.735
1.470
.735
.031
DESL1
.062
DESL2
.080
DESL3
.120
AO
ELASTICIDADE
20000.000
TENSAO CARACT
30.313
TENSAO ULTIMA
38.706
DEF.MAX.AO
.01500
DIAM BARRAS
2.500
CONCRETO
ELASTICIDADE
3500.000
TENSAO CARACT
4.000
TENSAO ULTIMA
4.000
DEF.MAX.CONC
.00350
DEF.CONC
.002
COMPRIM ELEM
200.000
DEF FINAL ELEM
.00040000
N DE SUBDIV
25
DEFORM. AO
.00150
INDICE DE CALC.
2
DESLIZAMENTO
.02500
ILLINOIS
1
ALTURA BASE
50.000
DIST. Y AO
AREA AO
40.000
150.000
-40.000
150.000
DIST. Y CONC
AREA CONC
51.429
857.143
34.286
857.143
17.143
857.143
.000
857.143
-17.143
857.143
-34.286
857.143
-51.429
857.143
APLICAO 6 RESULTADOS
ITERAO=
9
JUNTA
DESLIZAMENTO
1
.004007
2
.002824
3
.001988
4
.001396
5
.000975
6
.000673
7
.000454
8
.000291
9
.000163
10
.000055
11
-.000046
12
-.000152
13
-.000278
14
-.000437
15
-.000650
16
-.000943
17
-.001351
18
-.001925
19
-.002735
20
-.003880
21
-.005501
22
-.007797
23
-.011048
24
-.015655
25
-.022181
26
-.031427
DEFORMAO
.000175
.000124
.000087
.000062
.000044
.000032
.000023
.000018
.000014
.000013
.000013
.000014
.000017
.000023
.000031
.000043
.000060
.000085
.000120
.000169
.000240
.000340
.000481
.000682
.000966
.001369
28
DEF. CONCRETO
.00300
APLICAO 7 - DADOS
CARACTERISTICAS DOS MATERIAS
ADERENCIA-DESLIZAMENTO
TAU0
TAUY
TAUU
DESL0
.735
1.470
.735
.031
DESL1
.062
DESL2
.080
DESL3
.120
AO
ELASTICIDADE
20000.000
TENSAO CARACT
30.313
TENSAO ULTIMA
38.706
DEF.MAX.AO
.01500
DIAM BARRAS
2.500
CONCRETO
ELASTICIDADE
3500.000
TENSAO CARACT
4.000
TENSAO ULTIMA
4.000
DEF.MAX.CONC
.00350
DEF.CONC
.002
COMPRIM ELEM
200.000
DEF FINAL ELEM
.00040000
N DE SUBDIV
25
DEFORM. AO
.00150
INDICE DE CALC.
2
DESLIZAMENTO
.02500
ILLINOIS
1
ALTURA BASE
50.000
DIST. Y AO
AREA AO
40.000
150.000
-40.000
150.000
DIST. Y CONC
AREA CONC
51.429
857.143
34.286
857.143
17.143
857.143
.000
857.143
-17.143
857.143
-34.286
857.143
-51.429
857.143
APLICAO 7 - RESULTADOS
ITERAO=
10
JUNTA
DESLIZAMENTO
1
.000287
2
.000199
3
.000135
4
.000088
5
.000052
6
.000022
7
-.000006
8
-.000034
9
-.000066
10
-.000106
11
-.000160
12
-.000233
13
-.000335
14
-.000477
15
-.000678
16
-.000963
17
-.001365
18
-.001935
19
-.002742
20
-.003885
21
-.005505
22
-.007799
23
-.011050
24
-.015656
25
-.022182
26
-.031428
DEFORMAO
.000013
.000009
.000007
.000005
.000004
.000004
.000003
.000004
.000004
.000006
.000008
.000011
.000015
.000021
.000030
.000042
.000060
.000084
.000119
.000169
.000240
.000340
.000481
.000682
.000966
.001369
29
DEF. CONCRETO
.00300
APLICAO 8 DADOS
CARACTERISTICAS DOS MATERIAS
ADERENCIA-DESLIZAMENTO
TAU0
TAUY
TAUU
DESL0
.735
1.470
.735
.031
DESL1
.062
DESL2
.080
DESL3
.120
AO
ELASTICIDADE
20000.000
TENSAO CARACT
30.313
TENSAO ULTIMA
38.706
DEF.MAX.AO
.01500
DIAM BARRAS
2.500
CONCRETO
ELASTICIDADE
3500.000
TENSAO CARACT
4.000
TENSAO ULTIMA
4.000
DEF.MAX.CONC
.00350
DEF.CONC
.002
COMPRIM ELEM
200.000
DEF FINAL ELEM
.00040000
N DE SUBDIV
25
DEFORM. AO
.00150
INDICE DE CALC.
2
DESLIZAMENTO
.02500
ILLINOIS
1
ALTURA BASE
50.000
DIST. Y AO
AREA AO
40.000
150.000
-40.000
150.000
DIST. Y CONC
AREA CONC
51.429
857.143
34.286
857.143
17.143
857.143
.000
857.143
-17.143
857.143
-34.286
857.143
-51.429
857.143
APLICAO 8 RESULTADOS
ITERAO=
10
JUNTA
DESLIZAMENTO
1
.012977
2
.009155
3
.006457
4
.004550
5
.003201
6
.002244
7
.001563
8
.001073
9
.000715
10
.000445
11
.000229
12
.000042
13
-.000141
14
-.000340
15
-.000582
16
-.000894
17
-.001317
18
-.001901
19
-.002718
20
-.003868
21
-.005492
22
-.007790
23
-.011043
24
-.015651
25
-.022178
26
-.031424
DEFORMAO
.000566
.000399
.000282
.000199
.000141
.000100
.000072
.000052
.000038
.000030
.000025
.000023
.000023
.000027
.000034
.000045
.000062
.000086
.000120
.000170
.000240
.000340
.000481
.000682
.000966
.001369
30
DEF. CONCRETO
.00300
APLICAO 9 DADOS
CARACTERISTICAS DOS MATERIAS
ADERENCIA-DESLIZAMENTO
TAU0
TAUY
TAUU
DESL0
.735
1.470
.735
.031
DESL1
.062
DESL2
.080
DESL3
.120
AO
ELASTICIDADE
20000.000
TENSAO CARACT
30.313
TENSAO ULTIMA
38.706
DEF.MAX.AO
.01500
DIAM BARRAS
2.500
CONCRETO
ELASTICIDADE
3500.000
TENSAO CARACT
4.000
TENSAO ULTIMA
4.000
DEF.MAX.CONC
.00350
DEF.CONC
.002
COMPRIM ELEM
200.000
DEF FINAL ELEM
.00040000
N DE SUBDIV
25
DEFORM. AO
.00150
INDICE DE CALC.
2
DESLIZAMENTO
.02500
ILLINOIS
1
ALTURA BASE
50.000
ELEMENTO DIST. Y AO
AREA AO
1
40.000
150.000
2
-40.000
150.000
ELEMENTO DIST. Y CONC
AREA CONC
1
51.429
857.143
2
34.286
857.143
3
17.143
857.143
4
.000
857.143
5
-17.143
857.143
6
-34.286
857.143
7
-51.429
857.143
APLICAO 9 - RESULTADOS
ITERAO=
11
JUNTA
DESLIZAMENTO
1
.031418
2
.022171
3
.015643
4
.011034
5
.007777
6
.005474
7
.003843
8
.002682
9
.001851
10
.001247
11
.000795
12
.000441
13
.000141
14
-.000141
15
-.000441
16
-.000795
17
-.001247
18
-.001851
19
-.002682
20
-.003843
21
-.005474
22
-.007777
23
-.011034
24
-.015643
25
-.022171
26
-.031418
DEFORMAO
.001369
.000966
.000682
.000482
.000341
.000241
.000171
.000122
.000088
.000065
.000049
.000040
.000036
.000036
.000040
.000049
.000065
.000088
.000122
.000171
.000241
.000341
.000482
.000682
.000966
.001369
31
DEF. CONCRETO
.00300
APLICAO 10 DADOS
CARACTERISTICAS DOS MATERIAS
ADERENCIA-DESLIZAMENTO
TAU0
TAUY
TAUU
DESL0
.735
1.470
.735
.031
DESL1
.062
DESL2
.080
DESL3
.120
AO
ELASTICIDADE
20000.000
TENSAO CARACT
30.313
TENSAO ULTIMA
38.706
DEF.MAX.AO
.01500
DIAM BARRAS
2.500
CONCRETO
ELASTICIDADE
3500.000
TENSAO CARACT
4.000
TENSAO ULTIMA
4.000
DEF.MAX.CONC
.00350
DEF.CONC
.002
COMPRIM ELEM
200.000
DEF FINAL ELEM
.00040000
N DE SUBDIV
25
DEFORM. AO
.00150
INDICE DE CALC.
2
DESLIZAMENTO
.02500
ILLINOIS
1
ALTURA BASE
50.000
ELEMENTO DIST. Y AO
AREA AO
1
40.000
150.000
2
-40.000
150.000
ELEMENTO DIST. Y CONC
AREA CONC
1
51.429
857.143
2
34.286
857.143
3
17.143
857.143
4
.000
857.143
5
-17.143
857.143
6
-34.286
857.143
7
-51.429
857.143
APLICAO 10 RESULTADOS
ITERAO=
24
JUNTA
DESLIZAMENTO
1
-.000002
2
-.000004
3
-.000008
4
-.000012
5
-.000017
6
-.000025
7
-.000036
8
-.000051
9
-.000073
10
-.000103
11
-.000146
12
-.000207
13
-.000294
14
-.000416
15
-.000589
16
-.000835
17
-.001183
18
-.001676
19
-.002375
20
-.003365
21
-.004767
22
-.006754
23
-.009569
24
-.013558
25
-.019209
26
-.027216
DEFORMAO
.000000
.000000
.000000
.000001
.000001
.000001
.000002
.000002
.000003
.000005
.000006
.000009
.000013
.000018
.000026
.000036
.000052
.000073
.000103
.000147
.000208
.000294
.000417
.000590
.000837
.001185
32
DEF. CONCRETO
.00300
PROGRAM ADEFLECON3
!******************************************************************
!
PROGRAMA PARA CLCULO DO DESLIZAMENTO DO AO EM ELEMENTOS DE
!
CONCRETO ARMADO COM SEO TRANSVERSAL RETANGULAR
!
SUBMETIDOS A FLEXO-COMPRESSO CONSIDERANDO A VARIAO
!
DE ADERNCIA NA INTERFACE AO-CONCRETO
!******************************************************************
IMPLICIT NONE
CHARACTER*20 DDADOS, EENTRADA, SSAIDA
!CHARACTER*30 TTITUL, SSUBTITUL
LOGICAL EXISTKW
INTEGER IKW, JKW, KKW, NSUBKW
INTEGER NELC,NELA,ITE, ITERA,IND_CALC,IND_CONC
INTEGER CONTT,CONTT2,ILLINOIS
REAL*8 TAU0KW, TAUYKW, TAUUKW, S0KW,S1KW, S2KW, S3KW
REAL*8 ELASTAKW,FYK, FYU,DEFMAXAKW, FIKW,FYD
REAL*8 ELASTCKW,FCK, FCM, DEFMAXCKW,FCD
REAL*8 DEFORMCKW(100,100), DEFORMAKW(100,100),DESLIZAKW(100,100)
REAL*8 DEFORM_END(1,1)
REAL*8
ELAKW(100,100),ELBKW(100,100),KAKW(100,100),KA2KW(100,100),AKW(100,100),B
KW(100,100)
REAL*8 LENGHTKW, LSUB, AUXKW,ERROKW
REAL*8 DEFESCOA,DEFESCOC
REAL*8 NK1,NK2, MK1, MK2,KZ,E0,E0DELT,KZDELT
REAL*8 NKW(100), MKW(100)
REAL*8 HALTURA,BBASE,HDISCRET
REAL*8 YA(30),AREAA(30),YC(30),AREAC(30),AREACE(30),ETA(30)
REAL*8 EAA(30),EAZA(30),EAZ2A(30),EAC(30),EAZC(30),EAZ2C(30)
REAL*8 EACE(30),EAZCE(30),EAZ2CE(30),MINTCET,NINTCET,EACET,EAZCET,EAZ2CET
REAL*8
MINTAT,
NINTAT,
EAAT,
EAZAT,EAZ2AT,MINTCT,
NINTCT,
EACT,
EAZCT,EAZ2CT
REAL*8 MKDELTA,NKDELTA,MINTT,NINTT
REAL*8 DM_E0,DM_KZ,DN_E0,DN_KZ, DELTA
REAL*8
FC0KW,FB0KW,FA0KW,A0KW,B0KW,C0KW,FCONST1,FCONST2,FCONST3,XCONST1,XCONST2,
XCONST3
!REAL*8 LIMITINF, LIMITSUP,SDESLIZA1,SDESLIZA2,SDEFORMA1,SDEFORMA2,CCOMP
REAL*8 MOVE1,MOVE2,LIMAUXS1,LIMAUXI1
REAL*8 ERMOD,TOLERE1
REAL*8 DIFDEF,SIGNOM,ALFNOM,KAPNOM
! ALTURA DA SEO RETANGULAR = HHALTURA
! BASE DA SEO RETANGULAR
= BBASE
! NORMAL ATUANDO NA SUBELEMENTO 1 = NK1
! NORMAL ATUANDO NO SUBELEENTO N = NK2
! NORMAL ATUANDO AO LONGO DO ELEMENTO 1 = NKW
! MOMENTO ATUANDO NA SUBELEMENTO 1 = MK1
! MOMENTO ATUANDO NO SUBELEENTO N = MK2
! MOMENTO ATUANDO AO LONGO DO ELEMENTO 1 = MKW
! ALTURA DA SEO DE CONCRETO = HALTURA
! DISTANCIA DO CENTRO GEOM. A FIBRA MAIS COMPRIMIDA = DISTT
WRITE(*,*) '***********************************************************'
WRITE(*,*) '* '
WRITE(*,*) '*
PROGRAMA TESTE - ADERENCIA VARIAVEL
'
33
WRITE(*,*) '*
'
WRITE(*,*) '***********************************************************'
WRITE(*,*) 'ENTRE COM O ARQUIVO DE DADOS ==>'
READ(*,*) DDADOS
INQUIRE (FILE=DDADOS,EXIST=EXISTKW)
DO WHILE (.NOT.EXISTKW)
WRITE(*,*) ' ARQUIVO DE DADOS NAO EXISTE'
WRITE(*,*) 'ENTRE COM O ARQUIVO DE DADOS ==>'
READ(*,*) DDADOS
INQUIRE (FILE=DDADOS,EXIST=EXISTKW)
END DO
WRITE(*,*) 'ENTRE COM O ARQUIVO DE LISTAGEM DE DADOS ==>'
READ(*,*) EENTRADA
WRITE(*,*) 'ENTRE COM O ARQUIVO DE SAIDA DE RESULTADOS ==>'
READ(*,*) SSAIDA
OPEN (UNIT=2,FILE=DDADOS ,STATUS='OLD')
OPEN (UNIT=3,FILE=EENTRADA, STATUS='UNKNOWN')
OPEN (UNIT=4,FILE=SSAIDA , STATUS='UNKNOWN')
!**************************************************************
!
LEITURA DE DADOS GERAIS
!**************************************************************
READ (2,*) TAU0KW,TAUYKW, TAUUKW, S0KW, S1KW, S2KW, S3KW
READ (2,*) ELASTAKW, FYK, FYU,DEFMAXAKW, FIKW
READ (2,*) ELASTCKW, FCK, FCM, DEFMAXCKW, DEFESCOC
READ
(2,*)
LENGHTKW,NSUBKW,
DEFORMAKW(1,1),
DEFORMCKW(1,1)
READ (2,*) DEFORM_END (1,1),IND_CALC,IND_CONC,ILLINOIS
READ (2,*) NK1,MK1,NK2,MK2
READ (2,*) NELC,NELA,HALTURA,BBASE
READ (2,*) (YA(IKW),AREAA(IKW),IKW=1,NELA)
DESLIZAKW(1,1),
34
WRITE
(3,17)
DEFORMCKW(1,1)
LENGHTKW,
NSUBKW,
DEFORMAKW(1,1),
DESLIZAKW(1,1),
DE
CALC.',2X,'IND.
CONC.
CONC.',2X,'N.
WRITE (3,35)
35 FORMAT(/,'ELEMENTO',2X,'DIST. Y AO', 3X, 'AREA AO')
DO IKW=1,NELA
WRITE (3,37) IKW,YA(IKW),AREAA(IKW)
37 FORMAT(I3,3X,F10.3,3X,F10.3)
END DO
!**************************************************************
!
DISCRETIZAO DOS ELEMENTOS DE CONCRETO - SEO RETANGULAR
!**************************************************************
HDISCRET=HALTURA/NELC
DO JKW=1,NELC
YC(JKW)=(HALTURA/2.0)-(HDISCRET*(FLOAT(JKW)-0.5))
AREAC(JKW)=HDISCRET*BBASE
END DO
WRITE (3,42)
42 FORMAT(/,'ELEMENTO',2X,'DIST. Y CONC', 3X, 'AREA CONC')
DO IKW=1,NELC
WRITE (3,44) IKW,YC(IKW),AREAC(IKW)
44 FORMAT(I3,3X,F10.3,3X,F10.3)
END DO
LSUB=(LENGHTKW/NSUBKW)
!FCD=FCK/1.4
!FYD=FYK/1.15
DEFESCOA=FYK/ELASTAKW
!***************************************************************
!
CLCULO DOS MOMENTOS AO LONGO DO ELEMENTO
!***************************************************************
DO KKW=1,NSUBKW+1
MKW(KKW)=(((MK2-MK1)/(NSUBKW*LSUB))*(KKW*LSUB-LSUB))+MK1
NKW(KKW)=(((NK2-NK1)/(NSUBKW*LSUB))*(KKW*LSUB-LSUB))+NK1
WRITE(3,*) KKW,MKW(KKW), NKW(KKW)
IF (KKW.EQ.1)THEN
CALL EQUILSEC(NKW,MKW,KKW)
WRITE (4,*)KKW,ETA(2)
35
ELEM.
IF(ETA(2).LT.0.0)THEN
DEFORMAKW(1,1)=ABS(ETA(2))
ELSE IF(ETA(2).GE.0.0)THEN
DEFORMAKW(1,1)=ETA(2)*(-1.0)
END IF
ELSE IF (KKW.EQ.(NSUBKW+1))THEN
CALL EQUILSEC(NKW,MKW,KKW)
WRITE (4,*)KKW,ETA(2)
IF(ETA(2).LT.0.0)THEN
DEFORM_END(1,1)=ABS(ETA(2))
ELSE IF(ETA(2).GE.0.0)THEN
DEFORMAKW(1,1)=ETA(2)*(-1.0)
END IF
END IF
END DO
WRITE(4,23)
23 FORMAT(/,'JUNTA',3X,'DESLIZAMENTO',3X,'DEFORMACAO DO ACO',/)
!*****************************************************************
!
ESTIMATIVA DOS PRIMEIROS VALORES DO DESLIZAMENTO
!*****************************************************************
CONTT2=1
JKW=1
MOVE1=10.0
MOVE2=1.90
IF (IND_CALC.EQ.1)THEN
CONTT=1
SIGNOM=0.010
ALFNOM=LENGHTKW*DEFORMAKW(1,1)
DO WHILE (SIGNOM.LE.ALFNOM)
JKW=1
SIGNOM=SIGNOM*1.001
DESLIZAKW(1,JKW)=SIGNOM
DEFORMAKW(1,JKW)=DEFORMAKW(1,1)
WRITE(3,*)
WRITE(3,*)
WRITE(3,*)DESLIZAKW(1,JKW)
WRITE(3,*)
CALL DETDESLIZA
FA0KW=DEFORM_END(1,1)-DEFORMAKW(NSUBKW+1,JKW)
CONTT=CONTT+1
WRITE(3,*)
WRITE(3,*)CONTT,DESLIZAKW(NSUBKW+1,JKW), DEFORMAKW(NSUBKW+1,JKW)
WRITE(3,*)
IF
(ABS(FA0KW).LE.0.001) THEN
WRITE(*,*)'ACHOU'
DO IKW=1,NSUBKW+1
WRITE(4,56) JKW,IKW,DESLIZAKW(IKW,JKW),DEFORMAKW(IKW,JKW)
WRITE(3,67) JKW,IKW,DESLIZAKW(IKW,JKW),DEFORMAKW(IKW,JKW)
56 FORMAT (I5,2X,I5,3X,F14.6,3X,F14.6)
67 FORMAT(I5,2X,I5,3X,F14.6,3X,F14.6)
END DO
END IF
IF (SIGNOM.GT.ALFNOM) THEN
STOP
END IF
END DO
STOP
END IF
36
IF (IND_CALC.EQ.0) THEN
DO WHILE (SIGNOM.GE.0.0)
DO JKW=1,2
IF (JKW.EQ.1) THEN
DESLIZAKW(1,JKW)=(LENGHTKW*DEFORMAKW(1,1))/MOVE1
!DESLIZAKW(1,JKW)=0.025
CALL DETDESLIZA
FA0KW=DEFORM_END(1,1)-DEFORMAKW(NSUBKW+1,JKW)
ELSE IF (JKW.EQ.2) THEN
DESLIZAKW(1,JKW)=(LENGHTKW*DEFORMAKW(1,1))/4.0
!DESLIZAKW(1,JKW)=DESLIZAKW(1,JKW-1)*MOVE2
DEFORMAKW(1,JKW)=DEFORMAKW(1,1)
CALL DETDESLIZA
FB0KW=DEFORM_END(1,1)-DEFORMAKW(NSUBKW+1,JKW)
END IF
WRITE(3,*)FA0KW,FB0KW
WRITE(3,*)JKW,DESLIZAKW(1,JKW)
END DO
SIGNOM=FA0KW*FB0KW
!MOVE1=MOVE1*1.025
MOVE1=MOVE1*1.10
END DO
WRITE(3,102)SIGNOM,FA0KW,FB0KW
102 FORMAT (//,6X,'SIGNOM',6X,'FA0KW',6X,'FB0KW',/,&
F12.6,2X,F12.6,2X,F12.6)
WRITE(3,103)JKW-2,DESLIZAKW(1,JKW-2),DEFORMAKW(1,JKW-2)
103 FORMAT (//,I3,2X,F12.6,2X,F12.6)
WRITE(3,104)JKW-1,DESLIZAKW(1,JKW-1),DEFORMAKW(1,JKW-1)
104 FORMAT (//,I3,2X,F12.6,2X,F12.6)
END IF
!*****************************************************************
!
INTERVALO DE FUNES COM SINAIS CONTRRIOS
!*****************************************************************
LIMAUXI1=(LENGHTKW*DEFORMAKW(1,1))/MOVE1
LIMAUXS1= LENGHTKW*DEFORMAKW(1,1)
!JKW=1
201 CONTINUE
IF (IND_CALC.EQ.2) THEN
DESLIZAKW(1,1)=LIMAUXI1
JKW=1
CALL DETDESLIZA
FA0KW=DEFORM_END(1,1)-DEFORMAKW(NSUBKW+1,JKW)
DO WHILE (SIGNOM.GE.0.0.AND.LIMAUXI1.LE.LIMAUXS1)
DO JKW=1,2
IF (JKW.EQ.2) THEN
LIMAUXI1=LIMAUXI1*1.05
DESLIZAKW(1,JKW)=LIMAUXI1
DEFORMAKW(1,JKW)=DEFORMAKW(1,1)
CALL DETDESLIZA
FB0KW=DEFORM_END(1,1)-DEFORMAKW(NSUBKW+1,JKW)
END IF
END DO
WRITE(3,*)FA0KW,FB0KW
WRITE(3,*)JKW,DESLIZAKW(1,1),DESLIZAKW(1,2)
SIGNOM=FA0KW*FB0KW
END DO
LIMAUXI1=DESLIZAKW(1,2)
SIGNOM=0.0
WRITE(3,202)SIGNOM,FA0KW,FB0KW
202 FORMAT (//,6X,'SIGNOM',6X,'FA0KW',6X,'FB0KW',/,&
37
F12.6,2X,F12.6,2X,F12.6)
WRITE(3,203)JKW-2,DESLIZAKW(1,1),DEFORMAKW(1,1)
203 FORMAT (//,I3,2X,F12.6,2X,F12.6)
WRITE(3,204)JKW-1,DESLIZAKW(1,2),DEFORMAKW(1,2)
204 FORMAT (//,I3,2X,F12.6,2X,F12.6)
END IF
!***************************************************************
!
INICIAR PROCEDIMENTO NUMRICO-METODO SECANTE
!***************************************************************
JKW=2
ERROKW=1.0
CONTT=1
KAPNOM=0.0
DO WHILE (ERROKW.GT.0.00001)
IF (JKW.EQ.100) THEN
WRITE(*,*)' = ADEFLECON = NO CONVERGIU APOS 100 ITERAES'
IF (IND_CALC.EQ.2)THEN
CONTT2=CONTT2+1
WRITE(*,*)CONTT2
IF (CONTT2.EQ.8)THEN
WRITE(*,*) 'NAO CONVERGIU'
STOP
END IF
GOTO 201
END IF
WRITE(*,*) 'FIM DO PROGRAMA'
STOP
END IF
CALL DETDESLIZA
DO IKW=1,NSUBKW+1
WRITE(4,21) IKW,DESLIZAKW(IKW,JKW),DEFORMAKW(IKW,JKW)
WRITE(3,123) IKW,DESLIZAKW(IKW,JKW),DEFORMAKW(IKW,JKW)
123 FORMAT (I5,3X,F14.6,3X,F14.6)
21 FORMAT(I5,3X,F14.6,3X,F14.6)
END DO
!***************************************************************
!
DETERMINAO DO ERRO
!***************************************************************
ERROKW=ABS(DEFORM_END(1,1)-DEFORMAKW(NSUBKW+1,JKW))
!WRITE(3,*)'NSUBKW =',NSUBKW,'JKW=',JKW
!WRITE(3,*)'DEFORM_END(1,1)= ',
DEFORM_END(1,1)
!WRITE(3,*)'DEFORMAKW(NSUBKW+1,JKW)= ',DEFORMAKW(NSUBKW+1,JKW)
!WRITE(3,*)'ERROKW',ERROKW
!DESLIZAKW(1,JKW+1)=DESLIZAKW(1,JKW)(((DEFORM_END(1,1)DEFORMAKW(NSUBKW+1,JKW))/(DEFORMAKW(NSUBKW+1,JKW-1)- &
!DEFORMAKW(NSUBKW+1,JKW)))*(DESLIZAKW(1,JKW-1)-DESLIZAKW(1,JKW)))
!DEFORMAKW(1,JKW+1)=DEFORMAKW(1,1)
!************************************************************************
****************
!
CLCULO DO NOVO DESLIZAMENTO PARA O 1o SUBELEMENTO
!************************************************************************
****************
!IF (IND_CALC.EQ.0)THEN
IF (JKW.EQ.2) THEN
DESLIZAKW(1,JKW+1)=DESLIZAKW(1,JKW)(((DEFORM_END(1,1)DEFORMAKW(NSUBKW+1,JKW))/
&
((DEFORM_END(1,1)-DEFORMAKW(NSUBKW+1,JKW))-(DEFORM_END(1,1)DEFORMAKW(NSUBKW+1,JKW-1)))) &
38
*(DESLIZAKW(1,JKW)-DESLIZAKW(1,JKW-1)))
WRITE(3,*)'DESLIZA 1 2 3'
WRITE(3,*)DESLIZAKW(1,JKW-1),DESLIZAKW(1,JKW),DESLIZAKW(1,JKW+1)
WRITE(3,*)
WRITE(3,*)'DEFORMA 1 2'
WRITE(3,*)DEFORM_END(1,1)-DEFORMAKW(NSUBKW+1,JKW1),DEFORM_END(1,1)-DEFORMAKW(NSUBKW+1,JKW)
END IF
!END IF
!************************************************************************
****************
!
DIFERENA DE DEFORMAO NO 1 ELEMENTO SEMPRE IGUAL P/
QUALQUER ITERAO
!************************************************************************
****************
DEFORMAKW(1,JKW+1)=DEFORMAKW(1,1)
!************************************************************************
****************
!
ESCREVENDO OS VALORES DAS FUNES
!************************************************************************
****************
WRITE(3,*)
WRITE(3,*)'ITERAO=',JKW
WRITE(3,*)
IF (JKW.EQ.1) THEN
FA0KW=DEFORM_END(1,1)-DEFORMAKW(NSUBKW+1,JKW)
WRITE(3,*)
WRITE(3,*)'FA0KW=',FA0KW
WRITE(3,*)
ELSE IF (JKW.EQ.2)THEN
FB0KW=DEFORM_END(1,1)-DEFORMAKW(NSUBKW+1,JKW)
WRITE(3,*)
WRITE(3,*)'FB0KW=',FB0KW
WRITE(3,*)
END IF
IF (ILLINOIS.EQ.0) THEN
CALL REGULAFALSI
ELSE IF (ILLINOIS.EQ.1)THEN
CALL HILLINOIS
END IF
!WRITE(3,*) DEFORMAKW(IKW+1,JKW),IKW, JKW
WRITE(3,*)
!WRITE(3,*)'DESLIZAKW(1,JKW)= ',DESLIZAKW(1,JKW)
!WRITE(3,*)'DESLIZAKW(1,JKW-1)= ',DESLIZAKW(1,JKW-1)
!WRITE(3,*)'DEFORMAKW(NSUBKW+1,JKW)= ',DEFORMAKW(NSUBKW+1,JKW)
!WRITE(3,*)'DEFORMAKW(NSUBKW+1,JKW-1)= ',DEFORMAKW(NSUBKW+1,JKW-1)
!WRITE(3,*)'DEFORM_END(1,1)= ',
DEFORM_END(1,1)
!WRITE(3,*)'DESLIZAKW(1,JKW+1)= ',DESLIZAKW(1,JKW+1)
!WRITE(3,*)
JKW=JKW+1
WRITE(4,*) JKW
END DO
!END IF
CONTAINS
!*************************************************************
!
CALCULO DO EQUILBRIO DA SEO (NEWTON-RAPHSON)
39
!*************************************************************
SUBROUTINE EQUILSEC(NKW,MKW,I)
INTEGER I
REAL*8 NK1, MK1,NKW(100),MKW(100)
NK1=NKW(I)
MK1=MKW(I)
ITERA=1
ITE=0
E0=0.0
KZ=0.0
ERMOD=1.0
MINTT=0.0
NINTT=0.0
DN_E0=0.0
DN_KZ=0.0
DM_E0=0.0
DM_KZ=0.0
E0DELT=0.0
KZDELT=0.0
!WRITE (3,*)'ENTROU NA SUBROTINA EQUILSEC'
DO WHILE (ERMOD.GT.TOLERE1)
!WRITE (3,*)'ENTROU EM ITERA'
!******SOMA OS ACRESCIMOS DE DEFORM. E CURVATURA*************
E0=E0+E0DELT
KZ=KZ+KZDELT
WRITE (4,55)ITERA,E0,KZ
55
FORMAT
(//,'ITERAO',3X,'DEFOR.
SEO',/,&
5X,I3,5X,E12.5,5X,E12.5)
CG
DA
SEO',3X,'CURVAT.
40
DA
DM_KZ=DM_KZ+EAZ2CET
END IF
WRITE(4,59)NKDELTA,MKDELTA
WRITE(4,61)DN_E0,DN_KZ,DM_E0,DM_KZ
59 FORMAT(E12.5,3X,E12.5)
61 FORMAT(E12.5,3X,E12.5,3X,E12.5,3X,E12.5)
!********
CALCULA OS ACRESCIMOS DE DEFORMAO E CURVATURA*******
CALL CALCCRAMER
!WRITE(*,*)' PASSOU POR CALCCRAMER'
!WRITE(3,*) 'NORMAL NO INICIO DO SUBELEMENTO', NK1
!WRITE(3,*) 'MOMENTO NO INICIO DO SUBELEMENTO', MK1
!WRITE(3,*) 'NORMAL NO FIM DO SUBELEMENTO', NK2
!WRITE(3,*) 'MOMENTO NO FIM DO SUBELEMENTO', MK2
ITERA=ITERA+1
END DO
END SUBROUTINE EQUILSEC
!******************************************************************
!
SUBROTINA PARA CLCULO DA TENSO DO AO
*
!******************************************************************
SUBROUTINE TENSAOACO
REAL*8 ELASTA(30),TENSAOA(30)
REAL*8 MINTA(30),NINTA(30)
NINTAT=0.0
MINTAT=0.0
EAAT=0.0
EAZAT=0.0
EAZ2AT=0.0
DO IKW=1,NELA
ETA(IKW)=E0+KZ*YA(IKW)
WRITE(3,*)ETA(2)
IF (ABS(ETA(IKW)).LT.DEFESCOA) THEN
ELASTA(IKW)=ELASTAKW
TENSAOA(IKW)=ELASTAKW*ETA(IKW)
NINTA(IKW)=AREAA(IKW)*TENSAOA(IKW)
MINTA(IKW)=AREAA(IKW)*TENSAOA(IKW)*YA(IKW)
EAA(IKW)=AREAA(IKW)*ELASTA(IKW)
EAZA(IKW)=AREAA(IKW)*ELASTA(IKW)*YA(IKW)
EAZ2A(IKW)=AREAA(IKW)*ELASTA(IKW)*YA(IKW)*YA(IKW)
ELSE IF (ABS(ETA(IKW)).GE.DEFESCOA.AND.ABS(ETA(IKW)).LE.DEFMAXAKW) THEN
!ELASTA(IKW)=0.0
!TENSAOA(IKW)=FYD
ELASTA(IKW)=0.0
TENSAOA(IKW)=FYK
NINTA(IKW)=AREAA(IKW)*TENSAOA(IKW)
MINTA(IKW)=AREAA(IKW)*TENSAOA(IKW)*YA(IKW)
EAA(IKW)=AREAA(IKW)*ELASTA(IKW)
EAZA(IKW)=AREAA(IKW)*ELASTA(IKW)*YA(IKW)
EAZ2A(IKW)=AREAA(IKW)*ELASTA(IKW)*YA(IKW)*YA(IKW)
ELSE IF (ABS(ETA(IKW)).GT.DEFMAXAKW) THEN
WRITE(3,*)'RUPTURA DA SEO POR ALONGAMENTO DO AO'
STOP
41
END IF
WRITE
(4,58)
ITERA,IKW,NINTA(IKW),MINTA(IKW),EAA(IKW),EAZA(IKW),EAZ2A(IKW)
58 FORMAT (/,I3,2X,I3,2X,E12.5,2X,E12.5,2X,E12.5,2X,E12.5,2X,E12.5)
NINTAT=NINTAT+NINTA(IKW)
MINTAT=MINTAT+MINTA(IKW)
EAAT=EAAT+EAA(IKW)
EAZAT=EAZAT+EAZA(IKW)
EAZ2AT=EAZ2AT+EAZ2A(IKW)
END DO
END SUBROUTINE TENSAOACO
!*****************************************************************
!*
SUBROTINA PARA CLCULO DA TENSO DO CONCRETO
!*****************************************************************
SUBROUTINE TENSAOCON
REAL*8 ETC(30),ELASTC(30),TENSAOC(30)
REAL*8 MINTC(30),NINTC(30)
NINTCT=0.0
MINTCT=0.0
EACT=0.0
EAZCT=0.0
EAZ2CT=0.0
DO IKW=1,NELC
ETC(IKW)=E0+KZ*YC(IKW)
IF (ETC(IKW).LT.(0.0)) THEN
ELASTC(IKW)=0.0
TENSAOC(IKW)=0.0
NINTC(IKW)=AREAC(IKW)*TENSAOC(IKW)
MINTC(IKW)=AREAC(IKW)*TENSAOC(IKW)*YC(IKW)
EAC(IKW)=AREAC(IKW)*ELASTC(IKW)
EAZC(IKW)=AREAC(IKW)*ELASTC(IKW)*YC(IKW)
EAZ2C(IKW)=AREAC(IKW)*ELASTC(IKW)*YC(IKW)*YC(IKW)
ELSE IF (ETC(IKW).GE.(0.0).AND.ETC(IKW).LT.DEFESCOC) THEN
!ELASTC(IKW)=850*FCD*(1-(500*ETC(IKW)))
!TENSAOC(IKW)=850*FCD*(ETC(IKW)-(250*ETC(IKW)**2))
ELASTC(IKW)=850*FCK*(1-(500*ETC(IKW)))
TENSAOC(IKW)=850*FCK*(ETC(IKW)-(250*ETC(IKW)**2))
NINTC(IKW)=AREAC(IKW)*TENSAOC(IKW)
MINTC(IKW)=AREAC(IKW)*TENSAOC(IKW)*YC(IKW)
EAC(IKW)=AREAC(IKW)*ELASTC(IKW)
EAZC(IKW)=AREAC(IKW)*ELASTC(IKW)*YC(IKW)
EAZ2C(IKW)=AREAC(IKW)*ELASTC(IKW)*YC(IKW)*YC(IKW)
ELSE IF (ETC(IKW).GE.DEFESCOC.AND.ETC(IKW).LE.DEFMAXCKW) THEN
!ELASTC(IKW)=0.0
!TENSAOC(IKW)=0.85*FCD
ELASTC(IKW)=0.0
42
TENSAOC(IKW)=0.85*FCK
NINTC(IKW)=AREAC(IKW)*TENSAOC(IKW)
MINTC(IKW)=AREAC(IKW)*TENSAOC(IKW)*YC(IKW)
EAC(IKW)=AREAC(IKW)*ELASTC(IKW)
EAZC(IKW)=AREAC(IKW)*ELASTC(IKW)*YC(IKW)
EAZ2C(IKW)=AREAC(IKW)*ELASTC(IKW)*YC(IKW)*YC(IKW)
ELSE IF (ETC(IKW).GT.DEFMAXCKW) THEN
WRITE(3,*)'RUPTURA DA SEO POR ESMAGAMENTO DO CONCRETO'
STOP
END IF
WRITE
(4,59)
ITERA,IKW,NINTC(IKW),MINTC(IKW),EAC(IKW),EAZC(IKW),EAZ2C(IKW)
59 FORMAT (/,I3,2X,I3,2X,E12.5,2X,E12.5,2X,E12.5,2X,E12.5,2X,E12.5)
NINTCT=NINTCT+NINTC(IKW)
MINTCT=MINTCT+MINTC(IKW)
EACT=EACT+EAC(IKW)
EAZCT=EAZCT+EAZC(IKW)
EAZ2CT=EAZ2CT+EAZ2C(IKW)
END DO
!***************************************************************
!
SUBROTINA PARA CALCULO PELO METODO DE CRAMER
!***************************************************************
SUBROUTINE CALCCRAMER
DELTA=(DN_E0*DM_KZ)-(DM_E0*DN_KZ)
IF (DELTA.EQ.0.0)THEN
WRITE(*,*)'INSTABILIDADE ELSTICA DA SEO'
STOP
END IF
E0DELT=((NKDELTA*DM_KZ)-(MKDELTA*DN_KZ))/DELTA
KZDELT=((DN_E0*MKDELTA)-(DM_E0*NKDELTA))/DELTA
END SUBROUTINE CALCCRAMER
!***************************************************************
!
SUBROTINA DETERMINA O DESLIZAMENTO
!***************************************************************
SUBROUTINE DETDESLIZA
WRITE(3,2011)
2011 FORMAT(/,'JUNTA',5X,'DESLIZAMENTO',7X,'DEFORMAO',/)
DO IKW=1,NSUBKW
IF (ABS(DEFORMAKW(IKW,JKW)).LE.DEFESCOA) THEN
ELAKW(IKW,JKW)=ELASTAKW
ELSE
ELAKW(IKW,JKW)=(FYU-FYK)/(DEFMAXAKW-DEFESCOA)
END IF
! WRITE(3,*)ELAKW(IKW,JKW)
IF (ABS(DESLIZAKW(IKW,JKW)).LE.S0KW) THEN
WRITE(3,*)'TRECHO 1'
ELBKW(IKW,JKW)=TAU0KW/S0KW
KAKW(IKW,JKW)=SQRT((ELBKW(IKW,JKW)*4)/(ELAKW(IKW,JKW)*FIKW))
AKW(IKW,JKW)=(COSH(KAKW(IKW,JKW)*LSUB))/(KAKW(IKW,JKW)*SINH(KAKW(IK
W,JKW)*LSUB))
BKW(IKW,JKW)=1/(KAKW(IKW,JKW)*SINH(KAKW(IKW,JKW)*LSUB))
!
43
DESLIZAKW(IKW+1,JKW)=((AKW(IKW,JKW)*DESLIZAKW(IKW,JKW))/BKW(IKW,JKW
&
(((BKW(IKW,JKW)**2AKW(IKW,JKW)**2)*DEFORMAKW(IKW,JKW))/BKW(IKW,JKW))
DEFORMAKW(IKW+1,JKW)=(DESLIZAKW(IKW,JKW)/BKW(IKW,JKW))(AKW(IKW,JKW)*DEFORMAKW(IKW,JKW))/BKW(IKW,JKW)
!WRITE(3,*)ELBKW(IKW,JKW)
!WRITE(3,*)ELAKW(IKW,JKW)
!WRITE(3,*)AKW(IKW,JKW)
!WRITE(3,*)BKW(IKW,JKW)
))+
ELSE
IF
(ABS(DESLIZAKW(IKW,JKW)).GT.S0KW.AND.ABS(DESLIZAKW(IKW,JKW)).LE.S1KW)
THEN
!
WRITE(3,*)'TRECHO 2'
ELBKW(IKW,JKW)=(TAUYKW-TAU0KW)/(S1KW-S0KW)
KAKW(IKW,JKW)=SQRT((ELBKW(IKW,JKW)*4)/(ELAKW(IKW,JKW)*FIKW))
AKW(IKW,JKW)=(COSH(KAKW(IKW,JKW)*LSUB))/(KAKW(IKW,JKW)*SINH(KAKW(IK
W,JKW)*LSUB))
BKW(IKW,JKW)=1/(KAKW(IKW,JKW)*SINH(KAKW(IKW,JKW)*LSUB))
DESLIZAKW(IKW+1,JKW)=((AKW(IKW,JKW)*DESLIZAKW(IKW,JKW))/BKW(IKW,JKW))+
&
(((BKW(IKW,JKW)**2AKW(IKW,JKW)**2)*DEFORMAKW(IKW,JKW))/BKW(IKW,JKW))
DEFORMAKW(IKW+1,JKW)=(DESLIZAKW(IKW,JKW)/BKW(IKW,JKW))(AKW(IKW,JKW)*DEFORMAKW(IKW,JKW))/BKW(IKW,JKW)
!WRITE(3,*)AKW(IKW,JKW)
!WRITE(3,*)BKW(IKW,JKW)
ELSE
IF
(ABS(DESLIZAKW(IKW,JKW)).GT.S1KW.AND.ABS(DESLIZAKW(IKW,JKW)).LE.S2KW)
THEN
!
WRITE(3,*)'TRECHO 3'
ELBKW(IKW,JKW)=0.0
AKW(IKW,JKW)=0.0
BKW(IKW,JKW)=0.0
DESLIZAKW(IKW+1,JKW)=DESLIZAKW(IKW,JKW)-(DEFORMAKW(IKW,JKW)*LSUB)
DEFORMAKW(IKW+1,JKW)=-DEFORMAKW(IKW,JKW)
ELSE
IF
(ABS(DESLIZAKW(IKW,JKW)).GT.S2KW.AND.ABS(DESLIZAKW(IKW,JKW)).LE.S3KW)
THEN
!
WRITE(3,*)'TRECHO 4'
ELBKW(IKW,JKW)=ABS((TAUUKW-TAUYKW)/(S3KW-S2KW))
!
WRITE (3,*) ELBKW(IKW)
KAKW(IKW,JKW)=SQRT((ELBKW(IKW,JKW)*4.)/(ELAKW(IKW,JKW)*FIKW))
AKW(IKW,JKW)=(COS(KAKW(IKW,JKW)*LSUB))/(KAKW(IKW,JKW)*SIN(KAKW(IKW,
JKW)*LSUB))
BKW(IKW,JKW)=1/(KAKW(IKW,JKW)*SIN(KAKW(IKW,JKW)*LSUB))
DESLIZAKW(IKW+1,JKW)=((AKW(IKW,JKW)*DESLIZAKW(IKW,JKW))/BKW(IKW,JKW
))&
(((BKW(IKW,JKW)**2AKW(IKW,JKW)**2)*DEFORMAKW(IKW,JKW))/BKW(IKW,JKW))
DEFORMAKW(IKW+1,JKW)=-(DESLIZAKW(IKW,JKW)/BKW(IKW,JKW))(AKW(IKW,JKW)*DEFORMAKW(IKW,JKW))/BKW(IKW,JKW)
ELSE IF (ABS(DESLIZAKW(IKW,JKW)).GT.S3KW) THEN
WRITE(3,*)'TRECHO 5'
ELBKW(IKW,JKW)=0.0
44
KA2KW(IKW,JKW)=(4.0/FIKW)*(1.0/ELAKW(IKW,JKW))
AKW(IKW,JKW)=0.0
BKW(IKW,JKW)=0.0
DESLIZAKW(IKW+1,JKW)=DESLIZAKW(IKW,JKW)-(DEFORMAKW(IKW,JKW)*LSUB)
DEFORMAKW(IKW+1,JKW)=-DEFORMAKW(IKW,JKW)
!DESLIZAKW(IKW+1,JKW)=DESLIZAKW(IKW,JKW)(DEFORMAKW(IKW,JKW)*LSUB)+TAUUKW*KA2KW(IKW,JKW)*((LSUB*LSUB)/2.0)
!DEFORMAKW(IKW+1,JKW)=-DEFORMAKW(IKW,JKW)+TAUUKW*KA2KW(IKW,JKW)*LSUB
END IF
AUXKW=-DEFORMAKW(IKW+1,JKW)
DEFORMAKW(IKW+1,JKW)=AUXKW
END DO
END SUBROUTINE DETDESLIZA
!***************************************************************
!
SUBROTINA P/ CLCULO COM REGULA-FALSI
!***************************************************************
SUBROUTINE REGULAFALSI
IF (JKW.EQ.3) THEN
FA0KW=DEFORM_END(1,1)-DEFORMAKW(NSUBKW+1,JKW-2)
FB0KW=DEFORM_END(1,1)-DEFORMAKW(NSUBKW+1,JKW-1)
FC0KW=DEFORM_END(1,1)-DEFORMAKW(NSUBKW+1,JKW)
A0KW=DESLIZAKW(1,JKW-2)
B0KW=DESLIZAKW(1,JKW-1)
C0KW=DESLIZAKW(1,JKW)
END IF
IF (JKW.GE.3) THEN
FC0KW=DEFORM_END(1,1)-DEFORMAKW(NSUBKW+1,JKW)
WRITE(3,*)
WRITE(3,*)'FA0KW=',FA0KW
WRITE(3,*)'FB0KW=',FB0KW
WRITE(3,*)'FC0KW=',FC0KW
FCONST1=FA0KW
FCONST2=FB0KW
FCONST3=FC0KW
XCONST1=A0KW
XCONST2=B0KW
XCONST3=C0KW
IF((FA0KW*FC0KW).LT.0.0) THEN
WRITE(3,*)'ENTROU EM 1'
FA0KW=FCONST1
FB0KW=FCONST3
A0KW=XCONST1
B0KW=XCONST3
DESLIZAKW(1,JKW+1)=B0KW-((FB0KW/(FB0KW-FA0KW))*(B0KW-A0KW))
C0KW=DESLIZAKW(1,JKW+1)
WRITE(3,*)
WRITE(3,*)'FA0KW=',FA0KW
WRITE(3,*)'FB0KW=',FB0KW
WRITE(3,*)'FC0KW=',FC0KW
WRITE(3,*)
WRITE(3,*)'A0KW=',A0KW
WRITE(3,*)'B0KW=',B0KW
WRITE(3,*)'JKW+1=',JKW+1
WRITE(3,*)'DESLIZAKW(1,JKW+1)=',DESLIZAKW(1,JKW+1)
45
46
WRITE(3,*)
WRITE(3,*)'FA0KW=',FA0KW
WRITE(3,*)'FB0KW=',FB0KW
WRITE(3,*)'FC0KW=',FC0KW
WRITE(3,*)
WRITE(3,*)'A0KW=',A0KW
WRITE(3,*)'B0KW=',B0KW
WRITE(3,*)'JKW+1=',JKW+1
WRITE(3,*)'DESLIZAKW(1,JKW+1)=',DESLIZAKW(1,JKW+1)
ELSE IF((FA0KW*FC0KW).GT.0.0) THEN
!WRITE(3,*)'ENTROU EM 2'
KAPNOM=0.0
FA0KW=FCONST3
FB0KW=FCONST2
A0KW=XCONST3
B0KW=XCONST2
DESLIZAKW(1,JKW+1)=B0KW-((FB0KW/(FB0KW-FA0KW))*(B0KW-A0KW))
C0KW=DESLIZAKW(1,JKW+1)
WRITE(3,*)
WRITE(3,*)'FA0KW=',FA0KW
WRITE(3,*)'FB0KW=',FB0KW
WRITE(3,*)'FC0KW=',FC0KW
WRITE(3,*)
WRITE(3,*)'A0KW=',A0KW
WRITE(3,*)'B0KW=',B0KW
WRITE(3,*)'JKW+1=',JKW+1
WRITE(3,*)'DESLIZAKW(1,JKW+1)=',DESLIZAKW(1,JKW+1)
END IF
END IF
END SUBROUTINE HILLINOIS
END
PROGRAM
47