【shell实现WRF自动化运行】

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 .
  • 4
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值