#!/bin/sh
#=======================================================================
# Generate forcing data for RCM from GCM history files   --- rcmdata ---
# $Id: rcmdata_jobdef 267 2008-03-31 21:54:13Z acrnrls $
#=======================================================================
#     keyword :: rcmdata
# description :: create RCM forcing data
#        hide :: yes

set -a
. betapath2

#  * ........................... Parmsub Parameters ............................

 initime="3600"; memory1="400mb";

 crawork=rcmdata
 plunit=VIC

 CLIMLIB=/data/ccrp/data/RCM
 USRTSTR=true; TSTRDIR=$CLIMLIB/bin
 PATH=.:$CLIMLIB/bin:$CLIMLIB/scripts:$PATH

 gcm_mask=gcm3.5_rcm_lakes_landmask_128x64v5
 rcm_mask=rcm_landmask_200x192v1
 rcm_topo=rcm_topography_200x192v1

#  * ............................ Condef Parameters ............................

 nextjob=on
 noprint=on

#  * ............................. Deck Definition .............................

#deck rcmdata
jobname=rcmdata; time=$initime; memory=$memory1
. comjcl.cdk

cat > Execute_Script << 'end_of_script'

#      previously named rcminit         EC. Dec 11/06
#  ------------------------------------	Generate initial files

#  * Launch model initialization

#  * ......................... RCM Parameter Definitions .......................

  # Note the parameters file name must be spelled PARAMETRES because
  # lance_pilomrc looks for a file by this name
  cat > PARAMETRES <<'end_of_parameters'
########### <<INSERT_RCM_PARAMETERS>> ############
end_of_parameters
  . PARAMETRES

# ----- end of RCM parameter definitions

  access ${LLPHYS} ${LLPHYS}
  access gcm_mask $gcm_mask
  access rcm_mask $rcm_mask
  access rcm_topo $rcm_topo

  access ss_1 ${MLX}${M1}ss
  access ss_2 ${MLX}${M2}ss

  ccc xfind ss_1 ss_1m <<EOF
  XFIND.      MODEL OUTPUT
EOF
  ccc xfind ss_2 ss_2m <<EOF
  XFIND.      MODEL OUTPUT
EOF

  joinup ssfile ss_1m ss_2m
  rm -f ss_1m ss_2m

  access gs_1 ${MLX}${M1}gs
  access gs_2 ${MLX}${M2}gs

ccc   xfind gs_1 gs_1m <<EOF
  XFIND.      MODEL OUTPUT
EOF
ccc   xfind gs_2 gs_2m <<EOF
  XFIND.      MODEL OUTPUT
EOF

  joinup gsfile gs_1m gs_2m
  rm -f gs_1m gs_2m

  lance_pilomrc

  sed -e 's/\&end/\//' mrc_settings > mod_settings

  save INMRC        mr_${RUN}inmrc
  save AN           mr_${RUN}an
  save mod_settings mr_${RUN}settings

  gg2ps_water -entree gsfile -archive_ocean $GCMARCH

  save sst          mr_${RUN}sst
  save sic          mr_${RUN}sic
  save sicn         mr_${RUN}sicn

end_of_script

. endjcl.cdk

#end_of_job
