------2022/04/07-08-----------------------------------------------------------------------------
LK41WN2wwGD5h4o1
--------------Working on Jiayi's web maintainance real-time jobs on Cactus-----------------------
*************************************************************************************************
(1) /u/Jiayi.Peng/xbin/sub_wcoss2
/u/Jiayi.Peng/xbin/sub_wcoss2 -a ENSTRACK-DEV -q dev_transfer -p 1/1/S -r 1000/1 -w ${NEXT_JOB_TIME} -t 1:00:00 -j gfs_t00 -o ${out} ${job1}
                              -a defined-------q---defined-----p/-r---not used----w---defined---------t defined --j/-o  defined -----------

echo "#!/bin/bash"                                                >> $cfile
echo "#PBS -A $account"                                          >> $cfile
echo "#PBS -e $output"                                           >> $cfile
echo "#PBS -o $output"                                           >> $cfile
echo "#PBS -N $jobname"                                          >> $cfile
echo "#PBS -q $queue"                                            >> $cfile
echo "#PBS -l walltime=$timew"                                    >> $cfile
echo "#PBS -l select=1:ncpus=2:mem=4GB"                           >> $cfile
echo "#PBS -V "                                                    >> $cfile
echo "#PBS -a $yr$mo$dy$hr$mn"                            >> $cfile

*************************************************************************************************
(2) submit real-time job:
/lfs/h2/emc/vpppg/noscrub/Jiayi.Peng/save/postN/

------------------------------
(2a) gfs_00z_bak.sh
gfs_00z.sh  ---- GFS 00Z plotting -------gfs_06z.sh / gfs_12z.sh / gfs_18z.sh  ---- updated------

export nhoursx=/apps/ops/prod/nco/core/prod_util.v2.0.13/exec/ndate
export ROOT=/lfs/h2/emc/vpppg/noscrub/Jiayi.Peng/save
export COMIN=${ROOTJPENG}/postN
export COMOUTJOB=/lfs/h2/emc/ptmp/Jiayi.Peng.wcoss2
job=$COMIN/post_2015.sh
/u/Jiayi.Peng/xbin/sub_wcoss2 -a ENSTRACK-DEV -q dev_transfer -p 1/1/S -r 1000/1 -w +0000 -t 1:00:00 -j gfs_t00 -o ${out} ${job}
/u/Jiayi.Peng/xbin/sub_wcoss2 -a ENSTRACK-DEV -q dev_transfer -p 1/1/S -r 1000/1 -w ${NEXT_JOB_TIME} -t 1:00:00 -j gfs_t00 -o ${out} ${job1}

---------
(2a1) job=$COMIN/post_2015.sh  --- updated-----
--------
export ROOT=/lfs/h2/emc/vpppg/noscrub/Jiayi.Peng/save
$ROOT/postN/post_track_2015.sh
$ROOT/postN/post_cxml_2015.sh
$ROOT/postN/post_gen_2015.sh

^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
(2a1I) $ROOT/postN/post_track_2015.sh  --- updated-----
Input track data:   /lfs/h1/ops/para/com/ens_tracker/v1.3/gefs.20210824/00/tctrack

 (1) $ROOT/plot_intensity_gfs/plot_vmx_slp_gfs.sh ${ymdh}  ---- updated----
------
export GADDIR=/apps/spack/grads/2.2.1/gcc/10.2.0/th6qy2zizkorat4m3qgewu5rkprs7wvd/data
export GAUDPT=/lfs/h2/emc/vpppg/noscrub/Jiayi.Peng/save/test_4_GRADS/udpt
export GRADS='/apps/spack/grads/2.2.1/gcc/10.2.0/th6qy2zizkorat4m3qgewu5rkprs7wvd/bin/grads -d Cairo -h GD'

export ROOT=/lfs/h2/emc/vpppg/noscrub/Jiayi.Peng/save
export ROOTptmp=/lfs/h2/emc/ptmp/Jiayi.Peng.wcoss2

