1. 整体流程串起来,手动修改模拟时间start_dt和end_dt
run.sh
export start_dt="yyyy-mm-dd_12:00:00"
export end_dt="yyyy-mm-dd_17:00:00"
echo $start_dt
echo $end_dt
init_file=${
start_dt: 0:4}${
start_dt:5:2}${
start_dt:8:2}
echo $init_file
logdir=/data/log/$start_dt
mkdir -p $logdir
echo "run wps"
cd /data/WPS/
export outfile=namelist.wps
sh createnamelist.sh
rm -rf met_em*
rm -rf FILE*
./link_grib.csh /data/gfs/$init_file/12/*
time ./ungrib.exe >& log.ungrib
if [ $? -ne 0 ]; then
touch $logdir/FAILD
echo "ungrib FAILD"
cp log.ungrib $logdir/
fi
rm -rf log.metgrid
time ./metgrid.exe >& log.metgrid
if [ $? -ne 0 ]; then
touch $logdir/FAILD
echo "metgrid FAILD"
cp metgrid.log $logdir/
fi
cd /data/WRF/test/em_real_0/
echo "create namelist"
export wrfnamelist=namelist.input
sh createnamelist.sh
echo "run real"
rm -rf met_em*
ln -sf ../../../WPS/met_em* .
time mpirun -np 48 .