####################################################### # This file defines the various input varibles for Development Tests of GEFS ####################################################### # # Define DEVELOPMENT Enviorenmenat variables related to the TYPE of test export RUN_ENVIR=${RUN_ENVIR:-dev} export envir=${envir:-dev} export NET=${NET:-gefs} export RUN=${RUN:-gefs} export SENDDBN=${SENDDBN:-NO} export SENDDBN_NTC=${SENDDBN_NTC:-NO} export PARAFLAG=${PARAFLAG:-YES} export SENDECF=${SENDECF:-NO} export SENDCOM=${SENDCOM:-YES} export KEEPDATA=${KEEPDATA:-YES} # Enviorenmenat variables related to Development work place and output files # if [[ $machine == "WCOSS2" ]]; then export COMROOT=${WORKDIR}/$envir/com export DATAROOT=$baseoutput/tmp else export COMROOT=$baseoutput/com export GESROOT=$baseoutput/nwges export DATAROOT=$baseoutput/tmpnwprd export DCOMROOT=${DCOMROOT:-/dcom} export PCOMROOT=$baseoutput/pcom/$envir export GESROOTp1=$GESROOTp1 fi export archsyndir=${archsyndir:-$COMROOTp1/arch/prod/syndat} export DBNROOT= export HOMEgefs=$basesource export HOMEtrak=${HOMEtrak:-$HOMERFC/ens_tracker.v1.1.13} export HOMEgfs=${HOMEgfs:-${HOMEDIR:-${HOMEgefs}}} export HOMEgsi=${HOMEgfs:-$HOMEgfs} export HOMEwave=${HOMEwave:-$HOMEgfs} export HOMEpost=${HOMEpost:-$HOMEgfs} if [[ ! -d $SOURCEDIR/sorc/global-workflow.fd ]] ; then export EXECwave=${HOMEgefs}/exec export FCSTEXECDIR=${FCSTEXECDIR:-$HOMEgfs/sorc/fv3gfs.fd/NEMS/exe} export HOMEchem=${HOMEchem:-$HOMEgfs/sorc/gsd_prep_chem.fd/workflow/emc-global} fi GFSArchivedData=yes #GFSArchivedData=no #Please check with parm/gefs_init.parm to make sure the next line matching fhrp=6 export pdycycp=$($NDATE -$fhrp $PDY$cyc) export pdyp=$(echo $pdycycp|cut -c1-8) export cycp=$(echo $pdycycp|cut -c9-10) if [[ $machine == "WCOSS2" ]]; then echo "This is on WCOSS2!" else if [[ $GFSArchivedData == "yes" ]]; then # HOMEdata, COMINgfs_base, COMINenkf_base and COMINcfs_base are defined in setbase, pointing to the NCO gfs.v15 parallel # However, if you use gfs/enkf data from archived data, you may speficfy them in this "if" block and make GFSArchivedData=yes UseHOMEdata=no if [[ $UseHOMEdata == "yes" ]]; then HOMEdata=/lfs/h2/emc/ens/noscrub/xianwu.xue/GEFS/HOMEdata/canned/com export COMINenkf_base=$HOMEdata/fv3init/enkf.gdas. export COMINgfs_base=$HOMEdata/fv3init/gfs. export COMINcfs_base=$HOMEdata/cfs/cfs. export COMIN_WAV_ICE=$HOMEdata/sea_ice export COMINgfs=${COMINgfs:-${COMINgfs_base}${PDY}/$cyc} export COMINenkf=${COMINenkf:-${COMINenkf_base}${pdyp}/$cycp} else HOMEdata=/gpfs/h2/emc/modeling/noscrub/Xianwu.Xue/gw_for_acorn/HOMEdata export COMPATH=$HOMEdata/com/gfs/prod export COMINgfs_base=$(compath.py gfs/prod)/gfs. export COMINenkf_base=$(compath.py gfs/prod)/enkfgdas. export COMPATH=$HOMEdata/com/cfs/prod export COMINcfs_base=$(compath.py cfs/prod)/cfs/cfs. export COMINgfs=${COMINgfs:-${COMINgfs_base}${PDY}/$cyc/atmos} export COMINenkf=${COMINenkf:-${COMINenkf_base}${pdyp}/$cycp/atmos} export DCOMROOT=$HOMEdata/dcom fi else export COMINgfs_base=/gpfs/h2/ptmp/emc.glopara/ROTDIRS/v16rt2/gfs/para/gfs. #export COMINgfs_base=$(compath.py gfs/prod)/gfs. export COMINenkf_base=/gpfs/h2/ptmp/emc.glopara/ROTDIRS/v16rt2/gfs/para/enkfgdas. #export COMINenkf_base=$(compath.py gfs/prod)/enkfgdas. export COMINcfs_base=$(compath.py cfs/prod)/cfs/cfs. export COMIN_WAV_ICE=$(compath.py gfs/prod)/gfs.${PDY}/${cyc}/atmos export COMINgfs=${COMINgfs:-${COMINgfs_base}${PDY}/$cyc/atmos} export COMINenkf=${COMINenkf:-${COMINenkf_base}${pdyp}/$cycp/atmos} fi # [[ $GFSArchivedData == "yes" ]] export COMIN_WAV_ICE=$COMINgfs export COMINenkf=${COMINenkf:-${COMINenkf_base}} export COMINcfs=${COMINcfs:-${COMINcfs_base}} fi