#-----google map GFS-----------
 (2) $ROOT/postN/google_gfs.sh ${PDY} ${cyc}  ----  updated -------

 (3) $ROOT/tcgenesismap/plot_gfs_AL.sh ${PDY} ${cyc}  ----updated ----
     $ROOT/tcgenesismap/plot_gfs_EP.sh ${PDY} ${cyc}
     $ROOT/tcgenesismap/plot_gfs_NIO.sh ${PDY} ${cyc}
     $ROOT/tcgenesismap/plot_gfs_WP.sh ${PDY} ${cyc}

     $ROOT/tcgenesismap/plot_ecmwf_AL.sh ${PDY} ${cyc}  ----updated ----
     $ROOT/tcgenesismap/plot_ecmwf_EP.sh ${PDY} ${cyc}
     $ROOT/tcgenesismap/plot_ecmwf_NIO.sh ${PDY} ${cyc}
     $ROOT/tcgenesismap/plot_ecmwf_WP.sh ${PDY} ${cyc}

Input data: /lfs/h1/ops/para/com/gfs/v16.2/gfs.20211227/00/atmos
            /lfs/h1/ops/prod/dcom/20220407/wgrbbul/ecmwf

grib2ctl ---- updated -------------
plot_gfs_AL.sh  ---- updated -------------
plot_rzdm=/home/people/emc/ftp/gc_wmb/jpeng/cactus

export GADDIR=/apps/spack/grads/2.2.1/gcc/10.2.0/th6qy2zizkorat4m3qgewu5rkprs7wvd/data
export GAUDPT=/lfs/h2/emc/vpppg/noscrub/Jiayi.Peng/save/test_4_GRADS/udpt
export GRADS='/apps/spack/grads/2.2.1/gcc/10.2.0/th6qy2zizkorat4m3qgewu5rkprs7wvd/bin/grads -d Cairo -h GD'

export ROOT=/lfs/h2/emc/vpppg/noscrub/Jiayi.Peng/save
export ROOTptmp=/lfs/h2/emc/ptmp/Jiayi.Peng.wcoss2
export GFSgrib=/lfs/h1/ops/para/com/gfs/v16.2

PARMlist="(UGRD:850|VGRD:850|RH:850|UGRD:700|VGRD:700|RH:700|UGRD:500|VGRD:500|RH:500|UGRD:10 m a|VGRD:10 m a|MSLET)"

#    $ROOT/tcgenesismap/g2ctl ${filein} > ${filein}.ctl   ---- using GRIB2 data for plot ------
#    $ROOT/tcgenesismap/gribmap -i ${filein}.ctl
---- GRIB2 converted to GRIB1 and plot -----
    export WGRIB2A=/apps/ops/prod/libs/intel/19.1.3.304/wgrib2/2.0.8/bin/wgrib2
    ${WGRIB2A} ${filein} -match "$PARMlist" -grib ${filein}.grib2
    module load libjpeg/9c
    /apps/ops/prod/libs/intel/19.1.3.304/grib_util/1.2.4/bin/cnvgrib -g21 -nv ${filein}.grib2 ${filein}.grib1
    $ROOT/tcgenesismap/grib2ctl ${filein}.grib1 > ${filein}.ctl
    $ROOT/tcgenesismap/gribmap -v -0 -i ${filein}.ctl

---------------------------------------------
./plot_ecmwf_AL.sh ${PDY} ${cyc}  ----updated ----
plot_rzdm=/home/people/emc/ftp/gc_wmb/jpeng/cactus

export GADDIR=/apps/spack/grads/2.2.1/gcc/10.2.0/th6qy2zizkorat4m3qgewu5rkprs7wvd/data
export GAUDPT=/lfs/h2/emc/vpppg/noscrub/Jiayi.Peng/save/test_4_GRADS/udpt
export GRADS='/apps/spack/grads/2.2.1/gcc/10.2.0/th6qy2zizkorat4m3qgewu5rkprs7wvd/bin/grads -d Cairo -h GD'

export ROOT=/lfs/h2/emc/vpppg/noscrub/Jiayi.Peng/save
export ROOTptmp=/lfs/h2/emc/ptmp/Jiayi.Peng.wcoss2

export GDATE=/apps/ops/prod/nco/core/prod_util.v2.0.13/exec/ndate
export DCOM=/lfs/h1/ops/prod/dcom/${PDY}/wgrbbul/ecmwf
export WGRIB=/apps/ops/prod/libs/intel/19.1.3.304/grib_util/1.2.4/bin/wgrib

^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
(2a1II) $ROOT/postN/post_cxml_2015.sh ---- updated -----
export CXMLprod=/lfs/h1/ops/para/com/ens_tracker/v1.3
export ROOT=/lfs/h2/emc/vpppg/noscrub/Jiayi.Peng/save

