Documentos de Académico
Documentos de Profesional
Documentos de Cultura
DE CLCULO AUTOMTICO DE
ESTABILIDADE DE TALUDES PELO
MTODO DE CORREIA
JULHO DE 2010
MESTRADO INTEGRADO EM ENGENHARIA CIVIL 2009/2010
DEPARTAMENTO DE ENGENHARIA CIVIL
Tel. +351-22-508 1901
miec@fe.up.pt
Editado por
FACULDADE DE ENGENHARIA DA UNIVERSIDADE DO PORTO
Rua Dr. Roberto Frias
4200-465 PORTO
Portugal
Tel. +351-22-508 1400
Fax +351-22-508 1440
feup@fe.up.pt
http://www.fe.up.pt
Este documento foi produzido a partir de verso electrnica fornecida pelo respectivo Autor.
14
Desenvolvimento de um programa de clculo automtico de estabilidade de taludes pelo mtodo de Correia
A meus Pais
As ideias tm de funcionar pelos crebros e braos de homens, seno no sero mais que
sonhos
Ralph Emerson
i
Desenvolvimento de um programa de clculo automtico de estabilidade de taludes pelo mtodo de Correia
AGRADECIMENTOS
Desde logo gostaria de agradecer aos meus pais pois foi com esforo e sacrifcio que me
possibilitaram chegar onde cheguei.
Aos meus amigos por todo o apoio e bons momentos que me proporcionaram.
Ao Bruno Mendes por ter elaborado o logtipo do programa.
GEO-SLOPE por gentilmente me ter cedido uma licena provisria da verso mais recente do
GEOSTUDIO 2007.
Aos Professores Rui Correia e Barreiros Martins por terem facultado documentos com informao
complementar muito til.
Ao Raga Candradimuka que, apesar da distncia (Indonsia) e sem sequer me conhecer, prontamente
acedeu em fornecer-me o algoritmo Matlab do seu programa de estabilidade de taludes, contributo
decisivo que possibilitou uma familiarizao mais rpida com o tipo de questes com que teria de lidar
durante a elaborao do Talude_MRC.
Ao Professor Matos Fernandes por me ter iniciado no fascinante mundo da Geotecnia.
E finalmente, ao meu orientador, Prof. Jos Couto Marques, pela sua inteira disponibilidade,
competncia e acompanhamento activo, tornando a fase de realizao aliciante e a concluso uma
realidade.
iii
Desenvolvimento de um programa de clculo automtico de estabilidade de taludes pelo mtodo de Correia
RESUMO
A estabilidade de taludes uma das reas da Engenharia Civil em que a Geotecnia tem um importante
papel a desempenhar. As graves consequncias em termos humanos e materiais do escorregamento de
taludes naturais so infelizmente tema frequente nos meios de comunicao, em geral como resultado
de condies meteorolgicas ou ssmicas particularmente adversas. Os cuidados com a estabilidade
deste tipo de formaes devem estar igualmente presentes no projecto e construo de barragens de
aterro ou de escavaes e aterros para vias de comunicao.
O objectivo principal deste trabalho consiste no desenvolvimento de um programa de anlise de
estabilidade de taludes pelo mtodo de equilbrio limite de Correia, tendo em vista dar a merecida
relevncia a esta metodologia, afim da proposta por Morgenstern e Price para superfcies de
deslizamento de forma no necessariamente circular, mas com vantagens especficas em termos de
agilidade numrica. Neste desenvolvimento procurou-se tirar partido das capacidades oferecidas pelo
Matlab no que concerne quer a lgebra matricial, quer a visualizao de dados e resultados.
Depois de uma apresentao geral dos mtodos de anlise de estabilidade de taludes, em que se tecem
algumas consideraes sobre as vantagens e limitaes dos mtodos de equilbrio limite face s do
mtodo dos elementos finitos, so apresentadas as principais caractersticas do programa
desenvolvido, intitulado TALUDE_MRC, que aplicado na soluo de vrios problemas sendo os
resultados obtidos comparados com os de outras fontes.
Em anexo inclui-se informao pormenorizada sobre os dados e resultados dos exemplos numricos
em questo, bem como um tutorial do programa TALUDE_MRC e respectiva listagem.
v
Desenvolvimento de um programa de clculo automtico de estabilidade de taludes pelo mtodo de Correia
ABSTRACT
Slope stability is one of the areas of Civil Engineering where Geotechnics has an important role to
play. The serious consequences of landslides in human and material terms are unfortunately a frequent
topic in the media, in general as a result of particularly adverse meteorological or seismic conditions.
The careful consideration of the stability of this type of formation must also be present in the design
and construction of embankment dams and excavation or fill works for roads or railways.
The main objective of this thesis consists in the development of a program for the analysis of slope
stability by the limit equilibrium method of Correia, in order to highlight the merits of this approach,
akin to that proposed by Morgenstern and Price for slip surfaces not necessarily circular, but with
specific advantages in terms of numerical agility. In this development good use has been made of the
capabilities offered by Matlab in what concerns both matrix algebra and the visualization of input and
output data.
After a general presentation of slope stability analysis methods, in which some attention is given to the
pros and cons of limit equilibrium methods with regard to those of the finite element method, the main
features are presented of the program developed, named TALUDE_MRC, which is then applied to the
solution of several problems whose results are compared to those provided by various sources.
In annexe is included detailed information about input and output data of the numerical examples in
question, as well as a tutorial of the program and listings of its modules.
KEYWORDS: computer code, limit equilibrium, Matlab, method of Correia, slope stability.
vii
Desenvolvimento de um programa de clculo automtico de estabilidade de taludes pelo mtodo de Correia
NDICE GERAL
AGRADECIMENTOS ................................................................................................................................. i
RESUMO.......................................................................................................................................iii
ABSTRACT ............................................................................................................................................. v
1. INTRODUO .......................................................................................................... 1
ix
Desenvolvimento de um programa de clculo automtico de estabilidade de taludes pelo mtodo de Correia
x
Desenvolvimento de um programa de clculo automtico de estabilidade de taludes pelo mtodo de Correia
BIBLIOGRAFIA ............................................................................................................................ 69
xi
Desenvolvimento de um programa de clculo automtico de estabilidade de taludes pelo mtodo de Correia
xii
Desenvolvimento de um programa de clculo automtico de estabilidade de taludes pelo mtodo de Correia
xiii
Desenvolvimento de um programa de clculo automtico de estabilidade de taludes pelo mtodo de Correia
NDICE DE FIGURAS
Fig. 2.1 - Mtodo das fatias Foras aplicadas a uma fatia de solo ......................................................5
Fig. 2.3 - Mtodo de Bishop Foras aplicadas a uma fatia de solo .....................................................8
Fig. 2.7 - Mtodo de Morgenstern e Price Foras aplicadas a uma fatia de solo ..............................14
Fig.2.11 Variao dos factores de segurana F m e Ff com para superfcies de rotura circulares
(Krahn, 2001) .......................................................................................................................................22
Fig.2.13 Variao dos factores de segurana F m e Ff com para superfcies de rotura compostas
(Krahn,2001) ........................................................................................................................................23
Fig.2.14 Variao dos factores de segurana F m e Ff com para superfcies de rotura em bloco
(Krahn,2001) ........................................................................................................................................24
Fig.2.15 Variao dos factores de segurana F m e Ff com para superfcies de rotura num talude
estabilizado por uma cortina de estacas (Krahn,2001).........................................................................24
Fig.2.16 Variao dos factores de segurana F m e Ff com para uma situao de materiais
contrastantes (muro de suporte em pedra) (Krahn,2001) .....................................................................25
Fig.2.17 Variao da funo caracterstica das foras de interaco e respectiva influncia nos
factores de segurana.(Krahn,2001) ....................................................................................................26
Fig.2.19 Variao das foras normais e tangenciais de interaco nos dois casos de aplicao de
carga.(Krahn,2001)...............................................................................................................................27
Fig.2.20 Distribuio de tenses normais ao longo da superfcie de rotura com diferentes pontos de
aplicao das ancoragens (Krahn,2001) ..............................................................................................28
Fig.2.22 Variao de m com a inclinao mdia da base das fatias (), ngulo de atrito (') e factor
de segurana.(Krahn,2001) ..................................................................................................................30
Fig.2.23 Superfcie potencial de rotura com estrutura de suporte (cortina de estacas-prancha) para
alm da profundidade da base do talude(Krahn,2001).........................................................................31
xiv
Desenvolvimento de um programa de clculo automtico de estabilidade de taludes pelo mtodo de Correia
Fig.3.3 - Talude estratificado constitudo por 3 estratos distintos, um pouco espesso de baixa
resistncia e o subjacente (roxo) tido como "bedrock". ..................................................................... 37
Fig.3.8 - Talude com 2 estratos com caractersticas mecnicas distintas, uma superfcie de rotura
composta previamente especificada e representao nvel fretico. ................................................... 40
xv
Desenvolvimento de um programa de clculo automtico de estabilidade de taludes pelo mtodo de Correia
xvi
Desenvolvimento de um programa de clculo automtico de estabilidade de taludes pelo mtodo de Correia
NDICE DE QUADROS
Quadro 2.1 Verificao das condies equilbrio de momentos e de foras e foras de interaco
consideradas nos vrios mtodos de equilbrio limite (adaptado de Krahn, 2001)............................... 20
Quadro 3.2 - Caractersticas mecnicas do solo do Exemplo 2 ( de cima para baixo ) ....................... 37
Quadro 5.1 - Factores de segurana registados nos diversos programas e mtodos ......................... 50
Quadro 5.2 - Factores de segurana registados nos diversos programas e mtodos ......................... 51
Quadro 5.3 - Factores de segurana registados nos diversos programas e mtodos ......................... 52
Quadro 5.4 - Factores de segurana registados nos diversos programas e mtodos ......................... 54
Quadro 5.5 - Factores de segurana registados nos diversos programas e mtodos ......................... 56
Quadro 5.6 - Factores de segurana registados nos diversos programas e mtodos ......................... 57
xvii
Desenvolvimento de um programa de clculo automtico de estabilidade de taludes pelo mtodo de Correia
Quadro A.4.4 - Factores de segurana registados nos diversos programas e mtodos(fase de servio
a montante) ..........................................................................................................................................97
xviii
Desenvolvimento de um programa de clculo automtico de estabilidade de taludes pelo mtodo de Correia
SMBOLOS E ABREVIATURAS
c coeso [kPa]
FS ou F factor de segurana
xix
Desenvolvimento de um programa de clculo automtico de estabilidade de taludes pelo mtodo de Correia
inclinao do talude []
M-P Morgenstern-Price
xx
Desenvolvimento de um programa de clculo automtico de estabilidade de taludes pelo mtodo de Correia
1
INTRODUO
1
Desenvolvimento de um programa de clculo automtico de estabilidade de taludes pelo mtodo de Correia
2
MTODOS DE ANLISE DE
ESTABILIDADE DE TALUDES
2.1. GENERALIDADES
Analiticamente existem formas distintas de um engenheiro abordar este tipo de problemas e,
evidentemente, que acabam por ganhar supremacia aquelas que cumprirem requisitos de segurana,
aplicabilidade e rapidez.
Como este tipo de situaes so muito diversas, a generalizao torna-se perigosa e difcil de
concretizar porque se trata de um assunto extenso e que pode ter imensas ramificaes muito
complexas. portanto importante organizar desde j os conceitos bsicos que suportam este tipo de
anlises.
Existem basicamente dois tipos de abordagens possveis para a anlise de estabilidade dum talude,
sendo uma baseada nas relaes tenso-deformao dos materiais e a outra baseada no conceito de
equilbrio limite.
A primeira pode ser mais realista, mas ao mesmo tempo mais complexa, porque apesar de traduzir
na modelao um comportamento mecnico mais compatvel com a realidade, tambm verdade que
isso possvel para casos como taludes de aterro em que o material constitutivo normalmente
controlado. O mesmo j no se poder dizer dos taludes naturais que apresentam incertezas quanto
geologia, estratigrafia, hidrogeologia e caractersticas mecnicas dos materiais, acabando por
aumentar a complexidade e a incerteza dos resultados. Outro aspecto importante, que a avaliao de
segurana no feita atravs de factores de segurana mas sim atravs da anlise das distribuies de
tenses e deformaes no interior do talude, algo que tambm toma contornos complexos dada a
variabilidade das caractersticas mecnicas dos materiais.
Perante tal cenrio normal recorrer-se segunda abordagem, atravs de mtodos de equilbrio
limite, que para alm da simplicidade de aplicao e elevada experincia acumulada ao longo dos
anos, confinam a incerteza dos parmetros resistentes aos da resistncia ao corte.
A avaliao da estabilidade dum talude por um mtodo de equilbrio limite consiste em determinar se
ao longo de qualquer superfcie responsvel por levar o talude rotura a resistncia ao corte mxima
ou no superior resistncia mobilizada para garantir o equilbrio. O quociente entre a resistncia
ao corte mxima e a resistncia mobilizada define o factor de segurana do talude.
Os mtodos de equilbrio limite podem distinguir-se quanto forma da superfcie de rotura dos
taludes:
Superfcie de rotura plana (taludes infinitos, instabilizao por blocos)
3
Desenvolvimento de um programa de clculo automtico de estabilidade de taludes pelo mtodo de Correia
r (2.1)
s
O factor de segurana igual para todas as fatias o que implica a existncia de interaco entre elas.
4
Desenvolvimento de um programa de clculo automtico de estabilidade de taludes pelo mtodo de Correia
Para uma melhor compreenso do problema considere-se ento o talude da Fig.2.1 cuja estabilidade
ser analisada pelo mtodo das fatias, com um arco de circunferncia de raio r e centro O. A massa de
solo est dividida em fatias verticais, genericamente de largura b e altura h (medida a meio da fatia),
fazendo a tangente ao ponto mdio da base um ngulo com a horizontal. As foras que actuam
numa fatia (por unidade de comprimento na normal seco) so tambm apresentadas na referida
figura.
Na base da fatia esto aplicadas as foras normal N e tangencial T. A fora N decompe-se numa
fora normal efectiva N' (igual a n l) e noutra, u.l, resultante da presso intersticial u, sendo l o
comprimento da base. A fora T a fora de corte mobilizada na base, dada por:
r (2.2)
T= .l
c tan (2.3)
T= l -ul
Nas interfaces entre fatias esto aplicadas as foras de interaco normais, En e En+1 e tangenciais ou
de corte Xn e Xn+1. preciso ter em conta tambm o peso prprio de cada fatia, W= ibhi , para
taludes estratificados, onde i e hi so o peso volmico e altura de cada estrato, respectivamente,
existentes na superfcie de rotura.
Para alm do peso prprio tambm devem ser tidas em conta, se for o caso, aces ssmicas,
sobrecargas no topo do talude, aces estabilizadoras promovidas por pregagens ou ancoragens ou
por exemplo aco da gua na parte montante de uma barragem de aterro.
Fig. 2.1- Mtodo das fatias Foras aplicadas a uma fatia de solo
Atravs do equilbrio de momentos em torno de O tem-se que o somatrio dos momentos provocados
pelas foras de corte T deve igualar o momento proporcionado pelo peso da massa de solo. Assim,
em qualquer fatia o brao de W rsen, tendo-se:
5
Desenvolvimento de um programa de clculo automtico de estabilidade de taludes pelo mtodo de Correia
Tr = W r sen (2.4)
donde se obtm
rl (2.5)
FS =
sen
Em termos de tenses efectivas, a expresso geral do factor de segurana toma a seguinte forma:
(2.6)
(c l - ul tan )
FS =
sen
O problema estaticamente indeterminado uma vez que para 3n equaes de equilbrio existem 4n-2
incgnitas, ou seja, existem mais incgnitas que equaes para n>2. Em termos fsicos isto traduz-se
pelo facto de as fronteiras laterais entre fatias no serem superfcies de rotura, logo a relao entre as
foras X e E no determinada pelo critrio de Mohr-Coulomb. pois necessrio estabelecer certas
hipteses quanto aos seus valores e pontos de aplicao porque doutro modo a indeterminao destas
incgnitas impossibilita a quantificao de N e posteriormente do FS.
Para a resoluo sero introduzidas simplificaes que conduziro nalguns mtodos a que seja
satisfeito o equilbrio de foras ou ento de momentos, enquanto noutros ser satisfeito o equilbrio
completo. Estes ltimos sero os mais pertinentes para o desenvolvimento deste trabalho. As
simplificaes referidas quanto relao entre as duas foras de interaco entre fatias, X e E, e o seu
ponto de aplicao so o que distingue os vrios mtodos que em seguida se apresentam.
6
Desenvolvimento de um programa de clculo automtico de estabilidade de taludes pelo mtodo de Correia
As foras aplicadas a cada fatia so ento indicadas na Fig.2.2. Fazendo a projeco das foras na
direco perpendicular base da fatia tem-se:
= cos (2.8)
cos - ul tan
1 (2.9)
FS= cl
sen
onde
c tan
T= l - ul (2.11)
7
Desenvolvimento de um programa de clculo automtico de estabilidade de taludes pelo mtodo de Correia
n 1 - Xn
c l sen
- ulcos (2.12)
N-ul = tan sen
cos
(2.13)
1 sec
FS= sen
cb 1-ru n 1- n tan tan tan
1
Para que o equilbrio interno seja satisfeito e admitindo a inexistncia de gua em eventuais fendas de
traco, as foras internas devem satisfazer as seguintes condies fronteira:
8
Desenvolvimento de um programa de clculo automtico de estabilidade de taludes pelo mtodo de Correia
N, tendo sido escolhido o centro da base da fatia, onde tambm aplicado o peso prprio respectivo.
Perante as circunstncias, no somatrio de momentos relativamente ao centro da base de cada fatia, as
contribuies de W e N so nulas.
A condio de equilbrio de momentos depende de y(x) e y' (x) como se pode perceber pela Fig.2.3,
onde a primeira uma funo representativa da superfcie de rotura enquanto a segunda traduz
matematicamente a localizao de linha de presso.
A sucesso dos clculos fatia a fatia levar a que passem a ser conhecidas quer a superfcie de rotura,
quer a linha de presso. Todavia, existe um nmero infinito de hipteses para os valores de Xi que
satisfazem o equilbrio completo mas que nem sempre conduzem a solues razoveis. Logo
importante verificar a validade das solues, como por exemplo garantir que a linha de presso se
encontra no interior da massa deslizante.
Bishop constatou, porm, que apesar de existirem inmeras solues para o problema, a variao dos
factores de segurana insignificante.
X n+1 Xn = 0 (2.16)
donde se tira:
c lsen (2.18)
- ulcos
N-ul = tan sen
cos
(2.19)
1 sec
FS= sen
cb (1- ru )tan tan tan
1
9
Desenvolvimento de um programa de clculo automtico de estabilidade de taludes pelo mtodo de Correia
Se a soma dos momentos das foras exteriores em relao a um ponto arbitrrio for nula, o mesmo
sucede quanto soma dos momentos das foras de interaco relativamente a esse centro de rotao,
isto :
Q.r.cos (-) = 0 (2.23)
10
Desenvolvimento de um programa de clculo automtico de estabilidade de taludes pelo mtodo de Correia
obtm-se:
Q=0 (2.24)
11
Desenvolvimento de um programa de clculo automtico de estabilidade de taludes pelo mtodo de Correia
necessrio considerar as foras normais base das fatias, pois o brao do momento deixa de ser nulo,
e o brao do momento das foras de corte deixa de ser constante.
Tal como acontecia como os mtodos com directriz circular, tambm aqui o problema
indeterminado, sendo necessrio assumir algumas hipteses para que se possa definir o factor de
segurana associado ao talude. So essas mesmas hipteses que constituem a principal diferena entre
os vrios mtodos de anlise.
d d d d (2.25)
En ( n n
En dE n
d n
d Xn Xn dX =0
2 2 2 2
d dE (2.26)
En n n
Xn = 0
d d
O equilbrio de foras na vertical e na horizontal para uma fatia infinitesimal conduz a:
12
Desenvolvimento de um programa de clculo automtico de estabilidade de taludes pelo mtodo de Correia
O equilbrio local fica assim garantido atravs da verificao das equaes (2.26), (2.27) e (2.28).
Quanto ao equilbrio esttico global tambm ser necessrio considerar o equilbrio vertical,
horizontal e de momento da totalidade da massa do solo.
Janbu mostrou que para existir equilbrio global das foras verticais, o integral do diferencial das
foras de corte de interaco entre fatias tem que estar equilibrado com as foras de corte aplicadas
nas fronteiras da massa de solo. Analogamente, passa-se o mesmo com o equilbrio global das foras
horizontais, ou seja:
dX=X0 Xn (2.29)
dE=E0 En (2.30)
(2.31)
1 sec2
= c Xn Xn u tan
tan tan
1
E0 En Xn 1 Xn tan
1
13
Desenvolvimento de um programa de clculo automtico de estabilidade de taludes pelo mtodo de Correia
embora o equilbrio de foras local (em cada fatia) considerado nas direces normal e paralela
base da fatia e no na vertical e horizontal como sucedia no mtodo de Janbu. Assim:
onde a fora de resistncia ao corte, dT, definida a partir do critrio de rotura de Mohr-Coulomb.
d
c d u cos tan (2.35)
dT =
14
Desenvolvimento de um programa de clculo automtico de estabilidade de taludes pelo mtodo de Correia
As equaes (2.35) e (2.36) so, assim, as duas equaes diferenciais que governam respectivamente
o equilbrio de momentos e de foras numa fatia infinitesimal. Elas contm contudo trs incgnitas
E, X e y - o mesmo que dizer: foras de interaco e posio da linha de presso. Tornando o
problema estaticamente indeterminado.
De maneira a levantar esta indeterminao, Morgenstern e Price consideraram uma relao entre as
foras de interaco X e E do gnero:
X= f( ) E (2.37)
onde f(x) uma funo arbitrria descrevendo a variao do quociente entre X e E, sendo um factor
de escala. A funo f(x) adoptada ser aceitvel se a soluo final obtida for fisicamente razovel.
interessante ter em conta que fazendo f(x) igual a uma constante se obtm uma formulao idntica
do mtodo de Spencer.
Para se obter a soluo final necessrio proceder integrao das equaes diferenciais referidas.
Como forma de facilitar esta integrao, a massa do solo dividida em fatias de largura finita, nas
quais a funo f deve depender linearmente de x.
No sero especificados os passos seguidos nesse processo de integrao para no tornar esta
exposio demasiado morosa. Mas se for do interesse do leitor consultar essa informao aconselha-
se a leitura de Morgenstern,N.R. Price,V.E. (1965) The analysis of the stability of general slip
surfaces , bem como um dos subcaptulos seguintes que ir abordar mais pormenorizadamente a
problemtica associada s equaes das foras de interaco.
Assim, obter uma soluo requer o arbtrio da funo f(x) e valores iniciais para FS e . Uma vez
escolhidos, so integradas as equaes diferenciais para cada fatia. Se as condies fronteira no
forem satisfeitas, deve ento escolher-se novos valores de entrada para e at que essas condies
se verifiquem.
Obtida a soluo final necessrio analisar a posio da linha de presso e o valor da tenso de corte
interfatias. Se algum deles for considerado no satisfatrio, o procedimento deve ser repetido com
uma nova funo f at se atingir uma soluo plausvel.
onde f(x) uma funo de forma anloga usada na formulao de Morgenstern e Price e X max um
parmetro de escala a ser calculado durante a resoluo do problema.
15
Desenvolvimento de um programa de clculo automtico de estabilidade de taludes pelo mtodo de Correia
O facto de se utilizar uma nica equao no-linear extremamente relevante porque reduz o esforo
computacional e os problemas de convergncia do processo iterativo.
A remoo da indeterminao esttica no mtodo de Correia baseia-se, tal como em outros mtodos,
em hipteses relativas distribuio das foras de interaco. Todavia, em vez da relao entre a
fora normal e tangencial imposta em Morgenstern-Price, o pressuposto centra-se na prpria
distribuio da fora de interaco. H que referir que a ideia base foi introduzida pela primeira vez
por Sarma (1973), se bem que de uma forma diferente.
Quanto a cuidados especiais a ter com esta funo, deve ser tido em conta que esta se deve anular nos
pontos de extremidade, ou seja, nos pontos L e R da superfcie de deslizamento (Fig.2.8), o que
implica:
f = 0 (2.39)
onde f representa a diferena entre os valores de f nos lados esquerdo e direito de cada fatia e o
somatrio se estende s n fatias.
O assunto das funes das foras de interaco ser abordado mais pormenorizadamente no
subcaptulo posterior.
Na figura 2.8 pode observar-se a diviso em fatias do talude e as foras aplicadas numa fatia genrica,
de onde se conclui que a componente normal da reaco na base toma a forma:
Usando o critrio de Mohr-Coulomb, a fora tangencial na base de cada fatia dada por:
c tan
= sec
(2.41)
16
Desenvolvimento de um programa de clculo automtico de estabilidade de taludes pelo mtodo de Correia
Do equilbrio de foras, segundo a direco horizontal, para toda a massa de terreno resulta:
(2.45)
sen cos = E = 0
Tornando o equilbrio de momentos, para toda a massa do terreno, em torno de um ponto arbitrrio C,
com as coordenadas xc e yc, obtm-se:
(2.46)
cos sen)( sen cos)( =0
X( c) E( c
) =0
(2.47)
X=Xm f (2.48)
f c = c f =0
(2.49)
17
Desenvolvimento de um programa de clculo automtico de estabilidade de taludes pelo mtodo de Correia
E c
= c
E =0
(2.50)
Agora, usando as equaes (2.44),( 2.48),( 2.49) e (2.50), as equaes (2.45) e (2.47) podem ser
transformadas em:
1 Xm 2 =0
(2.51)
3 Xm 4 =0
(2.52)
( )= 1 4 2 3= 0 (2.57)
2 (2.58)
Xm =
1
O factor de segurana pode ento ser obtido atravs da resoluo numrica da equao no linear
(2.57). Aps a determinao de FS e Xmax possvel determinar as foras normais e tangenciais de
interaco atravs da formulao descrita em (2.43) e (2.38), respectivamente. ainda possvel
chegar localizao da linha de impulso atravs da condio de equilbrio de momentos.
Para a resoluo numrica de (2.57) sugerido por Correia o mtodo de Newton-Raphson, com o
qual a convergncia mais rpida e eficiente.
Outro dos pontos importantes a destacar na aplicao do mtodo a proximidade da soluo final
deste relativamente oferecida por Morgenstern-Price, todavia com a vantagem de possuir um
processo iterativo com apenas uma varivel e com isso um menor esforo computacional de clculo
18
Desenvolvimento de um programa de clculo automtico de estabilidade de taludes pelo mtodo de Correia
Porm, esta explorao extrema dos mtodos exps tambm as suas deficincias. A aplicao destes
nas condies supracitadas vo para alm do mbito para o qual foram inicialmente concebidos, dado
que apenas so satisfeitas as equaes de equilbrio esttico, enquanto a compatibilidade das tenses e
deformaes no tida em considerao, quando na realidade se sabe que esta pode interferir
significativamente no factor de segurana. Portanto, ser conveniente especificar e esclarecer
determinadas situaes onde isso sucede.
Fig.2.9 Foras actuantes numa fatia dum talude em equilbrio limite (Krahn, 2001)
19
Desenvolvimento de um programa de clculo automtico de estabilidade de taludes pelo mtodo de Correia
c -u tan (2.59)
m= - d
f
onde o denominador designado por m , factor que mais tarde ser discutido devido aos problemas
de convergncia que pode suscitar.
As foras de interaco so determinadas atravs da expresso sugerida por Morgenstern e Price.
X= f( ) E (2.62)
Quadro 2.1 Verificao das condies equilbrio de momentos e de foras e foras de interaco consideradas
nos vrios mtodos de equilbrio limite (adaptado de Krahn, 2001)
O Quadro 2.1 mostra que as grandes diferenas entre os mtodos nela referidos se referem a:
Verificao das condies de equilbrio relativamente a momentos e foras
Considerao das foras entre fatias (X e E)
Relao existente entre as foras de interaco (X/E)
20
Desenvolvimento de um programa de clculo automtico de estabilidade de taludes pelo mtodo de Correia
Tal como indicado no Quadro 2.1, o mtodo de Bishop simplificado ignora a existncia de foras
tangenciais entre fatias, verificando apenas o equilbrio de momentos, da a variao de s
modificar a curva correspondente a Fm. Torna-se tambm claro que dado o mtodo no considerar as
foras tangenciais de interaco, o respectivo factor de segurana corresponde ao valor nulo de .
O mesmo se pode referir quanto ao mtodo de Janbu que tambm no considera as foras interaco
mas s verifica o equilbrio de foras. Logo 0 na curva de f corresponder ao FS do mtodo.
A interseco de ambas as curvas (Fm e Ff) resulta na verificao das condies de equilbrio de
momentos e foras, o que corresponde s condies satisfeitas pelos mtodos de Spencer e
Morgenstern-Price, logo o ponto de interseco corresponde ao FS a eles associado.
H duas notas a reter:
No exemplo genrico da Fig 2.10, os mtodos de Spencer e de Morgenstern-Price
apresentam igual FS, o que poder nem sempre acontecer devido dependncia dos
mtodos das funes de interaco de foras previamente escolhidas
O desprezo das foras tangenciais de interaco expe o conservadorismo ou, nalguns
casos, a sobrevalorizao da segurana, dos mtodos de Bishop e Janbu relativamente a
mtodos rigorosos como o de Morgenstern-Price.
Este tipo de abordagem genrica possibilita demonstrar as especificidades que suportam os diversos
mtodos de equilbrio limite e aquilo que os diferencia, explicitando de forma clara a razo por detrs
dos distintos factores de segurana obtidos nos diversos mtodos, e identificando aqueles dos quais se
espera resultados mais rigorosos.
21
Desenvolvimento de um programa de clculo automtico de estabilidade de taludes pelo mtodo de Correia
Fig.2.11 Variao dos factores de segurana Fm e Ff com para superfcies de rotura circulares (Krahn, 2001)
Fig. 2.12 Variao dos factores de segurana Fm e Ff com para superfcies de rotura planas (Krahn, 2001)
22
Desenvolvimento de um programa de clculo automtico de estabilidade de taludes pelo mtodo de Correia
com o caso anterior, o movimento lateral do corpo no mobiliza foras de interaco enquanto a
rotao sim.
Neste caso a soluo obtida pelo mtodo de Janbu semelhante de Morgenstern-Price enquanto a
de Bishop passa a ser subvalorizada.
Fig. 2.13 Variao dos factores de segurana Fm e Ff com para superfcies de rotura compostas (Krahn,
2001)
23
Desenvolvimento de um programa de clculo automtico de estabilidade de taludes pelo mtodo de Correia
Fig.2.14 Variao dos factores de segurana Fm e Ff com para superfcies de rotura em bloco (Krahn, 2001)
Fig. 2.15 Variao dos factores de segurana Fm e Ff com para superfcies de rotura num talude estabilizado
por uma cortina de estacas (Krahn, 2001)
Em certas ocasies necessrio recorrer a estruturas de suporte de terras para controlar a estabilidade
de determinados macios aquando de escavaes a profundidades significativamente grandes.
Ambas as condies de equilbrio so dependentes e muito sensveis variao de tal como ilustra o
grfico da ig.2.15. Para 0 tanto o FS de Bishop como o de Janbu so inferiores a 1, quando na
realidade o FS mais rigoroso de Morgenstern-Price consideravelmente superior a 1. um caso claro
de avaliao errada da segurana porque o facto de no se considerarem as foras de interaco
resulta em solues subvalorizadas, indicativas da no satisfao do critrio de segurana.
Por isso, tudo leva a crer que neste gnero de situaes, as abordagens atravs de mtodos como os de
Janbu e Bishop conduzem a solues conservadoras e anti-econmicas.
24
Desenvolvimento de um programa de clculo automtico de estabilidade de taludes pelo mtodo de Correia
Fig.2.16 Variao dos factores de segurana Fm e Ff com para uma situao de materiais contrastantes
(muro de suporte em pedra) (Krahn, 2001)
Em inmeras situaes necessrio recorrer a estruturas de suporte, sendo uma das possibilidades os
muros em pedra. Porm, uma questo que por vezes parece ser esquecida durante a abordagem destes
problemas que os materiais constitutivos do terreno e do muro tm propriedades mecnicas
distintas.
Muro de
Mtodo Solo
suporte
(kN/m3) 21 22
c (kPa) 0 0
() 36 42
Em resultado de simplificao nas anlises os factores de segurana obtidos para Bishop, Janbu, ou
at mesmo Morgenstern-Price, so bastante conservadores, os primeiros dois pelo facto j debatido de
no considerarem as foras de interaco e pelo modo de reproduzir a zona de interaco entre
materiais contrastantes. J o mtodo de Morgenstern-Price, apesar de oferecer uma soluo segura,
mesmo assim no deixa de ser conservador, porque razovel pensar que a funo caracterstica das
foras de interaco f(x) no ser constante para todas as fatias, principalmente naquelas que incluem
o muro de suporte.
Ento, para se proceder a uma caracterizao mais realista pode-se fazer variar f(x) para as fatias mais
prximas do muro de suporte, incluindo aquelas constitudas por material do muro, tal como
representado na Fig.2.17.
25
Desenvolvimento de um programa de clculo automtico de estabilidade de taludes pelo mtodo de Correia
Fig.2.17 Variao da funo caracterstica das foras de interaco e respectiva influncia nos factores de
segurana (Krahn, 2001)
26
Desenvolvimento de um programa de clculo automtico de estabilidade de taludes pelo mtodo de Correia
Todavia, a forma como so introduzidas estas foras nas condies de equilbrio dbia, isto , se so
aplicadas ao corpo (talude) como um todo ou ento fatia a fatia. As questes essenciais a esclarecer
so ento: qual a influncia da incluso destas foras no comportamento do talude, de que maneira
alteram as foras de interaco e quais as tenses de corte resultantes na superfcie de rotura.
H duas alternativas possveis para introduzir as foras concentradas devidas s ancoragens no
equilbrio. Na primeira as foras so aplicadas nas fatias onde as ancoragens intersectem a superfcie
de rotura, enquanto na segunda as foras seriam aplicadas directamente na parede ancorada.
Obviamente, o diferente carcter das hipteses conduz a diferentes distribuies das foras de
interaco das fatias como perceptvel nos grficos da Fig.2.19.
Fig.2.19 Variao das foras normais e tangenciais de interaco nos dois casos de aplicao de carga
(Krahn, 2001)
A distribuio das tenses ao longo da superfcie de rotura tambm apresenta diferenas, tal como
retratado na Fig 2.20. A aplicao da fora das ancoragens na base das fatias intersectadas pelas
ancoragens gera picos de tenso proporcionais rea da base da fatia (Caso1). Por outro lado isso j
no se regista com cargas aplicadas na parede, que no proporcionam qualquer interferncia na
distribuio de tenses normais (Caso 2).
27
Desenvolvimento de um programa de clculo automtico de estabilidade de taludes pelo mtodo de Correia
Fig.2.20 Distribuio de tenses normais ao longo da superfcie de rotura com diferentes pontos de aplicao
das ancoragens (Krahn,2001)
Apesar das diferenas relatadas, o FS obtido continua a ser razovel porque a obteno dos dois
factores de segurana (Fm e Ff) exige um processo iterativo que ter de obedecer a duas condies:
A determinao das foras actuantes em cada fatia exige, obrigatoriamente, que a fatia
esteja em equilbrio
A determinao das foras em cada fatia exige que o factor de segurana seja o mesmo
para todas as fatias.
Logo, as foras de interaco e na base das fatias no so representativas das condies in situ.
Mesmo assim o FS global razovel porque os mtodos de equilbrio limite levam a que as
irregularidades locais sejam amenizadas depois da integrao das foras.
Este problema de no convergncia pode criar dvidas quanto fiabilidade do FS mnimo quando
este se localiza prximo de uma zona com solues desse gnero.
Normalmente a superfcie crtica localiza-se prxima da inclinao da cunha activa de rotura
(45+/2), a mesma onde se iniciam os problemas de convergncia e se localizam potenciais centros
de superfcies crticas. Contudo, e como j foi referido, a presena de um resultado convergente muito
prximo de outros no convergentes coloca em causa a validade do mesmo.
28
Desenvolvimento de um programa de clculo automtico de estabilidade de taludes pelo mtodo de Correia
Fig.2.21 Problema de convergncia devido existncia de pontos sem qualquer FS associado (Krahn, 2001)
Como perceptvel na formulao de m, este depende tanto de como foi detalhado na ig.2.22
como do ngulo de atrito, ', e at do prprio factor de segurana que vai sofrendo alteraes
sucessivas durante o processo iterativo. Portanto pertinente demonstrar essa influncia de forma
explcita, tal como na Fig.2.23.
29
Desenvolvimento de um programa de clculo automtico de estabilidade de taludes pelo mtodo de Correia
Fig.2.22 Variao de m com a inclinao mdia da base das fatias (), ngulo de atrito (') e factor de
segurana (Krahn, 2001)
Outra das circunstncias que podem proporcionar no convergncia durante o processo de clculo a
presena de solo com elevada coeso. A contribuio desta, muito significativa por sinal, pode ser
superior da componente atrtica, acabando por gerar um equilbrio de foras pouco realista nas fatias
em que as foras de atrito passam a estar a favor do movimento, sendo a reaco normal negativa para
que o equilbrio se verifique.
Logo, conclui-se que para estes casos os mtodos de equilbrio limite revelam insuficincias que tero
de ser ultrapassadas com auxlio de outras ferramentas.
Podem ainda ser encontrados problemas quando as premissas que sustentam a distribuio das foras
de interaco so irrealistas, em resultado de condies fronteira mal reproduzidas nas funes f(x).
Da dever haver uma ponderao prvia em relao ao tipo de funes a introduzir para este tipo de
casos.
30
Desenvolvimento de um programa de clculo automtico de estabilidade de taludes pelo mtodo de Correia
Fig.2.23 Superfcie potencial de rotura com estrutura de suporte (cortina de estacas-prancha) para alm da
profundidade da base do talude (Krahn, 2001)
O problema aqui est na componente passiva existente frente da cortina de estacas que contribui
para estabilizao, s que no entanto esta parcela no considerada na abordagem pelos mtodos de
equilbrio limite.
Outra questo que se coloca que nos casos de estacas prancha, tal como nos muros de suporte, h
uma diferena significativa nas caractersticas mecnicas dos materiais, acentuada ainda mais no caso
de estas serem de ao, com rigidez muito distinta da do terreno o que introduz outra dificuldade no
problema.
Pode tentar-se contornar estas situaes atravs da incluso de uma fora fictcia no sop do talude,
equivalente ao impulso passivo, contudo h que ter em conta que o impulso passivo depende da
interaco solo-estaca e as condies de equilbrio (momentos e foras) estabelecidas no iriam ser
realistas, apesar de desde o incio se encontrar do lado da segurana.
31
Desenvolvimento de um programa de clculo automtico de estabilidade de taludes pelo mtodo de Correia
Fig.2.24 Distribuio de tenses normais ao longo da superfcie de rotura para LE e FE (Caso 1)(Krahn, 2001)
Fig.2.25 Distribuio de tenses normais ao longo da superfcie de rotura para LE e FE (Caso 2)(Krahn, 2001)
Fig.2.26 Distribuio de tenses normais ao longo da superfcie de rotura para LE e FE (Caso 3)(Krahn, 2001)
Como bem notrio pelas figuras, o comportamento em termos de tenses normais ao longo da
superfcie de rotura apresenta discrepncias nas 3 hipteses.
32
Desenvolvimento de um programa de clculo automtico de estabilidade de taludes pelo mtodo de Correia
Em casos de estabilidade de taludes com percolao includa, a incluso das foras inerentes ao
fenmeno no equilbrio limite pode trazer alguma confuso na interpretao da situao.
Esta questo toma especial relevncia em casos como barragens de aterro onde so estudadas,
simultaneamente, a estabilidade e a percolao.
A percolao resulta das diferenas de carga hidrulica entre diferentes regies de um macio,
mobilizando foras no sentido da regio de maior para a de menor carga hidrulica. Durante esse
percurso entre regies h um gradiente de carga ao qual as foras de percolao so proporcionais.
Porm, e como j foi referido, os mtodos de equilbrio limite preocupam-se essencialmente em
satisfazer o equilbrio de foras e momentos, desprezando o estado de tenso do terreno, portanto a
no incluso de um possvel fenmeno de percolao continuaria a no colocar em causa a fiabilidade
dos resultados alcanados.
Outro ponto a considerar seria se, ao considerar as foras de percolao, como estas se inseririam no
equilbrio das fatias pois iriam existir implicaes directas nos valores das foras de interaco (X e
E) tal como nas da base de cada fatia (N e T). Visto que as condies de equilbrio se poderiam tornar
mais confusas, as foras de percolao no so consideradas no clculo, mas por outro lado as
presses intersticiais continuam a ser tidas em conta.
Actualmente, com programas comerciais de elementos finitos possvel conjugar a anlise de
percolao com a de estabilidade, o que, aps uma caracterizao adequada dos parmetros
mecnicos e de condutividade hidrulica, permite um estudo mais rigoroso das condies in situ.
33
Desenvolvimento de um programa de clculo automtico de estabilidade de taludes pelo mtodo de Correia
34
Desenvolvimento de um programa de clculo automtico de estabilidade de taludes pelo mtodo de Correia
3
METODOLOGIA DE ESTUDO
3.1. MTODO
Depois de revistos vrios aspectos importantes relacionados com a anlise da estabilidade de taludes
descritos nos captulos anteriores, passou-se soluo de vrios exemplos numricos simples numa
fase inicial, posteriormente complementada com um exemplo mais complexo, quer em termos de
topografia do terreno, quer de estratificao.
A metodologia de estudo adoptada envolve a utilizao em paralelo de dois programas comerciais
(SLOPE/W e SLIDE), de um programa aberto escrito em Fortran (TALUDES) e do programa
TALUDE_MRC desenvolvido em Matlab no mbito desta tese, com interpretao dos resultados
obtidos e comparaes que se processam a diversos nveis, tais como:
Comparao entre os programas (SLOPE/W, SLIDE, TALUDES e TALUDE_MRC)
Comparao entre diferentes mtodos de equilbrio limite (mtodos clssicos vs. mtodos
"exactos")
Comparao dos mtodos de equilbrio limite (M.E.L) com o mtodo dos elementos
finitos (M.E.F)
Comparao entre o mtodo de Correia e o de Morgenstern-Price.
35
Desenvolvimento de um programa de clculo automtico de estabilidade de taludes pelo mtodo de Correia
36
Desenvolvimento de um programa de clculo automtico de estabilidade de taludes pelo mtodo de Correia
Quadro 3.2- Caractersticas mecnicas do solo do Exemplo 2 (de cima para baixo )
Fig.3.3 - Talude estratificado constitudo por 3 estratos distintos, um pouco espesso de baixa resistncia e o
subjacente (roxo) tido como "bedrock".
Quadro 3.3 - Caractersticas mecnicas do solo do Exemplo 3 (correspondendo Fig.3.3 de cima para baixo
respectivamente)
"bedrock" 1e+011
37
Desenvolvimento de um programa de clculo automtico de estabilidade de taludes pelo mtodo de Correia
38
Desenvolvimento de um programa de clculo automtico de estabilidade de taludes pelo mtodo de Correia
Este exemplo apenas ser sujeito a uma anlise comparativa entre os programas SLOPE/W e SLIDE e
entre M.E.L e M.E.F porque os programas TALUDES e TALUDE_MRC ainda no esto preparados
para lidar com este tipo de casos especficos. Apesar de o programa TALUDES ter capacidade para
lidar com ancoragens e pregagens ainda no consegue simular a aco estabilizadora da parede de
estacas. Tal como este, tambm o programa TALUDE_MRC padece da mesma insuficincia,
inclusivamente ainda no se encontra preparado para lidar com aces provenientes de ancoragens ou
pregagens.
39
Desenvolvimento de um programa de clculo automtico de estabilidade de taludes pelo mtodo de Correia
Fig.3.8 - Talude com 2 estratos com caractersticas mecnicas distintas, uma superfcie de rotura composta
previamente especificada e representao nvel fretico.
40
Desenvolvimento de um programa de clculo automtico de estabilidade de taludes pelo mtodo de Correia
3.5. COMPARAO ENTRE MTODOS DE EQUILBRIO LIMITE (M.E.L) E MTODO DOS ELEMENTOS
FINITOS (M.E.F)
Como j foi indicado no captulo anterior o M.E.F possui uma srie de vantagens perante os M.E.L e
com os avanos notrios das ferramentas de clculo automtico a utilizao dos primeiros torna-se
cada vez mais usual.
Esta comparao servir para comprovar as vantagens da aplicao do mtodo e apurar se os
resultados at agora obtidos atravs dos M.E.L se distanciam muito, isto , se sobrestimam ou
subestimam a segurana, relacionando evidentemente com as caractersticas dos terrenos. A
comparao ter especial ateno aos resultados dos mtodos ditos exactos em relao aos obtidos
com o M.E.F.
A utilizao do M.E.F obriga caracterizao do terreno com outro rigor e parmetros semelhantes
aos utilizados em anlises tenso-deformao em regime elstico, como por exemplo coeficiente de
Poisson () e o mdulo de deformabilidade (E).
Outra das questes que poderia ser explorada seria qual o modelo constitutivo e critrio de rotura a
adoptar. Porm, e para no fugir ao mbito principal da tese, ir-se- optar por um modelo linear-
elstico e pelo critrio de Mohr-Coulomb.
Este tipo de anlise poderia ser efectuado, tanto no SLOPE/W com determinao do estado de tenso
in situ em SIGMA/W como no SLIDE interagindo com o PHASE2. Embora ambos possam efectu-lo,
41
Desenvolvimento de um programa de clculo automtico de estabilidade de taludes pelo mtodo de Correia
decidiu-se faz-lo apenas com recurso ao SLOPE/W e SIGMA/W, integrados no GEOSTUDIO 2007,
devido a uma interaco mais gil e eficaz.
42
Desenvolvimento de um programa de clculo automtico de estabilidade de taludes pelo mtodo de Correia
4
DESENVOLVIMENTO DO
PROGRAMA TALUDE_MRC
4.1. GENERALIDADES
O desenvolvimento de programas de clculo automtico para anlise de estabilidade de taludes pode
tomar contornos mais ou menos complexos, de acordo com os mtodos de equilbrio limite que se
queiram aplicar, que podem ir desde os mais simples, com superfcies de deslizamento circulares, at
superfcies com outras configuraes que no a circular, logo mais complicadas de lidar.
Para alm grande opo de mtodos disponveis existe outra preocupao fulcral relacionada com
estratgia a utilizar na caracterizao geomtrica do talude, associando-lhe as caractersticas
mecnicas dos diversos estratos.
Portanto, fica claro que h dois aspectos essenciais na execuo de programas automticos com esta
finalidade:
A leitura por parte do programa da geometria do problema aos mais diversos nveis,
desde o posicionamento global do talude, a localizao das malhas de busca, as cotas dos
diversos estratos e a posio do nvel fretico, at localizao das superfcies potenciais
de deslizamento e diviso da respectiva massa deslizante em fatias
Os mtodos de equilbrio limite impostos variam nas suas formulaes e exigncias
geomtricas complementares, isto , devido considerao ou no considerao da
interaco entre fatias sero necessrios dados acerca dos pontos de aplicao dessas
foras em cada fatia, logo um tempo de processamento mais demorado devido a uma
formulao mais extensa e exigente.
Dentro das vrias linguagens de programao existentes, decidiu-se recorrer ao Matlab por ser uma
ferramenta de clculo extremamente actual, com grande potencialidade no que diz respeito
apresentao grfica dos resultados, dotada de imensas funes auxiliares muito teis na fase de
elaborao do programa, com consequentes melhorias na velocidade de processamento.
Outra das razes que levou sua adopo foi a sua universalidade pois, sendo uma ferramenta com
grande expresso a nvel internacional, faz todo o sentido usar esta linguagem para uma melhor
difuso do programa no futuro.
43
Desenvolvimento de um programa de clculo automtico de estabilidade de taludes pelo mtodo de Correia
A caracterizao geomtrica do talude, para alm de bsica, essencial para estabilidade do mesmo
pois certos casos com declives elevados constituem, automaticamente, situaes de maior risco.
A introduo das coordenadas deve ser realizada de forma disciplinada e no sentido horrio ou anti-
horrio de modo a formar um polgono fechado que, durante o processamento do programa, possibilita
a deteco das interseces das superfcies de deslizamento com as fatias do talude.
44
Desenvolvimento de um programa de clculo automtico de estabilidade de taludes pelo mtodo de Correia
No programa elaborado optou-se por seguir a ltima hiptese porque se trata da metodologia mais
utilizada e tambm da mais simples de implementar.
Para definio dessas duas malhas de busca, basta definir 4 vrtices dum polgono rectangular e definir
o nmero de divises pretendidas na horizontal e vertical. Obviamente, quanto maior o nmero de
divises, maior o nmero de centros de superfcies potenciais a verificar e respectivos raios, maior
volume de resultados logo factores de segurana mais rigorosos embora com um esforo
computacional igualmente acrescido.
O programa TALUDE_MRC, genericamente, est formatado para analisar superfcies de deslizamento
circulares, que em linguagem de programao de maior acessibilidade de implementao, todavia
existe uma opo que possibilita a anlise de uma superfcie de deslizamento especfica com
introduo directa dos pontos que a definem. Portanto a incluso dessa opo permitir analisar
qualquer tipo de superfcie de deslizamento previamente estipulada, o que vai de encontro finalidade
principal do mtodo de Correia.
Evidentemente que o processo de clculo referente a apenas uma superfcie especfica no necessitar
da incluso de malhas de busca porque aqui o problema da descoberta da superfcie crtica no se
coloca.
Na fase ps-clculo o TALUDE_MRC possibilita a colorao da malha de centros para tornar mais
fcil a leitura da distribuio dos coeficientes de segurana, associados s respectivas coordenadas do
centro da circunferncia. A cada ponto especificado na malha corresponde o coeficiente de segurana
mnimo determinado para aquele ponto. Contudo, havendo a possibilidade de no existirem resultados
vlidos para um determinado ponto, este no apresentar qualquer colorao.
45
Desenvolvimento de um programa de clculo automtico de estabilidade de taludes pelo mtodo de Correia
Portanto deve-se dotar o programa com condies que identifiquem essas superfcies e,
simultaneamente, que permitam o avano para outras sem erro.
Como casos especficos temos os seguintes:
A circunferncia no intersecta o talude logo o programa no detecta qualquer massa potencial
de deslizamento para dividir em fatias
A circunferncia intersecta os limites laterais ou da base do talude, constituindo uma
superfcie de rotura irrealista e conduzindo a clculos desnecessrios
Outra particularidade que deve ser considerada no programa a discriminao ou no de superfcies
de deslizamento que no obedeam a um critrio de profundidade mnima. Este um critrio que
depende apenas do utilizador e da profundidade mnima que este considerar apropriada, tornando
invlidas superfcies que no cumpram o estipulado. Este tipo de questo surge frequentemente nos
programas comerciais, nomeadamente no SLOPE/W e SLIDE, que por defeito assumem sempre uma
profundidade mnima de 0.1 metros. Torna-se compreensvel se se tiver em conta que acontecem casos
em que as circunferncias intersectam o talude quase infinitesimalmente gerando superfcies com
factores de segurana muito reduzidos, que deturpam os resultados globais levando at a possveis
problemas numricos durante o clculo.
46
Desenvolvimento de um programa de clculo automtico de estabilidade de taludes pelo mtodo de Correia
= (4.1)
A utilizao de outra funo como por exemplo uma funo "seno" leva a resultados muito prximos
em termos de FS mas que diferem nos valores de X mx, como se mostra no quadro seguinte:
Quadro 4.1 Resultados finais para diferentes funes de interaco tangencial (Caso 1)
Funo FS Xmx(kN/m)
As diferenas ao nvel do Xmx levaro a uma distribuio de foras nas fatias distinta pois sendo X
directamente dependente de Xmx e f(x), a resultante de cada fatia ser relativamente diferente tal
como, inerentemente, os valores intervenientes no equilbrio de N,S e E. Todavia essas diferenas no
se repercutem no FS global porque, tal como est patente no quadro anterior, este s sofre alteraes
da ordem das centsimas.
47
Desenvolvimento de um programa de clculo automtico de estabilidade de taludes pelo mtodo de Correia
uma superfcie especfica, mas quando se est a efectuar uma busca de superfcie crtica (analisando
mltiplas superfcies) o tempo de clculo pode crescer significativamente.
A caracterizao total do equilbrio de foras nas fatias concretiza-se em pleno com a determinao da
linha de impulso, atravs de uma condio de equilbrio de momentos que ditar o posicionamento das
foras normais de interaco.
4.11. INTRODUO DOS DADOS INICIAIS
Outra das questes a ter em conta a forma de introduzir dados no programa. Obviamente que a maior
preocupao seria concretizar uma maneira expedita de poder introduzir os dados e at prever o que
estaria para ser lido pelo programa. Logo, optou-se por criar um ficheiro em Microsoft Excel
devidamente formatado para ser lido pelo programa em Matlab.
Neste ficheiro constam "inputs" acerca de:
Nmero de estratos
Existncia ou no do nvel fretico
Caractersticas mecnicas do solo
Coordenadas dos diferentes estratos
Coordenadas do nvel fretico
Posicionamento da malha de centros e de incrementos de raio
Nmero de fatias
Profundidade mnima de uma superfcie crtica
Coordenadas de uma superfcie especfica de estudo (caso particular)
No Anexo E consta um breve tutorial onde ser feita, ao leitor, a descrio do funcionamento do
TALUDE_MRC nas suas diversas fases de aplicao desde a insero de dados at leitura de
resultados.
48
Desenvolvimento de um programa de clculo automtico de estabilidade de taludes pelo mtodo de Correia
5
APRESENTAO E DISCUSSO DE
RESULTADOS
49
Desenvolvimento de um programa de clculo automtico de estabilidade de taludes pelo mtodo de Correia
Tal como se pode constatar pelo quadro, os resultados encontram-se efectivamente muito prximos.
Nomeadamente, aqueles que provm do SLOPE e SLIDE possuem uma correspondncia quase
milsima algo que se veio tambm a verificar com o TALUDES.
A uniformidade dos resultados tambm se deveu a uma insero de dados rigorosa, onde se teve o
cuidado de colocar o "input" o mais idntico possvel para os 4 programas.
Atravs do MEF obteve-se um FS muito satisfatrio comprovando a teoria de que para casos bastante
simples de geometria e caractersticas do terreno, o estado de tenso pouca influncia tem na
estabilidade.
O FS correspondente a Correia o que apresenta uma maior diferena relativamente a Morgenstern-
Price, e tal como se pode analisar pela localizao do centro da circunferncia e raio (ver informao
complementar em anexo), estes indicam que durante o processo de busca de superfcies crticas este
encontrou uma com outra localizao, de FS ainda mais baixo, como ilustrado na Fig.5.1.
50
Desenvolvimento de um programa de clculo automtico de estabilidade de taludes pelo mtodo de Correia
Porm, se se for mais rigoroso na leitura dos dados, consultando a tabela de resultados referentes s
vrias superfcies (ver anexo) analisadas pode-se encontrar superfcies com centros e raios muito
prximos dos obtidos em SLOPE, SLIDE e TALUDES e com factor de segurana na ordem dos 1.9.
Outra constatao presente no Quadro 5.1 na comparao de FS entre Bishop, Janbu e M-P vai de
encontro ao indicado previamente no subcaptulo 2.4.2 pois a superfcie de rotura circular apresenta
FS de Bishop e M-P iguais e o de Janbu inferior.
Slope/W Xmx
Mtodos Slope/W Slide Taludes TALUDE_MRC*
+ Sigma/W (kN/m)
O quadro 5.2 demonstra que resultados de SLOPE/W e SLIDE so condizentes em praticamente todos
os mtodos. Contudo, o TALUDES e TALUDE_MRC oferecem solues mais discrepantes e ambas
conservadoras.
Quanto ao TALUDES, consultando informao complementar em anexo, percebe-se que este
encontrou uma superfcie crtica de raio menor, o que certamente afectou com maior incidncia o
momento estabilizador e levou a uma FS reduzido. Embora sendo um resultado subvalorizado e
incuo porque a superfcie realmente muito reduzida, a leitura de resultados complementares do
TALUDES demonstram que superfcies mais significativas e at com geometria prxima do
SLOPE/W e SLIDE com FS mais aproximados.
O resultado do TALUDE_MRC deve-se tanto ao facto de o prprio mtodo ter descoberto um FS
ainda menor como tambm surge de uma superfcie centrada numa localizao ligeiramente distinta
dos outros mtodos. (ver anexo A2)
A necessidade de malhas de busca mais refinadas deve-se ao facto de no TALUDE_MRC terem sido
inseridos os mesmos vrtices que definem a rea de busca. No entanto, no SLOPE e SLIDE
considerou-se 20 divises da rea de busca (na horizontal e vertical) perfazendo milhares de
superfcies potenciais analisadas, algo que o TALUDE_MRC no consegue fazer porque teria de se
51
Desenvolvimento de um programa de clculo automtico de estabilidade de taludes pelo mtodo de Correia
realizar um esforo computacional imenso e demorado. Logo optou-se por 5 divises, o que resultou
na anlise de 216 superfcies. Mas com a comparao dos resultados finais conclui-se que seria
necessria uma anlise mais direccionada e cuidadosa como compensao.
Quanto ao MEF, este apresenta resultados que vo de encontro aos verificados nos restantes MEL,
comprovando mais uma vez que em situaes onde o estado de tenso do terreno no apresenta
nenhuma particularidade de maior, os MEL continuam a ser uma soluo fivel.
Neste exemplo, tal como no primeiro, os resultados de Bishop e M-P so praticamente iguais enquanto
Janbu menor. O que vai de encontro com as premissas do subcaptulo 2.4.2 relativamente a
superfcies criticas circulares.
52
Desenvolvimento de um programa de clculo automtico de estabilidade de taludes pelo mtodo de Correia
Tal como esperado, os resultados apresentam grande heterogeneidade, no tanto entre mtodos mas
acima de tudo entre programas, sendo o SLOPE/ W aquele que apresenta resultados mais fiveis
porque o nico a considerar superfcie de rotura composta, acabando por lidar adequadamente com a
combinao do estrato de baixa resistncia e o "bedrock" subjacente tal como ilustra a imagem. As
restantes imagens referentes s superfcies crticas determinadas em outros programas encontram-se
em anexo. (ver anexo A3)
Fig.5.4 Superfcie crtica determinada atravs do TALUDE_MRC num processo de busca de mltiplas
superfcies (resultado no satisfatrio)
53
Desenvolvimento de um programa de clculo automtico de estabilidade de taludes pelo mtodo de Correia
mecnicas muito elevadas que acabam por adulterar os coeficientes de segurana, retirando-lhes
alguma fiabilidade.
Entretanto, sabendo que TALUDE_MRC est dotado da opo de anlise para superfcies pr-
determinadas decidiu-se retirar a geometria da superfcie de rotura determinada em SLOPE/W e
transp-la para o TALUDE_MRC e dividida em 30 fatias.
Desse clculo suplementar surgiu FS=1.448 (Xmx=58.03 kN/m) mais razovel e de encontro com o FS
registado no SLOPE/W.
Sendo a superfcie de anlise composta por superfcies circulares e uma plana, superfcies referidas no
subcaptulo 2.4.3, convm referir que os coeficientes de segurana de Bishop, M-P e Janbu conferem
as premissas do mesmo, ou seja, FsBishop > FsM-P > FsJanbu
54
Desenvolvimento de um programa de clculo automtico de estabilidade de taludes pelo mtodo de Correia
55
Desenvolvimento de um programa de clculo automtico de estabilidade de taludes pelo mtodo de Correia
jusante porque como est instalado o NPA e no se coloca a hiptese de existir um esvaziamento
rpido, o talude de montante ter, at, um acrscimo de estabilidade.
E, como era aguardado, os coeficientes de segurana sofreram uma reduo significativa com a
incluso das foras de percolao no corpo da barragem. Estas foras, sendo quase perpendiculares ou
oblquas (e com o sentido do escoamento) s fatias do talude, contribuiro com um efeito
instabilizador.
Outro pormenor a registar a reduzida diferena do FS entre casos que apenas incluem a percolao e
a percolao acrescida do estado de tenso in situ. Isto leva a concluir que o estado de tenso tem neste
caso uma influncia nfima na estabilidade.
56
Desenvolvimento de um programa de clculo automtico de estabilidade de taludes pelo mtodo de Correia
57
Desenvolvimento de um programa de clculo automtico de estabilidade de taludes pelo mtodo de Correia
58
Desenvolvimento de um programa de clculo automtico de estabilidade de taludes pelo mtodo de Correia
Depois de devidamente confirmados estes resultados passou-se para uma anlise mais detalhada ao
nvel das foras nas zonas de interaco entre fatias e na base das mesmas, ou seja, efectuou-se uma
comparao grfica entre X, E, N e S registados pelo mtodo de Correia e M-P.
59
Desenvolvimento de um programa de clculo automtico de estabilidade de taludes pelo mtodo de Correia
50
Foras de interaco
40 tangenciais(X)
X(kN/m)
TALUDE_MRC
30
Foras de interaco
20 tangenciais(X) SLOPE/W
f(x)=const
10
Foras de interaco
tangenciais (X) SLOPE/W
0
f(x)=sen()
0 0,2 0,4 0,6 0,8 1
100
Foras de interaco
80 normais(E) TALUDE_MRC
E(kN/m)
60
Foras de interaco
40 normais(E) SLOPE/W
f(x)=const
20 Foras de interaco
normais(E) SLOPE/W
0
f(x)=sen()
0 0,2 0,4 0,6 0,8 1
60
Desenvolvimento de um programa de clculo automtico de estabilidade de taludes pelo mtodo de Correia
40,0
Reaco normal da base
30,0 da fatia(N) SLOPE/W
20,0 f(x)=const
10,0 Reaco normal da base
da fatia(N) SLOPE/W
0,0
f(x)=sen()
0 2 4 6 8 10 12 14
N de fatias
20,0 TALUDE_MRC
15,0 Reaco tangenciall da
10,0 base da fatia(S) SLOPE/W
f(x)=const
5,0
Reaco tangencial da
0,0 base da fatia(S) SLOPE/W
0 2 4 6 8 10 12 14 f(x)=sen()
N das fatias
Tal como est retratado nas Figuras 5.11 a 5.14, a convergncia dos resultados bastante satisfatria
porque em quase todos se verifica grande proximidade das curvas caractersticas dos esforos, embora
com ligeiras diferenas ao nvel das foras tangenciais entre fatias que so fortemente condicionadas
pelas funes de interaco impostas. Logo, sendo as trs funes distintas, aguardava-se obviamente
uma distribuio de esforos entre fatias ligeiramente diferente.
Convm referir que os grficos de comparao das foras de interaco tangenciais e normais so
feitas relativamente a uma escala horizontal adimensional, . Para garantir que a distribuio de foras
61
Desenvolvimento de um programa de clculo automtico de estabilidade de taludes pelo mtodo de Correia
Verificada a conformidade dos resultados passou-se comparao das foras nas fatias e
correspondentes zonas de interaco.
62
Desenvolvimento de um programa de clculo automtico de estabilidade de taludes pelo mtodo de Correia
16
14
12
10 Foras de interaco
X (KN/m)
tangenciais(X) TALUDE_MRC
8
6 Foras de interaco
tangenciais(X) SLOPE/W
4 f(x)=sen()
2
120
100
80 Foras de interaco
E (KN/m)
normais(E) TALUDE_MRC
60
Foras de interaco
40 normais(E) SLOPE/W
f(x)=sen()
20
0
0 0,2 0,4 0,6 0,8 1
-20
63
Desenvolvimento de um programa de clculo automtico de estabilidade de taludes pelo mtodo de Correia
100
80
N (kPa)
0
0 10 20 30 40 50 60
N de fatias
35
30
25
Reaco tangencial da base
S (kPa)
20 da fatia(S) TALUDE_MRC
15
Reaco tangencial da base
10 da fatia(S) SLOPE/W
f(x)=sen()
5
0
0 10 20 30 40 50 60
N de fatias
64
Desenvolvimento de um programa de clculo automtico de estabilidade de taludes pelo mtodo de Correia
0 TALUDE_MRC
-5 0 10 20 30 40 50 60 Presses neutras(u)
SLOPE/W f(x)=sen()
-10
-15
-20
-25
N de fatias
Como se pode constatar pelas Figuras 5.16 a 5.20 as foras existentes nas fatias tanto para o mtodo de
Correia como Morgenstern-Price apresentam grande semelhana no global. Contudo as foras
tangenciais (X) so as que demonstram, novamente, maior disparidade, algo que neste caso no ser
explicado apenas pelas funes de interaco.
Tambm se tem de referir que se devem contabilizar as presses intersticiais negativas que surgem em
fatias emersas porque tambm provocam interferncias na obteno do coeficiente de segurana final.
O programa TALUDE_MRC j se encontra devidamente preparado para esta particularidade.
Estes pormenores, combinados com a no linearidade do sistema de equaes responsvel pela
determinao do coeficiente de segurana, resultam em pequenas diferenas do FS, normalmente, ao
65
Desenvolvimento de um programa de clculo automtico de estabilidade de taludes pelo mtodo de Correia
nvel das centsimas. Porm, como Xmx sensvel a esta variao normal que este surja diferente do
aguardado.
No Caso 2 o Xmx resultante um pouco mais baixo do que o esperado e sabendo que este tem
influncia directa nas foras tangenciais (X), percebe-se a razo de no grfico referente s foras
tangenciais de interaco se registar a maior diferena.
66
Desenvolvimento de um programa de clculo automtico de estabilidade de taludes pelo mtodo de Correia
6
CONSIDERAES FINAIS
Como sntese do trabalho apresentado considera-se pertinente expressar algumas consideraes finais.
No que se refere comparao entre os mtodos de equilbrio limite clssicos e os ditos " exactos", os
resultados finais dos vrios exemplos foram de encontro com as premissas expostas ao longo do
captulo 2.
Avanos notveis nos programas comerciais possibilitam o recurso ao M.E.F de forma expedita, com
resultados satisfatrios e que em determinadas circunstncias revelam a importncia do estado de
tenso in-situ na estabilidade global.
O rigor da localizao e constituio das malhas de busca fulcral para resultados finais mais fiveis e
convergentes entre programas.
O TALUDE_MRC apresenta resultados satisfatrios, especialmente nos casos 1e 2 de Correia, embora
nos restantes exemplos surja com coeficientes de segurana mais conservadores do que Morgenstern-
Price. O que revela a necessidade do programa ser testado num maior, e mais variado, nmero de
situaes. Logo, com esse intuito, e aps sujeitar os diversos exemplos a uma anlise no
TALUDE_MRC tornaram-se perceptveis algumas insuficincias do programa que podero ser
colmatadas em verses posteriores.
Essas insuficincias centram-se em aspectos do prprio clculo ou ento em formas mais expeditas de
introduo de dados e leitura de resultados, tais como:
Incluso de um maior nmero de estratos, (por agora limitado a 4)
Determinao e incluso da linha de impulso na representao grfica final
Identificao automtica de superfcies compostas
Identificao de estratos designados como "bedrock"
Possibilidade de incluso de sobrecargas
Possibilidade de incluso de ancoragens ou pregagens
Criao de uma interface interna em Matlab que possibilite a introduo dos dados,
passando a ser dispensvel a utilizao de um ficheiro de MS EXCEL
Introduo da geometria dos taludes, malha de centros e malha de raios atravs de uma
ferramenta de desenho do tipo CAD
Processo de clculo mais rpido
Incluso da aco ssmica
Incluso de malhas de busca relativas ao incremento de raios com formas poligonais tais
como SLOPE/W e SLIDE
67
Desenvolvimento de um programa de clculo automtico de estabilidade de taludes pelo mtodo de Correia
68
Desenvolvimento de um programa de clculo automtico de estabilidade de taludes pelo mtodo de Correia
BIBLIOGRAFIA
Albataineh,Nermeen(2006). Slope stability analysis using 2D and 3D methods, Master Thesis, The
Graduate Faculty of the University of Akron
Aberra, D.K. (2003). Discrete element method for slope stability analysis, Master Thesis, Addis
Ababa University
Berti, M.(2004). Soluzione del metodo dell'equilibrio limite globale per l'analisi di stabilit dei
versanti, Dipartimento di Scienze della Terra e Geologico-Ambientali,Universit di Bologna
Bishop,A.W. (1955) .The use of the slip circle in the stability analysis o earth slopes.
Geotechnique.Vol. 1, pp. 7-17
Correia, R.M. (1988). A limit equilibrium method for slope stability analysis. Proc.5th
Int.Symp.Landslides, A.A.Balkema, Rotterdam, The Netherlands, pp. 595-598
Espinoza, R. D., Reppeto, P. C., Muhunthan, B. (1992). General framework for stability analysis of
slope, Geotechnique 42, No. 4, pp. 603-615
Ferreira, A.J.M (2009), Matlab codes for Finite Elements analysis, Springer, Porto
Fredlund, D.G., and Krahn, J. (1977). Comparison of slope stability methods of analysis. Canadian
Geotechnical Journal, Vol 14: pp. 429439.
Hammah,R., Yacoub,T., Corkum,B., Curran.J, A comparison of finite element slope stability analysis
with conventional limit-equilibrium investigation, Rocscience, Toronto, Canada
Krahn, J. (2003). The 2001 R.M Hardy Lecture: The Limits of Limit equilibrium Analyses. Canadian
Geotechnical Journal, Vol.40. pp. 643-660
Martins, J. B. (2006). Limit equilibrium of ground loaded masses. a general pc program for the factor
of safety by rigid-plastic methods , 5th Int. Conf.Mech.&M.Design, FEUP ,Porto, Portugal.
Matos Fernandes, (2006), M. Mecnica dos Solos Conceitos e Princpios Fundamentais, Volume 1.
FEUP Edies, Porto
Morgenstern, N.R., and Price, V.E. (1965). The analysis of the stability of general slip surfaces.
Gotechnique, Vol 15(1): pp 79-93.
Spencer, E. (1967). A Method of Analysis of Embankments assuming Parallel Inter-slice Forces, Vol
17(1), pp 11-26
US Army Corps of Engineers, (1967). Stability of slopes and foundations: engineering manual.US
Army Corps of Engineers, Vicksburg, Miss.
69
Desenvolvimento de um programa de clculo automtico de estabilidade de taludes pelo mtodo de Correia
Zhu, D. Y., Lee C. F. & Jiang H. D.(2003). Generalized framework of limit equilibrium methods for
the stability analysis, Gotechnique 53, N.4, pp. 77-395.
http://www.geo-slope.com/ , 03/2010
http://www.rocscience.com/, 03/2010
http://daveslandslideblog.blogspot.com/, 03/2010
http://www.mathworks.com/, 04/2010
70
Desenvolvimento de um programa de clculo automtico de estabilidade de taludes pelo mtodo de Correia
A1 -EXEMPLO 1
71
Desenvolvimento de um programa de clculo automtico de estabilidade de taludes pelo mtodo de Correia
Fig.A.1.4 - Superfcie crtica determinada em TALUDES atravs de BISHOP simplificado (adaptado em Autocad
2010)
72
Desenvolvimento de um programa de clculo automtico de estabilidade de taludes pelo mtodo de Correia
xc(m) yc(m) R(m) f(x) xc(m) yc(m) R(m) xc(m) yc(m) R(m)
1
Slope/W 103,25 172 160,4 0,273 sen() 94,75 132 123,596 103,25 172 160,384
2
Slope/W+Sigma/W 99 156 145
13
Slide 103,25 172 159,8 94 132 123,64 103,25 172 160,554
Taludes3 94,75 132,75 103,25 172 160
TALUDE_MRC* 99 120 109,1
CODIGO IDENTIFICAO
1 Vlida 29
2 No cumpre profund.mnima (1m) 5
3 No intersecta o talude 54
4 Intersecta fronteiras do talude 128
N total de superfcies 216
Fatias 30
Tempo de processamento 7min23s
73
Desenvolvimento de um programa de clculo automtico de estabilidade de taludes pelo mtodo de Correia
74
Desenvolvimento de um programa de clculo automtico de estabilidade de taludes pelo mtodo de Correia
75
Desenvolvimento de um programa de clculo automtico de estabilidade de taludes pelo mtodo de Correia
76
Desenvolvimento de um programa de clculo automtico de estabilidade de taludes pelo mtodo de Correia
77
Desenvolvimento de um programa de clculo automtico de estabilidade de taludes pelo mtodo de Correia
78
Desenvolvimento de um programa de clculo automtico de estabilidade de taludes pelo mtodo de Correia
A2 -EXEMPLO 2
79
Desenvolvimento de um programa de clculo automtico de estabilidade de taludes pelo mtodo de Correia
Fig.A.2.4 - Superfcie crtica determinada em TALUDES atravs de BISHOP simplificado (adaptado em Autocad
2010)
80
Desenvolvimento de um programa de clculo automtico de estabilidade de taludes pelo mtodo de Correia
CODIGO IDENTIFICAO
1 Vlida 136
2 No cumpre profund.mnima (1m) 0
3 No intersecta o talude 61
4 Intersecta fronteiras do talude 19
N total de superfcies 216
Fatias 30
Tempo de processamento 1h25min4s
81
Desenvolvimento de um programa de clculo automtico de estabilidade de taludes pelo mtodo de Correia
82
Desenvolvimento de um programa de clculo automtico de estabilidade de taludes pelo mtodo de Correia
83
Desenvolvimento de um programa de clculo automtico de estabilidade de taludes pelo mtodo de Correia
84
Desenvolvimento de um programa de clculo automtico de estabilidade de taludes pelo mtodo de Correia
85
Desenvolvimento de um programa de clculo automtico de estabilidade de taludes pelo mtodo de Correia
A3- EXEMPLO 3
86
Desenvolvimento de um programa de clculo automtico de estabilidade de taludes pelo mtodo de Correia
Fig.A.3.4 - Superfcie crtica determinada em TALUDES atravs de BISHOP simplificado (adaptado em Autocad
2010)
87
Desenvolvimento de um programa de clculo automtico de estabilidade de taludes pelo mtodo de Correia
CODIGO IDENTIFICAO
1 Vlida 10
2 No cumpre profund.mnima (1m) 0
3 No intersecta o talude 5
4 Intersecta fronteiras do talude 12
N total de superfcies 27
Fatias 30
Tempo de processamento 4min17s
88
Desenvolvimento de um programa de clculo automtico de estabilidade de taludes pelo mtodo de Correia
10 20 23 19,9 NaN 0 4
11 20 29 25,5 NaN 0 4
12 20 35 31,2 NaN 0 4
17 44 29 17,9 NaN 0 3
18 44 35 21,6 NaN 0 3
19 20 23 30,0 NaN 0 4
20 20 29 33,9 NaN 0 4
21 20 35 38,4 NaN 0 4
25 44 23 3,0 NaN 0 3
26 44 29 9,0 NaN 0 3
27 44 35 15,0 NaN 0 3
A4 - EXEMPLO 4
89
Desenvolvimento de um programa de clculo automtico de estabilidade de taludes pelo mtodo de Correia
90
Desenvolvimento de um programa de clculo automtico de estabilidade de taludes pelo mtodo de Correia
Fig.A.4.4 - Superfcie crtica determinada em TALUDES atravs de BISHOP simplificado (adaptado em Autocad
2010)
(Bishop ou B.
(MP1/MEF2/ Correia*) (Fellenius) 3
Simplificado )
xc(m) yc(m) R(m) f(x) xc(m) yc(m) R(m) xc(m) yc(m) R(m)
1
Slope/W 47,4 24,25 27,799 0,434 sen() 46,1 24 24,441 48,05 29,25 29,434
2
Slope/W+Sigma/W 47,4 27,75 27,779
13
Slide 47,95 27,86 27,857 45,21 22,14 22,143 47,95 27,86 27,857
3
Taludes 46,9 27,20 27,10 46,90 27,20 27,10
TALUDE_MRC* 42,2 18 17,940
CODIGO IDENTIFICAO
1 Vlida 99
2 No cumpre profund.mnima (1m) 7
3 No intersecta o talude 59
4 Intersecta fronteiras do talude 51
N total de superfcies 216
Fatias 30
Tempo de processamento 1h13min16s
91
Desenvolvimento de um programa de clculo automtico de estabilidade de taludes pelo mtodo de Correia
92
Desenvolvimento de um programa de clculo automtico de estabilidade de taludes pelo mtodo de Correia
93
Desenvolvimento de um programa de clculo automtico de estabilidade de taludes pelo mtodo de Correia
94
Desenvolvimento de um programa de clculo automtico de estabilidade de taludes pelo mtodo de Correia
95
Desenvolvimento de um programa de clculo automtico de estabilidade de taludes pelo mtodo de Correia
96
Desenvolvimento de um programa de clculo automtico de estabilidade de taludes pelo mtodo de Correia
Quadro A.4.5 - Factores de segurana registados nos diversos programas e mtodos (fase de servio a
montante)
97
Desenvolvimento de um programa de clculo automtico de estabilidade de taludes pelo mtodo de Correia
99
Desenvolvimento de um programa de clculo automtico de estabilidade de taludes pelo mtodo de Correia
B2 -Exemplo 2
100
Desenvolvimento de um programa de clculo automtico de estabilidade de taludes pelo mtodo de Correia
B3 -Exemplo 3
101
Desenvolvimento de um programa de clculo automtico de estabilidade de taludes pelo mtodo de Correia
B4 - Exemplo 4
Como a exemplo 4 apresenta uma barragem de aterro com geometria simtrica, a localizao das
malhas de busca a montante sero simtricas aquelas que se verificam a jusante, tendo como eixo o
prprio eixo de simetria da barragem.
102
Desenvolvimento de um programa de clculo automtico de estabilidade de taludes pelo mtodo de Correia
B5 - Exemplo 5
103
Desenvolvimento de um programa de clculo automtico de estabilidade de taludes pelo mtodo de Correia
B6 - Caso 1 de Correia
104
Desenvolvimento de um programa de clculo automtico de estabilidade de taludes pelo mtodo de Correia
B7 - Caso 2 de Correia
105
Desenvolvimento de um programa de clculo automtico de estabilidade de taludes pelo mtodo de Correia
1.0e-04
X-Conductivity (m/sec)
1.0e-05
1.0e-06
1.0e-07
1.0e-08
0.001 0.01 0.1 1 10 100
K ratio =1
K direction=0
Model = Saturated/Unsaturated
NPA=10 m
107
Desenvolvimento de um programa de clculo automtico de estabilidade de taludes pelo mtodo de Correia
Reinforcement 1
Type Anchor Reinforcement 2
Outside Point (20, 17) m Type Anchor
Inside Point (12, 14.5) m Outside Point (20, 14) m
Total Length 8.3815273 m Inside Point (13, 12) m
Reinforcement Direction 17.354 Total Length 7.2801099 m
Applied Load Option Constant Reinforcement Direction 15.945
F of S Dependent No Applied Load Option Constant
Bond Length 3 m F of S Dependent No
Bond Diameter 0.31830989 m Bond Length 3 m
Bond Safety Factor 1 Bond Diameter 0.31830989 m
Bond Skin Friction 1 kPa Bond Safety Factor 1
Bond Resistance 1 kN/m Bond Skin Friction 1 kPa
Anchor Spacing 1 m Bond Resistance 1 kN/m
Bar Capacity 250 kN Anchor Spacing 1 m
Bar Safety Factor 1 Bar Capacity 250 kN
Bar Load 250 kN Bar Safety Factor 1
Load Distribution Conc. in 1 slice Bar Load 250 kN
Shear Capacity 150 kN Load Distribution Conc. in 1 slice
Shear Safety Factor 1 Shear Capacity 150 kN
Shear Option Parallel to Slip Shear Safety Factor 1
Shear Load 150 kN Shear Option Parallel to Slip
Applied Load 100 kN Shear Load 150 kN
Applied Load 100 kN
Cortina de estacas
Reinforcement 3
Type Pile
Outside Point (20, 20) m
Inside Point (20, 8) m
Total Length 12 m
Reinforcement Direction 90
Applied Load Option Variable
F of S Dependent No
Pile Spacing 1 m
Shear Capacity 270 kN
Shear Safety Factor 1
Shear Load Used 270 kN
Shear Option Parallel to Slip
109
Desenvolvimento de um programa de clculo automtico de estabilidade de taludes pelo mtodo de Correia
111
Desenvolvimento de um programa de clculo automtico de estabilidade de taludes pelo mtodo de Correia
112
Desenvolvimento de um programa de clculo automtico de estabilidade de taludes pelo mtodo de Correia
O ficheiro encontra-se dividido em vrias seces entre as quais se podem nomear 7 de acordo com a
numerao da figura anterior onde:
2- Introduo das propriedades mecnicas dos vrios estratos (peso volmico, ngulo de
atrito e coeso)
4- Definio da linha de superfcie (ou superior) de cada estrato para facilitar a identificao
de interseces entre superfcies potenciais e os diferentes estratos
113
Desenvolvimento de um programa de clculo automtico de estabilidade de taludes pelo mtodo de Correia
No lado direito do ficheiro de dados, encontra-se disponibilizado uma janela, devidamente legendada,
onde se pode pr-visualizar os dados introduzidos. A janela trata-se de um simples grfico em Excel, o
qual pode ser manipulado pelo utilizador da maneira mais til para anlise em causa, sem qualquer
interferncia nos inputs.
No final deve-se salvar o ficheiro sob o nome que o utilizador determinar.
No caso de o utilizador pretender resultados acerca de uma superfcie circular especifica basta definir
o centro da circunferncia na coluna de "Center Grid" com os 4 pontos iguais e um outro ponto na
"Radius Grid" que proporcione o raio pretendido tambm com os 4 pontos iguais. O programa ir
executar (por defeito) 8 superfcies exactamente iguais que correspondem a essa superfcie circular
especificada pelo utilizador.
No caso de o utilizador estiver a usar a verso do TALUDE_MRCsingle aplicam-se os mesmos
princpios indicados para o TALUDE_MRCmultiple excepo que neste ter de se especificar as
coordenadas da superfcie crtica a estudar, entretanto dados referentes s malhas de busca e
profundidade mnima j no se aplicam.
114
Desenvolvimento de um programa de clculo automtico de estabilidade de taludes pelo mtodo de Correia
Tal como perceptvel pela figura anterior, durante o processo de clculo, na "command window" vo
surgindo os resultados (Fs e Xmx) relativos a superfcies potenciais vlidas. Em simultneo, ser
visvel uma barra de estado que dita a evoluo do processo de clculo associado o nmero da
superfcie que est a ser analisada.
115
Desenvolvimento de um programa de clculo automtico de estabilidade de taludes pelo mtodo de Correia
Durante o clculo, a barra de estado pode evoluir a duas velocidades distintas, isto , passagem por
zonas de superfcies invlidas produz uma evoluo da barra muito rpida porque as superfcies esto
a ser desprezadas, entretanto a passagem por zonas vlidas responsvel por uma evoluo mais lenta
devido ao processo de clculo que essas superfcies esto a ser sujeitas.
Se desejar interromper o clculo, prima CTRL+C.
116
Desenvolvimento de um programa de clculo automtico de estabilidade de taludes pelo mtodo de Correia
117
Desenvolvimento de um programa de clculo automtico de estabilidade de taludes pelo mtodo de Correia
GLOBAL1 matriz compiladora de todos os resultados processados pelo programa, isto , cada linha
fornece informao acerca: n da superfcie, xc, yc, raio, Fs, Xmx e cdigo de identificao da
superfcie.
118
Desenvolvimento de um programa de clculo automtico de estabilidade de taludes pelo mtodo de Correia
Nota: Matlab "case-sensitive" (diferencia maisculas e minsculas) portanto deve-se colocar o nome
das variveis na "command window" tal como este dado pelo TALUDE_MRC.
119
Desenvolvimento de um programa de clculo automtico de estabilidade de taludes pelo mtodo de Correia
z=xlsread('C:\Users\Andr\Desktop\TESE\Data_Files TALUDE_MRC\DataFile
_ex1.xlsx');% input location of excel data file
121
Desenvolvimento de um programa de clculo automtico de estabilidade de taludes pelo mtodo de Correia
else
Aux20=17;
end
coordinatesL2=z(11:26-(16-Aux20(1))-1,5:6);
xx2=coordinatesL2(:,1);%L2 x coordinate
yy2=coordinatesL2(:,2);%L2 y coordinate
%define coordinates of a line surface [submatrix of coordinates]
%************************************************LS1
if any(isnan(z(11:26,3:4)));
Aux20=find(isnan(z(11:26,3:4)));
z(11:26-(16-Aux20(1))-1,3:4);
else
Aux20=17;
end
ls=z(11:26-(16-Aux20(1))-1,3:4);% line surface coordinates
%************************************************LS2
if any(isnan(z(11:26,7:8)));
Aux20=find(isnan(z(11:26,7:8)));
z(11:26-(16-Aux20(1))-1,7:8);
else
Aux20=17;
end
ls2=z(11:26-(16-Aux20(1))-1,7:8) ;% line surface#2 coordinates
xx3=[];yy3=[];xx4=[];yy4=[];%if NLayers=2 other remaining layers must
be empty
% generation of Layer's coordinates #3
elseif NLayers==3;%>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
%************************************************L1
if any(isnan(z(11:26,1:2)));% determine how many input points were
inserted in Excel data file #1
Aux20=find(isnan(z(11:26,1:2)));
z(11:26-(16-Aux20(1))-1,1:2);
else
Aux20=17;
end
coordinatesL1=z(11:26-(16-Aux20(1))-1,1:2);
xx=coordinatesL1(:,1);%L1 x coordinate
yy=coordinatesL1(:,2);%L1 y coordinate
%************************************************L2
if any(isnan(z(11:26,5:6)));% determine how many input points were
inserted in Excel data file #2
Aux20=find(isnan(z(11:26,5:6)));
z(11:26-(16-Aux20(1))-1,5:6);
else
Aux20=17;
end
coordinatesL2=z(11:26-(16-Aux20(1))-1,5:6);
xx2=coordinatesL2(:,1);%L2 x coordinate
yy2=coordinatesL2(:,2);%L2 y coordinate
%************************************************L3
if any(isnan(z(11:26,9:10)));% determine how many input points were
inserted in Excel data file #3
Aux20=find(isnan(z(11:26,9:10)));
z(11:26-(16-Aux20(1))-1,9:10);
else
Aux20=17;
end
coordinatesL3=z(11:26-(16-Aux20(1))-1,9:10);
xx3=coordinatesL3(:,1);%L3 x coordinate
122
Desenvolvimento de um programa de clculo automtico de estabilidade de taludes pelo mtodo de Correia
yy3=coordinatesL3(:,2);%L3 y coordinate
%define coordinates of a line surface [submatrix of coordinates]
%************************************************LS1
if any(isnan(z(11:26,3:4)));
Aux20=find(isnan(z(11:26,3:4)));
z(11:26-(16-Aux20(1))-1,3:4);
else
Aux20=17;
end
ls=z(11:26-(16-Aux20(1))-1,3:4);% line surface coordinates
%************************************************LS2
if any(isnan(z(11:26,7:8)));
Aux20=find(isnan(z(11:26,7:8)));
z(11:26-(16-Aux20(1))-1,7:8);
else
Aux20=17;
end
ls2=z(11:26-(16-Aux20(1))-1,7:8) ;% line surface#2 coordinates
%************************************************LS3
if any(isnan(z(11:26,11:12)));
Aux20=find(isnan(z(11:26,11:12)));
z(11:26-(16-Aux20(1))-1,11:12);
else
Aux20=17;
end
ls3=z(11:26-(16-Aux20(1))-1,11:12);% line surface#3 coordinates
xx4=[];yy4=[];%if NLayers=3 other remaining layers must be empty
% generation of Layer's coordinates #4
else NLayers==4;%>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
%************************************************L1
if any(isnan(z(11:26,1:2)));% determine how many input points were
inserted in Excel data file #1
Aux20=find(isnan(z(11:26,1:2)));
z(11:26-(16-Aux20(1))-1,1:2);
else
Aux20=17;
end
coordinatesL1= z(11:26-(16-Aux20(1))-1,1:2);
xx=coordinatesL1(:,1);%L1 x coordinate
yy=coordinatesL1(:,2);%L1 y coordinate
%************************************************L2
if any(isnan(z(11:26,5:6)));% determine how many input points were
inserted in Excel data file #2
Aux20=find(isnan(z(11:26,5:6)));
z(11:26-(16-Aux20(1))-1,5:6);
else
Aux20=17;
end
coordinatesL2=z(11:26-(16-Aux20(1))-1,5:6);
xx2=coordinatesL2(:,1);%L2 x coordinate
yy2=coordinatesL2(:,2);%L2 y coordinate
%************************************************L3
if any(isnan(z(11:26,9:10)));% determine how many input points were
inserted in Excel data file #3
Aux20=find(isnan(z(11:26,9:10)));
z(11:26-(16-Aux20(1))-1,9:10);
else
Aux20=17;
end
123
Desenvolvimento de um programa de clculo automtico de estabilidade de taludes pelo mtodo de Correia
coordinatesL3=z(11:26-(16-Aux20(1))-1,9:10);
xx3=coordinatesL3(:,1);%L3 x coordinate
yy3=coordinatesL3(:,2);%L3 y coordinate
%************************************************L4
if any(isnan(z(11:26,13:14)));% determine how many input points
were inserted in Excel data file #4
Aux20=find(isnan(z(11:26,13:14)));
z(11:26-(16-Aux20(1))-1,13:14);
else
Aux20=17;
end
coordinatesL4=z(11:26-(16-Aux20(1))-1,13:14);
xx4=coordinatesL4(:,1);%L4 x coordinate
yy4=coordinatesL4(:,2);%L4 y coordinate
%define coordinates of a line surface [submatrix of coordinates]
%************************************************LS1
if any(isnan(z(11:26,3:4)));
Aux20=find(isnan(z(11:26,3:4)));
z(11:26-(16-Aux20(1))-1,3:4);
else
Aux20=17;
end
ls=z(11:26-(16-Aux20(1))-1,3:4);% line surface coordinates
%************************************************LS2
if any(isnan(z(11:26,7:8)));
Aux20=find(isnan(z(11:26,7:8)));
z(11:26-(16-Aux20(1))-1,7:8);
else
Aux20=17;
end
ls2=z(11:26-(16-Aux20(1))-1,7:8) ;% line surface#2 coordinates
%************************************************LS3
if any(isnan(z(11:26,11:12)));
Aux20=find(isnan(z(11:26,11:12)));
z(11:26-(16-Aux20(1))-1,11:12);
else
Aux20=17;
end
ls3=z(11:26-(16-Aux20(1))-1,11:12);% line surface#3 coordinates
%************************************************LS4
if any(isnan(z(11:26,15:16)));
Aux20=find(isnan(z(11:26,15:16)));
z(11:26-(16-Aux20(1))-1,15:16);
else
Aux20=17;
end
ls4=z(11:26-(16-Aux20(1))-1,15:16);% line surface#4 coordinates
end
%Phreatic Level Input****************************************************PL
PLcheck=z(27,2);% verify existence of phreatic level
if any(isnan(z(30:44,1:2)));
Aux20=find(isnan(z(30:44,1:2)));
z(30:44-(15-Aux20(1))-1,1:2);
else
Aux20=16;
end
PL=z(30:44-(15-Aux20(1))-1,1:2);% phreatic level coordinates
%**************************************************************************
124
Desenvolvimento de um programa de clculo automtico de estabilidade de taludes pelo mtodo de Correia
125
Desenvolvimento de um programa de clculo automtico de estabilidade de taludes pelo mtodo de Correia
phi=phi1*pi/180;
ch=z(7,2);% c: cohesion
UW2=z(5,6);% UW; unit weight
phi12=z(6,6);% phi: friction angle[degrees]
phi2=phi12*pi/180;
ch2=z(7,6);% c: cohesion
UW3=z(5,10);% UW; unit weight
phi13=z(6,10);% phi: friction angle[degrees]
phi3=phi13*pi/180;
ch3=z(7,10);% c: cohesion
UW4=0;phi4=0;phi14=0;ch4=0;A4=0;
else NLayers==4;
UW=z(5,2);% UW; unit weight
phi1=z(6,2);% phi: friction angle
phi=phi1*pi/180;
ch=z(7,2);% c: cohesion
UW2=z(5,6);% UW; unit weight
phi12=z(6,6);% phi: friction angle[degrees]
phi2=phi12*pi/180;
ch2=z(7,6);% c: cohesion
UW3=z(5,10);% UW; unit weight
phi13=z(6,10);% phi: friction angle[degrees]
phi3=phi13*pi/180;
ch3=z(7,10);% c: cohesion
UW4=z(5,14);% UW; unit weight
phi14=z(6,14);% phi: friction angle[degrees]
phi4=phi14*pi/180;
ch4=z(7,14);% c: cohesion
end
NoS=z(1,6);%input n of slices
NoS1=NoS+1;%input NoS slices impose NoS+1 divisions of the segments
Dmin=z(2,6);%input min slice depth
xy1G=repmat([x1 y1],gsx1+1,1);
xy2G=repmat([x2 y2],gsy2+1,1);xy2G=sortrows(xy2G);
R=[sqrt((xy1G(:,1)-xy2G(:,1)).^2+(xy1G(:,2)-xy2G(:,2)).^2)];%create radius
of searching circles
GLOBAL=zeros(SurfTOT,7);
wait=waitbar(0,'Please Wait...');%show waitbar with evolution of
calculation process
tic;% initial time
for SRFC=1:SurfTOT;
waitbar(SRFC/SurfTOT,wait,sprintf('%.3f',SRFC));%waitbar progression
P=circleAsPolygon([xy1G(SRFC,1) xy1G(SRFC,2)
R(SRFC,1)],5000);%transform circle to polygon
Px=P(:,1);%P first column
Py=P(:,2);%P second column
if NLayers==1;
[a b]=curveintersect(xx,yy,Px,Py);%auxiliary function to obtain
intersection coordinates
INT=[a b];% intersection points
elseif NLayers==2;
[a b]=curveintersect(xx,yy,Px,Py);%auxiliary function to obtain
intersection coordinates
126
Desenvolvimento de um programa de clculo automtico de estabilidade de taludes pelo mtodo de Correia
[a2 b2]=curveintersect(xx2,yy2,Px,Py);
INT=[a b;a2 b2];% intersection points
elseif NLayers==3;
[a b]=curveintersect(xx,yy,Px,Py);%auxiliary function to obtain
intersection coordinates
[a2 b2]=curveintersect(xx2,yy2,Px,Py);
[a3 b3]=curveintersect(xx3,yy3,Px,Py);
INT=[a b;a2 b2;a3 b3];% intersection points
else NLayers==4;
[a b]=curveintersect(xx,yy,Px,Py);%auxiliary function to obtain
intersection coordinates
[a2 b2]=curveintersect(xx2,yy2,Px,Py);
[a3 b3]=curveintersect(xx3,yy3,Px,Py);
[a4 b4]=curveintersect(xx4,yy4,Px,Py);
INT=[a b;a2 b2;a3 b3;a4 b4];% intersection points
end
127
Desenvolvimento de um programa de clculo automtico de estabilidade de taludes pelo mtodo de Correia
[aw bw]=curveintersect(PL(:,1),PL(:,2),t3(:,1),t3(:,2));
INTxaux=unique(INT(:,1));
xs=[linspace(xleft,xright,NoS1-length(INTxaux)-length(LSxpoints)-
length(aw)+2)]';%slice division coordinate X , nof slices=ndivisions-1
xs=[xs;INTxaux;LSxpoints;aw];xs=sort(xs);xs=unique(xs);
ys=[interp1(t3(:,1),t3(:,2),xs)];%slice division coordinate Y
else
%inclusion of intersection points
INTxaux=unique(INT(:,1));
xs=[linspace(xleft,xright,NoS1-length(INTxaux)-
length(LSxpoints)+2)]';%slice division coordinate X , nof
slices=ndivisions-1
xs=[xs;INTxaux;LSxpoints];xs=sort(xs);xs=unique(xs);
ys=[interp1(t3(:,1),t3(:,2),xs)];%slice division coordinate Y
end
if max(yls-ys)<Dmin;
GLOBAL(SRFC,:)=[SRFC xy1G(SRFC,1) xy1G(SRFC,2) R(SRFC) NaN 0 2];
continue
end
% Geometric slice parameter ( vertex coordinates, slice width, base
% inclination, mean points of slice base.etc.etc.etc
Sw=[];for i=1:(NoS1-1);Sw=[Sw,xs(i+1)-xs(i)];end;Sw=Sw';%slice width
=deltaX
dy=[];for i=1:(NoS1-1);dy=[dy,ys(i+1)-ys(i)];end;dy=dy';%deltaY
Sa=atan(dy./Sw)*180/pi;%slice angle degrees
Sa1=atan(dy./Sw);%slice angle radians
slope=[xs yls ys];% slope coordinates compiled
Al=[sqrt(Sw.^2+dy.^2)];%segments of arc length
% mean point slice base coordinates
xm=[];
for s=1:length(xs)-1;
xm=[xm,(xs(s)+xs(s+1))/2];
end
xm=xm';
ysm=[interp1(t3(:,1),t3(:,2),xm)];
128
Desenvolvimento de um programa de clculo automtico de estabilidade de taludes pelo mtodo de Correia
if NLayers>1
%2nd Layer
yl2=interp1(ls2(:,1),ls2(:,2),xs);% if 2nd layer exists
A2=zeros(NoS1-1,1);
for s=0:(NoS1-2);
%find coordinates of the arc base of each slice
t4=[t3(:,1)>=xs(s+1)& t3(:,1)<=xs(s+2), t3(:,1)>=xs(s+1)&
t3(:,1)<=xs(s+2) ];
t5=[t4(:,1).*t4(:,2),t4(:,1).*t4(:,2)];
t6=t5.*t3;
[~,~,v2]=find(t6(:,1));
[~,~,v3]=find(t6(:,2));
sl2=[xs(s+1) ys(s+1);v2 v3;xs(s+2) ys(s+2);xs(s+2) yl2(s+2);xs(s+1)
yl2(s+1);xs(s+1) ys(s+1)];
if any([ys(s+2);ys(s+1)]<yl2(s+1));
[Area,~,~,~,~,~]=areaprop(sl2',[],[],-1);
A2(s+1,1)=Area;
else
A2(s+1,1)=0;
end
end
end
if NLayers>2;
%3rd Layer
yl3=interp1(ls3(:,1),ls3(:,2),xs);% if 3rd layer exists
A3=zeros(NoS1-1,1);
for s=0:(NoS1-2);
%find coordinates of the arc base of each slice
t4=[t3(:,1)>=xs(s+1)& t3(:,1)<=xs(s+2), t3(:,1)>=xs(s+1)&
t3(:,1)<=xs(s+2) ];
t5=[t4(:,1).*t4(:,2),t4(:,1).*t4(:,2)];
t6=t5.*t3;
[~,~,v2]=find(t6(:,1));
[~,~,v3]=find(t6(:,2));
sl3=[xs(s+1) ys(s+1);v2 v3;xs(s+2) ys(s+2);xs(s+2) yl3(s+2);xs(s+1)
yl3(s+1);xs(s+1) ys(s+1)];
if any([ys(s+2);ys(s+1)]<yl3(s+1));
[Area,~,~,~,~,~]=areaprop(sl3',[],[],-1);
A3(s+1,1)=Area;
else
A3(s+1,1)=0;
129
Desenvolvimento de um programa de clculo automtico de estabilidade de taludes pelo mtodo de Correia
end
end
end
if NLayers>3;
%4th Layer
yl4=interp1(ls4(:,1),ls4(:,2),xs);% if 4th layer exists
A4=zeros(NoS1-1,1);
for s=0:(NoS1-2);
%find coordinates of the arc base of each slice
t4=[t3(:,1)>=xs(s+1)& t3(:,1)<=xs(s+2), t3(:,1)>=xs(s+1)&
t3(:,1)<=xs(s+2) ];
t5=[t4(:,1).*t4(:,2),t4(:,1).*t4(:,2)];
t6=t5.*t3;
[~,~,v2]=find(t6(:,1));
[~,~,v3]=find(t6(:,2));
sl4=[xs(s+1) ys(s+1);v2 v3;xs(s+2) ys(s+2);xs(s+2) yl4(s+2);xs(s+1)
yl4(s+1);xs(s+1) ys(s+1)];
if any([ys(s+2);ys(s+1)]<yl4(s+1));
[Area,~,~,~,~,~]=areaprop(sl4',[],[],-1);
A4(s+1,1)=Area;
else
A4(s+1,1)=0;
end
end
end
130
Desenvolvimento de um programa de clculo automtico de estabilidade de taludes pelo mtodo de Correia
A2=abs(A2)-abs(A3);
A3=abs(A3)-abs(A4);
A4=abs(A4);
W=A*UW+A2*UW2+A3*UW3+A4*UW4;% self weight of each slice
CFL=CFl.*(CFlaux)+CFl2.*(CFl2aux)+CFl3.*(CFl3aux)+CFl4.*(CFl4aux);%
cohesive forces of each slice of 2layers combined = c'l
CFB=CFb.*(CFbaux)+CFb2.*(CFb2aux)+CFb3.*(CFb3aux)+CFb4.*(CFb4aux);%
cohesive forces of each slice of 2layers combined = c'b
XX=[0;0.071428571;0.142857143;0.214285714;0.25;0.285714286;0.357142857;0.42
8571429;0.5;0.571428571;0.642857143;0.714285714;0.75;0.785714286;0.85714285
7;0.928571429;1];
YY=[0;0.024390318;0.164560362;0.379063161;0.49802326;0.616190772;0.82676074
131
Desenvolvimento de um programa de clculo automtico de estabilidade de taludes pelo mtodo de Correia
9;0.9710101;1;0.9710101;0.826760749;0.616190772;0.49802326;0.379063161;0.16
4560362;0.024390318;0];
SIFy=[interp1(XX,YY,Eta)];% interslice function interpolation to match
with slice number division
deltaf=zeros(1,length(W));
for s=1:(NoS1-1);
deltaf(s)=[SIFy(s+1)-SIFy(s)];
end
deltaf=deltaf';
AA31=AA1.*ysm; AA32=deltaf.*xm;AA_3=sum(AA31)-sum(AA32);
AA4=AA2.*ysm;AA_4=sum(AA4);
[solution]=solve(AA_1*AA_4-AA_2*AA_3);
double(solution);
Fs=max(double(solution))
AA11=deltaf.*(tan(PHI)-Fs*tan(Sa1));AA12=(Fs+tan(PHI).*tan(Sa1));
AA1=AA11./AA12;
AA_1=sum(AA1);
AA21=W.*(tan(PHI)-Fs*tan(Sa1));AA22=(CH-
u.*tan(PHI)).*Sw.*(sec(Sa1)).^2;AA23=Fs+tan(PHI).*tan(Sa1);AA2=(AA21+AA22).
/AA23;AA_2=sum(AA2);
Xmax=sum(AA2)/sum(AA1)*-1;
Xmax=double(Xmax)
132
Desenvolvimento de um programa de clculo automtico de estabilidade de taludes pelo mtodo de Correia
P=circleAsPolygon([GLOBAL1(1,2),GLOBAL1(1,3),GLOBAL1(1,4)],5000);%transform
circle to polygon [after]
Px=P(:,1);%P first column
Py=P(:,2);%P second column
if NLayers==1;
[a b]=curveintersect(xx,yy,Px,Py);%auxiliary function to obtain
intersection coordinates
INT=[a b];
elseif NLayers==2;
[a b]=curveintersect(xx,yy,Px,Py);%auxiliary function to obtain
intersection coordinates
[a2 b2]=curveintersect(xx2,yy2,Px,Py);
INT=[a b;a2 b2];
elseif NLayers==3;
[a b]=curveintersect(xx,yy,Px,Py);%auxiliary function to obtain
intersection coordinates
[a2 b2]=curveintersect(xx2,yy2,Px,Py);
[a3 b3]=curveintersect(xx3,yy3,Px,Py);
INT=[a b;a2 b2;a3 b3];
else NLayers==4;
[a b]=curveintersect(xx,yy,Px,Py);%auxiliary function to obtain
intersection coordinates
[a2 b2]=curveintersect(xx2,yy2,Px,Py);
[a3 b3]=curveintersect(xx3,yy3,Px,Py);
[a4 b4]=curveintersect(xx4,yy4,Px,Py);
INT=[a b;a2 b2;a3 b3;a4 b4];
end
133
Desenvolvimento de um programa de clculo automtico de estabilidade de taludes pelo mtodo de Correia
%**********************************************************************
%**********************************************************************
%**********************************************************************
%**********************************************************************
%adding points of transition from a layer to another
%inclusion of surface points
Aux40=find((Xbound)>xleft & (Xbound)<xright);
LSxpoints=Xbound(Aux40);LSxpoints=unique(LSxpoints);
LSypoints=interp1(ls(:,1),ls(:,2),LSxpoints);
LSpoints=[LSxpoints LSypoints];
%inclusion of intersection with phreatic level
if PLcheck==1;
[aw bw]=curveintersect(PL(:,1),PL(:,2),t3(:,1),t3(:,2));
INTxaux=unique(INT(:,1));
xs=[linspace(xleft,xright,NoS1-length(INTxaux)-length(LSxpoints)-
length(aw)+2)]';%slice division coordinate X , nof slices=ndivisions-1
xs=[xs;INTxaux;LSxpoints;aw];xs=sort(xs);xs=unique(xs);
ys=[interp1(t3(:,1),t3(:,2),xs)];%slice division coordinate Y
else
%inclusion of intersection points
INTxaux=unique(INT(:,1));
xs=[linspace(xleft,xright,NoS1-length(INTxaux)-
length(LSxpoints)+2)]';%slice division coordinate X , nof
slices=ndivisions-1
xs=[xs;INTxaux;LSxpoints];xs=sort(xs);xs=unique(xs);
ys=[interp1(t3(:,1),t3(:,2),xs)];%slice division coordinate Y
end
yls=interp1(ls(:,1),ls(:,2),xs)
% Geometric slice parameter ( vertix coordinates,slice width,base
% inclination, mean points of slice's base.etc.etc.etc
Sw=[];for i=1:(NoS1-1);Sw=[Sw,xs(i+1)-xs(i)];end;Sw=Sw';%slice width
=deltaX
dy=[];for i=1:(NoS1-1);dy=[dy,ys(i+1)-ys(i)];end;dy=dy';%deltaY
Sa=atan(dy./Sw)*180/pi;%slice angle degrees
Sa1=atan(dy./Sw);%slice angle radians
slope=[xs yls ys];% slope coordinates compiled
Al=[sqrt(Sw.^2+dy.^2)];%segments of arc lenght
% mean point slice base coordinates
xm=[];
for s=1:length(xs)-1;
xm=[xm,(xs(s)+xs(s+1))/2];
end
xm=xm';
ysm=[interp1(t3(:,1),t3(:,2),xm)];
%**************************************************************************
%**************************************************************************
%**************************************************************************
%**************************************************************************
%slices coordinates - compile slices vertex coordinates on the same
vector
A=zeros(NoS1-1,1);
for s=0:(NoS1-2);
%find coordinates of the arc base of each slice
t4=[t3(:,1)>=xs(s+1)& t3(:,1)<=xs(s+2), t3(:,1)>=xs(s+1)&
t3(:,1)<=xs(s+2) ];
t5=[t4(:,1).*t4(:,2),t4(:,1).*t4(:,2)];
t6=t5.*t3;
[~,~,v2]=find(t6(:,1));
[~,~,v3]=find(t6(:,2));
134
Desenvolvimento de um programa de clculo automtico de estabilidade de taludes pelo mtodo de Correia
if NLayers>1
%2nd Layer
yl2=interp1(ls2(:,1),ls2(:,2),xs);% if 2nd layer exists
A2=zeros(NoS1-1,1);
for s=0:(NoS1-2);
%find coordinates of the arc base of each slice
t4=[t3(:,1)>=xs(s+1)& t3(:,1)<=xs(s+2), t3(:,1)>=xs(s+1)&
t3(:,1)<=xs(s+2) ];
t5=[t4(:,1).*t4(:,2),t4(:,1).*t4(:,2)];
t6=t5.*t3;
[~,~,v2]=find(t6(:,1));
[~,~,v3]=find(t6(:,2));
sl2=[xs(s+1) ys(s+1);v2 v3;xs(s+2) ys(s+2);xs(s+2) yl2(s+2);xs(s+1)
yl2(s+1);xs(s+1) ys(s+1)];
if any([ys(s+2);ys(s+1)]<yl2(s+1));
[Area,~,~,~,~,~]=areaprop(sl2',[],[],-1);
A2(s+1,1)=Area;
else
A2(s+1,1)=0;
end
end
end
if NLayers>2;
%3rd Layer
yl3=interp1(ls3(:,1),ls3(:,2),xs);% if 2nd layer exists
A3=zeros(NoS1-1,1);
for s=0:(NoS1-2);
%find coordinates of the arc base of each slice
t4=[t3(:,1)>=xs(s+1)& t3(:,1)<=xs(s+2), t3(:,1)>=xs(s+1)&
t3(:,1)<=xs(s+2) ];
t5=[t4(:,1).*t4(:,2),t4(:,1).*t4(:,2)];
t6=t5.*t3;
[~,~,v2]=find(t6(:,1));
[~,~,v3]=find(t6(:,2));
sl3=[xs(s+1) ys(s+1);v2 v3;xs(s+2) ys(s+2);xs(s+2) yl3(s+2);xs(s+1)
yl3(s+1);xs(s+1) ys(s+1)];
if any([ys(s+2);ys(s+1)]<yl3(s+1));
[Area,~,~,~,~,~]=areaprop(sl3',[],[],-1);
A3(s+1,1)=Area;
else
A3(s+1,1)=0;
end
end
end
if NLayers>3;
%4th Layer
yl4=interp1(ls4(:,1),ls4(:,2),xs);% if 2nd layer exists
A4=zeros(NoS1-1,1);
for s=0:(NoS1-2);
%find coordinates of the arc base of each slice
t4=[t3(:,1)>=xs(s+1)& t3(:,1)<=xs(s+2), t3(:,1)>=xs(s+1)&
t3(:,1)<=xs(s+2) ];
135
Desenvolvimento de um programa de clculo automtico de estabilidade de taludes pelo mtodo de Correia
t5=[t4(:,1).*t4(:,2),t4(:,1).*t4(:,2)];
t6=t5.*t3;
[~,~,v2]=find(t6(:,1));
[~,~,v3]=find(t6(:,2));
sl4=[xs(s+1) ys(s+1);v2 v3;xs(s+2) ys(s+2);xs(s+2) yl4(s+2);xs(s+1)
yl4(s+1);xs(s+1) ys(s+1)];
if any([ys(s+2);ys(s+1)]<yl4(s+1));
[Area,~,~,~,~,~]=areaprop(sl4',[],[],-1);
A4(s+1,1)=Area;
else
A4(s+1,1)=0;
end
end
end
%_________________*******PHREATIC LEVEL INCLUSION*******_______________
%auxiliary function to obtain intersection coordinates with phreatic
level
if PLcheck==0;
Aw=zeros(length(xs)-1,1);% empty matrix= no P.L.
else
[aw bw]=curveintersect(PL(:,1),PL(:,2),Px,Py);
ylw=interp1(PL(:,1),PL(:,2),xs);% if P.L exists
Aw=zeros(NoS1-1,1);
for s=0:(NoS1-2);
%find coordinates of the arc base of each slice
t4=[t3(:,1)>=xs(s+1)& t3(:,1)<=xs(s+2), t3(:,1)>=xs(s+1)&
t3(:,1)<=xs(s+2) ];
t5=[t4(:,1).*t4(:,2),t4(:,1).*t4(:,2)];
t6=t5.*t3;
[~,~,v2]=find(t6(:,1));
[~,~,v3]=find(t6(:,2));
slw=[xs(s+1) ys(s+1);v2 v3;xs(s+2) ys(s+2);xs(s+2) ylw(s+2);xs(s+1)
ylw(s+1);xs(s+1) ys(s+1)];
if any(ys(s+1)<ylw(s+1));
[Area,~,~,~,~,~]=areaprop(slw',[],[],-1);
Aw(s+1,1)=Area;
else
Aw(s+1,1)=0;
end
end
end
136
Desenvolvimento de um programa de clculo automtico de estabilidade de taludes pelo mtodo de Correia
CFL=CFl.*(CFlaux)+CFl2.*(CFl2aux)+CFl3.*(CFl3aux)+CFl4.*(CFl4aux);%
cohesive forces of each slice of 2layers combined = c'l
CFB=CFb.*(CFbaux)+CFb2.*(CFb2aux)+CFb3.*(CFb3aux)+CFb4.*(CFb4aux);%
cohesive forces of each slice of 2layers combined = c'b
for s=0:(NoS1-1);
epson=(xs(s+1)-xleft)/(xright-xleft);
Eta(s+1,1)=epson;
end
%Interslice function direct input
XX=[0;0.071428571;0.142857143;0.214285714;0.25;0.285714286;0.357142857;0.42
8571429;0.5;0.571428571;0.642857143;0.714285714;0.75;0.785714286;0.85714285
7;0.928571429;1];
YY=[0;0.024390318;0.164560362;0.379063161;0.49802326;0.616190772;0.82676074
9;0.9710101;1;0.9710101;0.826760749;0.616190772;0.49802326;0.379063161;0.16
4560362;0.024390318;0];
SIFy=[interp1(XX,YY,Eta)];
deltaf=zeros(1,length(W));
for s=1:(NoS1-1);
deltaf(s)=[SIFy(s+1)-SIFy(s)];
end
deltaf=deltaf';
137
Desenvolvimento de um programa de clculo automtico de estabilidade de taludes pelo mtodo de Correia
AA11=deltaf.*(tan(PHI)-Fs*tan(Sa1));AA12=(Fs+tan(PHI).*tan(Sa1));
AA1=AA11./AA12;
AA_1=sum(AA1);
AA21=W.*(tan(PHI)-Fs*tan(Sa1));AA22=(CH-
u.*tan(PHI)).*Sw.*(sec(Sa1)).^2;AA23=Fs+tan(PHI).*tan(Sa1);AA2=(AA21+AA22).
/AA23;AA_2=sum(AA2);
Xmax=sum(AA2)/sum(AA1)*-1;
Xmax=double(Xmax);
AA31=AA1.*ysm; AA32=deltaf.*xm;AA_3=sum(AA31)-sum(AA32);
AA4=AA2.*ysm;AA_4=sum(AA4);
X=Xmax*SIFy(1:end);
X=double(X);
deltaX=zeros(1,length(W));
for s=1:(NoS1-1);
deltaX(s)=[X(s+1)-X(s)];
end
deltaX=deltaX';
deltaE1=(W+deltaX).*(tan(PHI)-Fs*tan(Sa1));deltaE2= (CH-
u).*Sw.*(sec(Sa1)).^2;deltaE3=Fs+tan(PHI).*tan(Sa1);deltaE=(deltaE1+deltaE2
)./deltaE3;
deltaE=double(deltaE);
E=zeros(1,length(deltaE+1));
for s=1:length(deltaE);
E(s+1)=E(s)+deltaE(s);
end
E(1,end)=0;
E=E';
No=zeros(NoS1-1,1);
So=zeros(NoS1-1,1);
for s=1:NoS1-1;
syms N S;
[N S]=solve((W(s)+deltaX(s))-N.*cos(Sa1(s))-
S.*sin(Sa1(s)),deltaE(s)+N.*sin(Sa1(s))-S.*cos(Sa1(s)),N,S);
N=double(N);S=double(S);
No(s)=N;
So(s)=S;
end
check1=sum(deltaX);
check2=sum(deltaE);
check3=sum(-No.*sin(Sa1)+So.*cos(Sa1));
Nkpa=No./Al;% normal stress kPa
Skpa=So./Al;% tangential stress kPa
%compile slice forces [slice number,Xright, Xleft,Eright,Eleft,N,S]
sforces=zeros(NoS,7);
for s=1:NoS
sliceforces=[s X(s) X(s+1) E(s) E(s+1) Nkpa(s) Skpa(s) ];
sforces(s,:)=sliceforces;
end
end
138
Desenvolvimento de um programa de clculo automtico de estabilidade de taludes pelo mtodo de Correia
P=circleAsPolygon([GLOBAL1(1,2),GLOBAL1(1,3),GLOBAL1(1,4)],5000);%transform
circle to polygon
Px=P(:,1);%P first column
Py=P(:,2);%P second column
if NLayers==1;
[a b]=curveintersect(xx,yy,Px,Py);%auxiliar function to obtain
intersection coordinates
INT=[a b];
elseif NLayers==2;
[a b]=curveintersect(xx,yy,Px,Py);%auxiliar function to obtain
intersection coordinates
[a2 b2]=curveintersect(xx2,yy2,Px,Py);
INT=[a b;a2 b2];
elseif NLayers==3;
[a b]=curveintersect(xx,yy,Px,Py);%auxiliar function to obtain
intersection coordinates
[a2 b2]=curveintersect(xx2,yy2,Px,Py);
[a3 b3]=curveintersect(xx3,yy3,Px,Py);
INT=[a b;a2 b2;a3 b3];
else NLayers==4;
[a b]=curveintersect(xx,yy,Px,Py);%auxiliar function to obtain
intersection coordinates
[a2 b2]=curveintersect(xx2,yy2,Px,Py);
[a3 b3]=curveintersect(xx3,yy3,Px,Py);
[a4 b4]=curveintersect(xx4,yy4,Px,Py);
INT=[a b;a2 b2;a3 b3;a4 b4];
end
if PLcheck==1;
[aw bw]=curveintersect(PL(:,1),PL(:,2),Px,Py);
end
139
Desenvolvimento de um programa de clculo automtico de estabilidade de taludes pelo mtodo de Correia
LSypoints=interp1(ls(:,1),ls(:,2),LSxpoints);
LSpoints=[LSxpoints LSypoints];
%inclusion of intersection with phreatic level
if PLcheck==1;
[aw bw]=curveintersect(PL(:,1),PL(:,2),t3(:,1),t3(:,2));
INTxaux=unique(INT(:,1));
xs=[linspace(xleft,xright,NoS1-length(INTxaux)-length(LSxpoints)-
length(aw)+2)]';%slice division coordinate X , nof slices=ndivisions-1
xs=[xs;INTxaux;LSxpoints;aw];xs=sort(xs);xs=unique(xs);
ys=[interp1(t3(:,1),t3(:,2),xs)];%slice division coordinate Y
else
%inclusion of intersection points
INTxaux=unique(INT(:,1));
xs=[linspace(xleft,xright,NoS1-length(INTxaux)-
length(LSxpoints)+2)]';%slice division coordinate X , nof
slices=ndivisions-1
xs=[xs;INTxaux;LSxpoints];xs=sort(xs);xs=unique(xs);
ys=[interp1(t3(:,1),t3(:,2),xs)];%slice division coordinate Y
end
yls=interp1(ls(:,1),ls(:,2),xs);
%__________**********************PLOT*********************_____________
title('TALUDE MRC');
hold on;
grid on;
xlabel('X (m)');
ylabel('Y(m)');
fill(xx,yy,'m');% fill layer 1 m aka(magenta)
fill(xx2,yy2,'g');% fill layer 2 g aka(green)
fill(xx3,yy3,'c');% fill layer 3 c aka(cyan)
fill(xx4,yy4,'r');% fill layer 4 r aka(red)
%colormap of FoS critical Values
FSMatrix=zeros(gsx1+1);
for m=1:length(gridx);
for n=1:length(gridx);
aux30=find(GLOBAL1(:,2)==gridx(m,n)&GLOBAL1(:,3)==gridy(m,n));
FSMatrix(m,n)=min(GLOBAL1(aux30,5));
end
end
contourf(gridx,gridy,FSMatrix,20);
colormap hot
%plot surface details[put together extreme vertix and circle center]
critx=[xs(1);GLOBAL1(1,2);xs(end)];crity=[ys(1);GLOBAL1(1,3);ys(end)];
plot(critx,crity,'b--');
if NLayers==1;
plot(xx,yy,'k.--
',x1,y1,'r+',x2,y2,'x',Px,Py,'b',a,b,'ro',t3(:,1),t3(:,2),'y',GLOBAL1(1,2),
GLOBAL1(1,3),'go');
elseif NLayers==2;
plot(xx,yy,'k.--',xx2,yy2,'k.--
',x1,y1,'r+',x2,y2,'x',Px,Py,'b',a,b,'ro',a2,b2,'ro',t3(:,1),t3(:,2),'y',GL
OBAL1(1,2),GLOBAL1(1,3),'go');
elseif NLayers==3
plot(xx,yy,'k.--',xx2,yy2,'k.--',xx3,yy3,'k--
',x1,y1,'r+',x2,y2,'x',Px,Py,'b',a,b,'ro',a2,b2,'ro',a3,b3,'ro',t3(:,1),t3(
:,2),'y',GLOBAL1(1,2),GLOBAL1(1,3),'go');
else
140
Desenvolvimento de um programa de clculo automtico de estabilidade de taludes pelo mtodo de Correia
plot(xx,yy,'k.--',xx2,yy2,'k.--',xx3,yy3,'k--',xx4,yy4,'k--
',x1,y1,'r+',x2,y2,'x',Px,Py,'b',a,b,'ro',a2,b2,'ro',t3(:,1),t3(:,2),'y',GL
OBAL1(1,2),GLOBAL1(1,3),'go');
plot(a3,b3,'ro',a4,b4,'ro');
end
plot(xs,ys,'b+',xs,yls,'b+');
if PLcheck==1;
plot(PL(:,1),PL(:,2),'b');
end
t8=[];
for s=1:NoS;
t8=[t8;xs(s) yls(s);xs(s+1) yls(s+1);xs(s+1) ys(s+1);xs(s+1) yls(s+1)];
end
plot(t8(:,1),t8(:,2));%plot slope division in slices
% END
141
Desenvolvimento de um programa de clculo automtico de estabilidade de taludes pelo mtodo de Correia
z=xlsread('C:\Users\Andr\Desktop\TESE\Data_Files TALUDE_MRC\DataFile
_Correia _Uniqueex3.xlsx');% input location of excel data file
143
Desenvolvimento de um programa de clculo automtico de estabilidade de taludes pelo mtodo de Correia
Aux20=17;
end
coordinatesL2=z(11:26-(16-Aux20(1))-1,5:6);
xx2=coordinatesL2(:,1);%L2 x coordinate
yy2=coordinatesL2(:,2);%L2 y coordinate
%define coordinates of a line surface [submatrix of coordinates]
%************************************************LS1
if any(isnan(z(11:26,3:4)));
Aux20=find(isnan(z(11:26,3:4)));
z(11:26-(16-Aux20(1))-1,3:4);
else
Aux20=17;
end
ls=z(11:26-(16-Aux20(1))-1,3:4);% line surface coordinates
%************************************************LS2
if any(isnan(z(11:26,7:8)));
Aux20=find(isnan(z(11:26,7:8)));
z(11:26-(16-Aux20(1))-1,7:8);
else
Aux20=17;
end
ls2=z(11:26-(16-Aux20(1))-1,7:8) ;% line surface#2 coordinates
xx3=[];yy3=[];xx4=[];yy4=[];%if NLayers=2 other remaining layers must
be empty
% generation of Layer's coordinates #3
elseif NLayers==3;%>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
%************************************************L1
if any(isnan(z(11:26,1:2)));% determine how many input points were
inserted in Excel data file #1
Aux20=find(isnan(z(11:26,1:2)));
z(11:26-(16-Aux20(1))-1,1:2);
else
Aux20=17;
end
coordinatesL1=z(11:26-(16-Aux20(1))-1,1:2);
xx=coordinatesL1(:,1);%L1 x coordinate
yy=coordinatesL1(:,2);%L1 y coordinate
%************************************************L2
if any(isnan(z(11:26,5:6)));% determine how many input points were
inserted in Excel data file #2
Aux20=find(isnan(z(11:26,5:6)));
z(11:26-(16-Aux20(1))-1,5:6);
else
Aux20=17;
end
coordinatesL2=z(11:26-(16-Aux20(1))-1,5:6);
xx2=coordinatesL2(:,1);%L2 x coordinate
yy2=coordinatesL2(:,2);%L2 y coordinate
%************************************************L3
if any(isnan(z(11:26,9:10)));% determine how many input points were
inserted in Excel data file #3
Aux20=find(isnan(z(11:26,9:10)));
z(11:26-(16-Aux20(1))-1,9:10);
else
Aux20=17;
end
coordinatesL3=z(11:26-(16-Aux20(1))-1,9:10);
xx3=coordinatesL3(:,1);%L3 x coordinate
yy3=coordinatesL3(:,2);%L3 y coordinate
144
Desenvolvimento de um programa de clculo automtico de estabilidade de taludes pelo mtodo de Correia
145
Desenvolvimento de um programa de clculo automtico de estabilidade de taludes pelo mtodo de Correia
xx3=coordinatesL3(:,1);%L3 x coordinate
yy3=coordinatesL3(:,2);%L3 y coordinate
%************************************************L4
if any(isnan(z(11:26,13:14)));% determine how many input points
were inserted in Excel data file #4
Aux20=find(isnan(z(11:26,13:14)));
z(11:26-(16-Aux20(1))-1,13:14);
else
Aux20=17;
end
coordinatesL4=z(11:26-(16-Aux20(1))-1,13:14);
xx4=coordinatesL4(:,1);%L4 x coordinate
yy4=coordinatesL4(:,2);%L4 y coordinate
%define coordinates of a line surface [submatrix of coordinates]
%************************************************LS1
if any(isnan(z(11:26,3:4)));
Aux20=find(isnan(z(11:26,3:4)));
z(11:26-(16-Aux20(1))-1,3:4);
else
Aux20=17;
end
ls=z(11:26-(16-Aux20(1))-1,3:4);% line surface coordinates
%************************************************LS2
if any(isnan(z(11:26,7:8)));
Aux20=find(isnan(z(11:26,7:8)));
z(11:26-(16-Aux20(1))-1,7:8);
else
Aux20=17;
end
ls2=z(11:26-(16-Aux20(1))-1,7:8) ;% line surface#2 coordinates
%************************************************LS3
if any(isnan(z(11:26,11:12)));
Aux20=find(isnan(z(11:26,11:12)));
z(11:26-(16-Aux20(1))-1,11:12);
else
Aux20=17;
end
ls3=z(11:26-(16-Aux20(1))-1,11:12);% line surface#3 coordinates
%************************************************LS4
if any(isnan(z(11:26,15:16)));
Aux20=find(isnan(z(11:26,15:16)));
z(11:26-(16-Aux20(1))-1,15:16);
else
Aux20=17;
end
ls4=z(11:26-(16-Aux20(1))-1,15:16);% line surface#4 coordinates
end
%Phreatic Level Input****************************************************PL
PLcheck=z(27,2);% verify existence of phreatic level
if any(isnan(z(30:44,1:2)));
Aux20=find(isnan(z(30:44,1:2)));
z(30:44-(15-Aux20(1))-1,1:2);
else
Aux20=16;
end
PL=z(30:44-(15-Aux20(1))-1,1:2);% phreatic level coordinates
%**************************************************************************
Xbound=[xx;xx2;xx3;xx4];% X boundaries coordinates
146
Desenvolvimento de um programa de clculo automtico de estabilidade de taludes pelo mtodo de Correia
147
Desenvolvimento de um programa de clculo automtico de estabilidade de taludes pelo mtodo de Correia
NoS=z(1,6);%input n of slices
NoS1=NoS+1;%input NoS slices impose NoS+1 divisons of the segments
tic;%initial time
if any(isnan(z(29:44,9:10)));
Aux20=find(isnan(z(29:44,9:10)));
z(29:44-(16-Aux20(1))-1,9:10);
else
Aux20=17;
end
t3=z(29:44-(16-Aux20(1))-1,9:10);%potential slip surface coordinates[x y]
xleft=t3(1,1);xright=t3(end,1);
if NLayers==1;
[a b]=curveintersect(xx,yy,t3(:,1),t3(:,2));%auxiliary function to
obtain intersection coordinates
INT=[a b];% intersection points
elseif NLayers==2;
[a b]=curveintersect(xx,yy,t3(:,1),t3(:,2));%auxiliary function to
obtain intersection coordinates
[a2 b2]=curveintersect(xx2,yy2,t3(:,1),t3(:,2));
INT=[a b;a2 b2];% intersection points
elseif NLayers==3;
[a b]=curveintersect(xx,yy,t3(:,1),t3(:,2));
[a2 b2]=curveintersect(xx2,yy2,t3(:,1),t3(:,2));
[a3 b3]=curveintersect(xx3,yy3,t3(:,1),t3(:,2));
INT=[a b;a2 b2;a3 b3];% intersection points
else NLayers==4;
[a b]=curveintersect(xx,yy,t3(:,1),t3(:,2));%auxiliary function to
obtain intersection coordinates
[a2 b2]=curveintersect(xx2,yy2,t3(:,1),t3(:,2));
[a3 b3]=curveintersect(xx3,yy3,t3(:,1),t3(:,2));
[a4 b4]=curveintersect(xx4,yy4,t3(:,1),t3(:,2));
INT=[a b;a2 b2;a3 b3;a4 b4];% intersection points
end
%adding points of transition from a layer to another
%inclusion of surface points
Aux40=find((Xbound)>xleft & (Xbound)<xright);
LSxpoints=Xbound(Aux40);LSxpoints=unique(LSxpoints);
LSypoints=interp1(ls(:,1),ls(:,2),LSxpoints);
LSpoints=[LSxpoints LSypoints];
%inclusion of intersection with phreatic level
if PLcheck==1;
[aw bw]=curveintersect(PL(:,1),PL(:,2),t3(:,1),t3(:,2));
INTxaux=unique(INT(:,1));
xs=[linspace(xleft,xright,NoS1-length(INTxaux)-length(LSxpoints)-
length(aw)+2)]';%slice division coordinate X , nof slices=ndivisions-1
xs=[xs;INTxaux;LSxpoints;aw];xs=sort(xs);xs=unique(xs);
ys=[interp1(t3(:,1),t3(:,2),xs)];%slice division coordinate Y
else
%inclusion of intersection points
INTxaux=unique(INT(:,1));
xs=[linspace(xleft,xright,NoS1-length(INTxaux)-
length(LSxpoints)+2)]';%slice division coordinate X , nof
slices=ndivisions-1
xs=[xs;INTxaux;LSxpoints];xs=sort(xs);xs=unique(xs);
148
Desenvolvimento de um programa de clculo automtico de estabilidade de taludes pelo mtodo de Correia
ysm=[interp1(t3(:,1),t3(:,2),xm)];
%slices coordinates - compile slices vertex coordinates on the same
vector
s=0;A=zeros(NoS1-1,1);
for s=0:(NoS1-2);
%find coordinates of the arc base of each slice
t7=[xs(s+1) ys(s+1);xs(s+2) ys(s+2);xs(s+2) yls(s+2);xs(s+1)
yls(s+1);xs(s+1) ys(s+1)];
%area determination
[Area,~,~,~,~,~]=areaprop(t7',[],[],-1);
A(s+1,1)=Area;
end
if NLayers>1
%2nd Layer
yl2=interp1(ls2(:,1),ls2(:,2),xs);% if 2nd layer exists
A2=zeros(NoS1-1,1);
for s=0:(NoS1-2);
%find coordinates of the arc base of each slice
sl2=[xs(s+1) ys(s+1);xs(s+2) ys(s+2);xs(s+2) yl2(s+2);xs(s+1)
yl2(s+1);xs(s+1) ys(s+1)];
if any([ys(s+2);ys(s+1)]<yl2(s+1));
[Area,~,~,~,~,~]=areaprop(sl2',[],[],-1);
A2(s+1,1)=Area;
else
A2(s+1,1)=0;
end
end
end
if NLayers>2;
%3rd Layer
yl3=interp1(ls3(:,1),ls3(:,2),xs);% if 3rd layer exists
A3=zeros(NoS1-1,1);
for s=0:(NoS1-2);
%find coordinates of the arc base of each slice
sl3=[xs(s+1) ys(s+1);xs(s+2) ys(s+2);xs(s+2) yl3(s+2);xs(s+1)
yl3(s+1);xs(s+1) ys(s+1)];
if any([ys(s+2);ys(s+1)]<yl3(s+1));
149
Desenvolvimento de um programa de clculo automtico de estabilidade de taludes pelo mtodo de Correia
[Area,~,~,~,~,~]=areaprop(sl3',[],[],-1);
A3(s+1,1)=Area;
else
A3(s+1,1)=0;
end
end
end
if NLayers>3;
%4th Layer
yl4=interp1(ls4(:,1),ls4(:,2),xs);% if 4th layer exists
A4=zeros(NoS1-1,1);
for s=0:(NoS1-2);
%find coordinates of the arc base of each slice
sl4=[xs(s+1) ys(s+1);xs(s+2) ys(s+2);xs(s+2) yl4(s+2);xs(s+1)
yl4(s+1);xs(s+1) ys(s+1)];
if any([ys(s+2);ys(s+1)]<yl4(s+1));
[Area,~,~,~,~,~]=areaprop(sl4',[],[],-1);
A4(s+1,1)=Area;
else
A4(s+1,1)=0;
end
end
end
150
Desenvolvimento de um programa de clculo automtico de estabilidade de taludes pelo mtodo de Correia
CFL=CFl.*(CFlaux)+CFl2.*(CFl2aux)+CFl3.*(CFl3aux)+CFl4.*(CFl4aux);%
cohesive forces of each slice of 2layers combined = c'l
CFB=CFb.*(CFbaux)+CFb2.*(CFb2aux)+CFb3.*(CFb3aux)+CFb4.*(CFb4aux);%
cohesive forces of each slice of 2layers combined = c'b
XX=[0;0.071428571;0.142857143;0.214285714;0.25;0.285714286;0.357142857;0.42
8571429;0.5;0.571428571;0.642857143;0.714285714;0.75;0.785714286;0.85714285
7;0.928571429;1];
YY=[0;0.024390318;0.164560362;0.379063161;0.49802326;0.616190772;0.82676074
9;0.9710101;1;0.9710101;0.826760749;0.616190772;0.49802326;0.379063161;0.16
4560362;0.024390318;0];
SIFy=[interp1(XX,YY,Eta)];% interslice function interpolation to match
with slice number division
deltaf=zeros(1,length(W));
for s=1:(NoS1-1);
deltaf(s)=[SIFy(s+1)-SIFy(s)];
151
Desenvolvimento de um programa de clculo automtico de estabilidade de taludes pelo mtodo de Correia
end
deltaf=deltaf';
AA31=AA1.*ysm; AA32=deltaf.*xm;AA_3=sum(AA31)-sum(AA32);
AA4=AA2.*ysm;AA_4=sum(AA4);
[solution]=solve(AA_1*AA_4-AA_2*AA_3);
double(solution);
Fs=max(double(solution))
AA11=deltaf.*(tan(PHI)-Fs*tan(Sa1));AA12=(Fs+tan(PHI).*tan(Sa1));
AA1=AA11./AA12;
AA_1=sum(AA1);
AA21=W.*(tan(PHI)-Fs*tan(Sa1));AA22=(ch-
u.*tan(PHI)).*Sw.*(sec(Sa1)).^2;AA23=Fs+tan(PHI).*tan(Sa1);AA2=(AA21+AA22).
/AA23;AA_2=sum(AA2);
Xmax=sum(AA2)/sum(AA1)*-1;
Xmax=double(Xmax)
if AInf==1;
AA31=AA1.*ysm; AA32=deltaf.*xm;AA_3=sum(AA31)-sum(AA32);
AA4=AA2.*ysm;AA_4=sum(AA4);
X=Xmax*SIFy(1:end);
X=double(X);
deltaX=zeros(1,length(W));
for s=1:(NoS1-1);
deltaX(s)=[X(s+1)-X(s)];
end
deltaX=deltaX';
deltaE1=(W+deltaX).*(tan(PHI)-Fs*tan(Sa1));deltaE2=(ch-
u.*tan(PHI)).*Sw.*(sec(Sa1)).^2;deltaE3=Fs+tan(PHI).*tan(Sa1);deltaE=(delta
E1+deltaE2)./deltaE3;
deltaE=double(deltaE);
E=zeros(1,length(deltaE+1));
for s=1:length(deltaE);
E(s+1)=E(s)+deltaE(s);
end
E(1,end)=0;
E=E';
No=zeros(NoS,1);
So=zeros(NoS,1);
152
Desenvolvimento de um programa de clculo automtico de estabilidade de taludes pelo mtodo de Correia
for s=1:NoS;
syms N S;
[N S]=solve((W(s)+deltaX(s))-N.*cos(Sa1(s))-
S.*sin(Sa1(s)),deltaE(s)+N.*sin(Sa1(s))-S.*cos(Sa1(s)),N,S);
N=double(N);S=double(S);
No(s)=N;
So(s)=S;
end
check1=sum(deltaX);
check2=sum(deltaE);
check3=sum(-No.*sin(Sa1)+So.*cos(Sa1));
Nkpa=No./Al;
Skpa=So./Al;
%compile slice forces [slice number,Xright, Xleft,Eright,Eleft,N,S]
sforces=zeros(NoS,7);
for s=1:NoS
sliceforces=[s X(s) X(s+1) E(s) E(s+1) Nkpa(s) Skpa(s) ];
sforces(s,:)=sliceforces;
end
end
% Time control
toc;%final time
%__________**********************PLOT*********************_____________
title('TALUDE MRC');
hold on;
grid on;
xlabel('X (m)');
ylabel('Y(m)');
fill(xx,yy,'m');% fill layer 1 m aka(magenta)
fill(xx2,yy2,'g');% fill layer 2 g aka(green)
fill(xx3,yy3,'c');% fill layer 3 c aka(cyan)
fill(xx4,yy4,'r');% fill layer 4 r aka(red)
if NLayers==1;
plot(xx,yy,'k.--',a,b,'ro',t3(:,1),t3(:,2),'y');
elseif NLayers==2;
plot(xx,yy,'k.--',xx2,yy2,'k.--',a,b,'ro',a2,b2,'ro',t3(:,1),t3(:,2),'y');
elseif NLayers==3
plot(xx,yy,'k.--',xx2,yy2,'k.--',xx3,yy3,'k--
',a,b,'ro',a2,b2,'ro',a3,b3,'ro',t3(:,1),t3(:,2),'y');
else
plot(xx,yy,'k.--',xx2,yy2,'k.--',xx3,yy3,'k--',xx4,yy4,'k--
',a,b,'ro',a2,b2,'ro',t3(:,1),t3(:,2),'y');
plot(a3,b3,'ro',a4,b4,'ro');
end
plot(xs,ys,'b+',xs,yls,'b+');
if PLcheck==1;
plot(PL(:,1),PL(:,2),'b');
end
t8=[];
for s=1:NoS;
t8=[t8;xs(s) yls(s);xs(s+1) yls(s+1);xs(s+1) ys(s+1);xs(s+1) yls(s+1)];
end
plot(t8(:,1),t8(:,2));%plot slope division in slices
% END
153