#! /bin/csh # # ----------------------------------- # Makes multiple runs of verify_model # ----------------------------------- # # Define path where this script runs # set base_path = "/Users/james/Documents/NOAA/Development/atcf/" cd ${base_path} # @ firstyear = 2018 @ lastyear = 2020 set basin = `echo ae` set nmodels = `echo 2` set model1 = `echo cong` set model2 = `echo ocd5` set model3 = `echo xxxx` set model4 = `echo xxxx` set model5 = `echo xxxx` set model6 = `echo xxxx` set wsmin = `echo 0,200` set vsubt = `echo y` set extrt = `echo n` set nonbt = `echo n` set wwarn = `echo n` set vlist = `echo n` set fcstr = `echo all` # set modch4 = `echo $model1 | cut -c4` if ($modch4 == "") then set model1 = `echo -n $model1; echo -` endif set model1 = `echo $model1 | sed 'y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/'` echo -n "Delete all .log files in model_logs? " set answer = $< if ($answer == "Y" || $answer == "y") then rm model_logs/*.log endif # @ year = $firstyear set dir = `echo -n $base_path; echo model_logs` # while ($year <= $lastyear) set stmid = `echo ${basin}sy${year}` if ($nmodels == "1") then ./verify_modelrx.cmd $stmid $nmodels $model1 $wsmin $vsubt $extrt $nonbt $wwarn $vlist $fcstr endif if ($nmodels == "2") then ./verify_modelrx.cmd $stmid $nmodels $model1 $model2 $wsmin $vsubt $extrt $nonbt $wwarn $vlist $fcstr endif if ($nmodels == "3") then ./verify_modelrx.cmd $stmid $nmodels $model1 $model2 $model3 $wsmin $vsubt $extrt $nonbt $wwarn $vlist $fcstr endif if ($nmodels == "4") then ./verify_modelrx.cmd $stmid $nmodels $model1 $model2 $model3 $model4 $wsmin $vsubt $extrt $nonbt $wwarn $vlist $fcstr endif if ($nmodels == "5") then ./verify_modelrx.cmd $stmid $nmodels $model1 $model2 $model3 $model4 $model5 $wsmin $vsubt $extrt $nonbt $wwarn $vlist $fcstr endif if ($nmodels == "6") then ./verify_modelrx.cmd $stmid $nmodels $model1 $model2 $model3 $model4 $model5 $model6 $wsmin $vsubt $extrt $nonbt $wwarn $vlist $fcstr endif if ($year == $firstyear) then grep Verification ${dir}/${stmid}_${model1}_${fcstr}.txt > ver_allyears_trk.txt grep verified ${dir}/${stmid}_${model1}_${fcstr}.txt >> ver_allyears_trk.txt grep Subtropical ${dir}/${stmid}_${model1}_${fcstr}.txt >> ver_allyears_trk.txt grep Extratropical ${dir}/${stmid}_${model1}_${fcstr}.txt >> ver_allyears_trk.txt grep Dissipation ${dir}/${stmid}_${model1}_${fcstr}.txt >> ver_allyears_trk.txt grep landfall ${dir}/${stmid}_${model1}_${fcstr}.txt >> ver_allyears_int.txt grep fcst ${dir}/${stmid}_${model1}_${fcstr}.txt >> ver_allyears_int.txt grep initial ${dir}/${stmid}_${model1}_${fcstr}.txt >> ver_allyears_int.txt echo " " >> ver_allyears_trk.txt grep YEAR ${dir}/${stmid}_${model1}_${fcstr}.txt >> ver_allyears_trk.txt grep YEAR ${dir}/${stmid}_${model1}_${fcstr}.txt >> ver_allyears_trk.txt grep Verification ${dir}/${stmid}_${model1}_${fcstr}.txt > ver_allyears_int.txt grep verified ${dir}/${stmid}_${model1}_${fcstr}.txt >> ver_allyears_int.txt grep Subtropical ${dir}/${stmid}_${model1}_${fcstr}.txt >> ver_allyears_int.txt grep Extratropical ${dir}/${stmid}_${model1}_${fcstr}.txt >> ver_allyears_int.txt grep Dissipation ${dir}/${stmid}_${model1}_${fcstr}.txt >> ver_allyears_int.txt grep landfall ${dir}/${stmid}_${model1}_${fcstr}.txt >> ver_allyears_int.txt grep fcst ${dir}/${stmid}_${model1}_${fcstr}.txt >> ver_allyears_int.txt echo " " >> ver_allyears_int.txt grep YEAR ${dir}/${stmid}_${model1}_${fcstr}.txt >> ver_allyears_int.txt grep YEAR ${dir}/${stmid}_${model1}_${fcstr}.txt >> ver_allyears_int.txt endif grep "(NM)" ${dir}/${stmid}_${model1}_${fcstr}.txt >> ver_allyears_trk.txt grep "(KT)" ${dir}/${stmid}_${model1}_${fcstr}.txt >> ver_allyears_int.txt @ year = ${year} + 1 end # exit: echo "Process complete."