^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
(2a1III) $ROOT/postN/post_gen_2015.sh ---- updated -----
export TRACKprod=/lfs/h1/ops/para/com/ens_tracker/v1.3
export ROOT=/lfs/h2/emc/vpppg/noscrub/Jiayi.Peng/save

$ROOT/hugen/grads_gfs/plot_gfs_gen_filter.sh ${ymdh}

/lfs/h1/ops/para/com/ens_tracker/v1.3/gefs.20210824/00/tctrack
/lfs/h1/ops/para/com/ens_tracker/v1.3/gefs.20210824/00/genesis

single_rzdm=/home/people/emc/ftp/gc_wmb/jpeng/cactus
export GADDIR=/apps/spack/grads/2.2.1/gcc/10.2.0/th6qy2zizkorat4m3qgewu5rkprs7wvd/data
export GAUDPT=/lfs/h2/emc/vpppg/noscrub/Jiayi.Peng/save/test_4_GRADS/udpt
export GRADS='/apps/spack/grads/2.2.1/gcc/10.2.0/th6qy2zizkorat4m3qgewu5rkprs7wvd/bin/grads -d Cairo -h GD'

export ROOT=/lfs/h2/emc/vpppg/noscrub/Jiayi.Peng/save

$GRADS -bcl "run mgplot_2012.gs ${PDYcyc} tc_atl_ll mens altg mslpn single"
_rundir="/lfs/h2/emc/vpppg/noscrub/Jiayi.Peng/save/hugen/grads_gfs/"
'!/apps/ops/prod/nco/core/prod_util.v2.0.13/exec/ndate 'fhr' 'ymdh' > 'hrfile

/apps/spack/imagemagick/7.0.8-7/cce/11.0.1/fyjvsbwngyzlsiluc4udbnxkhlbwkzc3/bin/display 



















**************************************************************************
backup informations:

**************************************************************************
/apps/ops/prod/libs/intel/19.1.3.304/grib_util/1.2.4/bin/wgrib
-rwxr-xr-x 1 ops.prod prod 1797328 Mar 30 14:09 cnvgrib
-rwxr-xr-x 1 ops.prod prod 2452184 Mar 30 14:09 copygb
-rwxr-xr-x 1 ops.prod prod 2888544 Mar 30 14:09 copygb2
-rwxr-xr-x 1 ops.prod prod 1339208 Mar 30 14:09 degrib2
-rwxr-xr-x 1 ops.prod prod  904984 Mar 30 14:09 grb2index
-rwxr-xr-x 1 ops.prod prod  829248 Mar 30 14:09 grbindex
-rwxr-xr-x 1 ops.prod prod 1016896 Mar 30 14:09 tocgrib
-rwxr-xr-x 1 ops.prod prod 1227520 Mar 30 14:09 tocgrib2
-rwxr-xr-x 1 ops.prod prod 1254520 Mar 30 14:09 tocgrib2super
-rwxr-xr-x 1 ops.prod prod  414064 Mar 30 14:09 wgrib

/apps/ops/prod/libs/intel/19.1.3.304/grib_util/1.2.4/bin/wgrib U1D04070000040706001 -grib -o U1D04070000040706001.grib1 -d all
./grib2ctl U1D04070000040706001.grib1 > U1D04070000040706001.grib1.ctl
./gribmap -v -0 -i U1D04070000040706001.grib1.ctl

https://noaa-emc.github.io/NCEPLIBS-grib_util/cnvgrib/md__home_ed_NCEPLIBS_grib_util_src_cnvgrib_cnvgrib.html
module load libjpeg/9c
/apps/ops/prod/libs/intel/19.1.3.304/grib_util/1.2.4/bin/cnvgrib -g21 -nv -p0 gfs.t00z.pgrb2.0p25.f120 gfs.t00z.pgrb2.0p25.f120.grib1


--------------------------------------------------------
module show wgrib2/2.0.8
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
   /apps/ops/prod/libs/modulefiles/compiler/intel/19.1.3.304/wgrib2/2.0.8.lua:
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
help([[]])
conflict("wgrib2")
setenv("WGRIB2","/apps/ops/prod/libs/intel/19.1.3.304/wgrib2/2.0.8/bin/wgrib2")
prepend_path("PATH","/apps/ops/prod/libs/intel/19.1.3.304/wgrib2/2.0.8/bin")
setenv("wgrib2_ROOT","/apps/ops/prod/libs/intel/19.1.3.304/wgrib2/2.0.8")
setenv("wgrib2_VERSION","2.0.8")
setenv("WGRIB2_INC","/apps/ops/prod/libs/intel/19.1.3.304/wgrib2/2.0.8/include")
setenv("WGRIB2_LIB","/apps/ops/prod/libs/intel/19.1.3.304/wgrib2/2.0.8/lib/libwgrib2.a")
whatis("Name: wgrib2")
whatis("Version: 2.0.8")
whatis("Category: library")
whatis("Description: wgrib2 library")


