%navier_testproblem sets up reference Examples 7.1 to 7.4 % IFISS scriptfile: DJS; 9 March 2005. % Copyright (c) 2005 D.J. Silvester, H.C. Elman, A. Ramage gohome clear fprintf('\nspecification of reference Navier-Stokes problem.\n') fprintf('\nchoose specific example (default is cavity)'); fprintf('\n 1 Channel domain') fprintf('\n 2 Flow over a backward facing step') fprintf('\n 3 Lid driven cavity') fprintf('\n 4 Flow over a plate\n'); sn = default('',3); if sn==1 !/bin/cp ./stokes_flow/test_problems/poiseuille_flow.m ./stokes_flow/specific_flow.m !/bin/cp ./stokes_flow/test_problems/poiseuille_bc.m ./diffusion/specific_bc.m pipe_stokes, solve_navier elseif sn==2 !/bin/cp ./stokes_flow/test_problems/backwardstep_flow.m ./stokes_flow/specific_flow.m !/bin/cp ./stokes_flow/test_problems/backwardstep_bc.m ./diffusion/specific_bc.m longstep_stokes, solve_step_navier elseif sn==3 lid_model=default('cavity type leaky/tight/regularised 1/2/3 (regularised)',3); if lid_model ==3 !/bin/cp ./stokes_flow/test_problems/regcavity_flow.m ./stokes_flow/specific_flow.m elseif lid_model ==2 !/bin/cp ./stokes_flow/test_problems/tightcavity_flow.m ./stokes_flow/specific_flow.m else !/bin/cp ./stokes_flow/test_problems/leakycavity_flow.m ./stokes_flow/specific_flow.m end !/bin/cp ./stokes_flow/test_problems/zero_bc.m ./diffusion/specific_bc.m square_stokes, solve_navier elseif sn==4 !/bin/cp ./stokes_flow/test_problems/plate_flow.m ./stokes_flow/specific_flow.m !/bin/cp ./stokes_flow/test_problems/plate_bc.m ./diffusion/specific_bc.m plate_stokes, solve_plate_navier else error('reference problem datafile not found!') end