Documentos de Académico
Documentos de Profesional
Documentos de Cultura
σi j = C i j k l u k ,l ( x,
® t)
(C i j k l u k ,l ),j = fi ( x®)
ρ∂t2u i ( x,
® t ) − C i(e) u ( x,
j k l k ,l j
® t ) = ρfi ( x,
® t)
ρ∂t2u i ( x,
® t ) − µ+2u i ( x, ® t )) = ρfi ( x,
® t ) − (µ + λ)+(+u k ( x, ® t)
Condiciones iniciales:
® 0) = u i0 | u i0 ∈ (H 01 (D τ )) 3
u i ( x,
® 0) = wi0 | wi0 ∈ (L 2 (D τ )) 3
∂t u i ( x,
Condiciones de borde:
[−µ( n̂ · +)u i ( x,
® t ) − (µ + λ) n̂ (+u k ( x,
® t ))] ∂ Γ1
= q ia ∂ Γ1
[−µ ( n̂ · +)u i ( x,
® t ) − (µ + λ) n̂ (+u k ( x,
® t ))] ∂ Γ2
= q ib ∂ Γ2
1
El forzado externo podemos construirlo mediante la función delta de Dirac y la función
escalón o función de Heaviside de manera análoga a lo siguiente
Para construir una fuerza percusiva uno puede escribir por ejemplo, de manera general
" n
#
Õ
P (x, t ) = Pi (t )(h (t − t ia ) − h (t − t ib )) (h (x − a) − h (x − b))
i =1
Sobre la idea de Navier, Maurice Anthony Biot en su primer paper “General Theory of Three-
Dimensional Consolidation” caracteriza una “generalización”, un nuevo tipo de sistema lla-
mado medio poroso. Se parte de un sólido con galerías (poros) del orden micrométrico
donde pueden estar agua en distintas fases o aire. Entonces, además del campo de des-
plazamientos sobre la estructura sólida u , para modelar necesitamos la presión de los poros
de agua y poros de aire, lo que describe un proceso poroelástico
® t ), p w ( x,
{u ( x, ® t ), p a ( x,
® t )}
® t ), p w ( x,
{u ( x, ® t ), p a ( x,
® t ), T ( x,
® t ), ρ1 ( x, ® t ), . . .}
® t ), ρ2 ( x,
Las ecuaciones que planteemos deben ser dimensionalmente homogéneas. Si ahora consi-
deramos el mismo problema que antes pero sobre una probeta de suelo no saturado poroso,
debemos de considerar la forma en que interactúa el continuo con las presiones de los po-
ros de aire y agua. El problema poro-elastodinámico se plantea con el siguiente sistema de
ecuaciones:
2
Condiciones iniciales:
u x (x, z , 0) = u x0 | u x0 ∈ H 01 (D τ )
∂t u x (x, z , 0) = wx0 | wx0 ∈ L 2 (D τ )
u z (x, z , 0) = u z0 | u z0 ∈ H 01 (D τ )
∂t u z (x, z , 0) = w z0 | w z0 ∈ L 2 (D τ )
P a (x, z , 0) = P a0 | P a0 ∈ H 01 (D τ )
Pw (x, z , 0) = Pw0 | Pw0 ∈ H 01 (D τ )
Condiciones de frontera:
3
Condiciones de frontera:
−(2µ + λ)∂z u z (x, 0, t ) ∂ Γz =0 = q za ∂ Γz =0
−(2µ + λ)∂z u z (x, −h, t ) ∂ Γz =−h = b
q z ∂ Γz =−h
u (0, z , t )| ∂ Γx =0 = u (a, z , t )| ∂ Γx =a = 0
Con q za ∈ L 2 (∂ Γz =0 ) , q zb ∈ L 2 (∂ Γz =−h ) , y el dominio espacial D τ = {(x, z ) | x ∈ (0, a), z ∈
(−h, 0)}.
Consideramos ahora el recinto análogo geométricamente R τ = {(x, z , t ) | x ∈ [0, a], z ∈
[−h, 0], t ≥ 0} cuyas fronteras se definen igual al caso anterior, pero ahora como una sec-
ción de una probeta de suelo no saturado poroso. El problema poro-elastodinámico se plan-
tea como el siguiente sistema de ecuaciones con sus respectivas condiciones iniciales y de
borde
u x (x, z, 0) = u x0 | u x0 ∈ H 01 (D τ )
= wx0 | wx0 ∈ L 2 (D τ )
∂t u x (x, z, 0)
= u z0 | u z0 ∈ H 01 (D τ )
u z (x, z , 0)
∂t u z (x, z, 0) = w z0 | w z0 ∈ L 2 (D τ )
= P a0 | P a0 ∈ H 01 (D τ )
P a (x, z, 0)
= Pw0 | Pw0 ∈ H 01 (D τ )
Pw (x, z , 0)
Condiciones de borde:
[−(2µ + λ)∂z u z (x, 0, t ) + α1 P a (x, 0, t ) + α2 Pw (x, 0, t )] ∂ Γz =0 = t za ∂ Γz =0
[−(2µ + λ)∂z u z (x, −h, t ) + α1 P a (x, −h, t ) + α2 Pw (x, −h, t )] ∂ Γz =−h = t za ∂ Γz =−h
u x (0, z, t ) ∂ Γx =0 = u x (a, z, t ) ∂ Γx =a = 0
∂z u x (0, z , t ) ∂ Γx =0 = ∂z u x (a, z, t ) ∂ Γx =a = 0
2
−C 1z ∂z P a (x, 0, t ) + α¯1u z (x, 0, t ) ∂ Γz =0 = 0
2
−C 1z ∂z P a (x, −h, t ) + α¯1u z (x, −h, t ) ∂ Γz =−h = 0
2
0, ¯ 0, =0
−C ∂ P (x, t ) + α u (x, t )
2z 2
z w z ∂ Γz =0
2
−C 2z ∂z Pw (x, −h, t ) + α¯2u z (x, −h, t ) ∂ Γz =−h = 0
= Pw (0, z , t ) ∂ Γx =0 = P a (a, z, t ) ∂ Γx =a = Pw (a, z, t ) ∂ Γx =a = 0
P a (0, z, t )
∂ Γx =0
4
3. Discretización utilizando diferencias finitas
3.1. Problema elastodinámico
Componente x :
Las discretizaciones para cada término son
ρ n−1
ρ∂t2u x u − 2u n
+ u n+1
l 2 i ,j i ,j i ,j
ρ n−1 2ρ n ρ µ n 2µ n µ n
2
u i ,j − 2 u i ,j + 2 u in+1
,j − 2 u i −1,j + 2 u i ,j − 2 u i +1,j −
l l l h h h
µ n 2µ n µ n (µ + λ) n 2(µ + λ) n (µ + λ) n
− 2 u i ,j −1 + 2 u i ,j − 2 u i ,j +1 − 2
u i −1,j + 2
u i ,j − u i +1,j −
k k k h h h2
(µ + λ) n (µ + λ) n (µ + λ) n (µ + λ) n
− u i +1,j +1 + u i −1,j +1 + u i +1,j −1 − u = ρfi n,j
4hk 4hk 4hk 4hk i −1,j −1
Agrupando y ordenando tenemos la expresión de la componente x discretizada
ρ n−1 ρ n+1 µ (µ + λ) n µ
2
u i ,j + 2
u i ,j + − 2
− 2
u i −1,j + − 2 u in,j −1 +
l l h h k
2ρ 2µ 2µ 2(µ + λ) n
µ (µ + λ) n µ
+ − 2 + 2 + 2+ 2
u i ,j + − 2 − 2
u i +1,j + − 2 u in,j +1 +
l h k h h h k
(µ + λ) n −(µ + λ) n (µ + λ) n (µ + λ) n
+ u i +1,j +1 + u i −1,j +1 + − u i +1,j −1 + u i −1,j −1 = ρfi n,j
4hk 4hk 4hk 4hk
Componente z :
De manera análoga, discretizando cada término, agrupando y ordenando tenemos la
discretización de la componente z del sistema de ecuaciones de gobierno
ρ n−1 ρ n+1 µ n µ (µ + λ) n
u + 2 u i ,j + − 2 u i −1,j + − 2 − u i ,j −1 +
l 2 i ,j l h k k2
2ρ 2µ 2µ 2(µ + λ) n µ n
µ (µ + λ) n
+ − 2 + 2 + 2+ u i ,j + − 2 u i +1,j + − 2 − u i ,j +1 +
l h k k2 h k k2
(µ + λ) n −(µ + λ) n (µ + λ) n (µ + λ) n
+ u i +1,j +1 + u i +1,j −1 + − u i −1,j +1 + u i −1,j −1 = ρfi n,j
4k h 4k h 4k h 4hk
5
Condiciones iniciales y de frontera:
u i(x,j )n = u i(x,j )n =0
∂ Γi =0 ∂ Γi =a
6
Componente x:
ρ n−1 ρ n+1 µ (µ + λ) n µ
2
u i ,j + 2 u i ,j + − 2 − 2
u i −1,j + − 2 u in,j −1 +
l l h h k
2ρ 2µ 2µ 2(µ + λ) n
µ (µ + λ) n µ
+ − 2 + 2 + 2+ u i ,j + − 2 − u i +1,j + − 2 u in,j +1 +
l h k h2 h h2 k
(µ + λ) n −(µ + λ) n (µ + λ) n (µ + λ) n
+ u i +1,j +1 + u i −1,j +1 + − u i +1,j −1 + u i −1,j −1 +
4hk 4hk 4hk 4hk
α1 α
1 α2 α
2
+ P a in+1,j + − P a in−1,j + P win+1,j + − P win−1,j = 0
2h 2h 2h 2h
Componente z:
ρ n−1 ρ n+1 µ n µ (µ + λ) n
u + 2 u i ,j + − 2 u i −1,j + − 2 − u i ,j −1 +
l 2 i ,j l h k k2
2ρ 2µ 2µ 2(µ + λ) n µ n
µ (µ + λ) n
+ − 2 + 2 + 2+ u i ,j + − 2 u i +1,j + − 2 − u i ,j +1 +
l h k k2 h k k2
(µ + λ) n −(µ + λ) n (µ + λ) n (µ + λ) n
+ u i +1,j +1 + u i +1,j −1 + − u i −1,j +1 + u i −1,j −1 +
4k h 4k h 4k h 4hk
α α α2 α
1 1 2
+ n
P a i ,j +1 + − n
P a i ,j −1 + n
P wi ,j +1 + − P win,j −1 = 0
2k 2k 2k 2k
Ecuación de la presión de poro de aire:
2 2
! !
C C
θa θ 1x
P a in−1,j + − 1z
a
P a in+1
,j + − P a in−1
,j + − 2 P a in,j −1 +
2l 2l h k2
2 2 2 2
! ! !
2C 1x 2C 1z C C
+ + 2 P a in,j + − 1x P a in+1,j + − 1z P a in,j +1 +
h2 k h2 k2
ᾱ1 n ᾱ1 n ᾱ1 n ᾱ1 n
+ u + − u + u + − u +
2h i +1,j 2h i −1,j 2k i ,j +1 2k i ,j −1
θ̄a θ̄a
,j = 0
n+1
+ − P wi ,j + P win−1
2l 2l
2 2
! !
C C
θw θ 2x
P win−1,j + − 2z
w
P win+1
,j + − P win−1
,j + − 2 2
P win,j −1 +
2l 2l h k
2 2 2 2
! ! !
2C 2x 2C 2z C C
+ 2
+ 2 P win,j + − 2x 2
P win+1,j + − 2z 2
P win,j +1 +
h k h k
ᾱ2 n ᾱ2 n ᾱ2 n ᾱ2 n
+ u + − u + u + − u +
2h i +1,j 2h i −1,j 2k i ,j +1 2k i ,j −1
θ̄w θ̄w
,j = 0
n+1
+ − P a i ,j + P a in−1
2l 2l
7
Condiciones iniciales:
u i(x,j )n=0 = u i(x,j )0
1 (x )n=0
u i +1,j − u i(x−1,j)n=0
= wi(x
,j
)0
2h
u i(z,j )n=0 = u i(z,j )0
1 (z )n=0
u i ,j +1 − u i(z,j −1
)n=0
= wi(z
,j
)0
2k
0
P a in=0 ,j = P a i ,j
0
,j = P wi ,j
P win=0
Condiciones de borde:
(2µ + λ) (z )n (z )n
− n n
u i ,j +1 − u i ,j −1 + α1 P a i ,j + α2 P wi ,j = t i(a)n
,j
2k ∂ Γj =0 ∂ Γj =0
(2µ + λ) (z )n (z )n
− n n
u i ,j +1 − u i ,j −1 + α1 P a i ,j + α2 P wi ,j = t i(b)n
,j
2k ∂ Γj =−h ∂ Γj =−h
u i(x,j )n = u i(x,j )n =0
∂ Γi =0 ∂ Γi =a
1 (x )n (x )n
1 (x )n (x )n
u − u i ,j −1 = u − u i ,j −1 =0
2k i ,j +1 ∂ Γi =a 2k i ,j +1 ∂ Γi =0
2
!
C 1z
− P a i ,j +1 − P a i ,j −1 + ᾱ1u i(z,j )n
n n
=0
2k
∂ Γj =0
C2
!
− 1z P a in,j +1 − P a in,j −1 + ᾱ1u i(z,j )n =0
2k
∂ Γj =−h
2
!
C 2z
− P win,j +1 − P win,j −1 + ᾱ2u i(z,j )n =0
2k
∂ Γj =0
2
!
C 2z
− P win,j +1 − P win,j −1 + ᾱ2u i(z,j )n =0
2k
∂ Γj =−h
3.3. Código
8
5 %%%x(1)+x(2)+54x(3)=110
6
7 %ej2
8 =
%5x(1) 2x(2)+x(3)=3
9 =
%x(1)+8x(2) x(3)/2=1
10 =
%2x(1) x(2)+4x(3)= 1 =
11
12
13 %se escribe el sistema de ecuaciones como una matriz A
14 % se ejecuta
15 % se escribe y en command window
16 %%
17 format short
18 clear all
19 clc
20
21 %%
22 = =
A=[5 2 1; 1 8 1/2; 2 =1 4];
23 =
b=[3; 1; 1];
24 =
maxerr=1e 5;
25 x=zeros(1,size(A,1));
26 err1=inf;
27 itr=0;
28
29 while all(err1>maxerr)
30 x_old=x; % Preserve the old value
31 for i=1:size(A,1)
32 sum=0; % Initialize Sum=0
33 for j=1:i 1 =
34 sum=sum+A(i,j)*x(j); %Compute Total
35 end
36 for j=i+1:size(A,1)
37 sum=sum+A(i,j)*x_old(j); %Compute Total
38 end
39 =
x(i)=(1/A(i,i))*(b(i) sum); %GAUS SEIDEL METHOD Updation
40 end
41 itr=itr+1; %Update iteration counter
42 y(itr,:)=x; % Used for printing purpose only
43 =
err1=abs(x_old x); % Compute error b/w New & OLD solution
44 end %End While loop
45
46 %%
47 fprintf(' Method converge in %d interation\n',itr);
48 disp(x)