%cd_testproblem    sets up Reference Examples 3.1 to 3.4 
%   IFISS scriptfile: DJS; 5 March 2005. 
% Copyright (c) 2005 D.J. Silvester, H.C. Elman, A. Ramage 
gohome
clear 
fprintf('\nspecification of reference convection-diffusion problem.\n')
fprintf('\nchoose specific example');
fprintf('\n     1  Constant vertical wind')
fprintf('\n     2  Vertical wind, characteristic layers')
fprintf('\n     3  Constant wind @ 30 degree angle')
fprintf('\n     4  Recirculating wind\n');
sn = default('',1);

if sn==3 
   !/bin/cp ./convection/test_problems/constant_wind.m ./convection/specific_wind.m
   !/bin/cp ./convection/test_problems/test_bc.m ./diffusion/specific_bc.m
   square_cd, solve_cd
elseif sn==4
   !/bin/cp ./convection/test_problems/circular_wind.m ./convection/specific_wind.m
   !/bin/cp ./convection/test_problems/hotwall_bc.m ./diffusion/specific_bc.m
   square_cd, solve_cd
elseif sn==1
   !/bin/cp ./convection/test_problems/vertical_wind.m ./convection/specific_wind.m
   !/bin/cp ./convection/test_problems/solution1_bc.m ./diffusion/specific_bc.m
   ref_cd, solve_cd
elseif sn==2
   !/bin/cp ./convection/test_problems/ref_wind.m ./convection/specific_wind.m
   !/bin/cp ./convection/test_problems/ref_bc.m ./diffusion/specific_bc.m
   ref_cd, solve_cd
else
   error('reference problem datafile not found!')
end
