rbmatlab  1.16.09
 All Classes Namespaces Files Functions Variables Modules Pages
BL_f.m
1 function f=BL_f(u,M)
2 %
3 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
4 %%% water fractional flow function f(u) -- BL %%%
5 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
6 %
7 % function f=BL_f(u)
8 
9 
10 f = zeros(size(u));
11 
12 for k=1:length(u)
13  if (u(k)>=0) && (u(k)<=1)
14  f(k) = u(k)^2/(u(k)^2+M*(1-u(k))^2);
15  elseif u(k)<0
16  f(k) = 0;
17  else
18  f(k) = 1;
19  end
20 end
21 
22 end