--------------------------------------------------------
export envvar_ver=1.0
export PrgEnv_intel_ver=8.1.0
export intel_ver=19.1.3.304
export craype_ver=2.7.10

export hdf5_ver=1.10.6
export netcdf_ver=4.7.4

export g2_ver=3.4.5
export jasper_ver=2.0.25
export libpng_ver=1.6.37
export zlib_ver=1.2.11

export w3emc_ver=2.9.1
export bacio_ver=2.4.1

export libjpeg_ver=9c
export prod_envir_ver=2.0.5
export prod_util_ver=2.0.10
export grib_util_ver=1.2.3
export wgrib2_ver=2.0.8

export python_ver=3.8.6
export cray_pals_ver=1.0.17

export gfs_ver=v16.2.0
export gefs_ver=v12.2.0
export ens_tracker_ver=v1.3.0
export envir=canned


ssh -v jpeng@emcrzdm.ncep.noaa.gov mkdir -p /home/people/emc/www/htdocs/gmb/jpeng/aemn/${ymdh}
scp ${TRACK_OUT}/trak.avn.atcfunix.${ymdh} jpeng@emcrzdm.ncep.noaa.gov:/home/people/emc/www/htdocs/gmb/jpeng/aemn/${ymdh}
ssh -v jpeng@emcrzdm.ncep.noaa.gov mkdir -p /home/people/emc/ftp/gc_wmb/jpeng/aemn/${ymdh}
scp ${TRACK_OUT}/trak.avn.atcfunix.${ymdh} jpeng@emcrzdm.ncep.noaa.gov:/home/people/emc/ftp/gc_wmb/jpeng/aemn/${ymdh}

/home/people/emc/www/htdocs/gmb/jpeng/cactus
/home/people/emc/ftp/gc_wmb/jpeng/cactus
------------------------------------------------------------------------------------------------------------------------
    $ROOT/tcgenesismap/g2ctl ${filein} > ${filein}.ctl
    $ROOT/tcgenesismap/gribmap -i ${filein}.ctl

/lfs/h1/ops/para/com/gfs/v16.2/gfs.20211227/00/atmos
---GRADS error message for GRIB2 data--------------------------
Scanning description file:  gfs.t00z.pgrb2.0p25.f120.ctl
Open Error:  Data file type invalid
  --> The invalid description file record is: 
  --> dtype grib2
  The data file was not opened. 
---------------------------------------------------------------
    fileinr=U1D${immddhh}00${fmmddhh}001
    export filein=${fileinr}.grib1
    ${WGRIB} ${fileinr} -grib -o ${filein} -d all

    $ROOT/tcgenesismap/grib2ctl ${filein} > ${filein}.ctl
    $ROOT/tcgenesismap/gribmap -v -0 -i ${filein}.ctl

/lfs/h1/ops/prod/dcom/20220407/wgrbbul/ecmwf

----------------------------------
    PARMlist="(UGRD:850|UGRD:700|UGRD:500|VGRD:850|VGRD:700|VGRD:500|UGRD:10 m a|VGRD:10 m a|ABSV:850|ABSV:700|MSLET|HGT:900|HGT:850|HGT:800|HGT:750
|HGT:700|HGT:650|HGT:600|HGT:550|HGT:500|HGT:450|HGT:400|HGT:350|HGT:300|TMP:500|TMP:450|TMP:400|TMP:350|TMP:300)" RH:500

    PARMlist="(UGRD:850|VGRD:850|RH:850|UGRD:700|VGRD:700|RH:700|UGRD:500|VGRD:500|RH:500|UGRD:10 m a|VGRD:10 m a|MSLET)"
     /apps/ops/prod/libs/intel/19.1.3.304/wgrib2/2.0.8/bin/wgrib2
    ${WGRIB2:?} $gfile -match "$PARMlist" -grib ${TRKDATA}/master.gfsgribfile.${PDY}${cyc}.f${fhour}

850hPa U/V/RH;  UGRD10m;VGRD10m; MSLETmsl
700hPa U/V/RH; 500hPa U/V/RH