You are on page 1of 2

UNSATURATED SOIL (GRAPH FOR PAP AND PWP)

clear all
clc
%% constant value
m_1_s = 1.45 * (10^(-4));
m_1_a = 1.16 * (10^(-4));
Ra = (-0.01);
Rw = 0.5;
Rs = 0.5;
S = 0.5;
n = 0.5;
u_a = 0;
u_atm = 101.3;
beta_w = 4.58* (10^(-7));
% beta_w = 0.25
del_uw = 414;
del_ua = 0;
del_sigma = 1380-690;
L_w = 0.25
L_a = 0.25
%% derieved value
m_2_a = Ra*m_1_a
m_1_w = m_1_s - m_1_a
m_2_w = Rw*m_1_w
Cw = (1- (m_2_w/m_1_w))/(m_2_w/m_1_w)
Ca = (m_2_a/m_1_a) /((1- (m_2_a/m_1_a)) + ((1-
S)*n/((u_a+u_atm)*m_1_a)))
%% equation
R1 = (((Rs -1) - (((1-S)*n)/((u_a + u_atm)*m_1_s)))/(Rs +
(S*n*beta_w/m_1_s)))
R2 = 1/ (Rs +(S*n*beta_w/ m_1_s))
R3 = Ra / ((Ra -1) - (((1-S)*n)/((u_a + u_atm)*m_1_a)))
R4 = 1 / ((Ra -1) - (((1-S)*n)/((u_a + u_atm)*m_1_a)))
del_uw = (R1*del_ua) + (R2*del_sigma)
del_ua = (R3*del_uw) - (R4*del_sigma)
del_uw = (R1*del_ua) + (R2*del_sigma)
t=[1:1:20]
z=[0:0.3:6]
sz= size(z,2)
st= size(t,2)
N1 = L_w* (Ca/(1-(Ca*Cw)))
N2 = L_a/(1-(Ca*Cw))
N3 =L_w/(1-(Ca*Cw))
N4 = L_a* (Cw/(1-(Ca*Cw)))
U_A = zeros(sz,st)
U_W = zeros(sz,st)
% g_1_w = zeros(sz,st)
% f_1_a = zeros(sz,st)
for j=1
for i = 1:sz
U_A(i,j) = del_ua
U_W(i,j) = del_uw
end
end
for i = 1
for j = 2:st
U_A(i,j) = 0
U_W(i,j) = 0
end
end
for i = sz
for j = 2:st
U_A(i,j) = 0
U_W(i,j) = 0
end
end
for j = 1:st
for i = 2:sz-1
g_1_w = U_W(i+1,j)-(2*U_W(i,j)) + U_W(i-1,j)
f_1_a = U_A(i+1,j)-(2*U_A(i,j)) + U_A(i-1,j)
U_A(i,j+1) = U_A(i,j) - (N1*g_1_w) + N2*(f_1_a)
U_W(i,j+1) = U_W(i,j) + (N3*g_1_w) - N4*(f_1_a)
end
end
% for j = 1:st
% for i = 2:sz-1
% g_1_w(i,j) = U_W(i+1,j)-(2*U_W(i,j)) + U_W(i-1,j)
% f_1_a(i,j) = U_A(i+1,j)-(2*U_A(i,j)) + U_A(i-1,j)
%
% U_A(i,j+1) = U_A(i,j) - (N1*g_1_w(i,j)) + N2*(f_1_a(i,j))
% U_W(i,j+1) = U_W(i,j) + (N3*g_1_w(i,j)) - N4*(f_1_a(i,j))
% end
% end
for i = 1:st
hold on
plot (U_A(:,i),z(1,:),'r-')
plot (U_W(:,i),z(1,:), 'b-')
end

You might also like