% This code models flow around an obstacle. % SOR iterations are used to solve the system. % SOR parameters clear; maxm = 1000; eps = .01; ww = 1.6; % Flow data nx = 50; ny = 20; ip = 40; jp = 14; W = 100.; L = 500.; dx = L/nx; rdx = 1./dx; rdx2 = 1./(dx*dx); dy = W/ny; rdy = 1./dy; rdy2 = 1./(dy*dy); % Define Boundary Conditions and Initial Guess uo = 1.; for j=1:ny+1 u(1,j) = uo*(j-1)*dy; end for i = 2:nx+1 u(i,ny+1) = uo*W; end for j =1:ny for i = 2:nx+1 u(i,j) = 0.; end end for i = 1:nx+1 x(i) = dx*(i-1); end for j = 1:ny+1 y(j) = dy*(j-1); end % % Execute SOR Algorithm % unkno = (nx)*(ny-1) - (jp-1)*(nx+2-ip); m = 1; numi = 0; while ((numi