%-------------------------------------------
%-------------------------------------------
kcx=150; %xkc=dt^2*c^2/dx^2;
kcy=240; %ykc=dt^2*c^2/dy^2;
x=linspace(-2,2,n); %dx=4/m
y=linspace(1,2,m); %dy=1/n
%-----------------------------------------------------
% compute acceleration values (forces) that modify velocity
%-----------------------------------------------------
forces(i,j,k) = kcx*(pos(i,iright,k)-2*pos(i,j,k)+pos(i,ileft,k))+...
kcy*(pos(ibottom,j,k)-2*pos(i,j,k)+pos(iTop,j,k));
%-----------------------------------------
% Generate a water drop in the center
%-----------------------------------------
%------------------------------------
%Solver: Semi-Implicit Euler Method
%------------------------------------
%------------------------------------
% Boundary conditions (fixed borders)
%------------------------------------
%------------------------------------
%------------------------------------
surf(pos(:,:,1),pos(:,:,2),pos(:,:,3));
axis([-2 2 0.5 2 -0.2 0.2]);