From 4de8683cc2742dc49a99d12d210280ce97a5ea5f Mon Sep 17 00:00:00 2001 From: Ricardo Todling Date: Tue, 5 Nov 2024 16:10:38 -0500 Subject: [PATCH] ens diag back to processing predictor part of gcm integration --- .../NCEP_Etc/NCEP_enkf/scripts/gmao/atm_ens.j | 2 +- .../scripts/gmao/etc/R21C/HISTAENS.rc.tmpl | 72 +++++++++++-------- 2 files changed, 45 insertions(+), 29 deletions(-) diff --git a/src/Applications/NCEP_Etc/NCEP_enkf/scripts/gmao/atm_ens.j b/src/Applications/NCEP_Etc/NCEP_enkf/scripts/gmao/atm_ens.j index 8990d81..9c3a34b 100755 --- a/src/Applications/NCEP_Etc/NCEP_enkf/scripts/gmao/atm_ens.j +++ b/src/Applications/NCEP_Etc/NCEP_enkf/scripts/gmao/atm_ens.j @@ -610,7 +610,7 @@ set myrc = $ATMENSETC/post_egcm_diag.rc if ( -e $ATMENSETC/post_egcm_diag_${hhb}.rc ) set myrc = $ATMENSETC/post_egcm_diag_${hhb}.rc if ( -e $myrc ) then - post_egcm.csh $EXPID $nymdb $nhmsb 0 variance $myrc $FVHOME/atmens/ensdiag + post_egcm.csh $EXPID $nymdb $nhmsb $TIMEINC variance $myrc $FVHOME/atmens/ensdiag if ($status) then echo "post_egcm (diag) failed" exit(1) diff --git a/src/Applications/NCEP_Etc/NCEP_enkf/scripts/gmao/etc/R21C/HISTAENS.rc.tmpl b/src/Applications/NCEP_Etc/NCEP_enkf/scripts/gmao/etc/R21C/HISTAENS.rc.tmpl index de39e02..5d756e4 100644 --- a/src/Applications/NCEP_Etc/NCEP_enkf/scripts/gmao/etc/R21C/HISTAENS.rc.tmpl +++ b/src/Applications/NCEP_Etc/NCEP_enkf/scripts/gmao/etc/R21C/HISTAENS.rc.tmpl @@ -58,8 +58,10 @@ COLLECTIONS: 'asm_inst_6hr_glo_L288x181_p48' asm_inst_6hr_glo_L288x181_p48.grid_label: PC288x181-DC , asm_inst_6hr_glo_L288x181_p48.frequency: 060000 , asm_inst_6hr_glo_L288x181_p48.duration: 060000 , - asm_inst_6hr_glo_L288x181_p48.end_date: >>>IOBBKGD<<< , - asm_inst_6hr_glo_L288x181_p48.end_time: >>>IOBBKGT<<< , + asm_inst_6hr_glo_L288x181_p48.ref_date: >>>IOBBKGD<<< , + asm_inst_6hr_glo_L288x181_p48.ref_time: >>>IOBBKGT<<< , + asm_inst_6hr_glo_L288x181_p48.end_date: >>>IOEDATE<<< , + asm_inst_6hr_glo_L288x181_p48.end_time: >>>IOETIME<<< , asm_inst_6hr_glo_L288x181_p48.vscale: 100.0 , asm_inst_6hr_glo_L288x181_p48.vunit: 'hPa' , asm_inst_6hr_glo_L288x181_p48.vvars: 'log(PLE)' , 'DYN' , @@ -92,8 +94,10 @@ COLLECTIONS: 'asm_inst_6hr_glo_L288x181_p48' slv_inst_6hr_glo_L288x181_slv.grid_label: PC288x181-DC , slv_inst_6hr_glo_L288x181_slv.frequency: 060000 , slv_inst_6hr_glo_L288x181_slv.duration: 060000 , - slv_inst_6hr_glo_L288x181_slv.end_date: >>>IOBBKGD<<< , - slv_inst_6hr_glo_L288x181_slv.end_time: >>>IOBBKGT<<< , + slv_inst_6hr_glo_L288x181_slv.ref_date: >>>IOBBKGD<<< , + slv_inst_6hr_glo_L288x181_slv.ref_time: >>>IOBBKGT<<< , + slv_inst_6hr_glo_L288x181_slv.end_date: >>>IOEDATE<<< , + slv_inst_6hr_glo_L288x181_slv.end_time: >>>IOETIME<<< , slv_inst_6hr_glo_L288x181_slv.fields: 'SLP' , 'DYN' , 'PS' , 'DYN' , 'U850;V850' , 'DYN' , @@ -151,9 +155,10 @@ COLLECTIONS: 'asm_inst_6hr_glo_L288x181_p48' flx_tavg_6hr_glo_L288x181_slv.grid_label: PC288x181-DC , flx_tavg_6hr_glo_L288x181_slv.frequency: 060000 , flx_tavg_6hr_glo_L288x181_slv.duration: 060000 , - flx_tavg_6hr_glo_L288x181_slv.ref_time: 030000 , - flx_tavg_6hr_glo_L288x181_slv.end_date: >>>IOBBKGD<<< , - flx_tavg_6hr_glo_L288x181_slv.end_time: >>>IOBBKGT<<< , + flx_tavg_6hr_glo_L288x181_slv.ref_date: >>>IOBBKGD<<< , + flx_tavg_6hr_glo_L288x181_slv.ref_time: >>>IOBBKGT<<< , + flx_tavg_6hr_glo_L288x181_slv.end_date: >>>IOEDATE<<< , + flx_tavg_6hr_glo_L288x181_slv.end_time: >>>IOETIME<<< , flx_tavg_6hr_glo_L288x181_slv.fields: 'LHFX' , 'SURFACE' , 'EFLUX' , 'EVAP' , 'SURFACE' , 'SH' , 'SURFACE' , 'HFLUX' , @@ -210,9 +215,10 @@ COLLECTIONS: 'asm_inst_6hr_glo_L288x181_p48' rad_tavg_6hr_glo_L288x181_slv.grid_label: PC288x181-DC , rad_tavg_6hr_glo_L288x181_slv.frequency: 060000 , rad_tavg_6hr_glo_L288x181_slv.duration: 060000 , - rad_tavg_6hr_glo_L288x181_slv.ref_time: 030000 , - rad_tavg_6hr_glo_L288x181_slv.end_date: >>>IOBBKGD<<< , - rad_tavg_6hr_glo_L288x181_slv.end_time: >>>IOBBKGT<<< , + rad_tavg_6hr_glo_L288x181_slv.ref_date: >>>IOBBKGD<<< , + rad_tavg_6hr_glo_L288x181_slv.ref_time: >>>IOBBKGT<<< , + rad_tavg_6hr_glo_L288x181_slv.end_date: >>>IOEDATE<<< , + rad_tavg_6hr_glo_L288x181_slv.end_time: >>>IOETIME<<< , rad_tavg_6hr_glo_L288x181_slv.fields: 'EMIS' , 'SURFACE' , 'TS' , 'SURFACE' , 'ALBEDO' , 'SOLAR' , @@ -265,9 +271,10 @@ COLLECTIONS: 'asm_inst_6hr_glo_L288x181_p48' lnd_tavg_6hr_glo_L288x181_slv.grid_label: PC288x181-DC , lnd_tavg_6hr_glo_L288x181_slv.frequency: 060000 , lnd_tavg_6hr_glo_L288x181_slv.duration: 060000 , - lnd_tavg_6hr_glo_L288x181_slv.ref_time: 030000 , - lnd_tavg_6hr_glo_L288x181_slv.end_date: >>>IOBBKGD<<< , - lnd_tavg_6hr_glo_L288x181_slv.end_time: >>>IOBBKGT<<< , + lnd_tavg_6hr_glo_L288x181_slv.ref_date: >>IOBBKGD<<< , + lnd_tavg_6hr_glo_L288x181_slv.ref_time: >>IOBBKGT<<< , + lnd_tavg_6hr_glo_L288x181_slv.end_date: >>IOEDATE<<< , + lnd_tavg_6hr_glo_L288x181_slv.end_time: >>IOETIME<<< , lnd_tavg_6hr_glo_L288x181_slv.fields: 'GRN' , 'SURFACE' , 'LAI' , 'SURFACE' , 'WET3' , 'SURFACE' , 'GWETPROF' , @@ -331,9 +338,10 @@ COLLECTIONS: 'asm_inst_6hr_glo_L288x181_p48' lfo_tavg_6hr_glo_L288x181_slv.grid_label: PC288x181-DC , lfo_tavg_6hr_glo_L288x181_slv.frequency: 060000 , lfo_tavg_6hr_glo_L288x181_slv.duration: 060000 , - lfo_tavg_6hr_glo_L288x181_slv.ref_time: 030000 , - lfo_tavg_6hr_glo_L288x181_slv.end_date: >>>IOBBKGD<<< , - lfo_tavg_6hr_glo_L288x181_slv.end_time: >>>IOBBKGT<<< , + lfo_tavg_6hr_glo_L288x181_slv.ref_date: >>>IOBBKGD<<< , + lfo_tavg_6hr_glo_L288x181_slv.ref_time: >>>IOBBKGT<<< , + lfo_tavg_6hr_glo_L288x181_slv.end_date: >>>IOEDATE<<< , + lfo_tavg_6hr_glo_L288x181_slv.end_time: >>>IOETIME<<< , lfo_tavg_6hr_glo_L288x181_slv.fields: 'SLRSF' , 'SOLAR' , 'SWGDN' , 'LWS' , 'IRRAD' , 'LWGAB' , 'PCU' , 'SURFACE' , 'PRECRAINCUCORR' , @@ -352,12 +360,13 @@ COLLECTIONS: 'asm_inst_6hr_glo_L288x181_p48' glc_tavg_6hr_glo_L288x181_slv.mode: 'time-averaged' , glc_tavg_6hr_glo_L288x181_slv.frequency: 060000 , glc_tavg_6hr_glo_L288x181_slv.duration: 060000 , - glc_tavg_6hr_glo_L288x181_slv.ref_time: 030000 , glc_tavg_6hr_glo_L288x181_slv.regrid_name: 'PE90x540-CF' , glc_tavg_6hr_glo_L288x181_slv.regrid_exch: 'tile.bin' , glc_tavg_6hr_glo_L288x181_slv.grid_label: PC288x181-DC , - glc_tavg_6hr_glo_L288x181_slv.end_date: >>>IOBBKGD<<< , - glc_tavg_6hr_glo_L288x181_slv.end_time: >>>IOBBKGT<<< , + glc_tavg_6hr_glo_L288x181_slv.ref_date: >>>IOBBKGD<<< , + glc_tavg_6hr_glo_L288x181_slv.ref_time: >>>IOBBKGT<<< , + glc_tavg_6hr_glo_L288x181_slv.end_date: >>>IOEDATE<<< , + glc_tavg_6hr_glo_L288x181_slv.end_time: >>>IOETIME<<< , glc_tavg_6hr_glo_L288x181_slv.fields: 'SNOWDP_GL' , 'LANDICE' , 'SNOWDPGLC' , 'SNOMAS_GL' , 'LANDICE' , 'SNOMASGLC' , 'ASNOW_GL' , 'LANDICE' , 'ASNOWGLC' , @@ -394,8 +403,10 @@ COLLECTIONS: 'asm_inst_6hr_glo_L288x181_p48' int_inst_6hr_glo_L288x181_slv.grid_label: PC288x181-DC , int_inst_6hr_glo_L288x181_slv.frequency: 060000 , int_inst_6hr_glo_L288x181_slv.duration: 060000 , - int_inst_6hr_glo_L288x181_slv.end_date: >>>IOBBKGD<<< , - int_inst_6hr_glo_L288x181_slv.end_time: >>>IOBBKGT<<< , + int_inst_6hr_glo_L288x181_slv.ref_date: >>>IOBBKGD<<< , + int_inst_6hr_glo_L288x181_slv.ref_time: >>>IOBBKGT<<< , + int_inst_6hr_glo_L288x181_slv.end_date: >>>IOEDATE<<< , + int_inst_6hr_glo_L288x181_slv.end_time: >>>IOETIME<<< , int_inst_6hr_glo_L288x181_slv.fields: 'TQV' , 'AGCM' , 'TQI' , 'AGCM' , 'TQL' , 'AGCM' , @@ -416,9 +427,10 @@ COLLECTIONS: 'asm_inst_6hr_glo_L288x181_p48' int_tavg_6hr_glo_L288x181_slv.grid_label: PC288x181-DC , int_tavg_6hr_glo_L288x181_slv.frequency: 060000 , int_tavg_6hr_glo_L288x181_slv.duration: 060000 , - int_tavg_6hr_glo_L288x181_slv.ref_time: 030000 , - int_tavg_6hr_glo_L288x181_slv.end_date: >>>IOBBKGD<<< , - int_tavg_6hr_glo_L288x181_slv.end_time: >>>IOBBKGT<<< , + int_tavg_6hr_glo_L288x181_slv.ref_date: >>>IOBBKGD<<< , + int_tavg_6hr_glo_L288x181_slv.ref_time: >>>IOBBKGT<<< , + int_tavg_6hr_glo_L288x181_slv.end_date: >>>IOEDATE<<< , + int_tavg_6hr_glo_L288x181_slv.end_time: >>>IOETIME<<< , int_tavg_6hr_glo_L288x181_slv.fields: 'UCPT' , 'DYN' , 'UFLXCPT' , 'VCPT' , 'DYN' , 'VFLXCPT' , 'UPHI' , 'DYN' , 'UFLXPHI' , @@ -443,8 +455,10 @@ COLLECTIONS: 'asm_inst_6hr_glo_L288x181_p48' aer_inst_6hr_glo_L288x181_slv.grid_label: PC288x181-DC , aer_inst_6hr_glo_L288x181_slv.frequency: 060000 , aer_inst_6hr_glo_L288x181_slv.duration: 060000 , - aer_inst_6hr_glo_L288x181_slv.end_date: >>>IOBBKGD<<< , - aer_inst_6hr_glo_L288x181_slv.end_time: >>>IOBBKGT<<< , + aer_inst_6hr_glo_L288x181_slv.ref_date: >>>IOBBKGD<<< , + aer_inst_6hr_glo_L288x181_slv.ref_time: >>>IOBBKGT<<< , + aer_inst_6hr_glo_L288x181_slv.end_date: >>>IOEDATE<<< , + aer_inst_6hr_glo_L288x181_slv.end_time: >>>IOETIME<<< , aer_inst_6hr_glo_L288x181_slv.splitField: 1 , aer_inst_6hr_glo_L288x181_slv.fields: 'TOTEXTTAU' , 'GOCART2G' , 'TOTSCATAU' , 'GOCART2G' , @@ -463,8 +477,10 @@ COLLECTIONS: 'asm_inst_6hr_glo_L288x181_p48' pbl_inst_6hr_glo_L288x181_z17.grid_label: PC288x181-DC , pbl_inst_6hr_glo_L288x181_z17.frequency: 060000 , pbl_inst_6hr_glo_L288x181_z17.duration: 060000 , - pbl_inst_6hr_glo_L288x181_z17.end_date: >>>IOBBKGD<<< , - pbl_inst_6hr_glo_L288x181_z17.end_time: >>>IOBBKGT<<< , + pbl_inst_6hr_glo_L288x181_z17.ref_date: >>>IOBBKGD<<< , + pbl_inst_6hr_glo_L288x181_z17.ref_time: >>>IOBBKGT<<< , + pbl_inst_6hr_glo_L288x181_z17.end_date: >>>IOEDATE<<< , + pbl_inst_6hr_glo_L288x181_z17.end_time: >>>IOETIME<<< , pbl_inst_6hr_glo_L288x181_z17.vunit: 'm' , pbl_inst_6hr_glo_L288x181_z17.vvars: 'ZLES' , 'TURBULENCE' , pbl_inst_6hr_glo_L288x181_z17.levels: 100 200 300 400 600 800 1000 1200 1400 1600 1800 2000 2300 2600 3000 3500 4000 ,