forked from ufs-community/UFS_UTILS
-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathrun_v15.chgres.gfs.sh
executable file
·64 lines (49 loc) · 1.59 KB
/
run_v15.chgres.gfs.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
#!/bin/bash
#----------------------------------------------------------------
# Run chgres using v15 nemsio data as input. This is used
# for initializing GFS free forecasts.
#----------------------------------------------------------------
set -x
FIX_FV3=$UFS_DIR/fix
FIX_ORO=${FIX_FV3}/orog
FIX_AM=${FIX_FV3}/am
WORKDIR=${WORKDIR:-$OUTDIR/work.gfs}
CTAR=${CRES_HIRES}
INPUT_DATA_DIR="${EXTRACT_DIR}/gfs.${yy}${mm}${dd}/${hh}"
ATMFILE="gfs.t${hh}z.atmanl.nemsio"
SFCFILE="gfs.t${hh}z.sfcanl.nemsio"
rm -fr $WORKDIR
mkdir -p $WORKDIR
cd $WORKDIR
source $GDAS_INIT_DIR/set_fixed_files.sh
cat << EOF > fort.41
&config
fix_dir_target_grid="${FIX_ORO}/${ORO_DIR}/fix_sfc"
mosaic_file_target_grid="${FIX_ORO}/${ORO_DIR}/${CTAR}_mosaic.nc"
orog_dir_target_grid="${FIX_ORO}/${ORO_DIR}"
orog_files_target_grid="${ORO_NAME}.tile1.nc","${ORO_NAME}.tile2.nc","${ORO_NAME}.tile3.nc","${ORO_NAME}.tile4.nc","${ORO_NAME}.tile5.nc","${ORO_NAME}.tile6.nc"
data_dir_input_grid="${INPUT_DATA_DIR}"
atm_files_input_grid="$ATMFILE"
sfc_files_input_grid="$SFCFILE"
vcoord_file_target_grid="${FIX_AM}/global_hyblev.l${LEVS}.txt"
cycle_mon=$mm
cycle_day=$dd
cycle_hour=$hh
convert_atm=.true.
convert_sfc=.true.
convert_nst=.true.
input_type="gaussian_nemsio"
tracers="sphum","liq_wat","o3mr","ice_wat","rainwat","snowwat","graupel"
tracers_input="spfh","clwmr","o3mr","icmr","rwmr","snmr","grle"
/
EOF
$APRUN $EXEC_DIR/chgres_cube
rc=$?
if [ $rc != 0 ]; then
exit $rc
fi
$GDAS_INIT_DIR/copy_coldstart_files.sh gfs $OUTDIR $yy $mm $dd $hh $INPUT_DATA_DIR
rm -fr $WORKDIR
set +x
echo CHGRES COMPLETED FOR MEMBER gfs
exit 0