Professional Documents
Culture Documents
Dissertac~ ao apresentada a UNIVERSIDADE FEDERAL DE MINAS GERAIS, como requisito parcial para a obtenc~ ao do grau de MESTRE EM FISICA. Setembro de 1998
Agradecimentos
Aos meus orientadores, Maria Sylvia e Jose Guilherme, pela con anca, orientac~ ao e amizade; Aos professores Luis Orlando, Oscar e Karla, pelas prof cuas discuss~ oes, sugest~ oes e cess~ ao dos laboratorios; Ao Orlando, pelos programas, colaborac~ ao e paci^ encia; Ao Tales, pelas discuss~ oes e guras; Ao Mirko e ao Miguel, pela assist^ encia e colaborac~ ao constantes; Ao professor Ja erson, pela e ciente administrac~ ao do laboratorio de F sica Estat stica; Aos colegas da Pos e Graduac~ ao pela amizade e companheirismo; A minha fam lia, que, apesar da constante aus^ encia, nunca deixou de me apoiar e guardar um lugar a mesa; A minha m~ ae, pela dedicac~ ao exemplar, e ao meu pai, por ter me incentivado durante a inf^ ancia a cultivar o \habito" da ci^ encia. Ao Conselho Nacional de Pesquisa Cient ca - CNPq - pelo suporte nanceiro.
Sumario
vi vii 1 3
3 4 7 7 9
2.3.3 Fluxo Laminar em um Canal : : : : : : : : : : : : : : : : : : : : : 13 2.3.4 Fluxo em um Tubo (Poiseuille Flow) : : : : : : : : : : : : : : : : : 15 2.3.5 Elevac~ ao por Capilaridade : : : : : : : : : : : : : : : : : : : : : : : 16
18
4 O Experimento
34
5 Resultados
42
5.1 Equac~ oes de Ajuste : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 42 5.2 Analise dos Dados : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 45 5.3 Discuss~ ao dos Resultados : : : : : : : : : : : : : : : : : : : : : : : : : : : : 49
52 54
A.1 Fractais Determin sticos e Aleatorios : : : : : : : : : : : : : : : : : : : : : 55 A.2 Autosimilaridade e Auto-a nidade : : : : : : : : : : : : : : : : : : : : : : : 58 A.3 Dois Exemplos Classicos : : : : : : : : : : : : : : : : : : : : : : : : : : : : 59 A.3.1 Movimento Browniano Fracional : : : : : : : : : : : : : : : : : : : : 59 A.3.2 Func~ ao de Weierstrass : : : : : : : : : : : : : : : : : : : : : : : : : 61
63
ii
Lista de Figuras
4 6
2.3 Fluxo em um Canal : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 14 2.4 Fluxo em um Tubo : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 15 ^ ngulo de Contacto : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 17 2.5 A 3.1 Deposic~ ao Bal stica : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 19 3.2 Scaling Din^ amico : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 21 3.3 Evoluc~ ao da Rugosidade para a DB : : : : : : : : : : : : : : : : : : : : : : 25 3.4 Crescimento Lateral : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 28 3.5 Transic~ ao de Desancoramento : : : : : : : : : : : : : : : : : : : : : : : : : 29 3.6 Desancoramento por Percolac~ ao Dirigida - DPD : : : : : : : : : : : : : : : 32 4.1 Fraturas Conchoidais : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 35 4.2 Suporte de Acr lico : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 36 4.3 Aparato Experimental : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 37 4.4 Aquisic~ ao de Imagens : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 40 4.5 Calculo do Expoente
: : : : : : : : : : : : : : : : : : : : : : : : : : : : : 41
: : : : : : : : : : : : : : : : : : : : : : : : : 47
5.4 Ajustes Experimentais : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 48 5.5 Valores Experimentais para os Expoentes : : : : : : : : : : : : : : : : : : : 50 5.6 Velocidades Medias : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 51 6.1 Evoluc~ ao das Interfaces : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 53 A.1 Fractal de Vicsek : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 55 A.2 Fractal Aleatorio : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 58 A.3 Func~ ao de Weierstrass : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 61
iv
Lista de Tabelas
2 6
3.1 Classes de Universalidade : : : : : : : : : : : : : : : : : : : : : : : : : : : 33 4.1 Placas Utilizadas : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 38 4.2 Experimentos Realizados : : : : : : : : : : : : : : : : : : : : : : : : : : : : 39 5.1 Resumo dos Resultados Experimentais : : : : : : : : : : : : : : : : : : : : 49
Resumo
Nos ultimos anos o estudo da din^ amica de u dos em meio poroso experimentou um crescimento notavel do numero de artigos, motivado principalmente pela possibilidade de se medir os expoentes cr ticos , relacionado com a rugosidade da interface, e , relacionado com efeitos de ancoramento. Varios modelos foram propostos para explicar a evoluc~ ao temporal da rugosidade e o ancoramento da interface atraves de equac~ oes cont nuas de crescimento e modelos discretos, que levaram a um panorama de classes de universalidade. Neste trabalho, introduzimos o estudo deste complexo tema, atraves de uma abordagem teorico/experimental, onde utilizamos a Mec^ anica dos Flu dos e novos metodos da Mec^ anica Estat stica. Realizamos tambem um experimento, utilizando uma montagem inedita, que forneceu uma faixa de valores para os expoentes: 0:4 < < 0:8 e 0:4 < < 1:6 . A interdisciplinaridade das aplicac~ oes do tema e as propriedades fractais apresentadas pelas interfaces foram nossas principais motivac~ oes neste trabalho.
vi
Abstract
In recent years the study of uid dynamics in porous media has witnessed a crescent interest, fueled by the possibility of an experimental measure of the critical exponents , related with the width of interface, and , related with pinning e ects. Several models have been proposed to explain the roughening and pinning of interfaces, each one associated to continuum growth equations and discrete simulations, that yeld di erent universality classes. In this work we introduce this complex topic by a theoretical/experimental approach, where the Fluid Mechanics and the modern tecniques of Statiscal Mechanics are presented. We also perform an experiment, with an original assembly, that gives a broad range of exponents values: 0:4 < < 0:8 and 0:4 < < 1:6. The interdisciplinarity of applications of the subject and the fractal properties of interfaces were our prime motivations in this work.
vii
O estudo de interfaces em meio poroso e uma das areas que mais t^ em sido exploradas nos ultimos anos, apresentando um crescimento notavel do numero de artigos teoricos, experimentais e simulacionais, impulsionados principalmente pela possibilidade de se aplicar os novos conceitos da `Geometria Fractal' (Ap^ endice A), que permitem a obtenc~ ao experimental dos expoentes cr ticos. Com o surgimento de novos metodos de analise em Mec^ anica Estat stica, tornou-se poss vel a previs~ ao destes expoentes de maneira exata, atraves da soluc~ ao de equac~ oes cont nuas de crescimento. Desse modo, podemos utilizar tr^ es diferentes ^ enfases em F sica - Experimento, Teoria e Simulac~ ao - para se estudar as interfaces produzidas durante o escoamento entre u dos. Uma caracter stica marcante deste tema e sua interdisciplinaridade. De um modo geral, os experimentos produzem interfaces rugosas em condic~ oes bem distantes do equil brio. Este comportamento e bastante comum na Natureza 6, 7], como por exemplo: solidi cac~ ao dendr tica 37]; cristalizac~ ao, deposic~ ao por vapor e deposic~ ao de lmes nos por MBE (Epitaxia por Feixe Molecular) 3, 24]; rompimento dieletrico, propagac~ ao da fronteira de uma chama, linhas de uxo em supercondutores e crescimento de bacterias 6, 7, 15]; escoamento entre u dos e imers~ ao em meio poroso 9, 12, 32]. Todos estes exemplos demonstram a import^ ancia e aplicabilidade do estudo de formac~ ao de padr~ oes em F sica. Mais precisamente, a din^ amica de escoamento entre u dos em meio poroso esta relacionada a industria petrol fera, engenharia qu mica, hidrologia e agricultura. Na industria petrol fera ha varios estagios onde ocorre o deslocamento de oleo por agua, como, por exemplo, a extrac~ ao secundaria de pocos, durante a g^ enese de hidrocarbonetos em formac~ oes porosas de rochas e na retirada de oleo em reservatorios 9, 32, 36, 40]. Na engenharia, uma aplicac~ ao direta do assunto e na cromatogra a a gas. Na hidrologia, aplica-se aos processos de transporte e in ltrac~ ao de agua nos solos; pelo mesmo motivo, e fundamental na agricultura e protec~ ao ambiental, devido a possibilidade de contaminac~ ao de lencois subterr^ aneos por agrotoxicos 29]. 1
Nesta dissertac~ ao, nosso objetivo sera apresentar uma abordagem teorico/experimental para introduzir o estudo deste complexo tema. Para isto, apresentaremos no segundo cap tulo uma breve revis~ ao bibliogra ca do tema e o contexto da hidrodin^ amica em Mec^ anica Classica. A seguir, mostraremos uma vis~ ao mais moderna do assunto, atraves do estudo de equac~ oes cont nuas de crescimento, conceitos de scaling 1 e modelos computacionais, que fornecer~ ao um panorama de classes de universalidade para os expoentes cr ticos. O experimento que realizamos sera apresentado no cap tulo quatro, onde descreveremos tambem o tratamento das imagens. Vale ressaltar que nossa montagem experimental ainda n~ ao foi reportada na literatura, e possui caracter sticas proprias que ser~ ao discutidas ao longo do texto. No cap tulo cinco, discutiremos e analisaremos os resultados obtidos, para concluirmos o trabalho e apresentar nossas perspectivas no ultimo cap tulo. Finalmente, deixamos para o Ap^ endice A uma revis~ ao da Geometria Fractal e para o Ap^ endice B a listagem dos programas utilizados no trabalho. Apenas como ilustrac~ ao, apresentamos na tabela 1.1 uma \pedra de Rosetta", que conecta diferentes areas da F sica onde a Teoria de Fen^ omenos Cr ticos e importante.
Admitiremos a palavra no idioma original devido a falta de correspond^ encia com o portugu^ es. Adotaremos o mesmo procedimento para os termos roughening e ngering, e tambem em outras express~ oes ou palavras que apresentarem di culdade de correspond^ encia.
1
2.1 Introduc~ ao
O estudo de interfaces apresentou nos ultimos anos uma explos~ ao de artigos teoricos, simulacionais e experimentais. Experimentos envolvendo o escoamento entre u dos s~ ao comumente reportados na literatura, e varias situac~ oes s~ ao apresentadas. Usualmente, estuda-se a evoluc~ ao temporal de interfaces produzidas pelo escoamento entre u dos em duas dimens~ oes, porem resultados em tr^ es dimens~ oes ja foram reportados 1, 15]. Podemos classi car os experimentos de escoamento considerando as propriedades dos u dos envolvidos. Quanto a a nidade, temos dois casos: u dos misc veis e imisc veis. No primeiro, as interfaces obtidas s~ ao auto-a ns (veja Ap^ endice A para revis~ ao de auto-a nidade), e se parecem com as interfaces produzidas em experimentos de difus~ ao e dispers~ ao 23]. Para u dos imisc veis, os experimentos s~ ao subdivididos em duas classes quanto a direc~ ao do escoamento: na primeira, conhecida como ngering viscoso, o u do mais viscoso e deslocado pelo menos viscoso; na segunda, relacionada a experimentos de molhamento, o u do mais viscoso desloca o menos viscoso. O par^ ametro que se relaciona a esta 1 classi cac~ ao e a raz~ ao entre as viscosidades: M = 2 , onde i e a viscosidade do i esimo u do; o denominador esta sempre relacionado com o u do deslocado. Obviamente, se log M < 0 o escoamento e do primeiro tipo, enquanto se log M > 0 teremos o segundo tipo. No deslocamento do u do mais viscoso pelo menos viscoso (log M < 0) as interfaces s~ ao instaveis, sujeitas a utuac~ oes. Geralmente ocorre a formac~ ao de \dedos" ( ngers) que se espalham por toda a extens~ ao do u do deslocado. Estas estruturas s~ ao particularmente importantes na industria petrol fera, e estudos mostram que geralmente n~ ao s~ ao fractais 16]. O mecanismo que gera as estruturas e conhecido como ngering viscoso e existem dezenas de trabalhos neste assunto (veja por exemplo 15, 32, 37]). Sob certas condic~ oes as estruturas obtidas s~ ao fractais, e possuem morfologias analogas aos padr~ oes formados por DLA - Agregac~ ao Limitada por Difus~ ao (para uma analise mais profunda veja 15, 37]). 3
Na gura 2.1A podemos observar um per l gerado por este tipo de escoamento.
Figura 2.1: Interfaces em Meio Poroso Aqui observamos quatro diferentes interfaces geradas pelo escoamento de u dos em meio poroso. Em A observamos o escoamento de ar sobre agua misturada a po de esmeril granulometria 500. Em B, a penetrac~ ao de oleo sobre ar contra gravidade, granulometria 350. Em C, o molhamento do meio poroso com agua escoando sobre ar, granulometria 500. Em D, a penetrac~ ao a partir de um ponto, a favor da gravidade, de nanquim sobre ar - granulometria 350.
O segundo tipo de escoamento, que sera o mais abordado neste trabalho, n~ ao apresenta literatura t~ ao extensa quanto o primeiro. As interfaces formadas nesta classe de experimentos geralmente apresentam propriedades auto-a ns, que iremos explorar mais profundamente ao longo do texto. Na gura 2.1 letras B, C e D observamos padr~ oes obtidos nesta classe de experimentos. Na proxima sec~ ao iremos apresentar uma revis~ ao acerca do problema de interfaces em meio poroso, assunto central do trabalho. Na sec~ ao 2.3 faremos o tratamento classico de Mec^ anica dos Flu dos, aplicando a teoria a tr^ es exemplos simples de escoamento.
De um modo geral, os modelos consideram o meio poroso como constitu do de um conjunto de poros e canais localizados respectivamente nos s tios e nas ligac~ oes de uma rede regular. Os poros e canais s~ ao caracterizados por seus raios, que s~ ao em geral distribu dos aleatoriamente. A rede e caracterizada ent~ ao por cinco par^ ametros: os raios medios dos poros e canais, a `largura' da distribuic~ ao de tamanhos dos raios medios, e a distribuic~ ao das dist^ ancias entre os poros. Esses par^ ametros permitem a determinac~ ao da porosidade e da permeabilidade do meio. Lenormand et al 20], obtiveram experimentalmente e por simulac~ oes tr^ es tipos principais de morfologias para interfaces produzidas pelo escoamento entre u dos imisc veis em um meio poroso; os autores propuseram ent~ ao um diagrama de fases, envolvendo apenas dois par^ ametros: a ja mencionada raz~ ao entre as viscosidades M e o numero de Capilaridade
Ca =
8v cos
(2.1)
que representa a raz~ ao entre as forcas viscosas e as forcas capilares, com a tens~ ao super cial entre os u dos, v a velocidade media da interface e o ^ angulo de contacto. Portanto, o numero de capilaridade e adimensional. Como podemos observar no diagrama 2.2 existem tr^ es regi~ oes que correspondem aos tr^ es tipos de interfaces observados; a) - para M grande temos interfaces geralmente n~ ao fractais, geradas pelo escoamento estavel de uma fronteira plana, descrita por algoritmos do tipo `anti-DLA' (sic!) ( gura 2.1 B); b) - para taxas M menores que 1, ocorre o ngering viscoso, com interfaces analogas as geradas por DLA ( gura 2.1 A); c) - quando as forcas capilares s~ ao dominantes (log Ca << 0), estamos no regime de ngering por capilaridade ( gura 2.1 D). Um tratamento mais detalhado acerca dos mecanismos usados para descrever o fen^ omeno de molhamento em meio poroso foi publicado por Blunt e Scher 4]. Segundo os autores, o processo de molhamento de um meio poroso depende basicamente de tr^ es fatores: a geometria do meio, o ^ angulo de contacto e a taxa de uxo do u do; variando-se estes par^ ametros, teremos varios tipos de padr~ oes. Em seguida, os autores discutem um modelo de molhamento em meio poroso que considera o escoamento entre u dos imisc veis; neste modelo, existem dois mecanismos de avanco da interface entre os u dos; o primeiro, chamado de `tipo-pist~ ao', considera o avanco da interface como uma frente conexa de u do, ocupando os centros dos poros. O segundo mecanismo, chamado de snap-o (\armadilhamento"), o avanco se da pelas bordas do espaco poroso (crevices), ocorrendo o aprisionamento do u do deslocado. Atraves da competic~ ao entre estes dois mecanismos de avanco, e controlando-se os outros par^ ametros envolvidos, seis diferentes tipos de padr~ oes s~ ao poss veis 4]: 5
@ u + . . . ; k = 1; 2; 3: xk @x
k
(2.2)
@uk k @xk @ u (r u)i = ijk @x k j como a diverg^ encia e o produto vetorial da quantidade u(r), onde as regras usuais destes operadores s~ ao validas. Apos algumas manipulac~ oes, a equac~ ao 2.2 se torna
X
De niremos 1 r u =
u(r) = u(0) + r
2 + "r ;
(2.3)
"ik =
@ui @xk
+ @u @x = " ki : 2
k i
(2.4)
A equac~ ao 2.3 sugere claramente que o deslocamento u pode ser representado (em pequenas regi~ oes) pela superposic~ ao de uma translac~ ao, u(0), uma rotac~ ao atraves do ^ angulo r u e uma deformac~ ao do solido. 2 Como " e simetrico, existe um sistema de coordenadas retangular no qual a matriz de "ik e diagonal ("ik = 0 exceto se i = k). Neste sistema de coordenadas, a variac~ ao no volume do prisma deformado em relac~ ao ao prisma original e de especial interesse de ser calculada; para o prisma original de comprimento x, largura y e altura z, e com a variac~ ao do volume dada por x = "11x; y = "22y; z = "33z, teremos:
(2.5)
onde o traco Tr(") = i "ii. O traco da matriz e invariante em relac~ ao a rotac~ oes no sistema. O traco do tensor unitario , de nido como a matriz delta de Kronecker, ik, e trivialmente igual a 3. Com a de nic~ ao:
(2.6)
o tensor de deformac~ ao ca dividido em um tensor de cisalhamento, "0, sem alterac~ ao do volume, e uma dilatac~ ao, sem alterac~ ao da forma. Para l quidos, n~ ao existe posic~ ao de equil brio, e o campo de deslocamento u(r) pode ser descrito a partir da posic~ ao inicial (t = 0). Neste caso, e mais conveniente tratarmos da u. velocidade media v(r) das moleculas v = ddt
1
Uma distinc~ ao clara entre derivadas parciais e totais deve ser feita aqui. Consideremos o seguinte exemplo f sico para ilustrar esta distinc~ ao: suponha que queremos medir a temperatura de um canal de agua que cruza uma ponte. Inicialmente, vamos ate a beira do canal e mergulhamos o term^ ometro, anotando a variac~ ao da temperatura; neste caso a @T unica depend^ encia e temporal : @t (T e a temperatura). Suponha agora que vamos ate o meio da ponte e mergulhamos o term^ ometro na correnteza, deixando-o livre para se mover; claramente, aqui temos tambem a variac~ ao com a posic~ ao, logo dT dt . Matematicamente, as derivadas s~ ao conectadas via o gradiente de temperatura
dT = @T + @T @x + @T @y + @T @z = @T + X v @T = @T + (v r)T ; dt @t @x @t @y @t @z @t @t i i @xi @t
(2.7)
onde r e o operador gradiente. O exemplo da temperatura pode ser estendido a qualquer quantidade A:
dA = @A + X v @A dt @t i i @xi
(2.8)
Em seguida, necessitamos de uma equac~ ao de continuidade da materia; o uxo de massa atraves de uma sec~ ao transversal da area da superf cie normal a velocidade sera ( v). Analogamente ao eletromagnetismo, teremos a seguinte equac~ ao de continuidade:
r ( v) = @ @t ;
(2.10)
onde o divergente do uxo de materia e igual a variac~ ao da densidade. De acordo com 2.9, teremos
v=0
(2.11)
(2.12) 9
@ v + (v r)v @t
(2.13)
Consideremos agora a press~ ao P exercida sobre o u do; a dimens~ ao de P e forca/area, e, portanto, pode ser chamada de \forca areal". Em geral, de nimos como forca areal o valor da forca/area, no limite da area tendendo a zero. Como a forca e um vetor e a area possui varias orientac~ oes, de niremos a forca areal como um tensor de tens~ oes, ; ik e a forca na direc~ ao i por area nas direc~ oes perpendiculares k ( i, k = 1, 2, 3). Este tensor tambem e simetrico; os elementos da diagonal representam a press~ ao, enquanto os outros elementos representam os esforcos de cisalhamento. Para l quidos, a press~ ao e a mesma em todas as direc~ oes e n~ ao existem esforcos de cisalhamento ) ik = P ik . Alem das forcas volumetricas (como a gravidade), existe uma forca atuando sobre a superf cie. A forca total se torna
F=
ds +
f d3 r =
(r
+ f ) d3r :
(2.14)
dv = r dt
+f
(2.15)
Para um l quido em repouso, sob a in u^ encia da gravidade, f = g, a equac~ ao 2.15 se torna 0 = r + f = r ( P ik ) + f = rP + f . Logo,
f
(2.16)
A relac~ ao r
dv = rP + f : dt
(2.17)
Esta relac~ ao fornece tr^ es equac~ oes para quatro incognitas, v e . Se o u do e compress vel, teremos de conhecer a depend^ encia da densidade com a press~ ao. Como regra, consideraremos uma relac~ ao linear : (P ) = (P = 0)(1 + kP ), onde k e a compressibilidade. Em solidos elasticos o tensor de stress n~ ao possui uma unica press~ ao, e precisamos de varias constantes elasticas C no lugar de uma unica compressibilidade. Novamente, assumiremos 10
uma relac~ ao linear, = C", analoga a Lei de Hooke. Como e " s~ ao tensores de segunda ordem, C sera um tensor de quarta ordem!
ik
m;n
(2.18)
Os 81 elementos do tensor C reduzem-se a duas constantes de Lame ( e #) para solidos isotropicos; = 2 " + # Tr(") ; com
ik
(2.19)
P
= 2 "ik + #
ik
j "jj .
Chamaremos de uxos estaticos aqueles cuja velocidade e nula, v= 0, e uxos estacionarios se @ v / @t = 0. Se a forca por volume f for conservativa, existe um potencial tal que f = r . Ent~ ao, para um escoamento estacionario de um u do incompress vel, com forca por volume conservativa, podemos escrever a seguinte equac~ ao ( Equac~ ao de Euler): (vr)v = r( + P ) : (2.20)
Aqui a press~ ao P possui claramente a dimens~ ao de densidade de energia, e e a densidade do u do que esta escoando. O escoamento sera chamado de uxo potencial se existir uma func~ ao cujo negativo do gradiente e igual a velocidade em toda parte. O rotacional do gradiente e nulo, r v = 0 , e o uxo n~ ao possui vortices. Se o uxo potencial tambem e incompress vel, teremos 0 = r v = r r = r2 ; e, portanto,
r2 = 0 :
(2.21)
Esta e a conhecida equac~ ao de Laplace. Pode-se mostrar ainda 36] que, para o uxo estacionario sem atrito interno com forcas conservativas, usando a conservac~ ao da energia, a seguinte relac~ ao e valida (equac~ ao de Bernoulli):
v2 = constante : +P + 2
11
(2.22)
Consideramos ate aqui u dos sem atrito, onde o tensor de stress consiste somente na press~ ao, ik = P ik . Entretanto, tal como na teoria de elasticidade para solidos isotropicos, precisaremos de duas viscosidades, e (com = tensor unitario) para representar os esforcos devido a fricc~ ao:
0 = 2 "0 + (
2 =3) Tr("0) :
(2.23)
Aqui 0 e o tensor de stress sem o termo da press~ ao e "0 tem os seguintes elementos de matriz: (@vi=@xk + @vk=@xi)=2. O traco e igual a r v; logo, o segundo termo da equac~ ao 2.23 se anula para u dos incompress veis. Com este tensor de stress e a press~ ao P , podemos escrever a seguinte equac~ ao de movimento
dv = r dt
rP + f ;
(2.24)
que, apos alguma algebra utilizando as equac~ oes 2.23 e 2.24, esta ultima se torna 36]
dv = r2v + ( + =3)rr dt
rP + f
(2.25)
dv = r2v rP : dt
(2.26)
Se considerarmos o u do em um tubo de raio a, com uxo mais rapido no centro e mais lento nas bordas, a soluc~ ao estacionaria da equac~ ao 2.26 sera : 0 = rP + r2v. Desde que o uxo seja somente ao longo da direc~ ao y, teremos @P=@y = r2vy , e portanto P e independente de x e z, enquanto vy e dependente da dist^ ancia r ate o centro do tubo, com vy (a) = 0 nas paredes do tubo como condic~ ao de contorno. Para uma quantidade A, independente do ^ angulo, temos em geral,
(2.27)
em d dimens~ oes. Para um tubo em d = 2, com @P=@y = P=L, onde L e o comprimento do tubo, e P e a diferenca entre as press~ oes. Aplicando 2.27 em 2.26, teremos,
@P = @y
(2.28)
(2.29)
Desde que a velocidade em r = 0 deve ser nita, a constante K1 = 0. Para r = a a 2 velocidade e nula; logo, K2 = @P @y a =4 . Finalmente,
vy = 4LP (a2 r2 ) ;
e o per l de velocidades e uma parabola.
(2.30)
Nas proximas subsec~ oes resolveremos alguns problemas simples que est~ ao intimamente ligados ao nosso experimento, onde utilizaremos um formalismo levemente diferente, para obter resultados um pouco mais abrangentes.
ao decresce no Logo, a forca viscosa por unidade de volume e dada por @@xv2 . A press~ sentido de y positivo, o mesmo sentido da velocidade. A forca nos extremos do u do sera
2
y
Fpress = (Py+ y Py ) x z = @P @x x y z :
A forca devido a press~ ao, por unidade de volume, sera 13
@P . @x
(2.32)
P (a2 x2) : vy = r 2
(2.33)
A massa de u do uindo atraves do canal por unidade de tempo e por unidade de comprimento na direc~ ao z sera
Z
a a
Pa3 : vy dx = 2 r 3
(2.34)
14
r = @P @y r x
r :
(2.35)
No estado estacionario, considerando o gradiente de press~ ao constante, @ r @vy = r rP @r @r @P rP : @y Com condic~ oes de contorno vy = 0 para r = a, teremos,
(2.36)
(2.37)
A massa por unidade de tempo atraves de uma sec~ ao reta do tubo sera
Z
a2 rP : vy (2 r)dr = a2 8
(2.38)
A velocidade media do uxo pode ser de nida como o uxo de massa dividido pela densidade e area seccional do tubo:
Pa vy = r8
(2.39)
Esta e a conhecida Lei de Darcy para o escoamento laminar. Neste problema existem quatro par^ ametros basicos: o di^ ametro do tubo d = 2a, a velocidade do uxo, a densidade e a viscosidade do u do. A unica combinac~ ao adimensional de todos os par^ ametros e conhecida como numero de Reynolds
3 Re = dvy = a 4 rP :
(2.40)
Finalmente, iremos agora apresentar o fen^ omeno de elevac~ ao por capilaridade, que e fundamental para este trabalho.
Fcap = (2 a)cos
:
16
(2.41)
Fg = mg = Vl g = ( a2H )g :
Logo, a interface atingira sua altura de ancoramento quando
(2.42)
Fg = Fcap ) Heq = 2 cos (2.43) ga : E importante salientar que, para > 90o , o l quido n~ ao penetrara espontaneamente no tubo, situac~ ao na qual dizemos que o u do e `n~ ao molhante'.
17
Neste cap tulo estaremos interessados em estudar os modelos de crescimento mais citados na literatura, a m de conhecer e desenvolver as principais tecnicas de analise utilizadas. Inicialmente, veremos conceitos de scaling que nos permitir~ ao familiarizar com os expoentes cr ticos, que determinam as diferentes classes de universalidade. Em seguida, lidaremos com modelos teoricos e discretos para o crescimento de interfaces, introduzindo as principais equac~ oes de crescimento, que ser~ ao a base teorica para o desenvolvimento experimental posterior.
1 PL i=1 L
h(i; t) h(t) 2.
O comportamento da rugosidade da interface e t pico no modelo DB. Para tempos curtos, a rugosidade cresce com o tempo atraves de uma lei de pot^ encia; a partir de um certo tempo t chamado `tempo de crossover', a rugosidade estabiliza-se em torno de um valor de saturac~ ao wsat. Este comportamento inicial da rugosidade e bastante discutido na literatura, e e observado em diversos experimentos. A gura 3.2 mostra o comportamento da rugosidade em um modelo DB, e nos permite as seguintes observac~ oes: - inicialmente observamos o crescimento da rugosidade da interface, com a seguinte lei de pot^ encia:
i
w(L; t)
t ;
t << t ;
(3.1)
onde e conhecido como expoente de crescimento e caracteriza a din^ amica temporal do processo de roughening. - o crescimento para apos um tempo t , a partir do qual a rugosidade estabiliza-se em um valor de saturac~ ao
ii
wsat(L) L :
19
(3.2)
Esta equac~ ao indica que o per l e auto a m (Ap^ endice A) e que quanto maior o sistema, maior o valor para a rugosidade de saturac~ ao.
iii
- o tempo de saturac~ ao (crossover) no qual a rugosidade estabiliza-se, escala com a extens~ ao linear do sistema
Lz ;
(3.3)
onde z e conhecido por expoente din^ amico. Estes tr^ es expoentes s~ ao os expoentes cr ticos do modelo e de nem uma classe de universalidade. Como veremos na proxima sec~ ao os valores para a DB em d = 1 s~ ao: = 1=2, = 1=3, z = 3=2.
w(L; t) f t wsat(L) t
(3.4)
t w(L; t) L f L z
(3.5)
A func~ ao f (u) apresenta dois regimes, de acordo com o valor do argumento u t=t ; se u << 1, teremos o comportamento tipo lei de pot^ encia, e, portanto, f (u) u; se u >> 1, ja teremos alcancado o estado estacionario, e portanto, f (u) constante. Mostraremos agora que os expoentes cr ticos n~ ao s~ ao independentes. Ao aproximarmos do ponto de crossover (t ; w (t )) pela esquerda, segundo 3.5, teremos w(t ) t . Ao aproximarmos pela direita, obteremos agora w(t ) L . Logo, por continuidade,
;
20
10
10
10
10
10
10
W / Wsat
10
10
-1
10
10
10
10
t W / Wsat
10
0
10
-1
10
-3
10
-1
10
10
t/tx
(3.6)
Esta relac~ ao e obedecida em qualquer processo de crescimento no qual a equac~ ao 3.5 seja valida.
3.1.2 Correlac~ oes
Uma quest~ ao pertinente neste ponto e saber porque o valor da rugosidade alcanca uma saturac~ ao. Como sugerido anteriormente, este deve ser um `efeito de tamanho nito' ( nite size e ect) do sistema, ja que para um sistema in nito a rugosidade cresceria indenidamente. A quest~ ao passa a ser como o sistema `sabe' a hora em que deve saturar. A chave para a resposta esta nas correlac~ oes presentes no modelo. De acordo com a regra de deposic~ ao, a altura na qual a part cula ira se xar depende da altura dos s tios vizinhos. Isto leva a um `espalhamento lateral' da informac~ ao sobre a altura da interface. Com isso, apesar da deposic~ ao ser local, o espalhamento lateral da informac~ ao cresce globalmente. A dist^ ancia t pica na qual as alturas `enxergam' as outras e chamada de `comprimento de correlac~ ao' - k. No in cio do processo, os s tios est~ ao completamente descorrelacionados, = e a rugosidade cresce segundo t 3]. Quando aparecem as correlac~ oes, a rugosidade continua crescer com uma lei de pot^ encia, mas com expoente < 1=2. Durante a deposic~ ao, k cresce ate alcancar seu valor maximo, que e da ordem da extens~ ao linear, L, do
1 2
21
L ; t >> t
(3.7)
t1=z ; t << t :
(3.8)
O comprimento de correlac~ ao perpendicular, ? , caracteriza as utuac~ oes da altura na direc~ ao do crescimento e apresenta o mesmo comportamento da rugosidade.
22
A escala de tempo do modelo e de nida como o numero medio de camadas depositadas t= N L . O valor esperado de h sera
<h> =
X hP (h; N )
N h=1 N
2
= Np
: : < h > = t:
(3.9)
(3.10)
= 1=2
(3.11)
Portanto, a DA de ne uma classe de universalidade com expoentes = 1=2 e n~ ao de nido, pois n~ ao existe ponto de saturac~ ao na rugosidade. Como n~ ao existem correlac~ oes( k = 0) as estruturas obtidas neste modelo s~ ao totalmente descorrelacionadas, n~ ao apresentando propriedades auto-a ns. Este exemplo seria totalmente irrelevante para nossa discuss~ ao, se n~ ao permitisse-nos uma maneira simples de obter o limite cont nuo para a descric~ ao do crescimento de interfaces. Suponhamos que a equac~ ao de crescimento gerada pela DA seja
@h(~ x; t) = (~ x; t) ; @t
(3.12)
onde (~ x; t) e o numero de part culas que chegam a posic~ ao ~ x por unidade de tempo. Introduziremos agora uma aleatoriedade na chegada das part culas ( utuac~ oes ):
@h(~ x; t) = F + (~ x; t) ; @t
(3.13)
onde F e o numero medio de part culas depositadas, e (~ x; t) representa um ru do aleatorio, que expressa a utuac~ ao na chegada das part culas e tem as seguintes propriedades:
< (~ x; t) > = 0 e ~0; t0 ) > = 2D < (~ x; t) (x
d (~ x
~0 ) (t t0) : x
(3.14)
23
A primeira identidade exibe o fato de que a media do ru do e zero, e a segunda mostra que n~ ao existem correlac~ oes espaciais ou temporais no ru do. A integral de 3.13 em relac~ ao a te
Z h(~ x; t) = F t +
t
0
dt (~ x; t)
F t :
(3.15)
Consequentemente,
< h2 (~ x; t) > = F 2t2 + 2Dt :
Logo, teremos que w (t) = < h (~ x; t) > < h(~ x; t) > = 2Dt ) w(t) t = ! = 1=2 esta equac~ ao concorda plenamente com 3.11.
2 2 2 1 2
(3.16)
Uma modi cac~ ao importante no modelo DA, proposta por Edwards e Wilkinson 10] e implementada computacionalmente por Family 11], e conhecida como Deposic~ ao Aleatoria com Relaxac~ ao Super cial - DARS. Este modelo introduz na regra de deposic~ ao um algoritmo que, apos o sorteio aleatorio de um s tio, procura na sua vizinhanca outro com altura menor, e ent~ ao realiza a deposic~ ao. Deste modo, a energia do sistema e minimizada. Este modelo introduz uma correlac~ ao so sticada que, como era de se esperar, impossibilita sua soluc~ ao discreta exata. Para contornar este problema, o autor realizou simulac~ oes e produziu um gra co com o comportamento da rugosidade neste modelo, analogo ao visto gura 3.3; neste gra co observamos claramente tr^ es regi~ oes: Regi~ ao I - inicialmente ocorre um crescimento descorrelacionado da rugosidade,com w(L; t) t , e = 1=2; Regi~ ao II - apos um certo valor de h, 1 << h << L, comecam a aparecer correlac~ oes no sistema, e o valor do expoente diminui ( < 1=2); Regi~ ao III - quando h >> L, a rugosidade atinge seu ponto de saturac~ ao e passa a comportar-se com w(L; t) L , onde ' 1=2. Estes resultados permitem-nos aplicar a lei de scaling dada pela equac~ ao 3.5, porem com outros expoentes cr ticos. Logo, o modelo DARS pertence a uma outra classe de universalidade. Para obtermos uma equac~ ao cont nua que satisfaca os resultados de simulac~ ao, utilizaremos alguns princ pios de simetria e uma regra simples, sugerida por Hwa e Kardar 18], que estipula que a equac~ ao de crescimento de um modelo deve ser a mais simples poss vel compat vel com as simetrias do problema. Consideremos uma interface livre de forcas produzidas por campos externos. Supondo que a interface seja caracterizada por sua altura, como sugerem os resultados simulacionais, teremos
@h(~ x; t) = G(h; ~ x; t) + (~ x; t) ; @t
(3.17) 24
10
W (L,t)
< 1/2
= 1/2 10
0
10
10
10
10 t
10
10
onde G(~ x; t) e uma func~ ao geral que depende da altura. As principais simetrias que gostar amos que esta equac~ ao obedecesse s~ ao : i - Invari^ ancia em relac~ ao a translac~ ao temporal, que faz com que G n~ ao dependa explicitamente do tempo; ii - Invari^ ancia translacional ao longo da direc~ ao de crescimento, que retira a depend^ encia expl cita em relac~ ao a h; iii - Invari^ ancia translacional ao longo da direc~ ao perpendicular ao crescimento, que retira a depend^ encia expl cita com ~ x; iv - Simetrias de rotac~ ao e invers~ ao na direc~ ao de crescimento, que excluem as derivadas mpares em relac~ ao as coordenadas espaciais; v - Simetria up and down, que estipula que as utuac~ oes na interface s~ ao similares em relac~ ao a sua altura media. Esta simetria exclui pot^ encias pares das derivadas de h ((rh) ; (rh) ); . . .), e so e valida nos casos onde a velocidade media da interface e igual a taxa de deposic~ ao.
2 4
+ (r nh) + (r h)(rh) +
2 2 2
+ (r k h)(rh) j + (~ x; t)
2 2
(3.18)
Como estamos interessados em propriedades de escala, trabalharemos no limite hidrodin^ amico, ou seja, para h ! 1 e t ! 1. Neste limite, podemos desprezar as derivadas de ordem superior, como mostrado a seguir, onde utilizaremos algumas propriedades de ~0 e scaling para mostrar a validade desta aproximac~ ao. Para a transformac~ ao ~ x ! b~ x x h ! b h h0, teremos,
r h!r
2 4
h0
b b
rh
2 4
; :
4
r h ! r h0
4
rh
Fazendo b ! 1 (limite hidrodin^ amico), o termo r claramente tende a zero mais rapidamente que r , justi cando a aproximac~ ao.
2
A equac~ ao mais simples compat vel com as simetrias do sistema, capaz de descrever o crescimento de uma interface, e a conhecida equac~ ao de Edwards-Wilkinson - EW 10]:
@h(~ x; t) = @t
r h + (~ x; t)
2
(3.19)
onde e o coe ciente linear, relacionado com a tens~ ao super cial. As leis de escala desta equac~ ao podem ser obtidas elegantemente atraves de argumentos de scaling; consideremos a ja conhecida transformac~ ao de escala,
~ x h t
! ! !
~0 ; b~ x x b h h0 ; bz t t0 :
(3.20) (3.21)
(3.22)
26
(~ x; t) :
(3.23)
(~ x; t) :
(3.24)
Como queremos que esta equac~ ao seja invariante segundo estas transformac~ oes (ja que a interface e auto a m), os expoentes dos coe cientes b ser~ ao todos nulos; logo,
z=2;
=22d ;
(3.25)
A soluc~ ao exata da equac~ ao 3.19, atraves da Analise de Fourier, fornece-nos exatamente estes resultados 28, 34]. Se substituirmos d = 1 nesta ultima equac~ ao veremos que a DARS pertence a mesma classe de universalidade da equac~ ao EW. Gostar amos de obter agora uma equac~ ao de crescimento que englobasse o modelo DB. Os resultados de simulac~ ao indicam para a DB (d = 1): = 0; 47(2) e = 0; 33(1) 25]. Para obter a equac~ ao desejada, partiremos do `crescimento lateral' da interface produzido pela regra de deposic~ ao; consideremos a gura 3.4, onde representamos esquematicamente o crescimento lateral produzido pela deposic~ ao de uma part cula. Pelo teorema de Pitagoras, teremos, h = (v t) + (v trh) ] = = v t 1 + (rh) ] = : (3.27) Para rh << 1, podemos expandir o ultimo termo da equac~ ao acima. Desse modo,
2 2 1 2 2 1 2
@h(~ x; t) v (rh)2 + = v + @t 2
;
2
esta equac~ ao sugere um termo n~ ao linear da forma (rh) para representar o crescimento lateral. Generalizando este resultado, teremos,
@h(~ x; t) = @t
r h + 2 (rh) + (~ x; t)
2 2
(3.28) 27
e valida em qualquer dimens~ ao. Dessa maneira, e poss vel obter uma nova classe de universalidade, que engloba o modelo DB.
Inicialmente, os estudos realizados para explicar o roughening no crescimento de interfaces estavam baseados apenas no ru do termico 10, 11, 13, 19, 25]; entretanto,varios experimentos indicavam valores para os expoentes cr ticos acima do previsto 5, 17, 31, 41]. A explicac~ ao para estes valores elevados so foi poss vel apos a introduc~ ao do ru do quenched. A presenca deste tipo de ru do permite uma interessante analogia entre a Teoria de Fen^ omenos Cr ticos e o movimento de uma interface em um meio aleatorio. Para que exista o movimento da interface, exige-se a aplicac~ ao de uma forca F . Existe um valor cr tico para esta forca, Fc, tal que, se F < Fc, apos um certo tempo a interface ira parar de se movimentar, situac~ ao na qual dizemos que a interface foi `ancorada'. Para F > Fc, a interface move-se inde nidamente, com velocidade media nal v(F ). Esta analogia sugere que o movimento de uma interface rugosa, dirigida por uma forca F em um meio desordenado, pode ser estudado como uma transic~ ao de fase, chamada de `Transic~ ao de Desancoramento' ( Figura 3.5), na qual a velocidade nal v da interface desempenha o papel de par^ ametro de ordem. A medida que F ! Fc , v tende a zero da
+
fase ancorada
F c
fase critica
fase livre
onde e conhecido como expoente de velocidade e f e a forca reduzida, f = (F Fc)=Fc. Para F ! Fc regi~ oes nitas da interface se tornam ancoradas pela desordem (ru do). Na transic~ ao, o comprimento de correlac~ ao caracter stico destas regi~ oes, , diverge com
k
(3.32) 29
onde e o expoente de correlac~ ao. Se por um lado a adoc~ ao do ru do quenched permite uma variedade fenomenologica maior, por outro tambem introduz uma di culdade crescente na identi cac~ ao das diferentes classes de universalidade. A diversidade de resultados experimentais e de modelos discretos t^ em mantido a quest~ ao da exist^ encia destas classes ainda em aberto. A seguir, apresentaremos os principais resultados anal ticos e modelos discutidos na literatura, a m de criar um embasamento teorico para a discuss~ ao posterior de nossos experimentos. E bom salientar que varios resultados experimentais, sobretudo nos experimentos de escoamento entre u dos, ainda n~ ao se enquadraram totalmente no cenario conhecido de classes de universalidade, constituindo um tema ainda em aberto. A maneira mais geral de descrevermos o problema de uma interface em meio poroso desordenado, sob a ac~ ao de uma forca F , e atraves da equac~ ao KPZ com ru do quenched, conhecida como QKPZ:
@h =F+ @t
r h + 2 (rh) + (~ x; h)
2 2
(3.33)
onde
< (~ x; h) >= 0 e ~0; h0) >= d(~ ~0) (h h0 ) : < (~ x; h) (x x x
Os < . . . > denotam uma media sobre diferentes realizac~ oes de aleatoriedade e o e um correlacionador, que possui as seguintes propriedades: (u) = ( u) e (u) e uma func~ ao monotonicamente decrescente de u, para u > 0, e que decai rapidamente para zero alem de uma certa dist^ ancia nita a. Um caso especial desta func~ ao de correlac~ ao e para a = 0, onde (u) = (u) 3]. Na equac~ ao 3.33 aparecem tr^ es regimes diferentes: a) Fase Ancorada. Na aus^ encia de um campo externo, a interface move-se ate encontrar a con gurac~ ao mais proxima da con gurac~ ao energetica de m nimo local, quando ocorre o ancoramento. Neste regime, a velocidade nal da interface e nula; se uma pequena forca atuar no sistema, a interface tendera a se mover na direc~ ao de aplicac~ ao da forca. b) Fase Cr tica Movimentando-se. A medida que aumentamos a forca dirigida (driven force), a interface vence o ancoramento provocado pelas impurezas, e passa a se movimentar com uma velocidade nita. Proximo a Fc, v comporta-se de acordo com 3.31; o movimento logo apos Fc n~ ao e uniforme, apresentando o mecanismo de avalanches 2]. c) Fase Livre. Para F >> Fc a interface esta no regime de movimento rapido, e as utuac~ oes termicas sobrepujam o ru do quenched. 30
Desse modo, concluimos que Fc representa a forca maxima na qual a interface permanece ancorada. Para a interface movimentando-se, existem quatro expoentes cr ticos: ! expoente de velocidade; ! expoente do comprimento de correlac~ ao; ! expoente de rugosidade; z ! expoente din^ amico. Proximo a transic~ ao de desancoramento, o movimento da interface e composto de saltos, conhecidos como saltos de Haines, ou avalanches, de tamanho . Estes saltos elevam a altura da interface por um fator em um per odo z ; logo, teremos para a velocidade da interface durante o processo v
z
(F Fc)
(3.34)
o que diminui para tr^ es os expoentes independentes neste limite. Ainda n~ ao foi encontrada uma soluc~ ao anal tica para a equac~ ao QKPZ. Resultados obtidos pela integrac~ ao numerica 8] fornecem expoentes que concordam com os resultados obtidos no modelo DPD - Desancoramento por Percolac~ ao Dirigida, e ser~ ao apresentados mais adiante. Uma outra equac~ ao cont nua capaz de descrever a evoluc~ ao de uma interface em meio poroso e a equac~ ao de Edwards-Wilkinsom com ru do congelado, QEW :
@h(~ x; t) = F + (~ x; h) + @t
rh
2
(3.36)
Segundo Natterman e Tang 28], esta equac~ ao e su ciente para descrever uma interface proxima a transic~ ao de desancoramento; no mesmo artigo os autores apresentam sua soluc~ ao em primeira ordem, atraves do grupo de renormalizac~ ao funcional, fornecendo os seguintes expoentes, =2 =3 ; = 1=2
; z = 2 2 2 =9 ;
(3.37)
onde 2= 4 d. Esta soluc~ ao e exata apenas para valores pequenos de 2. Experimentos em d = 1 con rmam esta soluc~ ao fornecendo 1 27]. A relac~ ao para o expoente din^ amico z e valida para todas as ordens de 2. 31
Portanto, as duas novas equac~ oes de crescimento, QEW e QKPZ, fornecem novos valores para os expoentes cr ticos, o que implica em duas novas classes de universalidade. A primeira, conhecida por DPD, Deppining by Directed Percolation, esta relacionada com a equac~ ao QKPZ, enquanto a segunda leva o mesmo nome da equac~ ao QEW. Apresentaremos em seguida uma breve discuss~ ao da classe DPD. Diversos modelos ja foram propostos nesta classe, e aqui discutiremos apenas o apresentado por Buldyrev et al. em 5], pois apresenta algumas semelhancas com nosso experimento. Suponha uma rede bidimensional L L, na qual atribu mos inicialmente a cada s tio um valor, 0 ou 1, signi cando que o s tio esta ou n~ ao bloqueado. Este sorteio inicial corresponde ao ru do congelado. Em seguida, no primeiro estagio, ocupamos todos os s tios livres da base. No segundo estagio, ocupamos seus primeiros vizinhos, e assim sucessivamente. Aqui aparece pela primeira vez a quest~ ao das reentr^ ancias na interface. Como as equac~ oes descrevem func~ oes, n~ ao podem existir tais reentr^ ancias (overhangs). No artigo citado, o autor implementa um algoritmo chamado de `eros~ ao de reentr^ ancias', que ocupa todos os s tios bloqueados localizados abaixo de um s tio ocupado, como percebemos na gura 3.6.
Figura 3.6: Desancoramento por Percolac~ ao Dirigida: Nesta gura observamos a din^ amica do modelo de percolac~ ao dirigida com eros~ ao de reentr^ ancias. Em A, temos a situac~ ao inicial com celulas molhadas sombreadas e celulas secas distribu das com probabilidade p de estarem bloqueadas (indicadas por 0). Em seguida ocorre o processo de molhamento, com cada letra representando um novo estagio. A celula z , que estava bloqueada, foi molhada devido ao algoritmo de eros~ ao de reentr^ ancias. Em E mostramos o caminho de percolac~ ao formado por s tios bloqueados 5].
0
Para uma dada concentrac~ ao de s tios bloqueados p = pc (L), a interface ira ancorar apos um certo tempo. Isto sera provocado por um caminho de percolac~ ao partindo da direita para esquerda, formado de s tios bloqueados unidos por seus primeiros e segundos vizinhos (vide gura 3.6). Este caminho e caracterizado por dois comprimentos de correlac~ ao.
k
jp
pc j
jp
pc j
(3.38) 32
' 1:097
?
No regime de interfaces ancoradas, podem ocorrer ancoramentos locais da interface, que produzem movimentos descont nuos com v 6= 0 entre dois caminhos de percolac~ ao (avalanches). Portanto,
w
?
jp
pc j
=L
Logo, =
? k
= 0:633 0:001 :
(3.40)
Como o tempo do modelo e de nido como o numero de tentativas necessarias para a interface crescer uma camada, teremos que t L. Desse modo, para a velocidade cr tica da interface teremos, v(p) Logo, =
k ? ? k
jp
pc j
= 0:636:
(3.41)
Abaixo apresentamos uma tabela sintetizando todas as classes de universalidade discutidas ate agora.
33
34
4.1 Introduc~ ao
Comecaremos agora a discutir a parte experimental do trabalho, que tem como principal objetivo confrontar os resultados teoricos obtidos com dados experimentais, atraves da comparac~ ao entre os expoentes cr ticos obtidos em cada caso. Decidimos optar por estudar o ancoramento da interface entre dois u dos imisc veis (agua e ar), durante o escoamento contra gravidade do u do molhante sobre o n~ aomolhante, explorando efeitos de capilaridade. Nosso interesse inicial foi obter um sistema que permita extrair a interface entre os u dos e acompanhar sua evoluc~ ao temporal. O sistema can^ onico usado em experimentos desse tipo e a celula de Hele-Shaw 3, 15]. Esta montagem consiste basicamente em duas placas paralelas de acr lico, mantidas a uma dist^ ancia xa atraves de espacadores, cujo v~ ao central e preenchido com bolinhas de vidro, que podem variar de tamanho. Esta montagem produz um meio poroso desordenado, rico em canais. Entretanto, impulsionados por uma sugest~ ao do Professor L. O. Ladeira, do proprio Departamento, decidimos inovar um pouco, utilizando um aparato experimental que representa quase um \negativo" da celula Hele-Shaw; em nossa montagem utilizamos placas paralelas de vidro, que possuem uma face lisa e outra aspera. As placas s~ ao justapostas de maneira que as duas faces asperas se toquem, formando a interface que corresponde ao meio poroso desordenado onde ocorrera o escoamento entre os u dos. Essa montagem apresentou algumas caracter sticas que justi caram nossa escolha; inicialmente as placas justapostas s~ ao completamente foscas, n~ ao permitindo a passagem de luz; a medida que o l quido avanca no meio, ele torna as placas transparentes, o que produz um contraste excelente entre as partes secas e molhadas, permitindo o reconhecimento imediato da interface entre os u dos. Em segundo lugar, podemos variar a granulometria do po de esmeril utilizado para provocar as ranhuras nas faces dos vidros, produzindo 35
meios desordenados com diferentes granulometrias. Na gura 4.1 mostramos algumas microgra as das faces asperas, evidenciando a desordem do meio. A interface entre os dois
Figura 4.1: Fraturas Conchoidais: Nesta gura escolhemos tr^ es microgra as para demonstrar a aleatoriedade do meio. Em A, temos uma ampliac~ ao de 10 para a placa 1 (granulometria 80). Em B, outra ampliac~ ao de 10 da placa 6 (granulometria 350). Em C, uma ampliac~ ao de 100 da placa 7
(granulometria 500).
vidros e praticamente bidimensional, o que torna o per l entre os u dos unidimensional. A facilidade de se obter diferentes realizac~ oes de desordem, apenas lixando novamente as placas, e outra caracter stica favoravel da montagem. Como percebemos na gura 4.1, existe uma larga distribuic~ ao de tamanhos de poros e canais nas faces corrugadas, o que e crucial para o desenvolvimento de uma interface auto-a m 4]. Logo, a principal pergunta a ser respondida e se as interfaces obtidas no nosso experimento possuem propriedades fractais. Desse modo, esperamos realizar experimentos com varias granulometrias onde observaremos diferentes morfologias para a interface entre os u dos. E nossa intenc~ ao tambem mapear uma transic~ ao de desancoramento, observando interfaces ancoradas para placas de granulometrias mais baixas, e interfaces livres, para granulometrias maiores.
Durante este processo, tomamos o cuidado de aplicar a m nima press~ ao normal poss vel sobre as placas, concentrando a aplicac~ ao de forca apenas em esforcos de cisalhamento. Apos algumas horas, renovando-se periodicamente o po e alternando a posic~ ao das placas, obtivemos faces completamente foscas, que, em seguida, eram lavadas com agua em abund^ ancia e secas com ar comprimido ltrado. Desse modo, produzimos em uma face de cada placa fraturas conchoidais, com corrugac~ oes provocadas pela ac~ ao de um ou mais gr~ aos de po de esmeril, e canais de diversos tamanhos e sentidos variados. Como podemos observar na gura 4.1, a superf cie obtida e bastante desordenada, e, quando justapomos as placas, obtemos um meio poroso desordenado multiplamente conexo. Como tambem ja foi ressaltado, o processo descrito acima deixa o vidro, inicialmente transparente, completamente fosco; entretanto, como e costumeiramente observado em nosso cotidiano, ao molharmos a face aspera do vidro, este torna-se de novo transparente. Colocando as placas justapostas em frente a uma superf cie negra, obtemos um excelente contraste entre as areas secas e molhadas. Na sequ^ encia, nossa preocupac~ ao foi obter
ferro para conectar os suportes e ajusta-los na vertical sobre a cuba, como mostramos na gura 4.3. Neste momento, estamos prontos para iniciar o experimento. Aqui vale a pena ressaltar uma di culdade que se imp^ os no decurso dos experimentos, no instante de se justapor as placas de vidro, um momento cr tico em nosso experimento. Como padr~ ao, decidimos justapor as placas sempre na posic~ ao vertical, minimizando o poss vel a press~ ao normal as placas. Isto e importante para evitar o aprisionamento de ar entre as placas, que o impediria de escapar, provocando alterac~ oes na morfologia da interface. Voltaremos a este ponto durante a discuss~ ao dos resultados obtidos.
das placas, gerando efeitos de borda inesperados, que eram maiores quanto maior a granulometria do meio. Para contornar este problema, durante as lmagens focalizavamos somente a parte central das placas, desconsiderando os efeitos de borda. Passemos agora a discuss~ ao pormenorizada de cada experimento.
39
40
1 1 1 1 4 1 1 1 1 onde o valor central corresponde ao fator de multiplicac~ ao do s tio (i; j ) e os outros valores aplicam-se aos seus primeiros e segundos vizinhos. Em seguida, aplicamos a func~ ao trace edges, que, atraves da aplicac~ ao das seguintes matrizes, 1 2 1 0 0 0 1 2 1 1 0 2 0 1 0 1 2 1
permite a identi cac~ ao da interface ar/agua. Finalmente, utilizamos uma modi c~ ao do programa escrito em linguagem C, \Extrai Interface", dos mesmos autores, que `varre' verticalmente cada imagem obtida no passo anterior e identi ca para cada coluna a altura do 1o pixel pertencente a interface, armazenando este resultado em um arquivo de duas colunas (i; h(i)). Na gura 4.4 mostramos a apar^ encia da interface apos cada estagio da aquisic~ ao. E claro que o ultimo estagio introduz uma sistematica que limita a identi cac~ ao
`Extrai Interface'.
Figura 4.4: Apar^ encia da Interface Durante a Aquisic~ ao e Tratamento das Imagens. Em a) a interface capturada em v deo; em b), apos a aplicac~ ao das matrizes, e em c) o conjunto de pontos xy gerados por
da interface, pois ela n~ ao e capaz de `enxergar' as reentr^ ancias da interfaces, quando estas est~ ao presentes. Portanto, para interfaces ricas em reentr^ ancias perderemos uma parcela consideravel de informac~ ao. Retornaremos a esse ponto no proximo cap tulo. O proximo passo no tratamento das imagens foi realizado no Laboratorio de Computac~ ao da F sica Estat stica. Para cada interface obtida no ultimo estagio anterior, anotamos a altura media e rugosidade para cada quadro, utilizando o aplicativo \Xmgr", de Paul Turner. Para obtermos o expoente , utilizamos dois programas de autoria de Jose Guilherme Moreira, \Rug.c" e \Dim.c", listados no Ap^ endice B. O primeiro produz um arquivo contendo os valores da rugosidade da interface em func~ ao do tamanho das escalas utilizadas para medi-la. O segundo programa calcula a melhor inclinac~ ao do gra co log rugosidade log escalas produzido na etapa anterior, variando o numero de pontos 41
saltados de 1 ate metade do tamanho do arquivo. Na gura 4.5 apresentamos o resultado destes dois programas para um quadro analisado.
10
Rugosidade
1 1
10
Escalas
100
1000
1.00
0.80
0.60
10.0
Pontos Saltados
20.0
30.0
A inclinac~ ao do gra co log rugosidade log escalas corresponde exatamente ao expoente . Deixaremos para a proximo cap tulo a discuss~ ao dos resultados obtidos.
1
Gostaria de registrar aqui uma cr tica bastante pertinente, feita pelo Prof. Pedro Lic nio, de que a analise dos gra cos Rugosidade X Escalas deveria ser feita mais detalhadamente, observando a morfologia da curva, o que nos permitiria extrair algumas informac~ oes uteis. A forma pela qual a analise foi feita simplesmente `escondeu' muito acerca da din^ amica da interface. Pretendemos realizar esta analise brevemente, reportando em seguida os resultados.
1
42
Neste cap tulo apresentaremos os resultados obtidos no experimento descrito no cap tulo anterior. Para que esta apresentac~ ao fosse poss vel, foi necessario a utilizac~ ao de equac~ oes de ajuste, que normalizam as variaveis envolvidas nos diversos experimentos. Na segunda sec~ ao, analisaremos os resultados obtidos, descrevendo o procedimento realizado para a obtenc~ ao dos principais par^ ametros e comparando os resultados com as previs~ oes teoricas. Finalmente, discutiremos os resultados, comparando-os com as previs~ oes teoricas dos expoentes e observando as morfologias apresentadas.
atingida por uma coluna de agua em um tubo capilar de raio a. Ela pode ser obtida igualando-se a forca capilar ao peso da coluna de agua, e ja foi obtida na sec~ ao anterior (equac~ ao 2.43),
Heq = 2ga ;
(5.1)
onde = 0. A altura efetivamente atingida pela interface entre as placas sera Hc , que e menor que Heq , devido aos efeitos de ancoramento. Para a interface em equil brio, teremos a seguinte igualdade (considerando h = Heq na legenda do tubo capilar em 5.1),
Ph PA =
gHeq :
(5.2)
Ora, PA = Po , onde Po e a press~ ao atmosferica. Se agora considerarmos um h generico e a curvatura do menisco como uma semicircunfer^ encia, = 2=a, teremos,
Ph Po = 2a
gh :
(5.3)
Voltemos agora a equac~ ao 2.39, que agora reescreveremos na sua forma mais conhecida, a lei de Darcy para o uxo laminar: vy = K rP
2
(5.4)
onde K e o coe ciente hidraulico do meio, relacionado a fatores geometricos, e, para um tubo capilar, e igual a a =8. Supondo que o gradiente de press~ ao se torne uniforme e suave a partir do instante em que a interface se encontrar a uma altura H , apos o movimento rapido provocado pelo disparo inicial, teremos,
0
h P : rP = P h H
0 0
(5.5)
gh h H
:
44
(5.6)
Igualando-se a velocidade media na direc~ ao y com a taxa de variac~ ao da altura media da interface com o tempo, teremos,
dh dt
Zt
0
2 = 4
h H
2 8
a
0
ga2
dt =
Zh |
0
2 dh 4
h H
2 8
h
0
3 5
(5.7)
h
I1
{z
ga
8
2 3 Zh 5 4 } |
0
2 8
H
{z
I2
ga2
8
3 5 }
(5.8)
t = t =
8 8
ga ga
h h
ga h + 8 H ln 1 ga 2 ga 2 a H ln 1 ga h ga 2
2
2 0 2 0
I1 }|
{ z
ln 1
I2 }|
ga h 2
(5.9)
w
ga2
Zw , x =
x x = y ln(1 y) ;
0 0 0 0 0
(5.10)
H0 . Esta e a equac~ onde x = y + ln(1 y ) e y = Z ao de Washburn, em refer^ encia ao w artigo original do autor 39]. Esta equac~ ao e capaz de descrever o movimento da interface em func~ ao somente do gradiente de press~ ao provocado pela capilaridade.
A segunda equac~ ao que utilizaremos para ajustar os dados sera obtida a partir da integrac~ ao da equac~ ao 3.31. v = dh dt = v Logo,
Zh
h1
0
P 1 Pc
(5.11)
dh0
P 1 Pc
=v
Zt
0
t1
dt0 :
(5.12)
v (t t ) = (Heq Hc )
0 1
Zh
h1
dh0(Hc h)
:
45
(5.13)
Para 6= 1, a soluc~ ao e
(5.14)
onde A = (
1)v
1 ( c 1) 0 ( eq c)
H h H H
1 (
h(t) = Hc (Hc h )e
t t1 )=
(5.15)
As equac~ oes 5.10 , 5.14 e 5.15 ser~ ao utilizadas para obtermos o expoente , como iremos descrever na proxima sec~ ao.
46
10
Granulometria 80
10
0
Granulometria 100
1A 2B 2C 2D 2E
10
0
3C 3D 3E
10
10
10
10
10
10
Granulometria 150
10
Granulometria 120
10
0
4C 4D 4E
-1 0 1 2 0 1 2
5A 5B 5C 5D 5E
10
10
10
10
10
10
10
10
10
10
-1
10
10
-1
10
10
x
Figura 5.2: Gra cos x
y para os varios experimentos em cada granulometria.
visto na gura 5.2. Na realidade, os gra cos apresentados na gura 5.2, n~ ao foram obtidos utilizando somente um metodo para ajustar o valor de H . O outro metodo utilizado foi atraves de um ajuste `visual', o que signi ca que escolh amos o valor de H observando no gra co v t o melhor ponto para o ajuste. Isto foi necessario, pois em alguns experimentos (2C, 3C) ocorreu um `acidente' experimental; inesperadamente, o molhamento da placa comecou lentamente em apenas um dos lados da interface, progredindo ate ocorrer o `disparo inicial' aludido anteriormente.
0 0
Em cada serie, realizamos um experimento para cada granulometria, o que signi ca que experimentos indiciados pela mesma letra na tabela 4.2 possuem aproximadamente as mesmas condic~ oes experimentais. Dois problemas cr ticos estiveram presentes em quase todos os experimentos: o escoamento da fase vapor de agua apos o ancoramento da fase l quida e um excesso de press~ ao normal as placas devido aos suportes. O primeiro problema e mais geral, e seu efeito e `mascarar' o ancoramento da interface, uma vez que o programa `Extrai Interface' n~ ao e capaz de diferenciar as fases l quida e vapor; este fen^ omeno foi mais marcante nas placas rotuladas com a letra E em 4.2. O segundo problema ocorreu principalmente quando utilizamos placas novas, lixadas somente uma vez, porque nestes experimentos o suporte estava ainda um pouco `apertado'. Na tabela 5.1, percebemos este fen^ omeno claramente observando a evoluc~ ao do expoente para a granulometria 150. O efeito pratico da press~ ao normal e aumentar a driven force sobre a interface. 47
As principais observac~ oes nos gra cos apresentados pela gura 5.2 s~ ao: para a granulometria 80, houve um ajuste razoavel das curvas para tempos curtos e intermediarios, porem para tempos longos o ancoramento ocorreu em alturas diferentes. Observando a tabela 4.2 podemos concluir que o tratamento de limpeza com o ultrassom implicou em um acentuamento do ancoramento. Entretanto, sabemos que a presenca de impurezas acentua o ancoramento. Portanto,conclu mos que o tratamento com ultrassom foi mal realizado, pois introduziu impurezas nas placas. O tempo de armazenamento apresentou in u^ encias contrastantes. Nesta granulometria, os unicos experimentos que podem ser comparados para se testar a reprodutibilidade s~ ao 2C e 2E, pois possuem as mesmas condic~ oes experimentais, e houve uma concord^ ancia razoavel.
1.0 1.0 0.8 0.6
Granulometria 80
1A 2B 2C 2D 2E
0.8 0.6
Granulometria 100
3C 3D 3E
100.0 200.0 300.0
50.0
100.0
150.0
Granulometria 120a
4C 4D 4E
0.8 0.6 0.4 0.2 0.0 0.0 1.0 0.8 0.6 0.4 0.2 0.0 0.0
Granulometria 150
0.6 0.4 0.2 0.0 0.0 1.0 0.8 0.6 0.4 0.2 0.0 0.0
5A 5B 5C 5D 5E
50.0 100.0
50.0
100.0
150.0
Granulometria 500
Granulometria 350
6A
7A 8B 8C 8D 8E
1.0
2.0
3.0
2.0
4.0
6.0
tempo normalizado
experimentos 5A, 5B, 5C e 5E mostraram alguma reprodutibilidade, apesar do expoente cair monotonicamente, devido provavelmente, a efeitos de press~ ao normal. Ja a granulometria 500 n~ ao apresentou ajustes razoaveis (vide gura 5.2). Esta constatac~ ao e pertinente, uma vez que esta granulometria e a mais sens vel ao efeito de press~ ao normal, que pode provocar tanto o ancoramento precoce da interface, atraves do aprisionamento de ar, quanto aumentar a driven force sobre a interface, retardando o ancoramento. Finalmente, para obtermos o expoente , utilizamos o gra co h x para encontrar os valores dos par^ ametros h e t , como mostrado na gura 5.4. O procedimento foi encontrar o ponto de intersec~ ao entre os dois comportamentos evidenciados pelo gra co, ajustando a curva teorica somente a regi~ ao onde comeca a ocorrer o ancoramento. Na gura 5.4, mostramos tambem a curva de ajuste (equac~ ao 5.14) para e os valores dos par^ ametros envolvidos.
1 1
Experimento 5B
10
curva experimental curva de ajuste
10
-2
10
-1
10
10
10
10
tempo normalizado
1.00
Experimento 5A alfa
0.50
0.00 0.0
10.0
20.0
30.0
40.0
tempo normalizado
Para o ajuste de , utilizamos uma ferramenta do aplicativo Origin (non-linear curve t) que permite um ajuste n~ ao linear dos dados experimentais; utilizamos a equac~ ao 5.14 para o ajuste, e com valores experimentais para os par^ ametros, deixando a variavel cor49
respondente a livre para variar. Atraves do metodo de m nimos quadrados, o programa encontra o melhor valor para o expoente. Em alguns casos n~ ao ocorria a converg^ encia de ; para estes casos, o procedimento mais comum foi deixar dois par^ ametros livres para variar, no caso v e . Mesmo assim, alguns experimentos n~ ao convergiram. Nestes casos, utilizavamos a equac~ ao 5.15 para obter v , e ent~ ao voltavamos a 5.14 para obter o expoente.
0 0
Os resultados de todos os experimentos est~ ao resumidos nas guras 5.2 e 5.3 e na tabela 5.1. E bom salientar que expoentes < 1 indicam um ancoramento acentuado, enquanto
1.00
0.50
0.00 0.0
100.0
200.0
300.0
400.0
500.0
600.0
granulometrias
theta
0.8 0.6 0.4 0.2 0.0 0.0 100.0 200.0 300.0 400.0 500.0
DPD pin
QEW
600.0
granulometrias
51
Figura 5.6: Valores Medios da Velocidade em Func~ ao do Tempo e da Altura Media da Interface.
52
Chegamos ao nal da dissertac~ ao e acreditamos que os principais objetivos forma alcancados. Apresentamos um tema complexo, de grande relev^ ancia tanto para a industria como para a pesquisa, a partir do cenario Classico; em seguida, estudamos metodos mais modernos de analise em Mec^ anica Estat stica e modelos computacionais que forneceram um panorama de classes de universalidade. Finalmente, realizamos e analisamos um experimento, que apresentou caracter sticas inovadoras, permitindo a aplicac~ ao de tecnicas de aquisic~ ao e tratamento digital de imagens. Apesar da grande dispers~ ao dos resultados obtidos, que n~ ao permitiu a especi cac~ ao de uma classe de universalidade, acreditamos que a montagem foi bem sucedidada em ilustrar diferentes tipos de comportamentos para a interface explorada. Uma marca da interface e sua bidimensionalidade em relac~ ao aos experimentos realizados com a celula de Hele-Shaw. Como n~ ao utilizamos espacadores, a separac~ ao entre as placas e da ordem de tamanho da granulometria da placa, cerca de uma decada menor que os experimentos reportados na literatura. Acreditamos tambem ter alcancado ^ exito em demonstrar as propriedades fractais das interfaces. Um comportamento contrastante foi a evoluc~ ao temporal das rugosidades. Enquanto nos experimentos de granulometria maior houve um aumento da rugosidade com o tempo, nas granulometrias mais baixas ocorreu o inverso (vide gura 6.1). Aqui ca clara a depend^ encia com o par^ ametro de ordem, a velocidade media nal da interface. N~ ao conseguimos evidenciar a transic~ ao de fase da morfologia da interface com a granulometria do meio. Em particular, a in u^ encia da press~ ao normal as placas di cultou muito a analise dos dados, e foi marcante nas placas de granulometrias maiores. Nossas perspectivas concentram-se em duas ^ enfases: na parte experimental, otimizar ainda mais o sistema, introduzindo espacadores para tentar melhorar a reprodutibilidade; na parte simulacional, desenvolver programas capazes de simular os padr~ oes obtidos nos 53
Granulometria 500 8B
altura (pixels)
0.0 0.0
100.0
200.0
300.0
400.0
500.0
100.0
50.0
Granulometria 80 1A
0.0 0.0 100.0 200.0 300.0 400.0 500.0
Na granulometria 80 cada mudanca de cor corresponde a 10 segundos; na granulometria 500, ocorre a mudanca a cada 20 segundos.
54
\Clouds are not spheres, mountains are not cones, coastlines are not circles, bark are not smooth, nor does lightning travel in a straigh line." Benoit Mandelbrot
Nesta citac~ ao presente no primeiro paragrafo do livro The Fractal Geometry of Nature, Mandelbrot 22] resume de forma unica a import^ ancia que o conceito de Fractais trouxe a nossa compreens~ ao sobre as formas encontradas na Natureza, que em sua maioria s~ ao muito mais complexas que nossas idealizac~ oes a seu respeito. Como Stau er e Stanley 36] ressaltam no excelente From Newton to Mandelbrot, pela primeira vez desde a tentativa de Plat~ ao de descrever todas as formas existentes a partir de cinco solidos essenciais e o trabalho renascentista de Newton e Kepler, que incluiu c rculos e elipses na descric~ ao do movimento dos corpos celestes, alguem conseguiu um avanco signi cativo na busca de como a Natureza cria suas formas. Em uma palavra, fundem-se os conceitos de forma e crescimento, trazendo a luz uma nova `Geometria Fractal', cujas de nic~ oes se aplicam a diversas areas do conhecimento, e s~ ao utilizadas para descrever desde o leito de rios e o litoral de continentes ate brilac~ oes do corac~ ao, utuac~ oes do mercado nanceiro, ocos de neve, escoamento entre u dos e func~ oes sem derivada 6, 7, 12, 15]. A diversidade destes exemplos basta para que percebamos a import^ ancia do estudo desta `Geometria'. Atualmente, algumas areas de pesquisa de ponta onde est~ ao sendo aplicados os conceitos de Fractais s~ ao 3]: fen^ omenos de crescimento fora do equil brio ( solidi cac~ ao dendr tica, eletrodeposic~ ao de ons, viscous ngering), agregac~ ao de part culas ou clusters, escoamento de u dos em meio poroso, propagac~ ao da fronteira de uma chama, roughening em MBE (Molecular Beam Epitaxy), crescimento bacteriologico e estudo da cadeia de DNA. E claro que em uma dissertac~ ao de Mestrado em F sica estamos mais interessados nos aspectos f sicos e matematicos do assunto, e deixamos de lado varias aplicac~ oes do tema; entretanto, vale ressaltar que o estudo de fractais e intrinsecamente interdisciplinar, 55
aproximando-nos ate da propria morfologia humana, quando percebemos a estrutura fractal de certos org~ aos, ou mesmo quando observamos algumas das novas tend^ encias nas Artes. A etimologia da palavra vem do Latim fractus - fragmento, e quase pode signi car o oposto de outra palavra : algebra (do arabe jabara - por junto, ajuntar). Como iremos ver adiante, uma forma, ou um conjunto, possui caracter sticas fractais se sua dimens~ ao e um numero menor (ou igual) a sua dimens~ ao de imers~ ao e que o caracteriza de maneira unica 35]. Uma das principais caracter sticas de um fractal e sua semelhanca atraves de varias escalas de observac~ ao, sendo esta uma chave para seu reconhecimento.
Em a) temos o processo conhecido por dizimac~ ao e em b) o processo de crescimento. Note que em a) a extens~ ao linear L ( a largura do objeto ) e xa, enquanto em b) ela e crescente.
Percebemos na sequ^ encia acima que, no limite de ! 1, onde a estrutura se torna um fractal, teremos vazios de todos os tamanhos na gura, uma caracter stica importante destas estruturas. No processo b), conhecido tambem como agregac~ ao, podemos perceber a seguinte sequ^ encia: no primeiro estagio temos a extens~ ao linear L = 1, massa M = 1 e densidade =M Ld ; 56 (A.1)
5M ; = (3 L)
2
5M = (3 L)
2 2
5M = (3 L)
5M ; . . . ; n = (3 L)
(A.2)
portanto, a densidade diminui monotonicamente com L, de modo que podemos obter uma densidade t~ ao baixa quanto desejarmos e com decaimento descrito por uma lei de pot^ encia, = AL , que depende de dois par^ ametros, a amplitude A, e a inclinac~ ao . Para obtermos , basta calcular a inclinac~ ao do gra co log log L entre os pontos k = 0 e k = 1; desse modo, teremos, 1 log(5=9) = log 5 + 2 = log log 1 log 3 log 3 Finalmente, iremos considerar como uma de nic~ ao de dimens~ ao fractal a relac~ ao (A.3)
M (L) ALdf ;
que se substitu da em A.1, resultara em (L) = ALdf
d
(A.4)
) = d df :
(A.5)
Comparando as equac~ oes A.3 e A.5, conclu mos que log 5 = 1:4649735 . . . df = log 3 (A.6)
Uma de nic~ ao mais rigorosa da Dimens~ ao Fractal de um conjunto ( ou objeto ) e baseada na dimens~ ao de Hausdor -Besicovitch, apresentada em meados dos anos 30. A dimens~ ao topologica, dt, e sempre um numero inteiro, obtido somando-se 1 a dimens~ ao do conjunto que, ao ser subtra do de outro conjunto conexo, deixa-o desconexo. Por de nic~ ao, a dt de um ponto e igual a 0; desse modo, ao retirarmos um ponto de uma reta obteremos duas semi-retas, e, portanto, a dt de uma reta e igual a 1, dt de um plano e igual a 2, etc. . . A dimens~ ao euclidiana, d, e a que aproxima-se mais de nossa noc~ ao intuitiva, e corresponde a dimens~ ao de imers~ ao: d = 0 e um ponto, d = 1 uma linha, d = 2 um plano, etc . . . No espaco euclidiano a medida M de um objeto e dada por
M ( ) = (d)
57
]=
1+
d=2 ]
onde e a func~ ao Gama. Para um objeto qualquer a medida pode ser obtida atraves do metodo de contagem de caixas (box counting),
M (R) = Rd N (R) ;
(A.7)
onde N (R) corresponde ao numero de `caixas' d-dimensionais, de extens~ ao linear R, necessarias para recobrir todo o objeto. Para objetos triviais
N (R) R
(A.8)
fazendo com que sua medida se aproxime de uma constante. Para um objeto n~ ao trivial (\fractal"), a equac~ ao A.7 se torna
(A.9)
Se realizassemos esta conta com a de nic~ ao A.8, chegar amos a conclus~ ao errada de que a medida do objeto tenderia a zero; portanto, o numero de caixas necessario para recobrir um objeto fractal n~ ao sera mais o mesmo; com a de nic~ ao: N (R) R , poderemos de nir a Dimens~ ao de Hausdor -Besicovitch (Dimens~ ao Fractal) por: ln N (R) ) d = d df = R lim f ! ln(1=R)d
0
(A.10)
que concorda com A.6. Fractais Aleatorios s~ ao os mais estudados em F sica e uma caracter stica comum nestas estruturas e a presenca de escalas de corte, superiores e inferiores, que delimitam as escalas de observac~ ao nas quais ocorrem as propriedades fractais. Geralmente, a escala de corte 58
Figura A.2: Fractal Aleatorio: Constru do por dizimac~ ao este exemplo mostra um crescimento aleatorio;
a cada passo sorteiam-se cinco s tios para serem ocupados aleatoriamente, resultando em uma forma autoa m.
inferior corresponde ao tamanho das part culas que comp~ oe o objeto, e a escala de corte superior a extens~ ao linear L do objeto. Um exemplo de fractal aleatorio e apresentado na gura A.2. Fractais aleatorios so apresentam autosimilaridade em um sentido estat stico; desse modo, e melhor aplicar o termo `invari^ ancia por escala' a estas estruturas ao inves de autosimilaridade.
Logo, para um objeto autosimilar a transformac~ ao de escala acima e isotropica. Ja em um objeto auto-a m a transformac~ ao de escala e anisotropica, o que signi ca que para manter a invari^ ancia de escala precisamos dilatar o objeto com fatores de reduc~ ao diferentes para cada direc~ ao espacial: b R = (b x ; b x ; b x ; . . .).
1 1 2 2 3 3
No estudo de superf cies, estaremos geralmente lidando com uma subclasse de fractais anisotropicos, descritos por func~ oes un vocas que s~ ao um exemplo de estruturas `autoa ns'. De um modo geral, para uma func~ ao auto-a m h(x), temos:
h(x) b h(bx) ;
(A.11)
onde e o expoente de Hurst, ou expoente auto-a m, que fornece uma medida qualitativa da rugosidade da func~ ao h(x). Esta equac~ ao e obtida diretamente da de nic~ ao de func~ ao 59
auto-a m, onde reescalamos a direc~ ao x por bx e a direc~ ao de h por b h. Uma consequ^ encia importante desta de nic~ ao e que o fator de escala da diferenca de altura, (`) j h(x ) h(x ) j entre dois pontos separados pela dist^ ancia ` j x x j ; para uma func~ ao auto a m sera
1 2 1 2
(A.12)
Consideraremos agora dois exemplos classicos de func~ oes un vocas que ilustram algumas das propriedades de fractais e func~ oes auto-a ns.
P (x; t) = (2 t)
1 2
e 2xt :
(A.13)
< x >= 0 :
Entretanto, para o segundo momento
(A.14)
<x > R =t :
2 2
(A.15)
1 2
(t
t)= :
1 1 2
(A.16)
Este resultado e particularmente interessante, uma vez o valor (1=2) para o expoente de t e a marca do n~ ao correlacionamento do sistema. De acordo com a de nic~ ao A.12, este valor e equivalente ao expoente . Portanto,
df = 2
= 2 1=2 = 1:5 : 60
O resultado = 1=2 expressa o fato de que os passos s~ ao escolhidos em direc~ oes aleatorias e de maneira independente, ou seja, a escolha de um passo em uma direc~ ao n~ ao in ui na direc~ ao do passo seguinte. Podemos agora imaginar que exista uma correlac~ ao entre os passos de modo que estes n~ ao s~ ao mais independentes; portanto, o expoente estara livre para variar. O resultado e o chamado Movimento Browniano Fracional 22], onde
(A.17)
e 0 < H 6= 1=2 < 1; para H = 1=2, temos o Random Walk unidimensional com passos independentes, DB = 1; 5. Para os outros valores de H teremos dois comportamentos distintos 0 < H < 1=2 ! Comportamento Antipersistente 1=2 < H < 1 ! Comportamento Persistente Movimento Browniano Fracional possuir uma correlac~ ao entre incrementos do passado, na func~ ao XH (t), e os incrementos futuros 15]. Seja o incremento XH (0) XH ( t)] do tempo t a 0; a probabilidade de que um incremento XH (t) XH (0)], imediado em relac~ ao a distribuic~ ao de incrementos passados sera < XH (0) XH (t)] XH (t) XH (0)] > : Por conveni^ encia XH (0) = 0; logo a func~ ao correlac~ ao de incrementos futuros XH (t) sobre incrementos passados XH (t) pode ser escrita como: 1 < X (t) X ( t)] > 2 < X (t) > < XH (t)XH ( t) > = 2 H H H H 2t H ] ; = 1 2 (2t)
2 2 2 2
dividindo a equac~ ao acima pelo valor quadratico medio esperado para variavel XH , teremos: < Xh(t)XH ( t) > = 2 (2t) H t H < XH (t) > tH < 1=2 ! sinal = 2H 1! H H > 1=2 ! sinal
1 2 2 2 2 2 1
O sinal negativo indica que a correlac~ ao entre o passo anterior e o posterior e negativa, ou seja, se no instante (t 1) sortearmos um passo para esquerda, no instante seguinte, (t +1), e mais provavel que o passo sorteado seja para a direita. Na Figura A.3 observamos algumas das propriedades discutidas acima.
61
10
3.3
a ) 103.0
0.0 10
2.5
b ) 102.2
0.0 10
1.8
c ) 101.7
10
1.3
0.0
200.0
400.0
600.0
800.0
1000.0
Figura A.3: Func~ ao de Weierstrass: Observamos nesta gura a func~ ao de Weierstrass para b = 3=2, com = 0:1 em a), = 0:5 em b) e = 0:9 em c). Nota-se claramente que quanto menor o valor
de , maior a dimens~ ao da curva, explicitando os comportamentos persistente e antipersistente.
(A.18)
onde 1 < df < 2 ; b > 1. A func~ ao c(t) e cont nua em todo ponto, porem sua derivada sempre diverge ! Podemos demonstrar a auto-a nidade desta func~ ao utilizando as n frequ^ encias b , que variam de 0 a 1 em progress~ ao aritmetica ( nesse sentido a func~ ao de Weierstrass n~ ao possui escala!). Suponha que facamos a transformac~ ao n ! n + 1; logo
c(t) = b
(2
df )
1 X 1 cos(bn t) : b df n n 1
+1 (2 ) =
Desse modo,
c(t) = b
(2
df ) c(bt)
;
62
(A.19)
63
Programa Rug.C
/* Metodo da Rugosidade para Calculo da Dimensao Fractal de Perfis Auto-Afins Jose Guilherme Moreira Versao de 07/12/93 */ #include <time.h> #include <math.h> #include <stdio.h> #include <stdlib.h> #define np 10001 #define c 1.05 #define io 3 /* #define zero 0 #define xero 0.0 #define um 1 #define xum 1.0 #define dois 2 #define xdois 2.0 FILE *f1; /* /* escala inicial */ n. maximo de pontos variacao da escala */ */
64
FILE *f3; void help(); void rugos(); int m,ir; double sx,sy,sxy,sx2,sy2,wr; void main(argc, argv) int argc; char **argv; { /* DEFINICAO DAS VARIAVEIS */ int nt,k=io,ko,n,i,nk,kn,x np]; double y np]; /* double xm=xum; */
if(argc!=4){ help(); exit(0);} /* ABERTURA DOS ARQUIVOS */ nt=atoi(argv 1]); f1=fopen(argv 2],"r"); f3=fopen(argv 3],"w"); /* ENTRADA DOS DADOS */ fscanf(f1,"%d %le\n",&x ko],&y ko]); for (ko=0;ko<nt;++ko) while (k<nt/dois) { /* ko=k; /* sx=xero; { sx+=x n]; } m=k+um; rugos(); /* { ++m; nk=k+n; sy+=y nk]; sx+=x nk]; AUMENTANDO O SOMATORIO */ for(n=um;n<=k;++n) sy+=y n]; sxy+=x n]*y n]; sx2+=x n]*x n]; sy2+=y n]*y n]; VARIACAO DA ESCALA */ wr=xero; ir=zero; sx2=xero; sxy=xero; sy2=xero; SOMATORIO INICIAL */ sy=xero;
for (n=zero;n<=k;++n)
65
SOMATORIO ESTAVEL */
for(n=k+1;n<(nt-k);++n)
sxy+=x nk]*y nk]; sx2+=x nk]*x nk]; sx-=x kn]; sxy-=x kn]*y kn]; sx2-=x kn]*x kn]; rugos(); } /* { --m; kn=n-k-1; sy-=y kn]; sy2-=y kn]*y kn]; sx-=x kn]; DIMINUINDO O SOMATORIO */ for(n=(nt-k);n<nt;++n) sy2-=y kn]*y kn]; sy-=y kn];
sxy-=x kn]*y kn]; sx2-=x kn]*x kn]; rugos(); } /* IMPRESSAO DOS RESULTADOS */ wr=wr/(xum*ir); fprintf(f3,"%d %12.9le\n",k,wr); k=anint(c*k); if (k==ko) } fclose(f1); fclose(f3); } /*****************************************************************************/ void rugos() { double a,b,w,xm; xm=xum/(xum*m); w=sx2-sx*sx*xm; a=(sxy-sx*sy*xm)/w; w=sy2+a*a*sx2+m*b*b; w-=(xdois*a*sxy+xdois*b*sy-xdois*a*b*sx); b=(sy-a*sx)*xm; ++k;
66
if (w>xero) { w=sqrt(w/(xum*(m-dois))); wr+=w; ++ir; } return; } /*****************************************************************************/ void help() { fprintf(stderr,"*Erro: rug } N. pontos] Arq.Entrada] Arq.Saida]\n");
Programa Dim.C
/* DETERMINACAO DA MELHOR INCLINACAO DE UM CONJUNTO DE PONTOS Jose Guilherme Moreira Versao de 07/12/93 */ #include <time.h> #include <math.h> #include <stdio.h> #include <stdlib.h> #define nmax 200 /* n. maximo de pontos */ #define pr 0.50 /* % dos pontos da reta */ #define pt 1.0 /* % dos pontos totais */ #define zero 0 #define xero 0.0 #define um 1 #define xum 1.0 #define dois 2 #define xdois 2.0
67
FILE *f1; FILE *f3; void help(); void reta(); double u nmax],v nmax],a; /****************************************************************************** programa principal ******************************************************************************/ void main(argc, argv) int argc; char **argv; { /* DEFINICAO DAS VARIAVEIS */ extern double u nmax],v nmax],a; int l nmax],m=1,i,j,jt=0,npr,ntp; double wr nmax]; if(argc!=4){ help(); exit(0);} /* ABERTURA DOS ARQUIVOS */
jt=atoi(argv 1]); f1=fopen(argv 2],"r"); f3=fopen(argv 3],"w"); /* LEITURA DO ARQUIVO */ for(j=0;j<jt;++j) npr=anint(pr*jt); /* { for(i=0;i<npr;++i) { /* CALCULA OS LOG'S */ u i]=log(1.0*l i+j]); v i]=log(wr i+j]); } reta(npr); fprintf(f3,"%f\n",a); fscanf(f1,"%d %le\n",&l j],&wr j]); ntp=anint(pt*jt);
for(j=0;j<ntp-npr;++j)
68
} fclose(f1); fclose(f3); } /****************************************************************************** subrotina que calcula a melhor reta ******************************************************************************/ void reta(n) { double s,sx=xero,sy=xero,sx2=xero,sxy=xero,sy2=xero; int i; /* DETERMINA OS SOMATORIOS */ for (i=0;i<n;++i) { sx+=u i]; sy+=v i]; sy2+=v i]*v i]; sxy+=u i]*v i]; sx2+=u i]*u i]; } /* CALCULA A INCLINACAO */ a=(sxy-sx*sy/n)/(sx2-sx*sx/n); return; } /*****************************************************************************/ void help() { fprintf(stderr,"*Erro: dim } N. Pontos] Arq.Entrada] Arq.Saida]\n");
Programa Main.c
// programa: Imagem.c // data // autor // // : 15/03/96 : Jose Marcos e Orlando Abreu Gomes depois extrai a interface, usando a rotina Extrai_interface,
Objetivo: Este programa le uma imagem do tipo MCID, usando a rotina Leitura_MCID,
69
// // //
finalmente, na rotina Escreve_MCID, escreve a imagem obtida e a interface que se conseguiu extrair Obs. : As rotinas estao escritas em arquivos separados <stdio.h> <stdlib.h> <math.h>
void entrada_de_dados(FILE *, char **, short *, short *, unsigned char *, unsigned char *, unsigned char *, float *, float *); void cria_path(char *, short, short, char **, char **, char **, char **,
char **, char**, char **, short *, short *, short *, short *, short *, short *, short *); void void void Leitura_MCID(char *, unsigned char **,unsigned short *,unsigned short *); extrai_interface(unsigned char *, unsigned short, unsigned short, Escreve_MCID(char *, unsigned char *, long , long, unsigned short,
short **); unsigned short); void short, unsigned short, float *, float *, float **, float *, float *, float *); void Ak_sub(char **, char *, short, short, int, int, int, float **, float *, short *, float **, float); main () { /***** Variaveis usadas para manipulacao de dados *****/ unsigned char unsigned char unsigned char char char char short short int int i,j,l; *folder ; *FOI, *FII, *FIK, *FFK, *FAMK, *FAK, *FXK; n_folder, n_filename, n_FOI, n_FII, n_FIK, n_FFK, n_FAMK, n_FAK, n_FXK; cont_Ak; init_time,final_time,delta_time; init 9]= final 9]= delta 9]= {"12345678"}; {"12345678"}; {"12345678"}; fourier(short *, float **, unsigned short, unsigned short, unsigned
70
long tamanho; float float FILE pi2=8.*atan(1.0); //2*pi aux_k, aux_A, aux; *OUT, *IN; short final_programa; //indica o final do programa
/***** Variaveis usadas no processamento da imagens (importantes!!!)*****/ unsigned char unsigned short long short short *imagem_ptr; //armazena a imagem a ser processada hor,ver; //dimensao vertical e horizontal da imagem
float esc_ver, esc_hor; //determina as escalas vertical e horizontal cabecalho = 4; // define o tam. em bytes do cabecalho da imagem *interface_ptr; //guarda os pontos da interface interface_med; //guarda pontos da interf. media de cada im.
short cont; //conta o numero de imagens que foram processadas float *posicao; //armazena os valores de interface_media float float *espectro; //armazena os valores do espectro de frequencia Erro; //erro entre o espectro analitico (de um seno) e o experimental pmax=20; //maximo numero de onda float *espectro_analitico;//armazena os valores do espectro analitico unsigned short
unsigned short pmin=3; //minimo numero de onda unsigned short n_pontos=200; //numero de pontos do espectro de frequencia float k_max, A_max; //variaveis do de onda e amplitude do modo e o tempo //dominante e sua amplitude float *k,*A, *tempo; //armazena todo o conjunto de k_max, A_max float *k_ponderado; //armazena os valores calculados do k_ponderado;
float *A_medio_quadratico;//armazena os valores de Ak medio quadratico float *A_kmedio; //armazena os valores de Ak medio float k_medio, k2, dk; //variaveis para calcular a media e a variancia de k float A_medio, A2, dA; //variaveis para calcular a media e a variancia de A float fase, interface; //determina a fase inicial para desenhar o grafico da // interface no Kaliedagraph /***** Libera o buffer de saida de dados*****/ setbuf(stdout, NULL); /***** Abre o arquivo de entrada de dados *****/ if ((IN = fopen("entrada_imagem","r+")) == NULL) // tenta abrir o arquivo { printf("o nome do arquivo nao bate!!!"); exit(-1); } do
71
{ /***** Le o arquivo de entrada de dados *****/ entrada_de_dados(IN, &folder, &n_folder, &final_programa, init, final, delta, &esc_ver, &esc_hor); /*****Cria o caminho para chegar nos arquivos de imagem*****/ n_filename=sizeof(filename); cria_path(folder, n_folder, n_filename, &FOI, &FII, &FIK, &FFK, &FAMK, &FAK, &FXK, &n_FOI, &n_FII, &n_FIK, &n_FFK, &n_FAMK, &n_FAK, &n_FXK); /*****Converte do formato h.mm.ss.ff para um numero inteiro*****/ init_time = 108000*init 1]+(init 2]*10+init 3])*1800+ (init 4]*10+init 5])*30+init 6]*10+init 7]-6150768; final_time = 108000*final 1]+(final 2]*10+final 3])*1800+ (final 4]*10+final 5])*30+final 6]*10+final 7]-6150768; delta_time = 108000*delta 1]+(delta 2]*10+delta 3])*1800+ (delta 4]*10+delta 5])*30+delta 6]*10+delta 7]-6150768; /***** aloca memoria para os ponteiros de k_max, A_max, interface_med e tempo**/ tamanho=(final_time-init_time)/delta_time+1; //k=calloc(tamanho, sizeof(float)); //A=calloc(tamanho, sizeof(float)); //posicao=calloc(tamanho, sizeof(float)); //tempo=calloc(tamanho, sizeof(float)); //k_ponderado = calloc(tamanho, sizeof(float)); //A_medio_quadratico = calloc(tamanho, sizeof(float)); //A_kmedio = calloc(tamanho, sizeof(float)); /***** cont=0; for(i=init_time;i<=final_time;i += delta_time) { /***** Determina o nome do arquivo a ser processado*****/ filename 0] filename 1] filename 3] filename 4] filename 6] = '0'; = i/108000 + 48; = ((i%108000)/1800)/10 + 48; = ((i%108000)/1800)%10 + 48; = (((i%108000)%1800)/30)/10 + 48; inicia a leitura dos arquivos de imagem****/
72
filename 7] filename 9]
filename 10] = (((i%108000)%1800)%30)%10 + 48; filename 11] = '\0'; for(j=0; j<n_filename; j++) FOI n_folder+n_FOI+j]=filename j]; for(j=0; j<n_filename; j++) FII n_folder+n_FII+j]=filename j]; for(j=0; j<n_filename; j++) FIK n_folder+n_FIK+j]=filename j]; for(j=0; j<n_filename; j++) FFK n_folder+n_FFK+j]=filename j]; printf("%s\n",FOI); /*****Le a imagem desejada*****/ Leitura_MCID(FOI,&imagem_ptr,&hor,&ver); if(ver*hor > 0 && hor*ver<307200) { /*****Extrai a interface da imagem****/ extrai_interface(imagem_ptr,hor,ver,&interface_ptr); /*****Cria um arquivo com a imagem extraida****/ Escreve_MCID(FII,imagem_ptr,cabecalho,(long)hor*ver, hor, ver); /*****Tira a transformada de Fourier da interface*****/ //fourier (interface_ptr, &espectro, hor, pmin, pmax, n_pontos, //&A_max,&k_max, &espectro_analitico, &Erro, A_medio_quadratico + cont, k_ponderado + cont); /***** Saida dos dados *****/
/***** Imprime os resultados da transformada de Fourier*****/ //if((OUT=fopen(FFK, "w")) == NULL) //{ //printf("Os nomes nao estao coincidentes para a pasta Fourier\n"); // exit(-1); //} //fprintf(OUT, "k espec_exp espec_anal\n"); //for(l=0; l<=n_pontos; l++) //fprintf(OUT, "%f %f %f\n", *(espectro+n_pontos+l+1)/esc_hor, // *(espectro+l)*esc_ver, *(espectro_analitico+l)*esc_ver); //fclose(OUT); /***** Imprime os dados da interface extraida *****/
73
if((OUT=fopen(FIK, "w")) == NULL) { printf("Os nomes nao estao coincidentes para a pasta interface Kaleida\n"); exit(-1); } fprintf(OUT, "hor interf_exp\n"); //fase=*interface_ptr/A_max; //if(fase > 1.) fase=1.; //fase=asin(fase); for(l=0; l<hor; l++) { //interface=A_max*esc_ver*sin(k_max*l+fase); fprintf(OUT, "%d %f\n", l,(float) *(interface_ptr+l)*esc_ver); } fclose(OUT); /*****Armazeno os valores de k_max, A_max, interface_med e tempo*****/ //A cont]=A_max*esc_ver; //k cont]=k_max/esc_hor; //A_medio_quadratico cont] *= esc_ver; //k_ponderado cont] /= esc_hor; //posicao cont]=(float)interface_med*esc_ver; //tempo cont]=(float)(i-init_time)/30; ++cont; //atualizo o contador de imagens /**** Imprime os dados gerais para a tela do computador *****/ printf(" printf(" ============>>>> FILE: %s\n",filename); // imprime dados do arq. ver = %d hor = %d\n", ver, hor);
free(imagem_ptr); free(interface_ptr); //free(espectro); //free(espectro_analitico); } } if(cont == 0) { printf("Nao se encontrou nenhuma imagem!!!"); exit(-1); }
74
free(folder); free(FOI); free(FII); free(FIK); free(FFK); free(FAMK); free(FXK); //free(posicao); //free(k); //free(A); //free(A_kmedio); //free(tempo); }while(final_programa == 0); }
data autores
: 15/03/96 : Jose Marcos e Orlando Abreu Gomes Este programa extrai a interface da imagem processada, encontrando
Objetivo:
// os MAX maiores // valores de niveis de cinza diferentes em cada linha vertical e // tirando a media destes MAX valores #include #include #include <stdio.h> <stdlib.h> <math.h>
#define MAX 2 /***** Subrotinas usadas neste programa****/ void void void smooth(unsigned char *, unsigned short , unsigned short ); sharpen(unsigned char *, unsigned short , unsigned short ); findedges(unsigned char *, unsigned short , unsigned short );
75
/* find the interface by scanning image colunn for each horizontal coordinate gray { short long *ptr, sinal; i,j,i_max; i_med, cont; *temp_ptr, max; med; and detecting the vertical coordinate ( 255 = black ) */ of maximum level
/***** filtros para a imagem****/ //smooth(image_ptr, hor, ver); //findedges( image_ptr, hor, ver); //sharpen( image_ptr, hor, ver); /***** cria o ponteiro para armazenar a interface*****/ ptr = { printf("\nNot enough memory available"); exit(-1); } /***** procura a interface*****/ max=100; for(j=0; j<hor;j++) { sinal=0; for(i=55; i<ver && sinal!=1 ;i++) { if(*(image_ptr+i*hor+j) > max) { i_max=i; sinal=1; } } calloc(hor,sizeof( short)); if(!ptr)
76
/*****desenha na imagem a interface obtida em branco e preto no que sobra** for(i=0; i<i_max; i++) *(image_ptr+i*hor+j)=0; for(i=i_max+1; i<ver; i++) *(image_ptr+i*hor+j)=0; *(image_ptr+i_max*hor+j)=255; } *(interface_ptr) = ptr; //escreve no programa principal os valores da interf.
w{ Macro que captura imagens de uma fita Hi8. Autor: Orlando Abreu Gomes Data: 28/11/96. Comentarios: Este prog. captura imagens onde as instruces para faze-lo se encontram no fim deste arquivo. As imagens sao gravadas em tempo real!!! Alem disto e capaz de salvar em varios formatos, voce pode escolher o formato de gravacao deseja no "procedure Salva" que se encontra proximo a este texto. Qualquer problema me procure!} Var {Variaveis Globais} left,top,width,height:Integer; {Define a Roi - Regiao de interesse} TempoInicial, TempoFinal, Intervalo:string; {formato: hh.mm.ss.qq} QuadroInicial, QuadroFinal, quadro:integer; hhu, mmd, mmu, ssd, ssu, qqd, qqu:integer; manual:boolean; { usada para tomar a decisao de leitura manual ou por arquivo} caminho:string;{indica o caminho onde se ira salvar a imagem} tempo:integer;{indica o resultado do tempo, avaliado na funcao PegaTempo} procedure Salva; Var {formato: quadros}
77
{caminho, }nome:string; begin MakeRoi(left,top,width,height); Filter('smooth'); Filter('find edges'); Invert; {Filter('sharpen');} Duplicate('Temp'); nome:=concat('0', chr(hhu), '_', chr(mmd), chr( mmu), '_', chr(ssd), chr(ssu), '_', chr(qqd), chr(qqu)); {caminho:='PowerMac:Desktop Folder:Image Folder:';} {**********Salva Fomato MCID**********} SetExport('MCID'); Export(concat(caminho, nome)); {**********Salva Formato TIFF*********} {SetSaveAS('TIFF'); SaveAs(concat(caminho, nome));} Dispose; MoveTo(10, 10); Write('Este e o quadro DrawBoundary; end; { ******** Macro usado para importar arquivos do tipo MCID *******} macro 'Import MCID/7'; begin SetImport('MCID'); Import(''); end; {**********************************************************************} procedure Captura; begin StartCapturing; wait(0.1); StopCapturing; Selectall; {Invert;} end; : ', nome); MakeRoi(left,top,width,height);
78
procedure Converte(aux:string); Var hh, mm, ss : integer; begin Delete(aux, 1, 1); hh:=ord(aux)-48; Delete(aux, 1, 2); mm:=10*(ord(aux)-48); Delete(aux, 1, 1); mm:=mm+(ord(aux)-48); Delete(aux, 1, 2); ss:=10*(ord(aux)-48); Delete(aux, 1, 1); ss:=ss+(ord(aux)-48); quadro:=30*(60*(60*hh+mm)+ss); end; procedure Inverte(aux:integer); begin hhu:=aux DIV 108000+48; aux:=aux MOD 108000; mmd:=aux DIV 18000+48; aux:=aux MOD 18000; mmu:=aux DIV 1800+48; aux:=aux MOD 1800; ssd:=aux DIV 300+48; aux:=aux MOD 300; ssu:=aux DIV 30+48; aux:=aux MOD 30; qqd:=aux DIV 10+48; qqu:=aux MOD 10+48; end; procedure PegaTempo; Var year, month, day, hour, minute, second, dayofweek : integer; begin GetTime(year, month, day, hour, minute, second, dayofweek); tempo:=hour*3600+minute*60+second; tempo:=tempo*30-QuadroInicial; end;
79
procedure PegaTempoInicial; Var year, month, day, hour, minute, second, dayofweek : integer; begin GetTime(year, month, day, hour, minute, second, dayofweek); tempo:=hour*3600+minute*60+second; tempo := tempo*30; end;
procedure Leitura; Var i:integer; begin TempoFinal:=GetString('Quadro Final i:=length(TempoFinal); if(i <> 8) then begin Repeat TempoFinal:=GetString('Erro! - Q. Final i:=length(TempoFinal); Until (i = 8); end; Intervalo:=GetString('Intervalo ( formato : "mm.ss") .'); i:=length(Intervalo); if(i <> 5) then begin Repeat Intervalo:=GetString('Erro! - Intervalo i:=length(Intervalo); Until (i = 5); end; Converte(TempoFinal); QuadroFinal:=quadro; Intervalo:=concat('00.', Intervalo); Converte(Intervalo); end; (mm.ss).'); (hh.mm.ss).'); ( formato : "hh.mm.ss") . ');
80
procedure PegaQuadros; Var aux, auxcont:integer; cont:integer; nome:string; teclado : boolean; begin SetForegroundColor(255); Leitura; {Roi;} cont:=0; auxcont:=0; teclado:=1; PutMessage('O computador esta pronto para comecar o processo!!!'); PegaTempoInicial; QuadroInicial:=tempo; While ( (cont<=QuadroFinal) AND (teclado) ) Do begin if(cont <> 0) then begin Inverte(cont); nome:=concat('0', chr(hhu), ' ', chr(mmd), chr( mmu), ' ', chr(ssd), chr(ssu), ' ', chr(qqd), chr(qqu)); MoveTo(10, 30); Write('Indo p/ o quadro : ', nome); end; Repeat PegaTempo; Until (tempo >= cont); Inverte(tempo); Captura; Salva; aux:= 1 + 10* ( 1 - exp(-0.0001*auxcont));
81
aux := trunc(aux) ; {showmessage(aux);} auxcont:=auxcont+quadro; cont:=cont+aux*30; teclado := NOT (KeyDown('option') AND KeyDown('control')); end; end; procedure LeituraArquivo; begin { Voce deve mudar os dados do exemplo abaixo.. Obs. essencial colocar a
chamada do procedimento PegaQuadros!!! Apos a mudanca salve o arquivo e escolha a opcao "Load Macros from Window" que se encontra no icone "Special". Depois e so rodar o macro!!!} {************************************************************************} caminho:='PowerPC:Usuarios:Allbens:150:Originais-Image:'; width:=530; height:=440; top:=15; left:=45x; PegaQuadros; Beep; {************************************************************************} end; macro 'Pega Quadros/6' begin LeituraArquivo; Dispose; end;
82
1] L. A. N. Amaral, A.-L. Barabasi, S. V. Buldyrev, H. A. Makse, e H. E. Stanley, Phys. Rev. E 52, no 4, 4087 (1995). 2] L. A. N. Amaral, A.-L. Barabasi, S. V. Buldyrev, S. T. Harrington, S. Havlin, R. S. Lahijany e H. E. Stanley, Phys. Rev. E, 51, no 5 (1995). 3] A.-L. Barabasi e H. E. Stanley, Fractal Concepts in Surface Growth, Cambridge Univ. Press, Cambridge (1995). 4] M. J. Blunt, H. Scher, Phys. Rev. E, 52, no 6 (1995). 5] S. V. Buldyrev, A. -L. Barabasi, S. Havlin,F. Caserta, H. E. Stanley, T. Vicsek, Phys. Rev. A 45, R8313 (1992). 6] A. Bunde, S. Havlin, eds., Fractals and Disordered Systems, Springer-Verlag, Berlin (1991). 7] A. Bunde, S. Havlin, eds., Fractals in Science, Springer-Verlag, Berlin (1994). 8] Z. Csahok, R. Honda, T. Vicsek, J. of Phys. A, 26, L171 (1993). 9] T. Delker, T. Wong, Phys. Rev. Lett., 52, no5, 5166 (1996). 10] S. F. Edwards e D. R. Wilkinson, Proc. R. Soc. A, 381, 17 (1982). 11] F. Family, J. Phys. A, 19, L441 (1986). 12] F. Family and T. Vicsek, eds., Dynamics of Fractal Surfaces, World Science, Singapore (1991). 13] F. Family e T. Vicsek, J. Phys. A, 18, L75 (1985). 14] R. P. Feynman, R. B. Leighton, M. Sands, The Feynman Lectures in Physics Volume II, Addison-Wesley, 2a ed. (1966). 15] J. Feder, Fractals, Plenum Press, New York (1988). 16] J.-F. Goyet, M. Rosso, B. Sapoval in 6] 83
17] 18] 19] 20] 21] 22] 23] 24] 25] 26] 27] 28] 29] 30] 31] 32] 33] 34] 35] 36] 37] 38] 39] 40] 41]
S. He, G. L. M. K. S. Kahanda e P.-Z. Wong, Phys. Rev. Lett., 69, 3731 (1992). T. Hwa, M. Kardar, Phys. Rev. A, 45, 7002 (1992). M. Kardar, G. Parisi e Y.-C. Zhang, Phys. Rev. Lett., 56, 889 (1986). R. Lenormand, C. Zarcone, e A. Sarr, J. Fluid Mech., 135, 337 (1983). D.R. Lide, ed., CRC Handbook of Chemistry and Physics - 76th Edition, CRC Press, Boca Raton (1994). B. Mandelbrot, The Fractal Geometry of Nature, W.H. Freeman and Co. (1988). K.J. Mall y, J. Feder, F. Boyer, T. J ssang, Phys. Rev. B, 44, 12294, (1991). P. Meakin, Phys. Rep., 235, 189 (1993). P. Meakin, P. Ramanlal, L. M. Sander e R. C. Ball, Phys. Rev. A, 34, 5091 (1986) O.N. Mesquita, Formac~ ao de Padr~ oes em Hidrodin^ amica, apostila do curso, UFMG, (1994). O. Narayan, D. S. Fisher, Phys. Rev. B, 48, 7030 (1993). T. Nattermann e L.-H. Tang, Phys. Rev. A, 45, 7156 (1992). R.N. Onody, A.N.D. Posadas, J.of Appl. Phys., 78, no5 (1995). R. A. Ross, ed., The Open University - Transport Processes in Liquids, The Open University Press, Walton Hall, (1973). M. A. Rubio, C. A. Edwards, A. Dougherty e J. P. Gollub, Phys. Rev. Lett., 63, 1685 (1989). M. Sahimi, Rev. Mod. Phys., 65, 1393 (1993). S. R. A. Salinas, Introduc~ ao a F sica Estat stica, Edusp (1997). T. J. Silva, Dissertac~ ao de Mestrado, UFMG (1997). H.E. Stanley in 6] D. Stau er, H.E. Stanley, From Newton to Mandelbrot: A Primer in Theoretical Physics, Springer-Verlag, Berlin (1991). T. Vicsek, Fractal Growth Phenomena, World Science, Singapore (1992). M.J.Vold, J. Coll. Sci., 14, 168 (1959). E. W. Washburn , Phys. Rev., 17, 273 (1921). D. Wilkinson, Phys. Rev. A, 34, no2 (1986). J. Zhang, Y.-C. Zhang, P. Alstr m e M. T. Levinsen, Physica A, 189, 383 (1992). 84