From 3597334d8936d49fb82cccddf4f42e6823a707d2 Mon Sep 17 00:00:00 2001 From: Nick Szapiro Date: Mon, 6 May 2024 06:24:14 +0000 Subject: [PATCH 01/67] Update gocart rc to match --- tests/parm/gocart/AERO_ExtData.rc | 26 +- tests/parm/gocart/AERO_HISTORY.rc.IN | 413 +++++++++++------------ tests/parm/gocart/CA2G_instance_CA.br.rc | 48 +++ tests/parm/gocart/CAP.rc | 11 +- tests/parm/gocart/DU2G_instance_DU.rc | 6 +- tests/parm/gocart/GOCART2G_GridComp.rc | 4 +- 6 files changed, 276 insertions(+), 232 deletions(-) create mode 100644 tests/parm/gocart/CA2G_instance_CA.br.rc diff --git a/tests/parm/gocart/AERO_ExtData.rc b/tests/parm/gocart/AERO_ExtData.rc index dddf4bb4c5..d8a79df7a1 100644 --- a/tests/parm/gocart/AERO_ExtData.rc +++ b/tests/parm/gocart/AERO_ExtData.rc @@ -9,12 +9,12 @@ TROPP 'Pa' Y N - 0.0 1.0 #====== Dust Imports ================================================= # FENGSHA input files. Note: regridding should be N or E -DU_CLAY '1' Y E - none none clayfrac ExtData/dust/FENGSHA_p81_10km_inputs.nc -DU_SAND '1' Y E - none none sandfrac ExtData/dust/FENGSHA_p81_10km_inputs.nc +DU_CLAY '1' Y E - none none clayfrac ExtData/dust/FENGSHA_2022_NESDIS_inputs_10km_v3.2.nc +DU_SAND '1' Y E - none none sandfrac ExtData/dust/FENGSHA_2022_NESDIS_inputs_10km_v3.2.nc DU_SILT '1' Y E - none none siltfrac /dev/null -DU_SSM '1' Y E %y4-%m2-%d2T12:00:00 none none ssm /dev/null:1.0 -DU_RDRAG NA Y N %y4-%m2-%d2t12:00:00 none none albedo_drag ExtData/dust/FENGSHA_p81_10km_inputs.nc -DU_UTHRES '1' Y E - none none uthres ExtData/dust/FENGSHA_p81_10km_inputs.nc +DU_SSM '1' Y E %y4-%m2-%d2t12:00:00 none none sep ExtData/dust/FENGSHA_2022_NESDIS_inputs_10km_v3.2.nc +DU_RDRAG '1' Y E - none none albedo_drag ExtData/dust/FENGSHA_2022_NESDIS_inputs_10km_v3.2.nc +DU_UTHRES '1' Y E - none none uthres ExtData/dust/FENGSHA_2022_NESDIS_inputs_10km_v3.2.nc #====== BIOMASS BURNING EMISSIONS ======================================= @@ -141,16 +141,16 @@ BRC_AVIATION_CRS NA Y Y %y4-%m2-%d2t12:00:00 none none oc_aviation /dev/null pSOA_BIOB_VOC NA Y Y %y4-%m2-%d2t12:00:00 none none biofuel /dev/null # ======= Nitrate Sources ======== -EMI_NH3_AG 'kg m-2 s-1' N Y %y4-%m2-%d2T12:00:00 none none NH3_ag ExtData/CEDS/v2019/%y4/CEDS.2019.emis.%y4%m2%d2.nc -EMI_NH3_EN 'kg m-2 s-1' N Y %y4-%m2-%d2T12:00:00 none none NH3_en /dev/null -EMI_NH3_IN 'kg m-2 s-1' N Y %y4-%m2-%d2T12:00:00 none none NH3_in ExtData/CEDS/v2019/%y4/CEDS.2019.emis.%y4%m2%d2.nc -EMI_NH3_RE 'kg m-2 s-1' N Y %y4-%m2-%d2T12:00:00 none none NH3_re ExtData/CEDS/v2019/%y4/CEDS.2019.emis.%y4%m2%d2.nc -EMI_NH3_TR 'kg m-2 s-1' N Y %y4-%m2-%d2T12:00:00 none none NH3_tr ExtData/CEDS/v2019/%y4/CEDS.2019.emis.%y4%m2%d2.nc -EMI_NH3_OC 'kg m-2 s-1' Y Y %y4-%m2-%d2T12:00:00 none none emiss_ocn ExtData/PIESA/sfc/GEIA.emis_NH3.ocean.x576_y361.t12.20080715_12z.nc4 +#EMI_NH3_AG 'kg m-2 s-1' N Y %y4-%m2-%d2T12:00:00 none none NH3_ag ExtData/CEDS/v2019/%y4/CEDS.2019.emis.%y4%m2%d2.nc +#EMI_NH3_EN 'kg m-2 s-1' N Y %y4-%m2-%d2T12:00:00 none none NH3_en /dev/null +#EMI_NH3_IN 'kg m-2 s-1' N Y %y4-%m2-%d2T12:00:00 none none NH3_in ExtData/CEDS/v2019/%y4/CEDS.2019.emis.%y4%m2%d2.nc +#EMI_NH3_RE 'kg m-2 s-1' N Y %y4-%m2-%d2T12:00:00 none none NH3_re ExtData/CEDS/v2019/%y4/CEDS.2019.emis.%y4%m2%d2.nc +#EMI_NH3_TR 'kg m-2 s-1' N Y %y4-%m2-%d2T12:00:00 none none NH3_tr ExtData/CEDS/v2019/%y4/CEDS.2019.emis.%y4%m2%d2.nc +#EMI_NH3_OC 'kg m-2 s-1' Y Y %y4-%m2-%d2T12:00:00 none none emiss_ocn ExtData/PIESA/sfc/GEIA.emis_NH3.ocean.x576_y361.t12.20080715_12z.nc4 # -------------------------------------------------------------- -NITRATE_HNO3 'mol mol-1' Y N %y4-%m2-%d2T12:00:00 none 0.20 hno3 ExtData/PIESA/L127/GMI.vmr_HNO3.x144_y91.t12.2006.nc4 +#NITRATE_HNO3 'mol mol-1' Y N %y4-%m2-%d2T12:00:00 none 0.20 hno3 ExtData/PIESA/L127/GMI.vmr_HNO3.x144_y91.t12.2006.nc4 # -------------------------------------------------------------- -NI_regionMask NA Y V - none none REGION_MASK ExtData/PIESA/sfc/ARCTAS.region_mask.x540_y361.2008.nc +#NI_regionMask NA Y V - none none REGION_MASK ExtData/PIESA/sfc/ARCTAS.region_mask.x540_y361.2008.nc %% diff --git a/tests/parm/gocart/AERO_HISTORY.rc.IN b/tests/parm/gocart/AERO_HISTORY.rc.IN index 1ce1eeb7a2..496b62a840 100644 --- a/tests/parm/gocart/AERO_HISTORY.rc.IN +++ b/tests/parm/gocart/AERO_HISTORY.rc.IN @@ -25,7 +25,7 @@ COLLECTIONS: 'inst_aod' # 'tavg_du_bin' # 'tavg_2d_rad' # 'tavg_3d_rad' - :: + :: ################################################## # The GRID_LABELS section must be after the main # @@ -63,8 +63,8 @@ PC720x361-DC.LM: 72 inst_du_ss.ref_time: 000000 , inst_du_ss.nbits: 10, inst_du_ss.fields: 'DU' , 'DU' , - 'SS' , 'SS' , - :: + 'SS' , 'SS' , + :: tavg_du_ss.format: 'CFIO' , tavg_du_ss.descr: '3d,Hourly,Instantaneous,Model-Level,Aerosol Concentrations', @@ -77,8 +77,8 @@ PC720x361-DC.LM: 72 tavg_du_ss.ref_time: 000000 , tavg_du_ss.nbits: 10, tavg_du_ss.fields: 'DU' , 'DU' , - 'SS' , 'SS' , - :: + 'SS' , 'SS' , + :: inst_ca.format: 'CFIO' , inst_ca.descr: '3d,Hourly,Instantaneous,Model-Level,Aerosol Concentrations', @@ -90,10 +90,10 @@ PC720x361-DC.LM: 72 inst_ca.ref_time: 000000 , inst_ca.nbits: 10, inst_ca.fields: 'CAphilicCA.bc' , 'CA.bc' , - 'CAphobicCA.bc' , 'CA.bc' , - 'CAphilicCA.oc' , 'CA.oc' , - 'CAphobicCA.oc' , 'CA.oc' , - :: + 'CAphobicCA.bc' , 'CA.bc' , + 'CAphilicCA.oc' , 'CA.oc' , + 'CAphobicCA.oc' , 'CA.oc' , + :: inst_ni.format: 'CFIO' , inst_ni.descr: '3d,Hourly,Instantaneous,Model-Level,Aerosol Concentrations', @@ -105,11 +105,11 @@ PC720x361-DC.LM: 72 inst_ni.ref_time: 000000 , inst_ni.nbits: 10, inst_ni.fields: 'NH3' , 'NI' , - 'NH4a' , 'NI' , - 'NO3an1' , 'NI' , - 'NO3an2' , 'NI' , - 'NO3an3' , 'NI' , - :: + 'NH4a' , 'NI' , + 'NO3an1' , 'NI' , + 'NO3an2' , 'NI' , + 'NO3an3' , 'NI' , + :: inst_su.format: 'CFIO' , inst_su.descr: '3d,Hourly,Instantaneous,Model-Level,Aerosol Concentrations', @@ -121,10 +121,10 @@ PC720x361-DC.LM: 72 inst_su.ref_time: 000000 , inst_su.nbits: 10, inst_su.fields: 'DMS' , 'SU' , - 'SO2' , 'SU' , - 'SO4' , 'SU' , - 'MSA' , 'SU' , - :: + 'SO2' , 'SU' , + 'SO4' , 'SU' , + 'MSA' , 'SU' , + :: # # Binned aerosols # @@ -140,11 +140,11 @@ PC720x361-DC.LM: 72 inst_du_bin.ref_time: 000000 , inst_du_bin.nbits: 10, inst_du_bin.fields: 'DUEM' , 'DU' , - 'DUSD' , 'DU' , - 'DUDP' , 'DU' , - 'DUWT' , 'DU' , - 'DUSV' , 'DU' , - :: + 'DUSD' , 'DU' , + 'DUDP' , 'DU' , + 'DUWT' , 'DU' , + 'DUSV' , 'DU' , + :: tavg_du_bin.format: 'CFIO' , tavg_du_bin.descr: '2d,Hourly,Instantaneous' @@ -157,11 +157,11 @@ PC720x361-DC.LM: 72 tavg_du_bin.ref_time: 000000 , tavg_du_bin.nbits: 10, tavg_du_bin.fields: 'DUEM' , 'DU' , - 'DUSD' , 'DU' , - 'DUDP' , 'DU' , - 'DUWT' , 'DU' , - 'DUSV' , 'DU' , - :: + 'DUSD' , 'DU' , + 'DUDP' , 'DU' , + 'DUWT' , 'DU' , + 'DUSV' , 'DU' , + :: inst_ss_bin.format: 'CFIO' , inst_ss_bin.descr: '2d,Hourly,Instantaneous' @@ -174,11 +174,11 @@ PC720x361-DC.LM: 72 inst_ss_bin.ref_time: 000000 , inst_ss_bin.nbits: 10, inst_ss_bin.fields: 'SSEM' , 'SS' , - 'SSSD' , 'SS' , - 'SSDP' , 'SS' , - 'SSWT' , 'SS' , - 'SSSV' , 'SS' , - :: + 'SSSD' , 'SS' , + 'SSDP' , 'SS' , + 'SSWT' , 'SS' , + 'SSSV' , 'SS' , + :: inst_ca_bin.format: 'CFIO' , inst_ca_bin.descr: '3d,Hourly,Instantaneous,Model-Level' @@ -191,16 +191,16 @@ PC720x361-DC.LM: 72 inst_ca_bin.ref_time: 000000 , inst_ca_bin.nbits: 10, inst_ca_bin.fields: 'CAEMCA.bc' , 'CA.bc' , - 'CAEMCA.oc' , 'CA.oc' , - 'CASDCA.bc' , 'CA.bc' , - 'CASDCA.oc' , 'CA.oc' , - 'CADPCA.bc' , 'CA.bc' , - 'CADPCA.oc' , 'CA.oc' , - 'CAWTCA.bc' , 'CA.bc' , - 'CAWTCA.oc' , 'CA.oc' , - 'CASVCA.bc' , 'CA.bc' , - 'CASVCA.oc' , 'CA.oc' , - :: + 'CAEMCA.oc' , 'CA.oc' , + 'CASDCA.bc' , 'CA.bc' , + 'CASDCA.oc' , 'CA.oc' , + 'CADPCA.bc' , 'CA.bc' , + 'CADPCA.oc' , 'CA.oc' , + 'CAWTCA.bc' , 'CA.bc' , + 'CAWTCA.oc' , 'CA.oc' , + 'CASVCA.bc' , 'CA.bc' , + 'CASVCA.oc' , 'CA.oc' , + :: inst_ni_bin.format: 'CFIO' , inst_ni_bin.descr: '3d,Hourly,Instantaneous,Model-Level' @@ -213,11 +213,11 @@ PC720x361-DC.LM: 72 inst_ni_bin.ref_time: 000000 , inst_ni_bin.nbits: 10, inst_ni_bin.fields: 'NIHT' , 'NI' , - 'NISD' , 'NI' , - 'NIDP' , 'NI' , - 'NIWT' , 'NI' , - 'NISV' , 'NI' , - :: + 'NISD' , 'NI' , + 'NIDP' , 'NI' , + 'NIWT' , 'NI' , + 'NISV' , 'NI' , + :: inst_su_bin.format: 'CFIO' , inst_su_bin.descr: '3d,Hourly,Instantaneous,Model-Level' @@ -230,11 +230,11 @@ PC720x361-DC.LM: 72 inst_su_bin.ref_time: 000000 , inst_su_bin.nbits: 10, inst_su_bin.fields: 'SUEM' , 'SU', - 'SUSD' , 'SU', - 'SUDP' , 'SU', - 'SUWT' , 'SU', - 'SUSV' , 'SU', - :: + 'SUSD' , 'SU', + 'SUDP' , 'SU', + 'SUWT' , 'SU', + 'SUSV' , 'SU', + :: # # Other 2d diagnostics @@ -249,92 +249,92 @@ PC720x361-DC.LM: 72 inst_2d.ref_time: 000000, inst_2d.grid_label: PC720x361-DC inst_2d.fields: 'DUSMASS' , 'DU' , - 'DUCMASS' , 'DU' , - 'DUSMASS25' , 'DU' , - 'DUCMASS25' , 'DU' , - 'DUAERIDX' , 'DU' , - 'DUFLUXU' , 'DU' , - 'DUFLUXV' , 'DU' , - 'DUANGSTR' , 'DU' , - 'SSSMASS' , 'SS' , - 'SSCMASS' , 'SS' , - 'SSSMASS25' , 'SS' , - 'SSCMASS25' , 'SS' , - 'SSAERIDX' , 'SS' , - 'SSANGSTR' , 'SS' , - 'SSFLUXU' , 'SS' , - 'SSFLUXV' , 'SS' , - 'CAEMANCA.bc' , 'CA.bc' , - 'CAEMANCA.oc' , 'CA.oc' , - 'CAEMBBCA.bc' , 'CA.bc' , - 'CAEMBBCA.oc' , 'CA.oc' , - 'CAEMBFCA.bc' , 'CA.bc' , - 'CAEMBFCA.oc' , 'CA.oc' , - 'CAEMBGCA.bc' , 'CA.bc' , - 'CAEMBGCA.oc' , 'CA.oc' , - 'CAHYPHILCA.bc' , 'CA.bc' , - 'CAHYPHILCA.oc' , 'CA.oc' , - 'CAPSOACA.bc' , 'CA.bc' , - 'CAPSOACA.oc' , 'CA.oc' , - 'CASMASSCA.bc' , 'CA.bc' , - 'CASMASSCA.oc' , 'CA.oc' , - 'CACMASSCA.bc' , 'CA.bc' , - 'CACMASSCA.oc' , 'CA.oc' , - 'CAANGSTRCA.bc' , 'CA.bc' , - 'CAANGSTRCA.oc' , 'CA.oc' , - 'CAFLUXUCA.bc' , 'CA.bc' , - 'CAFLUXUCA.oc' , 'CA.oc' , - 'CAFLUXVCA.bc' , 'CA.bc' , - 'CAFLUXVCA.oc' , 'CA.oc' , - 'CAAERIDXCA.bc' , 'CA.bc' , - 'CAAERIDXCA.oc' , 'CA.oc' , - 'NIPNO3AQ' , 'NI' , - 'NIPNH4AQ' , 'NI' , - 'NIPNH3AQ' , 'NI' , - 'NH3EM' , 'NI' , - 'NH3DP' , 'NI' , - 'NH3WT' , 'NI' , - 'NH3SV' , 'NI' , - 'NH4SD' , 'NI' , - 'NH4DP' , 'NI' , - 'NH4WT' , 'NI' , - 'NH4SV' , 'NI' , - 'HNO3SMASS' , 'NI' , - 'NH3SMASS' , 'NI' , - 'NH4SMASS' , 'NI' , - 'NISMASS' , 'NI' , - 'NISMASS25' , 'NI' , - 'HNO3CMASS' , 'NI' , - 'NH3CMASS' , 'NI' , - 'NH4CMASS' , 'NI' , - 'NICMASS' , 'NI' , - 'NICMASS25' , 'NI' , - 'NIANGSTR' , 'NI' , - 'NIFLUXU' , 'NI' , - 'NIFLUXV' , 'NI' , - 'SUPSO2' , 'SU' , - 'SUPSO4' , 'SU' , - 'SUPSO4G' , 'SU' , - 'SUPSO4AQ' , 'SU' , - 'SUPSO4WT' , 'SU' , - 'SUPMSA' , 'SU' , - 'SO2SMASS' , 'SU' , - 'SO2CMASS' , 'SU' , - 'SO4SMASS' , 'SU' , - 'SO4CMASS' , 'SU' , - 'DMSSMASS' , 'SU' , - 'DMSCMASS' , 'SU' , - 'MSASMASS' , 'SU' , - 'MSACMASS' , 'SU' , - 'SUANGSTR' , 'SU' , - 'SUFLUXU' , 'SU' , - 'SUFLUXV' , 'SU' , - 'SO4EMAN' , 'SU' , - 'SO2EMAN' , 'SU' , - 'SO2EMBB' , 'SU' , - 'SO2EMVN' , 'SU' , - 'SO2EMVE' , 'SU' , - :: + 'DUCMASS' , 'DU' , + 'DUSMASS25' , 'DU' , + 'DUCMASS25' , 'DU' , + 'DUAERIDX' , 'DU' , + 'DUFLUXU' , 'DU' , + 'DUFLUXV' , 'DU' , + 'DUANGSTR' , 'DU' , + 'SSSMASS' , 'SS' , + 'SSCMASS' , 'SS' , + 'SSSMASS25' , 'SS' , + 'SSCMASS25' , 'SS' , + 'SSAERIDX' , 'SS' , + 'SSANGSTR' , 'SS' , + 'SSFLUXU' , 'SS' , + 'SSFLUXV' , 'SS' , + 'CAEMANCA.bc' , 'CA.bc' , + 'CAEMANCA.oc' , 'CA.oc' , + 'CAEMBBCA.bc' , 'CA.bc' , + 'CAEMBBCA.oc' , 'CA.oc' , + 'CAEMBFCA.bc' , 'CA.bc' , + 'CAEMBFCA.oc' , 'CA.oc' , + 'CAEMBGCA.bc' , 'CA.bc' , + 'CAEMBGCA.oc' , 'CA.oc' , + 'CAHYPHILCA.bc' , 'CA.bc' , + 'CAHYPHILCA.oc' , 'CA.oc' , + 'CAPSOACA.bc' , 'CA.bc' , + 'CAPSOACA.oc' , 'CA.oc' , + 'CASMASSCA.bc' , 'CA.bc' , + 'CASMASSCA.oc' , 'CA.oc' , + 'CACMASSCA.bc' , 'CA.bc' , + 'CACMASSCA.oc' , 'CA.oc' , + 'CAANGSTRCA.bc' , 'CA.bc' , + 'CAANGSTRCA.oc' , 'CA.oc' , + 'CAFLUXUCA.bc' , 'CA.bc' , + 'CAFLUXUCA.oc' , 'CA.oc' , + 'CAFLUXVCA.bc' , 'CA.bc' , + 'CAFLUXVCA.oc' , 'CA.oc' , + 'CAAERIDXCA.bc' , 'CA.bc' , + 'CAAERIDXCA.oc' , 'CA.oc' , + 'NIPNO3AQ' , 'NI' , + 'NIPNH4AQ' , 'NI' , + 'NIPNH3AQ' , 'NI' , + 'NH3EM' , 'NI' , + 'NH3DP' , 'NI' , + 'NH3WT' , 'NI' , + 'NH3SV' , 'NI' , + 'NH4SD' , 'NI' , + 'NH4DP' , 'NI' , + 'NH4WT' , 'NI' , + 'NH4SV' , 'NI' , + 'HNO3SMASS' , 'NI' , + 'NH3SMASS' , 'NI' , + 'NH4SMASS' , 'NI' , + 'NISMASS' , 'NI' , + 'NISMASS25' , 'NI' , + 'HNO3CMASS' , 'NI' , + 'NH3CMASS' , 'NI' , + 'NH4CMASS' , 'NI' , + 'NICMASS' , 'NI' , + 'NICMASS25' , 'NI' , + 'NIANGSTR' , 'NI' , + 'NIFLUXU' , 'NI' , + 'NIFLUXV' , 'NI' , + 'SUPSO2' , 'SU' , + 'SUPSO4' , 'SU' , + 'SUPSO4G' , 'SU' , + 'SUPSO4AQ' , 'SU' , + 'SUPSO4WT' , 'SU' , + 'SUPMSA' , 'SU' , + 'SO2SMASS' , 'SU' , + 'SO2CMASS' , 'SU' , + 'SO4SMASS' , 'SU' , + 'SO4CMASS' , 'SU' , + 'DMSSMASS' , 'SU' , + 'DMSCMASS' , 'SU' , + 'MSASMASS' , 'SU' , + 'MSACMASS' , 'SU' , + 'SUANGSTR' , 'SU' , + 'SUFLUXU' , 'SU' , + 'SUFLUXV' , 'SU' , + 'SO4EMAN' , 'SU' , + 'SO2EMAN' , 'SU' , + 'SO2EMBB' , 'SU' , + 'SO2EMVN' , 'SU' , + 'SO2EMVE' , 'SU' , + :: # # 3d diagnostics @@ -348,30 +348,30 @@ PC720x361-DC.LM: 72 inst_3d.ref_time: 000000, inst_3d.grid_label: PC720x361-DC inst_3d.fields: 'DUMASS' , 'DU', - 'DUMASS25' , 'DU', - 'DUCONC' , 'DU', - 'SSMASS' , 'SS', - 'SSMASS25' , 'SS', - 'SSCONC' , 'SS', - 'CAMASSCA.bc' , 'CA.bc' , - 'CACONCCA.bc' , 'CA.bc' , - 'CAMASSCA.oc' , 'CA.oc' , - 'CACONCCA.oc' , 'CA.oc' , - 'SO4MASS' , 'SU', - 'SO4SAREA' , 'SU', - 'SO4SNUM' , 'SU', - 'SUCONC' , 'SU', - 'PSO2' , 'SU', - 'PMSA' , 'SU', - 'PSO4' , 'SU', - 'PSO4G' , 'SU', - 'PSO4WET' , 'SU', - 'PSO4AQ' , 'SU', - 'DMS' , 'SU', - 'SO2' , 'SU', - 'SO4' , 'SU', - 'MSA' , 'SU', - :: + 'DUMASS25' , 'DU', + 'DUCONC' , 'DU', + 'SSMASS' , 'SS', + 'SSMASS25' , 'SS', + 'SSCONC' , 'SS', + 'CAMASSCA.bc' , 'CA.bc' , + 'CACONCCA.bc' , 'CA.bc' , + 'CAMASSCA.oc' , 'CA.oc' , + 'CACONCCA.oc' , 'CA.oc' , + 'SO4MASS' , 'SU', + 'SO4SAREA' , 'SU', + 'SO4SNUM' , 'SU', + 'SUCONC' , 'SU', + 'PSO2' , 'SU', + 'PMSA' , 'SU', + 'PSO4' , 'SU', + 'PSO4G' , 'SU', + 'PSO4WET' , 'SU', + 'PSO4AQ' , 'SU', + 'DMS' , 'SU', + 'SO2' , 'SU', + 'SO4' , 'SU', + 'MSA' , 'SU', + :: # @@ -386,13 +386,12 @@ PC720x361-DC.LM: 72 inst_aod.ref_time: 000000, inst_aod.grid_label: PC720x361-DC inst_aod.fields: 'CA.bcEXTTAU' , 'CA.bc' , 'AOD_BC', - 'CA.ocEXTTAU' , 'CA.oc' , 'AOD_OC', - 'DUEXTTAU' , 'DU' , 'AOD_DU', - 'NIEXTTAU' , 'NI' , 'AOD_NI', - 'SSEXTTAU' , 'SS' , 'AOD_SS', - 'SUEXTTAU' , 'SU' , 'AOD_SU', - 'TOTEXTTAU' , 'GOCART2G' , 'AOD' , - :: + 'CA.ocEXTTAU' , 'CA.oc' , 'AOD_OC', + 'DUEXTTAU' , 'DU' , 'AOD_DU', + 'SSEXTTAU' , 'SS' , 'AOD_SS', + 'SUEXTTAU' , 'SU' , 'AOD_SU', + 'TOTEXTTAU' , 'GOCART2G' , 'AOD' , + :: tavg_2d_rad.format: 'CFIO' , @@ -403,31 +402,31 @@ PC720x361-DC.LM: 72 tavg_2d_rad.duration: 120000, tavg_2d_rad.ref_time: 000000, tavg_2d_rad.grid_label: PC720x361-DC - tavg_2d_rad.fields: 'CAEXTTAUCA.bc' , 'CA.bc' , - 'CAEXTTAUCA.oc' , 'CA.oc' , - 'CASCATAUCA.bc' , 'CA.bc' , - 'CASCATAUCA.oc' , 'CA.oc' , - 'DUEXTTAU' , 'DU' , - 'DUSCATAU' , 'DU' , - 'DUEXTT25' , 'DU' , - 'DUSCAT25' , 'DU' , - 'DUEXTTFM' , 'DU' , - 'DUSCATFM' , 'DU' , - 'NIEXTTFM' , 'NI' , - 'NISCATFM' , 'NI' , - 'NIEXTT25' , 'NI' , - 'NISCAT25' , 'NI' , - 'NIEXTTAU' , 'NI' , - 'NISCATAU' , 'NI' , - 'SSEXTTAU' , 'SS' , - 'SSSCATAU' , 'SS' , - 'SSEXTT25' , 'SS' , - 'SSSCAT25' , 'SS' , - 'SSEXTTFM' , 'SS' , - 'SSSCATFM' , 'SS' , - 'SUEXTTAU' , 'SU' , - 'SUSCATAU' , 'SU' , - :: + tavg_2d_rad.fields: 'CA.bcEXTTAU' , 'CA.bc' , + 'CA.ocEXTTAU' , 'CA.oc' , + 'CASCATAUCA.bc' , 'CA.bc' , + 'CASCATAUCA.oc' , 'CA.oc' , + 'DUEXTTAU' , 'DU' , + 'DUSCATAU' , 'DU' , + 'DUEXTT25' , 'DU' , + 'DUSCAT25' , 'DU' , + 'DUEXTTFM' , 'DU' , + 'DUSCATFM' , 'DU' , + 'NIEXTTFM' , 'NI' , + 'NISCATFM' , 'NI' , + 'NIEXTT25' , 'NI' , + 'NISCAT25' , 'NI' , + 'NIEXTTAU' , 'NI' , + 'NISCATAU' , 'NI' , + 'SSEXTTAU' , 'SS' , + 'SSSCATAU' , 'SS' , + 'SSEXTT25' , 'SS' , + 'SSSCAT25' , 'SS' , + 'SSEXTTFM' , 'SS' , + 'SSSCATFM' , 'SS' , + 'SUEXTTAU' , 'SU' , + 'SUSCATAU' , 'SU' , + :: tavg_3d_rad.format: 'CFIO' , tavg_3d_rad.template: '%y4%m2%d2_%h2%n2z.nc4', @@ -439,15 +438,15 @@ PC720x361-DC.LM: 72 tavg_3d_rad.grid_label: PC720x361-DC tavg_3d_rad.splitField: 1, tavg_3d_rad.fields: 'CAEXTCOEFCA.bc' , 'CA.bc' , - 'CAEXTCOEFCA.oc' , 'CA.oc' , - 'CASCACOEFCA.bc' , 'CA.bc' , - 'CASCACOEFCA.oc' , 'CA.oc' , - 'DUEXTCOEF' , 'DU' , - 'DUSCACOEF' , 'DU' , - 'NIEXTCOEF' , 'NI' , - 'NISCACOEF' , 'NI' , - 'SSEXTCOEF' , 'SS' , - 'SSSCACOEF' , 'SS' , - 'SUEXTCOEF' , 'SU' , - 'SUSCACOEF' , 'SU' , - :: + 'CAEXTCOEFCA.oc' , 'CA.oc' , + 'CASCACOEFCA.bc' , 'CA.bc' , + 'CASCACOEFCA.oc' , 'CA.oc' , + 'DUEXTCOEF' , 'DU' , + 'DUSCACOEF' , 'DU' , + 'NIEXTCOEF' , 'NI' , + 'NISCACOEF' , 'NI' , + 'SSEXTCOEF' , 'SS' , + 'SSSCACOEF' , 'SS' , + 'SUEXTCOEF' , 'SU' , + 'SUSCACOEF' , 'SU' , + :: diff --git a/tests/parm/gocart/CA2G_instance_CA.br.rc b/tests/parm/gocart/CA2G_instance_CA.br.rc new file mode 100644 index 0000000000..41360831f3 --- /dev/null +++ b/tests/parm/gocart/CA2G_instance_CA.br.rc @@ -0,0 +1,48 @@ +# +# Resource file for BR parameters. +# + +aerosol_radBands_optics_file: ExtData/optics/opticsBands_BRC.v1_5.RRTMG.nc +aerosol_monochromatic_optics_file: ExtData/monochromatic/optics_BRC.v1_5.nc + +# Aircraft emission factor: convert input unit to kg C +aircraft_fuel_emission_factor: 1.0000 + +# Heights [m] of LTO, CDS and CRS aviation emissions layers +aviation_vertical_layers: 0.0 100.0 9.0e3 10.0e3 + +# Fraction of biogenic VOCs emissions for SOA production +monoterpenes_emission_fraction: 0.0 +isoprene_emission_fraction: 0.0 + +# Ratio of POM/BRC -> convert source masses from carbon to POM +pom_ca_ratio: 1.8 + +# Initially hydrophobic portion +hydrophobic_fraction: 0.5 + +# Scavenging efficiency per bin [km-1] (NOT USED UNLESS RAS IS CALLED) +fscav: 0.0 0.4 + +# particle radius +particle_radius_microns: 0.35 0.35 + +rhFlag: 0 + +# Dry particle density [kg m-3] +particle_density: 1800 1800 + +# Molecular weight of species [kg mole-1] +molecular_weight: 0.18 0.18 + +# Number of particles per kg mass +fnum: 9.76e17 9.76e17 + +# Sigma of lognormal number distribution +sigma: 2.20 2.20 + +nbins: 2 + +pressure_lid_in_hPa: 0.01 + +point_emissions_srcfilen: /dev/null diff --git a/tests/parm/gocart/CAP.rc b/tests/parm/gocart/CAP.rc index d40106ae81..2b8e71975b 100644 --- a/tests/parm/gocart/CAP.rc +++ b/tests/parm/gocart/CAP.rc @@ -64,12 +64,13 @@ CAP_EXPORTS: CA.bcphilic,CA.bc bc2 CA.ocphobic,CA.oc oc1 CA.ocphilic,CA.oc oc2 - NH3,NI nh3 - NH4a,NI nh4a - NO3an1,NI no3an1 - NO3an2,NI no3an2 - NO3an3,NI no3an3 :: +# NH3,NI nh3 +# NH4a,NI nh4a +# NO3an1,NI no3an1 +# NO3an2,NI no3an2 +# NO3an3,NI no3an3 +# :: # Diagnostic Tracers Table (only PM10 & PM25 available) diff --git a/tests/parm/gocart/DU2G_instance_DU.rc b/tests/parm/gocart/DU2G_instance_DU.rc index b3e4c36aa6..6cfe704f06 100644 --- a/tests/parm/gocart/DU2G_instance_DU.rc +++ b/tests/parm/gocart/DU2G_instance_DU.rc @@ -41,8 +41,6 @@ pressure_lid_in_hPa: 0.01 emission_scheme: fengsha # choose among: fengsha, ginoux, k14 # FENGSHA settings -alpha: 0.039 -gamma: 0.8 +alpha: 0.1 +gamma: 1.0 vertical_to_horizontal_flux_ratio_limit: 2.e-04 -soil_moisture_factor: 1.0 -soil_drylimit_factor: 1.0 diff --git a/tests/parm/gocart/GOCART2G_GridComp.rc b/tests/parm/gocart/GOCART2G_GridComp.rc index 18954f8cdd..bfe5934b7a 100644 --- a/tests/parm/gocart/GOCART2G_GridComp.rc +++ b/tests/parm/gocart/GOCART2G_GridComp.rc @@ -31,7 +31,7 @@ PASSIVE_INSTANCES_SU: ACTIVE_INSTANCES_CA: CA.oc CA.bc # CA.oc.data CA.bc.data PASSIVE_INSTANCES_CA: -ACTIVE_INSTANCES_NI: NI # NI.data +ACTIVE_INSTANCES_NI: # NI # NI.data PASSIVE_INSTANCES_NI: # Set optics parameters @@ -39,5 +39,3 @@ PASSIVE_INSTANCES_NI: aerosol_monochromatic_optics_wavelength_in_nm_from_LUT: 470 550 670 870 wavelengths_for_profile_aop_in_nm: 470 550 670 870 # must be included in LUT wavelengths_for_vertically_integrated_aop_in_nm: 470 550 670 870 # must be included in LUT - -use_threads: .TRUE. From 3cf982509e8b64439e531c018778a1c0422b310b Mon Sep 17 00:00:00 2001 From: Nick Szapiro Date: Mon, 6 May 2024 06:27:45 +0000 Subject: [PATCH 02/67] Update tests/parm/params_grib2_tbl_new to match --- tests/parm/params_grib2_tbl_new | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/tests/parm/params_grib2_tbl_new b/tests/parm/params_grib2_tbl_new index 396a77e9ca..aa04cdaa07 100644 --- a/tests/parm/params_grib2_tbl_new +++ b/tests/parm/params_grib2_tbl_new @@ -812,6 +812,16 @@ 3 192 36 0 SBTA177 3 192 37 0 SBTA178 3 192 38 0 SBTA179 + 3 192 79 0 SBTA1810 + 3 192 80 0 SBTA1811 + 3 192 81 0 SBTA1812 + 3 192 82 0 SBTA1813 + 3 192 83 0 SBTA1814 + 3 192 84 0 SBTA1815 + 3 192 85 0 SBTA1816 + 3 192 76 0 SBTA187 + 3 192 77 0 SBTA188 + 3 192 78 0 SBTA189 3 192 55 0 SBTAGR10 3 192 56 0 SBTAGR11 3 192 57 0 SBTAGR12 From d6c416e203cf18d20ae289467147551f8ad3b9f1 Mon Sep 17 00:00:00 2001 From: Nick Szapiro Date: Thu, 13 Jun 2024 19:58:59 +0000 Subject: [PATCH 03/67] Trying to use EP5 restart files. Errors in gocart --- tests/fv3_conf/cpld_control_run.IN | 51 +++- tests/parm/diag_table/diag_table_gefsv13 | 339 +++++++++++++++++++++ tests/parm/field_table/field_table_gefsv13 | 197 ++++++++++++ tests/parm/global_control.nml.IN | 2 +- tests/parm/model_configure.IN | 3 + tests/rt.conf | 3 +- tests/rt.sh | 6 +- tests/tests/cpld_bmark_p8 | 153 +++++++--- 8 files changed, 691 insertions(+), 63 deletions(-) create mode 100644 tests/parm/diag_table/diag_table_gefsv13 create mode 100644 tests/parm/field_table/field_table_gefsv13 diff --git a/tests/fv3_conf/cpld_control_run.IN b/tests/fv3_conf/cpld_control_run.IN index ec731d9f4a..312b5c9d52 100644 --- a/tests/fv3_conf/cpld_control_run.IN +++ b/tests/fv3_conf/cpld_control_run.IN @@ -18,9 +18,13 @@ ICERES=${OCNRES:0:1}.${OCNRES:1} V2_SFC_FILE=${V2_SFC_FILE:-false} if [[ $BMIC == .true. ]]; then - FV3_IC=@[INPUTDATA_ROOT_BMIC]/${SYEAR}${SMONTH}${SDAY}${SHOUR}/@[FV3BMIC]/@[ATMRES]_L@[NPZ]/INPUT - MOM_IC=@[INPUTDATA_ROOT_BMIC]/${SYEAR}${SMONTH}${SDAY}${SHOUR}/mom6_da - ICE_IC=@[INPUTDATA_ROOT_BMIC]/${SYEAR}${SMONTH}${SDAY}${SHOUR}/cpc + #FV3_IC=@[INPUTDATA_ROOT_BMIC]/${SYEAR}${SMONTH}${SDAY}${SHOUR}/@[FV3BMIC]/@[ATMRES]_L@[NPZ]/INPUT + #MOM_IC=@[INPUTDATA_ROOT_BMIC]/${SYEAR}${SMONTH}${SDAY}${SHOUR}/mom6_da + #ICE_IC=@[INPUTDATA_ROOT_BMIC]/${SYEAR}${SMONTH}${SDAY}${SHOUR}/cpc + FV3_IC=@[INPUTDATA_ROOT_BMIC] + MOM_IC=@[INPUTDATA_ROOT_BMIC] + ICE_IC=@[INPUTDATA_ROOT_BMIC] + WAV_IC=@[INPUTDATA_ROOT_BMIC] else if [[ $ATMRES == C48 ]]; then FV3_IC=@[INPUTDATA_ROOT]/${FV3_DIR}/INPUT_L127_mx${OCNRES}/${SYEAR}${SMONTH}${SDAY}${SHOUR} @@ -154,11 +158,21 @@ else fi else - # C48mx500 warm start from ICs - cp ${FV3_IC}/*.nc ./INPUT - cp ${MOM_IC}/MOM.res.nc ./INPUT - cp ${ICE_IC}/* . - cp @[INPUTDATA_ROOT]/CMEPS_IC/${ATMRES}mx${OCNRES}/${SYEAR}${SMONTH}${SDAY}${SHOUR}/* . + if [[ $BMIC == .true. ]]; then + cp ${FV3_IC}/gfs_ctrl.nc ./INPUT + cp ${FV3_IC}/gfs_data*.nc ./INPUT + cp ${FV3_IC}/sfc_data*.nc ./INPUT + cp ${MOM_IC}/MOM*.nc ./INPUT + cp ${ICE_IC}/cice*nc . + cp ${FV3_IC}/ufs.cpld.cpl*nc . + cp ${WAV_IC}/restart.ww3 . + else + # C48mx500 warm start from ICs + cp ${FV3_IC}/*.nc ./INPUT + cp ${MOM_IC}/MOM.res.nc ./INPUT + cp ${ICE_IC}/* . + cp @[INPUTDATA_ROOT]/CMEPS_IC/${ATMRES}mx${OCNRES}/${SYEAR}${SMONTH}${SDAY}${SHOUR}/* . + fi fi fi @@ -180,6 +194,21 @@ if [ $IAER = 1011 ]; then cp @[INPUTDATA_ROOT]/FV3_input_data_INCCN_aeroclim/aer_data/LUTS/optics_DU.v15_3.dat optics_DU.dat cp @[INPUTDATA_ROOT]/FV3_input_data_INCCN_aeroclim/aer_data/LUTS/optics_SS.v3_3.dat optics_SS.dat cp @[INPUTDATA_ROOT]/FV3_input_data_INCCN_aeroclim/aer_data/LUTS/optics_SU.v1_3.dat optics_SU.dat +fi + +#rad_c_gocart +if [ $IAER = 2011 ]; then + cp @[INPUTDATA_ROOT]/FV3_input_data_INCCN_aeroclim/aer_data/LUTS/optics_BC.v1_3.dat optics_BC.dat + cp @[INPUTDATA_ROOT]/FV3_input_data_INCCN_aeroclim/aer_data/LUTS/optics_OC.v1_3.dat optics_OC.dat + cp @[INPUTDATA_ROOT]/FV3_input_data_INCCN_aeroclim/aer_data/LUTS/optics_DU.v15_3.dat optics_DU.dat + cp @[INPUTDATA_ROOT]/FV3_input_data_INCCN_aeroclim/aer_data/LUTS/optics_SS.v3_3.dat optics_SS.dat + cp @[INPUTDATA_ROOT]/FV3_input_data_INCCN_aeroclim/aer_data/LUTS/optics_SU.v1_3.dat optics_SU.dat + DIR_OPT=/scratch1/NCEPDEV/nems/Nick.Szapiro/tasks/input_data/gefs.v13/CHM/ExtData/monochromatic/ + cp ${DIR_OPT}/optics_BC.v1_3.nc optics_BC.nc + cp ${DIR_OPT}/optics_OC.v1_3.nc optics_OC.nc + cp ${DIR_OPT}/optics_DU.v15_3.nc optics_DU.nc + cp ${DIR_OPT}/optics_SS.v3_3.nc optics_SS.nc + cp ${DIR_OPT}/optics_SU.v1_3.nc optics_SU.nc fi cp @[INPUTDATA_ROOT]/FV3_input_data/ugwp_c384_tau.nc ./ugwp_limb_tau.nc @@ -195,5 +224,9 @@ fi #prognostic aerosols if [ $CPLCHM = .true. ]; then - ln -sf @[INPUTDATA_ROOT]/GOCART/p8c_5d/ExtData . + if [[ $BMIC == .true. ]]; then + ln -sf /scratch1/NCEPDEV/nems/Nick.Szapiro/tasks/input_data/gefs.v13/CHM/ExtData . + else + ln -sf @[INPUTDATA_ROOT]/GOCART/p8c_5d/ExtData . + fi fi diff --git a/tests/parm/diag_table/diag_table_gefsv13 b/tests/parm/diag_table/diag_table_gefsv13 new file mode 100644 index 0000000000..78cabc4b13 --- /dev/null +++ b/tests/parm/diag_table/diag_table_gefsv13 @@ -0,0 +1,339 @@ +@[SYEAR]@[SMONTH]@[SDAY].@[SHOUR]Z.@[ATMRES].64bit.non-mono +@[SYEAR] @[SMONTH] @[SDAY] @[SHOUR] 0 0 + +"fv3_history", 0, "hours", 1, "hours", "time" +"fv3_history2d", 0, "hours", 1, "hours", "time" +###################### +"ocn%4yr%2mo%2dy%2hr", 6, "hours", 1, "hours", "time", 6, "hours", "1901 1 1 0 0 0" +"ocn_daily%4yr%2mo%2dy", 1, "days", 1, "days", "time", 1, "days", "1901 1 1 0 0 0" + +############## +# Ocean fields +############## +# static fields +"ocean_model", "geolon", "geolon", "ocn%4yr%2mo%2dy%2hr", "all", .false., "none", 2 +"ocean_model", "geolat", "geolat", "ocn%4yr%2mo%2dy%2hr", "all", .false., "none", 2 +"ocean_model", "geolon_c", "geolon_c", "ocn%4yr%2mo%2dy%2hr", "all", .false., "none", 2 +"ocean_model", "geolat_c", "geolat_c", "ocn%4yr%2mo%2dy%2hr", "all", .false., "none", 2 +"ocean_model", "geolon_u", "geolon_u", "ocn%4yr%2mo%2dy%2hr", "all", .false., "none", 2 +"ocean_model", "geolat_u", "geolat_u", "ocn%4yr%2mo%2dy%2hr", "all", .false., "none", 2 +"ocean_model", "geolon_v", "geolon_v", "ocn%4yr%2mo%2dy%2hr", "all", .false., "none", 2 +"ocean_model", "geolat_v", "geolat_v", "ocn%4yr%2mo%2dy%2hr", "all", .false., "none", 2 +# "ocean_model", "depth_ocean", "depth_ocean", "ocn%4yr%2mo%2dy%2hr", "all", .false., "none", 2 +# "ocean_model", "wet", "wet", "ocn%4yr%2mo%2dy%2hr", "all", .false., "none", 2 +"ocean_model", "wet_c", "wet_c", "ocn%4yr%2mo%2dy%2hr", "all", .false., "none", 2 +"ocean_model", "wet_u", "wet_u", "ocn%4yr%2mo%2dy%2hr", "all", .false., "none", 2 +"ocean_model", "wet_v", "wet_v", "ocn%4yr%2mo%2dy%2hr", "all", .false., "none", 2 +"ocean_model", "sin_rot", "sin_rot", "ocn%4yr%2mo%2dy%2hr", "all", .false., "none", 2 +"ocean_model", "cos_rot", "cos_rot", "ocn%4yr%2mo%2dy%2hr", "all", .false., "none", 2 + +# ocean output TSUV and others +"ocean_model", "SSH", "SSH", "ocn%4yr%2mo%2dy%2hr", "all", .true., "none", 2 +"ocean_model", "SST", "SST", "ocn%4yr%2mo%2dy%2hr", "all", .true., "none", 2 +"ocean_model", "SSS", "SSS", "ocn%4yr%2mo%2dy%2hr", "all", .true., "none", 2 +"ocean_model", "speed", "speed", "ocn%4yr%2mo%2dy%2hr", "all", .true., "none", 2 +"ocean_model", "SSU", "SSU", "ocn%4yr%2mo%2dy%2hr", "all", .true., "none", 2 +"ocean_model", "SSV", "SSV", "ocn%4yr%2mo%2dy%2hr", "all", .true., "none", 2 +"ocean_model", "frazil", "frazil", "ocn%4yr%2mo%2dy%2hr", "all", .true., "none", 2 +"ocean_model", "ePBL_h_ML", "ePBL", "ocn%4yr%2mo%2dy%2hr", "all", .true., "none", 2 +"ocean_model", "MLD_003", "MLD_003", "ocn%4yr%2mo%2dy%2hr", "all", .true., "none", 2 +"ocean_model", "MLD_0125", "MLD_0125", "ocn%4yr%2mo%2dy%2hr", "all", .true., "none", 2 + +# Z-Space Fields Provided for CMIP6 (CMOR Names): +"ocean_model_z", "uo", "uo", "ocn%4yr%2mo%2dy%2hr", "all", .true., "none", 2 +"ocean_model_z", "vo", "vo", "ocn%4yr%2mo%2dy%2hr", "all", .true., "none", 2 +"ocean_model_z", "so", "so", "ocn%4yr%2mo%2dy%2hr", "all", .true., "none", 2 +"ocean_model_z", "temp", "temp", "ocn%4yr%2mo%2dy%2hr", "all", .true., "none", 2 + +# forcing +"ocean_model", "taux", "taux", "ocn%4yr%2mo%2dy%2hr","all",.true.,"none",2 +"ocean_model", "tauy", "tauy", "ocn%4yr%2mo%2dy%2hr","all",.true.,"none",2 +"ocean_model", "latent", "latent", "ocn%4yr%2mo%2dy%2hr","all",.true.,"none",2 +"ocean_model", "sensible", "sensible", "ocn%4yr%2mo%2dy%2hr","all",.true.,"none",2 +"ocean_model", "SW", "SW", "ocn%4yr%2mo%2dy%2hr","all",.true.,"none",2 +"ocean_model", "LW", "LW", "ocn%4yr%2mo%2dy%2hr","all",.true.,"none",2 +"ocean_model", "evap", "evap", "ocn%4yr%2mo%2dy%2hr","all",.true.,"none",2 +"ocean_model", "lprec", "lprec", "ocn%4yr%2mo%2dy%2hr","all",.true.,"none",2 +"ocean_model", "lrunoff", "lrunoff", "ocn%4yr%2mo%2dy%2hr","all",.true.,"none",2 +# "ocean_model", "frunoff", "frunoff", "ocn%4yr%2mo%2dy%2hr","all",.true.,"none",2 +"ocean_model", "fprec", "fprec", "ocn%4yr%2mo%2dy%2hr","all",.true.,"none",2 +"ocean_model", "LwLatSens", "LwLatSens", "ocn%4yr%2mo%2dy%2hr","all",.true.,"none",2 +"ocean_model", "Heat_PmE", "Heat_PmE", "ocn%4yr%2mo%2dy%2hr","all",.true.,"none",2 + +# Daily fields +"ocean_model", "geolon", "geolon", "ocn_daily%4yr%2mo%2dy", "all", .false., "none", 2 +"ocean_model", "geolat", "geolat", "ocn_daily%4yr%2mo%2dy", "all", .false., "none", 2 +"ocean_model", "geolon_c", "geolon_c", "ocn_daily%4yr%2mo%2dy", "all", .false., "none", 2 +"ocean_model", "geolat_c", "geolat_c", "ocn_daily%4yr%2mo%2dy", "all", .false., "none", 2 +"ocean_model", "geolon_u", "geolon_u", "ocn_daily%4yr%2mo%2dy", "all", .false., "none", 2 +"ocean_model", "geolat_u", "geolat_u", "ocn_daily%4yr%2mo%2dy", "all", .false., "none", 2 +"ocean_model", "geolon_v", "geolon_v", "ocn_daily%4yr%2mo%2dy", "all", .false., "none", 2 +"ocean_model", "geolat_v", "geolat_v", "ocn_daily%4yr%2mo%2dy", "all", .false., "none", 2 +"ocean_model", "SST", "sst", "ocn_daily%4yr%2mo%2dy", "all", .true., "none", 2 +"ocean_model", "latent", "latent", "ocn_daily%4yr%2mo%2dy", "all", .true., "none", 2 +"ocean_model", "sensible", "sensible", "ocn_daily%4yr%2mo%2dy", "all", .true., "none", 2 +"ocean_model", "SW", "SW", "ocn_daily%4yr%2mo%2dy", "all", .true., "none", 2 +"ocean_model", "LW", "LW", "ocn_daily%4yr%2mo%2dy", "all", .true., "none", 2 +"ocean_model", "evap", "evap", "ocn_daily%4yr%2mo%2dy", "all", .true., "none", 2 +"ocean_model", "lprec", "lprec", "ocn_daily%4yr%2mo%2dy", "all", .true., "none", 2 +"ocean_model", "taux", "taux", "ocn_daily%4yr%2mo%2dy", "all", .true., "none", 2 +"ocean_model", "tauy", "tauy", "ocn_daily%4yr%2mo%2dy", "all", .true., "none", 2 + +################### +# Atmosphere fields +################### +"gfs_dyn", "ucomp", "ugrd", "fv3_history", "all", .false., "none", 2 +"gfs_dyn", "vcomp", "vgrd", "fv3_history", "all", .false., "none", 2 +"gfs_dyn", "sphum", "spfh", "fv3_history", "all", .false., "none", 2 +"gfs_dyn", "temp", "tmp", "fv3_history", "all", .false., "none", 2 +"gfs_dyn", "liq_wat", "clwmr", "fv3_history", "all", .false., "none", 2 +"gfs_dyn", "ice_wat", "icmr", "fv3_history", "all", .false., "none", 2 +"gfs_dyn", "snowwat", "snmr", "fv3_history", "all", .false., "none", 2 +"gfs_dyn", "rainwat", "rwmr", "fv3_history", "all", .false., "none", 2 +"gfs_dyn", "graupel", "grle", "fv3_history", "all", .false., "none", 2 +"gfs_dyn", "ice_nc", "nccice", "fv3_history", "all", .false., "none", 2 +"gfs_dyn", "rain_nc", "nconrd", "fv3_history", "all", .false., "none", 2 +"gfs_dyn", "o3mr", "o3mr", "fv3_history", "all", .false., "none", 2 +"gfs_dyn", "cld_amt", "cld_amt", "fv3_history", "all", .false., "none", 2 +"gfs_dyn", "delp", "dpres", "fv3_history", "all", .false., "none", 2 +"gfs_dyn", "delz", "delz", "fv3_history", "all", .false., "none", 2 +#"gfs_dyn", "pfhy", "preshy", "fv3_history", "all", .false., "none", 2 +#"gfs_dyn", "pfnh", "presnh", "fv3_history", "all", .false., "none", 2 +"gfs_dyn", "w", "dzdt", "fv3_history", "all", .false., "none", 2 +"gfs_dyn", "ps", "pressfc", "fv3_history", "all", .false., "none", 2 +"gfs_dyn", "hs", "hgtsfc", "fv3_history", "all", .false., "none", 2 + +"gfs_phys", "cldfra", "cldfra", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "frzr", "frzr", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "frzrb", "frzrb", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "frozr", "frozr", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "frozrb", "frozrb", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "tsnowp", "tsnowp", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "tsnowpb", "tsnowpb", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "rhonewsn", "rhonewsn", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "ALBDO_ave", "albdo_ave", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "cnvprcp_ave", "cprat_ave", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "cnvprcpb_ave", "cpratb_ave", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "totprcp_ave", "prate_ave", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "totprcpb_ave", "prateb_ave", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "DLWRF", "dlwrf_ave", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "DLWRFI", "dlwrf", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "ULWRF", "ulwrf_ave", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "ULWRFI", "ulwrf", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "DSWRF", "dswrf_ave", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "DSWRFI", "dswrf", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "USWRF", "uswrf_ave", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "USWRFI", "uswrf", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "DSWRFtoa", "dswrf_avetoa", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "USWRFtoa", "uswrf_avetoa", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "ULWRFtoa", "ulwrf_avetoa", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "gflux_ave", "gflux_ave", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "hpbl", "hpbl", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "lhtfl_ave", "lhtfl_ave", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "shtfl_ave", "shtfl_ave", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "pwat", "pwat", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "soilm", "soilm", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "TCDC_aveclm", "tcdc_aveclm", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "TCDC_avebndcl", "tcdc_avebndcl", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "TCDC_avelcl", "tcdc_avelcl", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "TCDC_avemcl", "tcdc_avemcl", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "TCDC_avehcl", "tcdc_avehcl", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "TCDCcnvcl", "tcdccnvcl", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "PRES_avelct", "pres_avelct", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "PRES_avelcb", "pres_avelcb", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "PRES_avemct", "pres_avemct", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "PRES_avemcb", "pres_avemcb", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "PRES_avehct", "pres_avehct", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "PRES_avehcb", "pres_avehcb", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "PREScnvclt", "prescnvclt", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "PREScnvclb", "prescnvclb", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "TEMP_avehct", "tmp_avehct", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "TEMP_avemct", "tmp_avemct", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "TEMP_avelct", "tmp_avelct", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "u-gwd_ave", "u-gwd_ave", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "v-gwd_ave", "v-gwd_ave", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "dusfc", "uflx_ave", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "dvsfc", "vflx_ave", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "acond", "acond", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "cduvb_ave", "cduvb_ave", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "cpofp", "cpofp", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "duvb_ave", "duvb_ave", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "csdlf_ave", "csdlf", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "csusf_ave", "csusf", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "csusf_avetoa", "csusftoa", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "csdsf_ave", "csdsf", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "csulf_ave", "csulf", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "csulf_avetoa", "csulftoa", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "cwork_ave", "cwork_aveclm", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "evbs_ave", "evbs_ave", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "evcw_ave", "evcw_ave", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "fldcp", "fldcp", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "hgt_hyblev1", "hgt_hyblev1", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "spfh_hyblev1", "spfh_hyblev1", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "ugrd_hyblev1", "ugrd_hyblev1", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "vgrd_hyblev1", "vgrd_hyblev1", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "tmp_hyblev1", "tmp_hyblev1", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "gfluxi", "gflux", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "lhtfl", "lhtfl", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "shtfl", "shtfl", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "pevpr", "pevpr", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "pevpr_ave", "pevpr_ave", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "sbsno_ave", "sbsno_ave", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "sfexc", "sfexc", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "snohf", "snohf", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "snowc_ave", "snowc_ave", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "spfhmax2m", "spfhmax_max2m", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "spfhmin2m", "spfhmin_min2m", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "tmpmax2m", "tmax_max2m", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "tmpmin2m", "tmin_min2m", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "ssrun_acc", "ssrun_acc", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "sunsd_acc", "sunsd_acc", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "watr_acc", "watr_acc", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "wilt", "wilt", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "vbdsf_ave", "vbdsf_ave", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "vddsf_ave", "vddsf_ave", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "nbdsf_ave", "nbdsf_ave", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "nddsf_ave", "nddsf_ave", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "trans_ave", "trans_ave", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "psurf", "pressfc", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "u10m", "ugrd10m", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "v10m", "vgrd10m", "fv3_history2d", "all", .false., "none", 2 + +"gfs_phys", "pahi", "pahi", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "pah_ave", "pah_ave", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "ecan_acc", "ecan_acc", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "etran_acc", "etran_acc", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "edir_acc", "edir_acc", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "wa_acc", "wa_acc", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "lfrac", "lfrac", "fv3_history2d", "all", .false., "none", 2 + +"gfs_sfc", "crain", "crain", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "tprcp", "tprcp", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "rainc", "cnvprcp", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "hgtsfc", "orog", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "weasd", "weasd", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "f10m", "f10m", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "q2m", "spfh2m", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "t2m", "tmp2m", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "tsfc", "tmpsfc", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "vtype", "vtype", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "stype", "sotyp", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "slmsksfc", "land", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "vfracsfc", "veg", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "zorlsfc", "sfcr", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "uustar", "fricv", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "soilt1", "soilt1" "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "soilt2", "soilt2" "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "soilt3", "soilt3" "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "soilt4", "soilt4" "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "soilw1", "soilw1" "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "soilw2", "soilw2" "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "soilw3", "soilw3" "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "soilw4", "soilw4" "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "slc_1", "soill1", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "slc_2", "soill2", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "slc_3", "soill3", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "slc_4", "soill4", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "slope", "sltyp", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "alnsf", "alnsf", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "alnwf", "alnwf", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "alvsf", "alvsf", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "alvwf", "alvwf", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "canopy", "cnwat", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "facsf", "facsf", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "facwf", "facwf", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "ffhh", "ffhh", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "ffmm", "ffmm", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "fice", "icec", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "hice", "icetk", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "snoalb", "snoalb", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "shdmax", "shdmax", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "shdmin", "shdmin", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "snowd", "snod", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "tg3", "tg3", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "tisfc", "tisfc", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "tref", "tref", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "z_c", "zc", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "c_0", "c0", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "c_d", "cd", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "w_0", "w0", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "w_d", "wd", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "xt", "xt", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "xz", "xz", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "dt_cool", "dtcool", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "xs", "xs", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "xu", "xu", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "xv", "xv", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "xtts", "xtts", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "xzts", "xzts", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "d_conv", "dconv", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "qrain", "qrain", "fv3_history2d", "all", .false., "none", 2 + + +#============================================================================================= +# +#====> This file can be used with diag_manager/v2.0a (or higher) <==== +# +# +# FORMATS FOR FILE ENTRIES (not all input values are used) +# ------------------------ +# +#"file_name", output_freq, "output_units", format, "time_units", "long_name", +# +# +#output_freq: > 0 output frequency in "output_units" +# = 0 output frequency every time step +# =-1 output frequency at end of run +# +#output_units = units used for output frequency +# (years, months, days, minutes, hours, seconds) +# +#time_units = units used to label the time axis +# (days, minutes, hours, seconds) +# +# +# FORMAT FOR FIELD ENTRIES (not all input values are used) +# ------------------------ +# +#"module_name", "field_name", "output_name", "file_name" "time_sampling", time_avg, "other_opts", packing +# +#time_avg = .true. or .false. +# +#packing = 1 double precision +# = 2 float +# = 4 packed 16-bit integers +# = 8 packed 1-byte (not tested?) +### +# chemical tracers advected by FV3 +### +"gfs_dyn", "so2", "so2", "fv3_history", "all", .false., "none", 2 +"gfs_dyn", "so4", "so4", "fv3_history", "all", .false., "none", 2 +"gfs_dyn", "dms", "dms", "fv3_history", "all", .false., "none", 2 +"gfs_dyn", "msa", "msa", "fv3_history", "all", .false., "none", 2 +"gfs_dyn", "bc1", "bc1", "fv3_history", "all", .false., "none", 2 +"gfs_dyn", "bc2", "bc2", "fv3_history", "all", .false., "none", 2 +"gfs_dyn", "oc1", "oc1", "fv3_history", "all", .false., "none", 2 +"gfs_dyn", "oc2", "oc2", "fv3_history", "all", .false., "none", 2 +"gfs_dyn", "dust1", "dust1", "fv3_history", "all", .false., "none", 2 +"gfs_dyn", "dust2", "dust2", "fv3_history", "all", .false., "none", 2 +"gfs_dyn", "dust3", "dust3", "fv3_history", "all", .false., "none", 2 +"gfs_dyn", "dust4", "dust4", "fv3_history", "all", .false., "none", 2 +"gfs_dyn", "dust5", "dust5", "fv3_history", "all", .false., "none", 2 +"gfs_dyn", "seas1", "seas1", "fv3_history", "all", .false., "none", 2 +"gfs_dyn", "seas2", "seas2", "fv3_history", "all", .false., "none", 2 +"gfs_dyn", "seas3", "seas3", "fv3_history", "all", .false., "none", 2 +"gfs_dyn", "seas4", "seas4", "fv3_history", "all", .false., "none", 2 +"gfs_dyn", "seas5", "seas5", "fv3_history", "all", .false., "none", 2 +# "gfs_dyn", "nh3", "nh3", "fv3_history", "all", .false., "none", 2 +# "gfs_dyn", "nh4a", "nh4a", "fv3_history", "all", .false., "none", 2 +# "gfs_dyn", "no3an1", "no3an1", "fv3_history", "all", .false., "none", 2 +# "gfs_dyn", "no3an2", "no3an2", "fv3_history", "all", .false., "none", 2 +# "gfs_dyn", "no3an3", "no3an3", "fv3_history", "all", .false., "none", 2 +"gfs_dyn", "pm25", "pm25", "fv3_history", "all", .false., "none", 2 +"gfs_dyn", "pm10", "pm10", "fv3_history", "all", .false., "none", 2 +"gfs_phys", "AOD_550", "aod550", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "DU_AOD_550", "du_aod550", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "SU_AOD_550", "su_aod550", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "BC_AOD_550", "bc_aod550", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "OC_AOD_550", "oc_aod550", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "SS_AOD_550", "ss_aod550", "fv3_history2d", "all", .false., "none", 2 diff --git a/tests/parm/field_table/field_table_gefsv13 b/tests/parm/field_table/field_table_gefsv13 new file mode 100644 index 0000000000..abc5e94428 --- /dev/null +++ b/tests/parm/field_table/field_table_gefsv13 @@ -0,0 +1,197 @@ +# added by FRE: sphum must be present in atmos +# specific humidity for moist runs + "TRACER", "atmos_mod", "sphum" + "longname", "specific humidity" + "units", "kg/kg" + "profile_type", "fixed", "surface_value=3.e-6" / +# prognostic cloud water mixing ratio + "TRACER", "atmos_mod", "liq_wat" + "longname", "cloud water mixing ratio" + "units", "kg/kg" + "profile_type", "fixed", "surface_value=1.e30" / +# prognostic ice water mixing ratio + "TRACER", "atmos_mod", "ice_wat" + "longname", "cloud ice mixing ratio" + "units", "kg/kg" + "profile_type", "fixed", "surface_value=1.e30" / +# prognostic rain water mixing ratio + "TRACER", "atmos_mod", "rainwat" + "longname", "rain water mixing ratio" + "units", "kg/kg" + "profile_type", "fixed", "surface_value=1.e30" / +# prognostic snow water mixing ratio + "TRACER", "atmos_mod", "snowwat" + "longname", "snow water mixing ratio" + "units", "kg/kg" + "profile_type", "fixed", "surface_value=1.e30" / +# prognostic Grau water mixing ratio + "TRACER", "atmos_mod", "graupel" + "longname", "graupel mixing ratio" + "units", "kg/kg" + "profile_type", "fixed", "surface_value=1.e30" / +# prognostic cloud water number concentration - not for non-aerosol runs +# "TRACER", "atmos_mod", "water_nc" +# "longname", "cloud liquid water number concentration" +# "units", "/kg" +# "profile_type", "fixed", "surface_value=0.0" / +# prognostic cloud ice number concentration + "TRACER", "atmos_mod", "ice_nc" + "longname", "cloud ice water number concentration" + "units", "/kg" + "profile_type", "fixed", "surface_value=0.0" / +# prognostic rain number concentration + "TRACER", "atmos_mod", "rain_nc" + "longname", "rain number concentration" + "units", "/kg" + "profile_type", "fixed", "surface_value=0.0" / +# prognostic ozone mixing ratio tracer + "TRACER", "atmos_mod", "o3mr" + "longname", "ozone mixing ratio" + "units", "kg/kg" + "profile_type", "fixed", "surface_value=1.e30" / +# water- and ice-friendly aerosols (Thompson) - not for non-aerosol runs +# "TRACER", "atmos_mod", "liq_aero" +# "longname", "water-friendly aerosol number concentration" +# "units", "/kg" +# "profile_type", "fixed", "surface_value=0.0" / +# "TRACER", "atmos_mod", "ice_aero" +# "longname", "ice-friendly aerosol number concentration" +# "units", "/kg" +# "profile_type", "fixed", "surface_value=0.0" / +# prognostic subgrid scale turbulent kinetic energy + "TRACER", "atmos_mod", "sgs_tke" + "longname", "subgrid scale turbulent kinetic energy" + "units", "m2/s2" + "profile_type", "fixed", "surface_value=0.0" / +# prognotsitc sigmab tracer + "TRACER", "atmos_mod", "sigmab" + "longname", "sigma fraction" + "units", "fraction" + "profile_type", "fixed", "surface_value=0.0" / +# prognostic aerosols + "TRACER", "atmos_mod", "so2" + "longname", "so2 mixing ratio" + "units", "ppm" + "tracer_usage", "chemistry" + "profile_type", "fixed", "surface_value=0.0" / + "TRACER", "atmos_mod", "so4" + "longname", "sulfate mixing ratio" + "units", "ug/kg" + "tracer_usage", "chemistry" + "profile_type", "fixed", "surface_value=0.0" / + "TRACER", "atmos_mod", "dms" + "longname", "DMS mixing ratio" + "units", "ppm" + "tracer_usage", "chemistry" + "profile_type", "fixed", "surface_value=0.0" / + "TRACER", "atmos_mod", "msa" + "longname", "msa mixing ratio" + "units", "ppm" + "tracer_usage", "chemistry" + "profile_type", "fixed", "surface_value=0.0" / + "TRACER", "atmos_mod", "bc1" + "longname", "hydrophobic black carbon mixing ratio" + "units", "ug/kg" + "tracer_usage", "chemistry" + "profile_type", "fixed", "surface_value=0.0" / + "TRACER", "atmos_mod", "bc2" + "longname", "hydrophillic black carbon mixing ratio" + "units", "ug/kg" + "tracer_usage", "chemistry" + "profile_type", "fixed", "surface_value=0.0" / + "TRACER", "atmos_mod", "oc1" + "longname", "hydrophobic organic carbon mixing ratio" + "units", "ug/kg" + "tracer_usage", "chemistry" + "profile_type", "fixed", "surface_value=0.0" / + "TRACER", "atmos_mod", "oc2" + "longname", "hydrophillic organic carbon mixing ratio" + "units", "ug/kg" + "tracer_usage", "chemistry" + "profile_type", "fixed", "surface_value=0.0" / + "TRACER", "atmos_mod", "dust1" + "longname", "fine dust1 mixing ratio" + "units", "ug/kg" + "tracer_usage", "chemistry" + "profile_type", "fixed", "surface_value=0.0" / + "TRACER", "atmos_mod", "dust2" + "longname", "fine dust2 mixing ratio" + "units", "ug/kg" + "tracer_usage", "chemistry" + "profile_type", "fixed", "surface_value=0.0" / + "TRACER", "atmos_mod", "dust3" + "longname", "coarse dust3 mixing ratio" + "units", "ug/kg" + "tracer_usage", "chemistry" + "profile_type", "fixed", "surface_value=0.0" / + "TRACER", "atmos_mod", "dust4" + "longname", "coarse dust4 mixing ratio" + "units", "ug/kg" + "tracer_usage", "chemistry" + "profile_type", "fixed", "surface_value=0.0" / + "TRACER", "atmos_mod", "dust5" + "longname", "coarse dust5 mixing ratio" + "units", "ug/kg" + "tracer_usage", "chemistry" + "profile_type", "fixed", "surface_value=0.0" / + "TRACER", "atmos_mod", "seas1" + "longname", "seasalt1 mixing ratio" + "units", "ug/kg" + "tracer_usage", "chemistry" + "profile_type", "fixed", "surface_value=0.0" / + "TRACER", "atmos_mod", "seas2" + "longname", "seasalt2 mixing ratio" + "units", "ug/kg" + "tracer_usage", "chemistry" + "profile_type", "fixed", "surface_value=0.0" / + "TRACER", "atmos_mod", "seas3" + "longname", "seasalt3 mixing ratio" + "units", "ug/kg" + "tracer_usage", "chemistry" + "profile_type", "fixed", "surface_value=0.0" / + "TRACER", "atmos_mod", "seas4" + "longname", "seasalt4 mixing ratio" + "units", "ug/kg" + "tracer_usage", "chemistry" + "profile_type", "fixed", "surface_value=0.0" / + "TRACER", "atmos_mod", "seas5" + "longname", "seasalt5 mixing ratio" + "units", "ug/kg" + "tracer_usage", "chemistry" + "profile_type", "fixed", "surface_value=0.0" / +# "TRACER", "atmos_mod", "nh3" +# "longname", "primary NH3 mixing ratio" +# "units", "ug/kg" +# "tracer_usage", "chemistry" +# "profile_type", "fixed", "surface_value=0.0" / +# "TRACER", "atmos_mod", "nh4a" +# "longname", "primary NH4a mixing ratio" +# "units", "ug/kg" +# "tracer_usage", "chemistry" +# "profile_type", "fixed", "surface_value=0.0" / +# "TRACER", "atmos_mod", "no3an1" +# "longname", "primary NO3an1 mixing ratio" +# "units", "ug/kg" +# "tracer_usage", "chemistry" +# "profile_type", "fixed", "surface_value=0.0" / +# "TRACER", "atmos_mod", "no3an2" +# "longname", "primary NO3an2 mixing ratio" +# "units", "ug/kg" +# "tracer_usage", "chemistry" +# "profile_type", "fixed", "surface_value=0.0" / +# "TRACER", "atmos_mod", "no3an3" +# "longname", "primary NO3an3 mixing ratio" +# "units", "ug/kg" +# "tracer_usage", "chemistry" +# "profile_type", "fixed", "surface_value=0.0" / +# diagnostic PM tracers + "TRACER", "atmos_mod", "pm25" + "longname", "primary PM25 mixing ratio" + "units", "ug/m3" + "tracer_usage", "chemistry", "type=diagnostic" + "profile_type", "fixed", "surface_value=0.0" / + "TRACER", "atmos_mod", "pm10" + "longname", "primary PM10 mixing ratio" + "units", "ug/m3" + "tracer_usage", "chemistry", "type=diagnostic" + "profile_type", "fixed", "surface_value=0.0" / diff --git a/tests/parm/global_control.nml.IN b/tests/parm/global_control.nml.IN index 6158aa1657..2dc8c019c7 100644 --- a/tests/parm/global_control.nml.IN +++ b/tests/parm/global_control.nml.IN @@ -272,7 +272,7 @@ @[HIDE_UGWPV1] knob_ugwp_lzmin = 0.75e3 @[HIDE_UGWPV1] knob_ugwp_lzstar = 2.0e3 @[HIDE_UGWPV1] knob_ugwp_taumin = 0.25e-3 -@[HIDE_UGWPV1] knob_ugwp_tauamp = 3.0e-3 +@[HIDE_UGWPV1] knob_ugwp_tauamp = 0.8e-3 @[HIDE_UGWPV1] knob_ugwp_lhmet = 200.0e3 @[HIDE_UGWPV1] knob_ugwp_orosolv = 'pss-1986' / diff --git a/tests/parm/model_configure.IN b/tests/parm/model_configure.IN index a112bc0a01..cd873e2f33 100644 --- a/tests/parm/model_configure.IN +++ b/tests/parm/model_configure.IN @@ -8,7 +8,9 @@ nhours_fcst: @[FHMAX] fhrot: @[FHROT] dt_atmos: @[DT_ATMOS] +calendar: 'julian' restart_interval: @[RESTART_INTERVAL] +output_1st_tstep_rst: .false. quilting: @[QUILTING] quilting_restart: @[QUILTING_RESTART] @@ -25,6 +27,7 @@ output_grid: @[OUTPUT_GRID] output_file: @[OUTPUT_FILE] zstandard_level: @[ZSTANDARD_LEVEL] ideflate: @[IDEFLATE] +nbits: 14 quantize_mode: 'quantize_bitround' quantize_nsd: @[QUANTIZE_NSD] ichunk2d: @[ICHUNK2D] diff --git a/tests/rt.conf b/tests/rt.conf index adf8616a08..cca37da4d8 100644 --- a/tests/rt.conf +++ b/tests/rt.conf @@ -38,7 +38,8 @@ RUN | cpld_control_sfs | - noaacloud COMPILE | s2swa_32bit_pdlib_debug | intel | -DAPP=S2SWA -D32BIT=ON -DCCPP_SUITES=FV3_GFS_v17_coupled_p8_ugwpv1 -DPDLIB=ON -DDEBUG=ON | - noaacloud jet | fv3 | RUN | cpld_debug_gfsv17 | - noaacloud jet | baseline | -COMPILE | s2swa | intel | -DAPP=S2SWA -DCCPP_SUITES=FV3_GFS_v17_coupled_p8 | | fv3 | +#COMPILE | s2swa | intel | -DAPP=S2SWA -DCCPP_SUITES=FV3_GFS_v17_coupled_p8 | | fv3 | +COMPILE | s2swa | intel | -DAPP=S2SWA -DCCPP_SUITES=FV3_GFS_v17_coupled_p8_ugwpv1 | | fv3 | RUN | cpld_control_p8 | - noaacloud | baseline | RUN | cpld_control_p8.v2.sfc | - noaacloud | baseline | RUN | cpld_restart_p8 | - noaacloud | | cpld_control_p8 diff --git a/tests/rt.sh b/tests/rt.sh index ee899c2f17..27dc3731df 100755 --- a/tests/rt.sh +++ b/tests/rt.sh @@ -1020,8 +1020,10 @@ if [[ "${CREATE_BASELINE}" == false ]] ; then fi INPUTDATA_ROOT=${INPUTDATA_ROOT:-${DISKNM}/NEMSfv3gfs/input-data-20240501} -INPUTDATA_ROOT_WW3=${INPUTDATA_ROOT}/WW3_input_data_20240214 -INPUTDATA_ROOT_BMIC=${INPUTDATA_ROOT_BMIC:-${DISKNM}/NEMSfv3gfs/BM_IC-20220207} +#INPUTDATA_ROOT_WW3=${INPUTDATA_ROOT}/WW3_input_data_20240214 +INPUTDATA_ROOT_WW3=/scratch1/NCEPDEV/nems/Nick.Szapiro/tasks/updateToEP5/WW3_inputdata +#INPUTDATA_ROOT_BMIC=${INPUTDATA_ROOT_BMIC:-${DISKNM}/NEMSfv3gfs/BM_IC-20220207} +INPUTDATA_ROOT_BMIC=/scratch1/NCEPDEV/nems/Nick.Szapiro/tasks/input_data/gefs.v13/IC shift $((OPTIND-1)) if [[ $# -gt 1 ]]; then diff --git a/tests/tests/cpld_bmark_p8 b/tests/tests/cpld_bmark_p8 index 722fa03662..77b11dad5b 100644 --- a/tests/tests/cpld_bmark_p8 +++ b/tests/tests/cpld_bmark_p8 @@ -9,56 +9,56 @@ export LIST_FILES="sfcf006.nc \ atmf006.nc \ GFSFLX.GrbF06 \ GFSPRS.GrbF06 \ - gocart.inst_aod.20130401_0600z.nc4 \ - RESTART/20130401.060000.coupler.res \ - RESTART/20130401.060000.fv_core.res.nc \ - RESTART/20130401.060000.fv_core.res.tile1.nc \ - RESTART/20130401.060000.fv_core.res.tile2.nc \ - RESTART/20130401.060000.fv_core.res.tile3.nc \ - RESTART/20130401.060000.fv_core.res.tile4.nc \ - RESTART/20130401.060000.fv_core.res.tile5.nc \ - RESTART/20130401.060000.fv_core.res.tile6.nc \ - RESTART/20130401.060000.fv_srf_wnd.res.tile1.nc \ - RESTART/20130401.060000.fv_srf_wnd.res.tile2.nc \ - RESTART/20130401.060000.fv_srf_wnd.res.tile3.nc \ - RESTART/20130401.060000.fv_srf_wnd.res.tile4.nc \ - RESTART/20130401.060000.fv_srf_wnd.res.tile5.nc \ - RESTART/20130401.060000.fv_srf_wnd.res.tile6.nc \ - RESTART/20130401.060000.fv_tracer.res.tile1.nc \ - RESTART/20130401.060000.fv_tracer.res.tile2.nc \ - RESTART/20130401.060000.fv_tracer.res.tile3.nc \ - RESTART/20130401.060000.fv_tracer.res.tile4.nc \ - RESTART/20130401.060000.fv_tracer.res.tile5.nc \ - RESTART/20130401.060000.fv_tracer.res.tile6.nc \ - RESTART/20130401.060000.phy_data.tile1.nc \ - RESTART/20130401.060000.phy_data.tile2.nc \ - RESTART/20130401.060000.phy_data.tile3.nc \ - RESTART/20130401.060000.phy_data.tile4.nc \ - RESTART/20130401.060000.phy_data.tile5.nc \ - RESTART/20130401.060000.phy_data.tile6.nc \ - RESTART/20130401.060000.sfc_data.tile1.nc \ - RESTART/20130401.060000.sfc_data.tile2.nc \ - RESTART/20130401.060000.sfc_data.tile3.nc \ - RESTART/20130401.060000.sfc_data.tile4.nc \ - RESTART/20130401.060000.sfc_data.tile5.nc \ - RESTART/20130401.060000.sfc_data.tile6.nc \ - RESTART/20130401.060000.MOM.res.nc \ - RESTART/20130401.060000.MOM.res_1.nc \ - RESTART/20130401.060000.MOM.res_2.nc \ - RESTART/20130401.060000.MOM.res_3.nc \ - RESTART/iced.2013-04-01-21600.nc \ - RESTART/ufs.cpld.cpl.r.2013-04-01-21600.nc \ - 20130401.060000.out_pnt.ww3 \ - 20130401.060000.out_grd.ww3 " + gocart.inst_aod.20210323_0600z.nc4 \ + RESTART/20210323.060000.coupler.res \ + RESTART/20210223.060000.fv_core.res.nc \ + RESTART/20210323.060000.fv_core.res.tile1.nc \ + RESTART/20210323.060000.fv_core.res.tile2.nc \ + RESTART/20210323.060000.fv_core.res.tile3.nc \ + RESTART/20210323.060000.fv_core.res.tile4.nc \ + RESTART/20210323.060000.fv_core.res.tile5.nc \ + RESTART/20210323.060000.fv_core.res.tile6.nc \ + RESTART/20210323.060000.fv_srf_wnd.res.tile1.nc \ + RESTART/20210323.060000.fv_srf_wnd.res.tile2.nc \ + RESTART/20210323.060000.fv_srf_wnd.res.tile3.nc \ + RESTART/20210323.060000.fv_srf_wnd.res.tile4.nc \ + RESTART/20210323.060000.fv_srf_wnd.res.tile5.nc \ + RESTART/20210323.060000.fv_srf_wnd.res.tile6.nc \ + RESTART/20210323.060000.fv_tracer.res.tile1.nc \ + RESTART/20210323.060000.fv_tracer.res.tile2.nc \ + RESTART/20210323.060000.fv_tracer.res.tile3.nc \ + RESTART/20210323.060000.fv_tracer.res.tile4.nc \ + RESTART/20210323.060000.fv_tracer.res.tile5.nc \ + RESTART/20210323.060000.fv_tracer.res.tile6.nc \ + RESTART/20210323.060000.phy_data.tile1.nc \ + RESTART/20210323.060000.phy_data.tile2.nc \ + RESTART/20210323.060000.phy_data.tile3.nc \ + RESTART/20210323.060000.phy_data.tile4.nc \ + RESTART/20210323.060000.phy_data.tile5.nc \ + RESTART/20210323.060000.phy_data.tile6.nc \ + RESTART/20210323.060000.sfc_data.tile1.nc \ + RESTART/20210323.060000.sfc_data.tile2.nc \ + RESTART/20210323.060000.sfc_data.tile3.nc \ + RESTART/20210323.060000.sfc_data.tile4.nc \ + RESTART/20210323.060000.sfc_data.tile5.nc \ + RESTART/20210323.060000.sfc_data.tile6.nc \ + RESTART/20210323.060000.MOM.res.nc \ + RESTART/20210323.060000.MOM.res_1.nc \ + RESTART/20210323.060000.MOM.res_2.nc \ + RESTART/20210323.060000.MOM.res_3.nc \ + RESTART/iced.2021-03-23-21600.nc \ + RESTART/ufs.cpld.cpl.r.2021-03-23-21600.nc \ + 20210323.060000.out_pnt.ww3 \ + 20210323.060000.out_grd.ww3 " export_fv3 export_cpl -export SYEAR=2013 -export SMONTH=04 -export SDAY=01 -export SHOUR=00 -export SECS=`expr $SHOUR \* 3600` +#export SYEAR=2013 +#export SMONTH=04 +#export SDAY=01 +#export SHOUR=00 +#export SECS=`expr $SHOUR \* 3600` export BMIC=.true. export DAYS=0.25 @@ -93,6 +93,13 @@ export NPY=385 export IMO=1536 export JMO=768 export OUTPUT_GRID="'gaussian_grid'" +export OUTPUT_FILE="'netcdf_parallel' 'netcdf_parallel'" +export ATMTILESIZE=`expr $NPX - 1` +export IDEFLATE=1 +export QUANTIZE_NSD=0 +export ICHUNK3D=${IMO} +export JCHUNK3D=${JMO} +export KCHUNK3D=1 export OCNRES=025 export ICERES=0.25 @@ -102,7 +109,7 @@ export CICE_NPROC=$ICE_tasks export np2=`expr $CICE_NPROC / 2` export CICE_BLCKX=`expr $NX_GLB / $np2` export CICE_BLCKY=`expr $NY_GLB / 2` -export WW3_DOMAIN=gwes_30m +export WW3_DOMAIN=glo_025 export MESH_WAV=mesh.${WW3_DOMAIN}.nc export WW3_MODDEF=mod_def.${WW3_DOMAIN} @@ -127,6 +134,20 @@ export CICE_MASK=kmtu_cice_NEMS_mx${OCNRES}.nc export MOM6_CHLCLIM=seawifs-clim-1997-2010.${NX_GLB}x${NY_GLB}.v20180328.nc export MOM6_FRUNOFF=runoff.daitren.clim.${NX_GLB}x${NY_GLB}.v20180328.nc export MOM6_RIVER_RUNOFF=True +#export MOM6_DIAG_COORD_DEF_Z_FILE=interpolate_zgrid_26L.nc + +# ATM warm start +export WARM_START=.true. +export MAKE_NH=.false. +export NA_INIT=0 +export EXTERNAL_IC=.false. +export NGGPS_IC=.false. +export MOUNTAIN=.true. +# ICE warm start +export CICE_RUNTYPE=continue +export RUNTYPE=continue +export CICE_USE_RESTART_TIME=.true. +# OCN warm start export MOM6_RESTART_SETTING=r export FNALBC="'C384.snowfree_albedo.tileX.nc'" @@ -142,8 +163,40 @@ export FNSLPC="'C384.slope_type.tileX.nc'" export FNABSC="'C384.maximum_snow_albedo.tileX.nc'" #BMICs do not contain NSST spinup -export NSTF_NAME=2,1,0,0,0 - -export CDMBWD=${CDMBWD_c384} +export NSTF_NAME="2,1,0,0,0" +#export NSTF_NAME=2,0,0,0,0 + +export GWD_OPT=2 +export CDMBWD="5.0,5.0,1.0,1.0" +export DO_UGWP_V1=.true. +export KNOB_UGWP_VERSION=1 +export KNOB_UGWP_NSLOPE=1 +export DO_UGWP_V0=.false. +export DO_GSL_DRAG_LS_BL=.true. +export DO_GSL_DRAG_SS=.true. +export DO_GSL_DRAG_TOFD=.true. +export DO_UGWP_V1_OROG_ONLY=.false. +export DO_UGWP_V0_NST_ONLY=.false. +export LDIAG_UGWP=.false. +export KNOB_UGWP_DOKDIS=2 +export KNOB_UGWP_NDX4LH=4 + +export ISEED_CA=1837587294 + +export PROGSIGMA=.true. +export IOPT_DIAG=1 +export IOPT_TRS=2 +export IOPT_DIAG=1 + +export IAER=2011 +#export CDMBWD=${CDMBWD_c384} + +export DOGP_CLDOPTICS_LUT=.false. +export DOGP_LWSCAT=.false. export FV3_RUN=cpld_control_run.IN +export CCPP_SUITE=FV3_GFS_v17_coupled_p8_ugwpv1 +export FIELD_TABLE=field_table_gefsv13 +export DIAG_TABLE=diag_table_gefsv13 +export INPUT_NML=global_control.nml.IN +export UFS_CONFIGURE=ufs.configure.s2swa_esmf.IN From 9452babe4484f68ad79e7ce1551d0215664265be Mon Sep 17 00:00:00 2001 From: Nick Szapiro Date: Fri, 14 Jun 2024 19:24:55 +0000 Subject: [PATCH 04/67] Missing warm start files for ATM --- tests/fv3_conf/cpld_control_run.IN | 12 ++++++++++-- tests/tests/cpld_bmark_p8 | 15 ++++++++------- 2 files changed, 18 insertions(+), 9 deletions(-) diff --git a/tests/fv3_conf/cpld_control_run.IN b/tests/fv3_conf/cpld_control_run.IN index 312b5c9d52..85f2233827 100644 --- a/tests/fv3_conf/cpld_control_run.IN +++ b/tests/fv3_conf/cpld_control_run.IN @@ -88,7 +88,12 @@ if [ $WARM_START = .false. ]; then cp ${FV3_IC}/gfs_ctrl.nc ./INPUT if [[ $BMIC == .true. ]]; then cp ${MOM_IC}/MOM*.nc ./INPUT - cp ${ICE_IC}/cice5_model_@[ICERES].res_${SYEAR}${SMONTH}${SDAY}00.nc ./cice_model.res.nc + #cp ${ICE_IC}/cice5_model_@[ICERES].res_${SYEAR}${SMONTH}${SDAY}00.nc ./cice_model.res.nc + cp ${ICE_IC}/cice*nc ./INPUT + ls -1 ./INPUT/cice*nc>ice.restart_file + cp ${FV3_IC}/ufs.cpld.cpl*nc . + ls -1 ufs.cpld.cpl*nc>rpointer.cpl + cp ${WAV_IC}/restart.ww3 . else if [[ $ATMRES == C48 ]]; then cp ${MOM_IC}/MOM.res.nc ./INPUT @@ -162,9 +167,12 @@ else cp ${FV3_IC}/gfs_ctrl.nc ./INPUT cp ${FV3_IC}/gfs_data*.nc ./INPUT cp ${FV3_IC}/sfc_data*.nc ./INPUT + #coupler.res fv_core.res.nc fv_core.res.tile[1-6].nc fv_srf_wnd.res.tile[1-6].nc fv_tracer.res.tile[1-6].nc cp ${MOM_IC}/MOM*.nc ./INPUT - cp ${ICE_IC}/cice*nc . + cp ${ICE_IC}/cice*nc ./INPUT + ls -1 ./INPUT/cice*nc>ice.restart_file cp ${FV3_IC}/ufs.cpld.cpl*nc . + ls -1 ufs.cpld.cpl*nc>rpointer.cpl cp ${WAV_IC}/restart.ww3 . else # C48mx500 warm start from ICs diff --git a/tests/tests/cpld_bmark_p8 b/tests/tests/cpld_bmark_p8 index 77b11dad5b..6bdb7b2e6c 100644 --- a/tests/tests/cpld_bmark_p8 +++ b/tests/tests/cpld_bmark_p8 @@ -136,16 +136,17 @@ export MOM6_FRUNOFF=runoff.daitren.clim.${NX_GLB}x${NY_GLB}.v20180328.nc export MOM6_RIVER_RUNOFF=True #export MOM6_DIAG_COORD_DEF_Z_FILE=interpolate_zgrid_26L.nc +#Warm start +export RUNTYPE=continue # ATM warm start -export WARM_START=.true. -export MAKE_NH=.false. -export NA_INIT=0 -export EXTERNAL_IC=.false. -export NGGPS_IC=.false. -export MOUNTAIN=.true. +#export WARM_START=.true. +#export MAKE_NH=.false. +#export NA_INIT=0 +#export EXTERNAL_IC=.false. +#export NGGPS_IC=.false. +#export MOUNTAIN=.true. # ICE warm start export CICE_RUNTYPE=continue -export RUNTYPE=continue export CICE_USE_RESTART_TIME=.true. # OCN warm start export MOM6_RESTART_SETTING=r From a89de0093a8994a4a0a7f48b4d4bf967b5f31d34 Mon Sep 17 00:00:00 2001 From: Nick Szapiro Date: Mon, 17 Jun 2024 17:02:50 +0000 Subject: [PATCH 05/67] Runs 6 hours --- tests/fv3_conf/cpld_control_run.IN | 2 +- tests/parm/gocart/DU2G_instance_DU.rc | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/tests/fv3_conf/cpld_control_run.IN b/tests/fv3_conf/cpld_control_run.IN index 85f2233827..212eb5fecc 100644 --- a/tests/fv3_conf/cpld_control_run.IN +++ b/tests/fv3_conf/cpld_control_run.IN @@ -93,7 +93,7 @@ if [ $WARM_START = .false. ]; then ls -1 ./INPUT/cice*nc>ice.restart_file cp ${FV3_IC}/ufs.cpld.cpl*nc . ls -1 ufs.cpld.cpl*nc>rpointer.cpl - cp ${WAV_IC}/restart.ww3 . + cp ${WAV_IC}/restart.ww3 ufs.cpld.ww3.r.2021-03-22-21600 else if [[ $ATMRES == C48 ]]; then cp ${MOM_IC}/MOM.res.nc ./INPUT diff --git a/tests/parm/gocart/DU2G_instance_DU.rc b/tests/parm/gocart/DU2G_instance_DU.rc index 6cfe704f06..12a8da44f0 100644 --- a/tests/parm/gocart/DU2G_instance_DU.rc +++ b/tests/parm/gocart/DU2G_instance_DU.rc @@ -43,4 +43,6 @@ emission_scheme: fengsha # choose among: fengsha, ginoux, k14 # FENGSHA settings alpha: 0.1 gamma: 1.0 +soil_moisture_factor: 1.0 +soil_drylimit_factor: 1.0 vertical_to_horizontal_flux_ratio_limit: 2.e-04 From dfa5f5fec74c63a85bae985e60412388f94f9ee2 Mon Sep 17 00:00:00 2001 From: Nick Szapiro Date: Tue, 18 Jun 2024 22:40:37 +0000 Subject: [PATCH 06/67] Closing input and output diffs to EP5 control --- tests/fv3_conf/cpld_control_run.IN | 24 +- tests/parm/MOM_input_025.IN | 11 +- tests/parm/gocart/DU2G_instance_DU.rc | 4 +- tests/parm/gocart/GOCART2G_GridComp.rc | 2 + tests/parm/post_itag_gefs | 7 + tests/parm/postxconfig-NT-gefs.txt | 6494 +++++++++++++++++++++++ tests/parm/postxconfig-NT-gefs_FH00.txt | 4866 +++++++++++++++++ tests/tests/cpld_bmark_p8 | 17 +- 8 files changed, 11409 insertions(+), 16 deletions(-) create mode 100644 tests/parm/post_itag_gefs create mode 100644 tests/parm/postxconfig-NT-gefs.txt create mode 100644 tests/parm/postxconfig-NT-gefs_FH00.txt diff --git a/tests/fv3_conf/cpld_control_run.IN b/tests/fv3_conf/cpld_control_run.IN index 212eb5fecc..7ad05ef089 100644 --- a/tests/fv3_conf/cpld_control_run.IN +++ b/tests/fv3_conf/cpld_control_run.IN @@ -88,12 +88,14 @@ if [ $WARM_START = .false. ]; then cp ${FV3_IC}/gfs_ctrl.nc ./INPUT if [[ $BMIC == .true. ]]; then cp ${MOM_IC}/MOM*.nc ./INPUT + cp ${MOM_IC}/ORAS5.mx025.ic.nc ./INPUT + cp ${MOM_IC}/interpolate_zgrid_26L.nc ./INPUT #cp ${ICE_IC}/cice5_model_@[ICERES].res_${SYEAR}${SMONTH}${SDAY}00.nc ./cice_model.res.nc cp ${ICE_IC}/cice*nc ./INPUT ls -1 ./INPUT/cice*nc>ice.restart_file cp ${FV3_IC}/ufs.cpld.cpl*nc . ls -1 ufs.cpld.cpl*nc>rpointer.cpl - cp ${WAV_IC}/restart.ww3 ufs.cpld.ww3.r.2021-03-22-21600 + cp ${WAV_IC}/restart.ww3 ufs.cpld.ww3.r.${RESTART_FILE_SUFFIX_SECS} else if [[ $ATMRES == C48 ]]; then cp ${MOM_IC}/MOM.res.nc ./INPUT @@ -169,6 +171,8 @@ else cp ${FV3_IC}/sfc_data*.nc ./INPUT #coupler.res fv_core.res.nc fv_core.res.tile[1-6].nc fv_srf_wnd.res.tile[1-6].nc fv_tracer.res.tile[1-6].nc cp ${MOM_IC}/MOM*.nc ./INPUT + cp ${MOM_IC}/ORAS5.mx025.ic.nc ./INPUT + cp ${MOM_IC}/interpolate_zgrid_26L.nc ./INPUT cp ${ICE_IC}/cice*nc ./INPUT ls -1 ./INPUT/cice*nc>ice.restart_file cp ${FV3_IC}/ufs.cpld.cpl*nc . @@ -186,10 +190,17 @@ fi #inline post if [ $WRITE_DOPOST = .true. ]; then - cp ${PATHRT}/parm/post_itag_gfs itag - cp ${PATHRT}/parm/postxconfig-NT-gfs.txt postxconfig-NT.txt - cp ${PATHRT}/parm/postxconfig-NT-gfs_FH00.txt postxconfig-NT_FH00.txt - cp ${PATHRT}/parm/params_grib2_tbl_new params_grib2_tbl_new + if [[ $BMIC == .true. ]]; then + cp ${PATHRT}/parm/post_itag_gefs itag + cp ${PATHRT}/parm/postxconfig-NT-gefs.txt postxconfig-NT.txt + cp ${PATHRT}/parm/postxconfig-NT-gefs_FH00.txt postxconfig-NT_FH00.txt + cp ${PATHRT}/parm/params_grib2_tbl_new params_grib2_tbl_new + else + cp ${PATHRT}/parm/post_itag_gfs itag + cp ${PATHRT}/parm/postxconfig-NT-gfs.txt postxconfig-NT.txt + cp ${PATHRT}/parm/postxconfig-NT-gfs_FH00.txt postxconfig-NT_FH00.txt + cp ${PATHRT}/parm/params_grib2_tbl_new params_grib2_tbl_new + fi fi #merra2 @@ -206,6 +217,9 @@ fi #rad_c_gocart if [ $IAER = 2011 ]; then + for n in 01 02 03 04 05 06 07 08 09 10 11 12; do + cp @[INPUTDATA_ROOT]/FV3_input_data_INCCN_aeroclim/MERRA2_y14_24/merra2_1423_${n}.nc aeroclim.m${n}.nc + done cp @[INPUTDATA_ROOT]/FV3_input_data_INCCN_aeroclim/aer_data/LUTS/optics_BC.v1_3.dat optics_BC.dat cp @[INPUTDATA_ROOT]/FV3_input_data_INCCN_aeroclim/aer_data/LUTS/optics_OC.v1_3.dat optics_OC.dat cp @[INPUTDATA_ROOT]/FV3_input_data_INCCN_aeroclim/aer_data/LUTS/optics_DU.v15_3.dat optics_DU.dat diff --git a/tests/parm/MOM_input_025.IN b/tests/parm/MOM_input_025.IN index 0898e1def4..6a8f51fac0 100644 --- a/tests/parm/MOM_input_025.IN +++ b/tests/parm/MOM_input_025.IN @@ -198,7 +198,7 @@ DTFREEZE_DP = -7.75E-08 ! [deg C Pa-1] default = 0.0 ! temperature with pressure. ! === module MOM_restart === -PARALLEL_RESTARTFILES = True ! [Boolean] default = False +PARALLEL_RESTARTFILES = False ! [Boolean] default = False ! If true, each processor writes its own restart file, otherwise a single ! restart file is generated @@ -308,9 +308,16 @@ REMAPPING_SCHEME = "PPM_H4" ! default = "PLM" ! Parameters providing information about the lateral grid. ! === module MOM_state_initialization === -INIT_LAYERS_FROM_Z_FILE = True ! [Boolean] default = False +INIT_LAYERS_FROM_Z_FILE = False ! [Boolean] default = False ! If true, initialize the layer thicknesses, temperatures, and salinities from a ! Z-space file on a latitude-longitude grid. +THICKNESS_CONFIG = "thickness_file" +THICKNESS_FILE = "ORAS5.mx025.ic.nc" +TS_CONFIG = "file" +TS_FILE = "ORAS5.mx025.ic.nc" +TEMP_IC_VAR = "Temp" +VELOCITY_CONFIG = "file" +VELOCITY_FILE = "ORAS5.mx025.ic.nc" ! === module MOM_initialize_layers_from_Z === TEMP_SALT_Z_INIT_FILE = "MOM6_IC_TS.nc" ! default = "temp_salt_z.nc" diff --git a/tests/parm/gocart/DU2G_instance_DU.rc b/tests/parm/gocart/DU2G_instance_DU.rc index 12a8da44f0..2255dd5d03 100644 --- a/tests/parm/gocart/DU2G_instance_DU.rc +++ b/tests/parm/gocart/DU2G_instance_DU.rc @@ -43,6 +43,6 @@ emission_scheme: fengsha # choose among: fengsha, ginoux, k14 # FENGSHA settings alpha: 0.1 gamma: 1.0 -soil_moisture_factor: 1.0 -soil_drylimit_factor: 1.0 +soil_moisture_factor: 1 +soil_drylimit_factor: 1 vertical_to_horizontal_flux_ratio_limit: 2.e-04 diff --git a/tests/parm/gocart/GOCART2G_GridComp.rc b/tests/parm/gocart/GOCART2G_GridComp.rc index bfe5934b7a..2dd63a6d17 100644 --- a/tests/parm/gocart/GOCART2G_GridComp.rc +++ b/tests/parm/gocart/GOCART2G_GridComp.rc @@ -39,3 +39,5 @@ PASSIVE_INSTANCES_NI: aerosol_monochromatic_optics_wavelength_in_nm_from_LUT: 470 550 670 870 wavelengths_for_profile_aop_in_nm: 470 550 670 870 # must be included in LUT wavelengths_for_vertically_integrated_aop_in_nm: 470 550 670 870 # must be included in LUT + +use_threads: .TRUE. diff --git a/tests/parm/post_itag_gefs b/tests/parm/post_itag_gefs new file mode 100644 index 0000000000..7643b75d7a --- /dev/null +++ b/tests/parm/post_itag_gefs @@ -0,0 +1,7 @@ +&MODEL_INPUTS +MODELNAME='GFS' +/ +&NAMPGB + KPO=50,PO=1000.,975.,950.,925.,900.,875.,850.,825.,800.,775.,750.,725.,700.,675.,650.,625.,600.,575.,550.,525.,500.,475.,450.,425.,400.,375.,350.,325.,300.,275.,250.,225.,200.,175.,150.,125.,100.,70.,50.,40.,30.,20.,15.,10.,7.,5.,3.,2.,1.,0.4, + / +EOF diff --git a/tests/parm/postxconfig-NT-gefs.txt b/tests/parm/postxconfig-NT-gefs.txt new file mode 100644 index 0000000000..dcbc2b77a5 --- /dev/null +++ b/tests/parm/postxconfig-NT-gefs.txt @@ -0,0 +1,6494 @@ +1 +175 +GFSPRS +0 +ncep_nco +v2003 +local_tab_yes1 +fcst +oper +fcst +ens_fcst +hour +nws_ncep +gefs +complex_packing_spatial_diff +2nd_ord_sptdiff +fltng_pnt +lossless +pos_pert_fcst +12 +HGT_ON_ISOBARIC_SFC +? +1 +tmpl4_0 +HGT +? +? +isobaric_sfc +0 +? +31 +100. 200. 300. 500. 700. 1000. 2000. 3000. 5000. 7000. 10000. 15000. 20000. 25000. 30000. 35000. 40000. 45000. 50000. 55000. 60000. 65000. 70000. 75000. 80000. 85000. 90000. 92500. 95000. 97500. 100000. +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +13 +TMP_ON_ISOBARIC_SFC +? +1 +tmpl4_0 +TMP +? +? +isobaric_sfc +0 +? +31 +100. 200. 300. 500. 700. 1000. 2000. 3000. 5000. 7000. 10000. 15000. 20000. 25000. 30000. 35000. 40000. 45000. 50000. 55000. 60000. 65000. 70000. 75000. 80000. 85000. 90000. 92500. 95000. 97500. 100000. +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +16 +SPFH_ON_ISOBARIC_SFC +? +1 +tmpl4_0 +SPFH +? +? +isobaric_sfc +0 +? +31 +100. 200. 300. 500. 700. 1000. 2000. 3000. 5000. 7000. 10000. 15000. 20000. 25000. 30000. 35000. 40000. 45000. 50000. 55000. 60000. 65000. 70000. 75000. 80000. 85000. 90000. 92500. 95000. 97500. 100000. +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +17 +RH_ON_ISOBARIC_SFC +? +1 +tmpl4_0 +RH +? +? +isobaric_sfc +0 +? +26 +1000. 2000. 3000. 5000. 7000. 10000. 15000. 20000. 25000. 30000. 35000. 40000. 45000. 50000. 55000. 60000. 65000. 70000. 75000. 80000. 85000. 90000. 92500. 95000. 97500. 100000. +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +18 +UGRD_ON_ISOBARIC_SFC +? +1 +tmpl4_0 +UGRD +? +? +isobaric_sfc +0 +? +31 +100. 200. 300. 500. 700. 1000. 2000. 3000. 5000. 7000. 10000. 15000. 20000. 25000. 30000. 35000. 40000. 45000. 50000. 55000. 60000. 65000. 70000. 75000. 80000. 85000. 90000. 92500. 95000. 97500. 100000. +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +19 +VGRD_ON_ISOBARIC_SFC +? +1 +tmpl4_0 +VGRD +? +? +isobaric_sfc +0 +? +31 +100. 200. 300. 500. 700. 1000. 2000. 3000. 5000. 7000. 10000. 15000. 20000. 25000. 30000. 35000. 40000. 45000. 50000. 55000. 60000. 65000. 70000. 75000. 80000. 85000. 90000. 92500. 95000. 97500. 100000. +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +20 +VVEL_ON_ISOBARIC_SFC +? +1 +tmpl4_0 +VVEL +? +? +isobaric_sfc +0 +? +31 +100. 200. 300. 500. 700. 1000. 2000. 3000. 5000. 7000. 10000. 15000. 20000. 25000. 30000. 35000. 40000. 45000. 50000. 55000. 60000. 65000. 70000. 75000. 80000. 85000. 90000. 92500. 95000. 97500. 100000. +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +5.0 +0 +0 +0 +? +? +? +21 +ABSV_ON_ISOBARIC_SFC +? +1 +tmpl4_0 +ABSV +? +? +isobaric_sfc +0 +? +26 +1000. 2000. 3000. 5000. 7000. 10000. 15000. 20000. 25000. 30000. 35000. 40000. 45000. 50000. 55000. 60000. 65000. 70000. 75000. 80000. 85000. 90000. 92500. 95000. 97500. 100000. +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +268 +O3MR_ON_ISOBARIC_SFC +? +1 +tmpl4_0 +O3MR +NCEP +? +isobaric_sfc +0 +? +18 +100. 200. 300. 500. 700. 1000. 2000. 3000. 5000. 7000. 10000. 12500. 15000. 20000. 25000. 30000. 35000. 40000. +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +5.0 +0 +0 +0 +? +? +? +153 +CLMR_ON_ISOBARIC_SFC +? +1 +tmpl4_0 +CLMR +? +? +isobaric_sfc +0 +? +26 +1000. 2000. 3000. 5000. 7000. 10000. 15000. 20000. 25000. 30000. 35000. 40000. 45000. 50000. 55000. 60000. 65000. 70000. 75000. 80000. 85000. 90000. 92500. 95000. 97500. 100000. +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +23 +MSLET_ON_MEAN_SEA_LVL +? +1 +tmpl4_0 +MSLET +NCEP +? +mean_sea_lvl +0 +? +0 +? +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +105 +PRES_ON_MEAN_SEA_LVL +? +1 +tmpl4_0 +PRMSL +? +? +mean_sea_lvl +0 +? +0 +? +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +106 +TMP_ON_SPEC_HGT_LVL_ABOVE_GRND_2m +? +1 +tmpl4_0 +TMP +? +? +spec_hgt_lvl_above_grnd +0 +? +1 +2. +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +112 +SPFH_ON_SPEC_HGT_LVL_ABOVE_GRND_2m +? +1 +tmpl4_0 +SPFH +? +? +spec_hgt_lvl_above_grnd +0 +? +1 +2. +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +113 +DPT_ON_SPEC_HGT_LVL_ABOVE_GRND_2m +? +1 +tmpl4_0 +DPT +? +? +spec_hgt_lvl_above_grnd +0 +? +1 +2. +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +114 +RH_ON_SPEC_HGT_LVL_ABOVE_GRND_2m +? +1 +tmpl4_0 +RH +? +? +spec_hgt_lvl_above_grnd +0 +? +1 +2. +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +64 +UGRD_ON_SPEC_HGT_LVL_ABOVE_GRND_10m +? +1 +tmpl4_0 +UGRD +? +? +spec_hgt_lvl_above_grnd +0 +? +1 +10. +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +65 +VGRD_ON_SPEC_HGT_LVL_ABOVE_GRND_10m +? +1 +tmpl4_0 +VGRD +? +? +spec_hgt_lvl_above_grnd +0 +? +1 +10. +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +24 +PRES_ON_SURFACE +? +1 +tmpl4_0 +PRES +? +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +25 +HGT_ON_SURFACE +? +1 +tmpl4_0 +HGT +? +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +26 +TMP_ON_SURFACE +? +1 +tmpl4_0 +TMP +? +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +116 +TSOIL_ON_DEPTH_BEL_LAND_SFC +? +1 +tmpl4_0 +TSOIL +? +? +depth_bel_land_sfc +4 +2 2 2 2 +4 +0. 10. 40. 100. +depth_bel_land_sfc +4 +2 2 2 2 +4 +10. 40. 100. 200. +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +117 +SOILW_ON_DEPTH_BEL_LAND_SFC +? +1 +tmpl4_0 +SOILW +NCEP +? +depth_bel_land_sfc +4 +2 2 2 2 +4 +0. 10. 40. 100. +depth_bel_land_sfc +4 +2 2 2 2 +4 +10. 40. 100. 200. +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +225 +SOILL_ON_DEPTH_BEL_LAND_SFC +? +1 +tmpl4_0 +SOILL +NCEP +? +depth_bel_land_sfc +4 +2 2 2 2 +4 +0. 10. 40. 100. +depth_bel_land_sfc +4 +2 2 2 2 +4 +10. 40. 100. 200. +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +118 +CNWAT_ON_SURFACE +? +1 +tmpl4_0 +CNWAT +NCEP +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +1.0 +0 +0 +0 +? +? +? +119 +WEASD_ON_SURFACE +? +1 +tmpl4_0 +WEASD +? +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +242 +PEVPR_ON_SURFACE +? +1 +tmpl4_0 +PEVPR +NCEP +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +349 +ICETK_ON_SURFACE +? +1 +tmpl4_0 +ICETK +? +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +224 +SNOD_ON_SURFACE +? +1 +tmpl4_0 +SNOD +? +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +yes +236 +WILT_ON_SURFACE +? +1 +tmpl4_0 +WILT +NCEP +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +yes +397 +FLDCP_ON_SURFACE +? +1 +tmpl4_0 +FLDCP +NCEP +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +yes +572 +GFS_LFTX_ON_SURFACE +? +1 +tmpl4_0 +LFTX +NCEP +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +573 +GFS_4LFTX_ON_SURFACE +? +1 +tmpl4_0 +4LFTX +NCEP +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +75 +PLI_ON_SPEC_PRES_ABOVE_GRND +? +1 +tmpl4_0 +PLI +? +? +spec_pres_above_grnd +0 +? +1 +3000. +spec_pres_above_grnd +0 +? +1 +0. +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +32 +CAPE_ON_SURFACE +? +1 +tmpl4_0 +CAPE +? +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +566 +BEST_CAPE_ON_SPEC_PRES_ABOVE_GRND +? +1 +tmpl4_0 +CAPE +? +? +spec_pres_above_grnd +0 +? +1 +0. +spec_pres_above_grnd +0 +? +1 +0. +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +584 +UNSTABLE_CAPE_ON_SPEC_PRES_ABOVE_GRND +? +1 +tmpl4_0 +CAPE +? +? +spec_pres_above_grnd +0 +? +1 +0. +spec_pres_above_grnd +0 +? +1 +0. +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +107 +CIN_ON_SURFACE +? +1 +tmpl4_0 +CIN +? +? +surface +0 +? +1 +0. +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +567 +BEST_CIN_ON_SPEC_PRES_ABOVE_GRND +? +1 +tmpl4_0 +CIN +? +? +spec_pres_above_grnd +0 +? +1 +0. +spec_pres_above_grnd +0 +? +1 +0. +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +585 +UNSTABLE_CIN_ON_SPEC_PRES_ABOVE_GRND +? +1 +tmpl4_0 +CIN +? +? +spec_pres_above_grnd +0 +? +1 +0. +spec_pres_above_grnd +0 +? +1 +0. +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +80 +PWAT_ON_ENTIRE_ATMOS_SINGLE_LYR +? +1 +tmpl4_0 +PWAT +? +? +entire_atmos_single_lyr +0 +? +0 +? +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +162 +HLCY_ON_SPEC_HGT_LVL_ABOVE_GRND +? +1 +tmpl4_0 +HLCY +? +? +spec_hgt_lvl_above_grnd +0 +? +1 +3000. +spec_hgt_lvl_above_grnd +0 +? +1 +0. +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +163 +USTM_ON_SPEC_HGT_LVL_ABOVE_GRND +? +1 +tmpl4_0 +USTM +NCEP +? +spec_hgt_lvl_above_grnd +0 +? +1 +6000. +spec_hgt_lvl_above_grnd +0 +? +1 +0. +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +164 +VSTM_ON_SPEC_HGT_LVL_ABOVE_GRND +? +1 +tmpl4_0 +VSTM +NCEP +? +spec_hgt_lvl_above_grnd +0 +? +1 +6000. +spec_hgt_lvl_above_grnd +0 +? +1 +0. +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +87 +ACM_APCP_ON_SURFACE +? +1 +tmpl4_8 +APCP +? +ACM +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +33 +ACM_ACPCP_ON_SURFACE +? +1 +tmpl4_8 +ACPCP +? +ACM +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +34 +ACM_NCPCP_ON_SURFACE +? +1 +tmpl4_8 +NCPCP +? +ACM +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +317 +AVE_CRAIN_ON_SURFACE +? +1 +tmpl4_8 +CRAIN +NCEP +AVE +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +1.0 +0 +0 +0 +? +? +? +555 +AVE_CSNOW_ON_SURFACE +average Categorical snow on surface +1 +tmpl4_8 +CSNOW +NCEP +AVE +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +1.0 +0 +0 +0 +? +? +? +556 +AVE_CICEP_ON_SURFACE +average Categorical ice pellets on surface +1 +tmpl4_8 +CICEP +NCEP +AVE +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +1.0 +0 +0 +0 +? +? +? +557 +AVE_CFRZR_ON_SURFACE +average Categorical freezing rain on surface +1 +tmpl4_8 +CFRZR +NCEP +AVE +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +1.0 +0 +0 +0 +? +? +? +271 +AVE_PRATE_ON_SURFACE +? +1 +tmpl4_8 +PRATE +? +AVE +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +272 +AVE_CPRAT_ON_SURFACE +? +1 +tmpl4_8 +CPRAT +NCEP +AVE +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +300 +AVE_TCDC_ON_LOW_CLOUD_LYR +? +1 +tmpl4_8 +LCDC +? +AVE +low_cloud_lyr +0 +? +0 +? +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +301 +AVE_TCDC_ON_MID_CLOUD_LYR +? +1 +tmpl4_8 +MCDC +? +AVE +mid_cloud_lyr +0 +? +0 +? +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +302 +AVE_TCDC_ON_HIGH_CLOUD_LYR +? +1 +tmpl4_8 +HCDC +? +AVE +high_cloud_lyr +0 +? +0 +? +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +144 +AVE_TCDC_ON_ENTIRE_ATMOS +? +1 +tmpl4_8 +TCDC +? +AVE +entire_atmos_single_lyr +0 +? +0 +? +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +180 +VIS_ON_SURFACE +? +1 +tmpl4_0 +VIS +? +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +126 +AVE_DSWRF_ON_SURFACE +? +1 +tmpl4_8 +DSWRF +NCEP +AVE +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +297 +AVE_CDUVB_ON_SURFACE +? +1 +tmpl4_8 +CDUVB +NCEP +AVE +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +298 +AVE_DUVB_ON_SURFACE +? +1 +tmpl4_8 +DUVB +NCEP +AVE +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +127 +AVE_DLWRF_ON_SURFACE +? +1 +tmpl4_8 +DLWRF +NCEP +AVE +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +128 +AVE_USWRF_ON_SURFACE +? +1 +tmpl4_8 +USWRF +NCEP +AVE +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +129 +AVE_ULWRF_ON_SURFACE +? +1 +tmpl4_8 +ULWRF +NCEP +AVE +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +130 +AVE_USWRF_ON_TOP_OF_ATMOS +? +1 +tmpl4_8 +USWRF +NCEP +AVE +top_of_atmos +0 +? +0 +? +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +131 +AVE_ULWRF_ON_TOP_OF_ATMOS +? +1 +tmpl4_8 +ULWRF +NCEP +AVE +top_of_atmos +0 +? +0 +? +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +275 +BRTMP_ON_TOP_OF_ATMOS +? +1 +tmpl4_0 +BRTMP +? +? +top_of_atmos +0 +? +0 +? +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +44 +SFCR_ON_SURFACE +? +1 +tmpl4_0 +SFCR +? +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +45 +FRICV_ON_SURFACE +? +1 +tmpl4_0 +FRICV +NCEP +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +43 +AVE_SHTFL_ON_SURFACE +? +1 +tmpl4_8 +SHTFL +? +AVE +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +135 +AVE_GFLUX_ON_SURFACE +? +1 +tmpl4_8 +GFLUX +NCEP +AVE +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +42 +AVE_LHTFL_ON_SURFACE +? +1 +tmpl4_8 +LHTFL +? +AVE +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +269 +AVE_UFLX_ON_SURFACE +? +1 +tmpl4_8 +UFLX +? +AVE +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +270 +AVE_VFLX_ON_SURFACE +? +1 +tmpl4_8 +VFLX +? +AVE +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +50 +LAND_ON_SURFACE +? +1 +tmpl4_0 +LAND +? +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +1.0 +0 +0 +0 +? +? +? +51 +ICEC_ON_SURFACE +? +1 +tmpl4_0 +ICEC +? +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +1.0 +0 +0 +0 +? +? +? +266 +AVE_ALBDO_ON_SURFACE +? +1 +tmpl4_8 +ALBDO +? +AVE +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +54 +PRES_ON_TROPOPAUSE +? +1 +tmpl4_0 +PRES +? +? +tropopause +0 +? +0 +? +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +177 +HGT_ON_TROPOPAUSE +? +1 +tmpl4_0 +HGT +? +? +tropopause +0 +? +0 +? +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +55 +TMP_ON_TROPOPAUSE +? +1 +tmpl4_0 +TMP +? +? +tropopause +0 +? +0 +? +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +56 +UGRD_ON_TROPOPAUSE +? +1 +tmpl4_0 +UGRD +? +? +tropopause +0 +? +0 +? +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +57 +VGRD_ON_TROPOPAUSE +? +1 +tmpl4_0 +VGRD +? +? +tropopause +0 +? +0 +? +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +58 +VWSH_ON_TROPOPAUSE +? +1 +tmpl4_0 +VWSH +NCEP +? +tropopause +0 +? +0 +? +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +59 +TMP_ON_SPEC_ALT_ABOVE_MEAN_SEA_LVL +? +1 +tmpl4_0 +TMP +? +? +spec_alt_above_mean_sea_lvl +0 +? +8 +305. 457. 610. 914. 1829. 2743. 3658. 4572. +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +60 +UGRD_ON_SPEC_ALT_ABOVE_MEAN_SEA_LVL +? +1 +tmpl4_0 +UGRD +? +? +spec_alt_above_mean_sea_lvl +0 +? +8 +305. 457. 610. 914. 1829. 2743. 3658. 4572. +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +61 +VGRD_ON_SPEC_ALT_ABOVE_MEAN_SEA_LVL +? +1 +tmpl4_0 +VGRD +? +? +spec_alt_above_mean_sea_lvl +0 +? +8 +305. 457. 610. 914. 1829. 2743. 3658. 4572. +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +586 +TMP_ON_SPEC_HGT_LVL_ABOVE_GRND_FDHGT +? +1 +tmpl4_0 +TMP +? +? +spec_hgt_lvl_above_grnd +0 +? +2 +80. 100. +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +576 +UGRD_ON_SPEC_HGT_LVL_ABOVE_GRND_FDHGT +? +1 +tmpl4_0 +UGRD +? +? +spec_hgt_lvl_above_grnd +0 +? +2 +80. 100. +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +577 +VGRD_ON_SPEC_HGT_LVL_ABOVE_GRND_FDHGT +? +1 +tmpl4_0 +VGRD +? +? +spec_hgt_lvl_above_grnd +0 +? +2 +80. 100. +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +579 +PRES_ON_SPEC_HGT_LVL_ABOVE_GRND_FDHGT +? +1 +tmpl4_0 +PRES +? +? +spec_hgt_lvl_above_grnd +0 +? +1 +80. +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +578 +SPFH_ON_SPEC_HGT_LVL_ABOVE_GRND_FDHGT +? +1 +tmpl4_0 +SPFH +? +? +spec_hgt_lvl_above_grnd +0 +? +1 +80. +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +62 +HGT_ON_0C_ISOTHERM +? +1 +tmpl4_0 +HGT +? +? +0C_isotherm +0 +? +0 +? +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +63 +RH_ON_0C_ISOTHERM +? +1 +tmpl4_0 +RH +? +? +0C_isotherm +0 +? +0 +? +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +2.0 +0 +0 +0 +? +? +? +165 +HGT_ON_HGHST_TROP_FRZ_LVL +? +1 +tmpl4_0 +HGT +? +? +hghst_trop_frz_lvl +0 +? +0 +? +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +350 +RH_ON_HGHST_TROP_FRZ_LVL +? +1 +tmpl4_0 +RH +? +? +hghst_trop_frz_lvl +0 +? +0 +? +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +2.0 +0 +0 +0 +? +? +? +68 +TMP_ON_SPEC_PRES_ABOVE_GRND +? +1 +tmpl4_0 +TMP +? +? +spec_pres_above_grnd +0 +? +6 +3000. 6000. 9000. 12000. 15000. 18000. +spec_pres_above_grnd +0 +? +6 +0. 3000. 6000. 9000. 12000. 15000. +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +70 +DPT_ON_SPEC_PRES_ABOVE_GRND +? +1 +tmpl4_0 +DPT +? +? +spec_pres_above_grnd +0 +? +1 +3000. +spec_pres_above_grnd +0 +? +1 +0. +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +71 +SPFH_ON_SPEC_PRES_ABOVE_GRND +? +1 +tmpl4_0 +SPFH +? +? +spec_pres_above_grnd +0 +? +6 +3000. 6000. 9000. 12000. 15000. 18000. +spec_pres_above_grnd +0 +? +6 +0. 3000. 6000. 9000. 12000. 15000. +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +5.0 +0 +0 +0 +? +? +? +72 +RH_ON_SPEC_PRES_ABOVE_GRND +? +1 +tmpl4_0 +RH +? +? +spec_pres_above_grnd +0 +? +6 +3000. 6000. 9000. 12000. 15000. 18000. +spec_pres_above_grnd +0 +? +6 +0. 3000. 6000. 9000. 12000. 15000. +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +2.0 +0 +0 +0 +? +? +? +89 +PWAT_ON_SPEC_PRES_ABOVE_GRND +? +1 +tmpl4_0 +PWAT +? +? +spec_pres_above_grnd +0 +? +1 +3000. +spec_pres_above_grnd +0 +? +1 +0. +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +73 +UGRD_ON_SPEC_PRES_ABOVE_GRND +? +1 +tmpl4_0 +UGRD +? +? +spec_pres_above_grnd +0 +? +6 +3000. 6000. 9000. 12000. 15000. 18000. +spec_pres_above_grnd +0 +? +6 +0. 3000. 6000. 9000. 12000. 15000. +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +74 +VGRD_ON_SPEC_PRES_ABOVE_GRND +? +1 +tmpl4_0 +VGRD +? +? +spec_pres_above_grnd +0 +? +6 +3000. 6000. 9000. 12000. 15000. 18000. +spec_pres_above_grnd +0 +? +6 +0. 3000. 6000. 9000. 12000. 15000. +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +66 +RH_ON_SIGMA_LVL_0.33-1.0 +? +1 +tmpl4_0 +RH +? +? +sigma_lvl +1 +2 +1 +33. +sigma_lvl +1 +2 +1 +100. +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +2.0 +0 +0 +0 +? +? +? +318 +RH_ON_SIGMA_LVL_0.44-1.0 +? +1 +tmpl4_0 +RH +? +? +sigma_lvl +1 +2 +1 +44. +sigma_lvl +1 +2 +1 +100. +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +2.0 +0 +0 +0 +? +? +? +319 +RH_ON_SIGMA_LVL_0.72-0.94 +? +1 +tmpl4_0 +RH +? +? +sigma_lvl +1 +2 +1 +72. +sigma_lvl +1 +2 +1 +94. +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +2.0 +0 +0 +0 +? +? +? +320 +RH_ON_SIGMA_LVL_0.44-0.72 +? +1 +tmpl4_0 +RH +? +? +sigma_lvl +1 +2 +1 +44. +sigma_lvl +1 +2 +1 +72. +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +2.0 +0 +0 +0 +? +? +? +321 +TMP_ON_SIGMA_LVL_0.9950 +? +1 +tmpl4_0 +TMP +? +? +sigma_lvl +1 +4 +1 +9950. +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +322 +POT_ON_SIGMA_LVL_0.9950 +? +1 +tmpl4_0 +POT +? +? +sigma_lvl +1 +4 +1 +9950. +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +323 +RH_ON_SIGMA_LVL_0.9950 +? +1 +tmpl4_0 +RH +? +? +sigma_lvl +1 +4 +1 +9950. +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +324 +UGRD_ON_SIGMA_LVL_0.9950 +? +1 +tmpl4_0 +UGRD +? +? +sigma_lvl +1 +4 +1 +9950. +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +325 +VGRD_ON_SIGMA_LVL_0.9950 +? +1 +tmpl4_0 +VGRD +? +? +sigma_lvl +1 +4 +1 +9950. +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +326 +VVEL_ON_SIGMA_LVL_0.9950 +? +1 +tmpl4_0 +VVEL +? +? +sigma_lvl +1 +4 +1 +9950. +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +5.0 +0 +0 +0 +? +? +? +173 +PRES_ON_MAX_WIND +? +1 +tmpl4_0 +PRES +? +? +max_wind +0 +? +0 +? +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +174 +HGT_ON_MAX_WIND +? +1 +tmpl4_0 +HGT +? +? +max_wind +0 +? +0 +? +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +175 +UGRD_ON_MAX_WIND +? +1 +tmpl4_0 +UGRD +? +? +max_wind +0 +? +0 +? +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +176 +VGRD_ON_MAX_WIND +? +1 +tmpl4_0 +VGRD +? +? +max_wind +0 +? +0 +? +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +314 +TMP_ON_MAX_WIND +? +1 +tmpl4_0 +TMP +? +? +max_wind +0 +? +0 +? +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +221 +HPBL_ON_SURFACE +? +1 +tmpl4_0 +HPBL +NCEP +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +188 +PRES_ON_CONVECTIVE_CLOUD_BOT_LVL +? +1 +tmpl4_0 +PRES +? +? +convective_cloud_bot_lvl +0 +? +0 +? +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +189 +PRES_ON_CONVECTIVE_CLOUD_TOP_LVL +? +1 +tmpl4_0 +PRES +? +? +convective_cloud_top_lvl +0 +? +0 +? +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +303 +AVE_PRES_ON_LOW_CLOUD_BOT_LVL +? +1 +tmpl4_8 +PRES +? +AVE +low_cloud_bot_lvl +0 +? +0 +? +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +306 +AVE_PRES_ON_MID_CLOUD_BOT_LVL +? +1 +tmpl4_8 +PRES +? +AVE +mid_cloud_bot_lvl +0 +? +0 +? +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +309 +AVE_PRES_ON_HIGH_CLOUD_BOT_LVL +? +1 +tmpl4_8 +PRES +? +AVE +high_cloud_bot_lvl +0 +? +0 +? +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +304 +AVE_PRES_ON_LOW_CLOUD_TOP_LVL +? +1 +tmpl4_8 +PRES +? +AVE +low_cloud_top_lvl +0 +? +0 +? +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +307 +AVE_PRES_ON_MID_CLOUD_TOP_LVL +? +1 +tmpl4_8 +PRES +? +AVE +mid_cloud_top_lvl +0 +? +0 +? +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +310 +AVE_PRES_ON_HIGH_CLOUD_TOP_LVL +? +1 +tmpl4_8 +PRES +? +AVE +high_cloud_top_lvl +0 +? +0 +? +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +305 +AVE_TMP_ON_LOW_CLOUD_TOP_LVL +? +1 +tmpl4_8 +TMP +? +AVE +low_cloud_top_lvl +0 +? +0 +? +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +308 +AVE_TMP_ON_MID_CLOUD_TOP_LVL +? +1 +tmpl4_8 +TMP +? +AVE +mid_cloud_top_lvl +0 +? +0 +? +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +311 +AVE_TMP_ON_HIGH_CLOUD_TOP_LVL +? +1 +tmpl4_8 +TMP +? +AVE +high_cloud_top_lvl +0 +? +0 +? +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +570 +GFS_TCDC_ON_CONVECTIVE_CLOUD_LYR +? +1 +tmpl4_0 +TCDC +? +? +convective_cloud_lyr +0 +? +0 +? +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +2.0 +0 +0 +0 +? +? +? +575 +CWAT_ON_ENTIRE_ATMOS_SINGLE_LYR +? +1 +tmpl4_0 +CWAT +? +? +entire_atmos_single_lyr +0 +? +0 +? +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +312 +RH_ON_ENTIRE_ATMOS_SINGLE_LYR +? +1 +tmpl4_0 +RH +? +? +entire_atmos_single_lyr +0 +? +0 +? +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +2.0 +0 +0 +0 +? +? +? +299 +TOZNE_ON_ENTIRE_ATMOS_SINGLE_LYR +? +1 +tmpl4_0 +TOZNE +? +? +entire_atmos_single_lyr +0 +? +0 +? +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +245 +GUST_ON_SURFACE +? +1 +tmpl4_0 +GUST +? +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +246 +PLPL_ON_SPEC_PRES_ABOVE_GRND +? +1 +tmpl4_0 +PLPL +NCEP +? +spec_pres_above_grnd +0 +? +1 +25500. +spec_pres_above_grnd +0 +? +1 +0. +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +331 +TCDC_ON_ISOBARIC_SFC +? +1 +tmpl4_0 +TCDC +? +? +isobaric_sfc +0 +? +1 +47500. +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +332 +UGRD_ON_ISENTROPIC_LVL +? +1 +tmpl4_0 +UGRD +? +? +isentropic_lvl +0 +? +4 +320. 450. 550. 650. +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +333 +VGRD_ON_ISENTROPIC_LVL +? +1 +tmpl4_0 +VGRD +? +? +isentropic_lvl +0 +? +4 +320. 450. 550. 650. +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +334 +TMP_ON_ISENTROPIC_LVL +? +1 +tmpl4_0 +TMP +? +? +isentropic_lvl +0 +? +4 +320. 450. 550. 650. +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +335 +PVORT_ON_ISENTROPIC_LVL +? +1 +tmpl4_0 +PVORT +? +? +isentropic_lvl +0 +? +6 +310. 320. 350. 450. 550. 650. +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +353 +MNTSF_ON_ISENTROPIC_LVL +? +1 +tmpl4_0 +MNTSF +? +? +isentropic_lvl +0 +? +1 +320. +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +336 +UGRD_ON_POT_VORT_SFC +? +1 +tmpl4_0 +UGRD +? +? +pot_vort_sfc +8 +9 9 9 9 9 9 9 9 +8 +500. -500. 1000. -1000. 1500. -1500. 2000. -2000. +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +337 +VGRD_ON_POT_VORT_SFC +? +1 +tmpl4_0 +VGRD +? +? +pot_vort_sfc +8 +9 9 9 9 9 9 9 9 +8 +500. -500. 1000. -1000. 1500. -1500. 2000. -2000. +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +338 +TMP_ON_POT_VORT_SFC +? +1 +tmpl4_0 +TMP +? +? +pot_vort_sfc +8 +9 9 9 9 9 9 9 9 +8 +500. -500. 1000. -1000. 1500. -1500. 2000. -2000. +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +339 +HGT_ON_POT_VORT_SFC +? +1 +tmpl4_0 +HGT +? +? +pot_vort_sfc +8 +9 9 9 9 9 9 9 9 +8 +500. -500. 1000. -1000. 1500. -1500. 2000. -2000. +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +340 +PRES_ON_POT_VORT_SFC +? +1 +tmpl4_0 +PRES +? +? +pot_vort_sfc +8 +9 9 9 9 9 9 9 9 +8 +500. -500. 1000. -1000. 1500. -1500. 2000. -2000. +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +341 +VWSH_ON_POT_VORT_SFC +? +1 +tmpl4_0 +VWSH +NCEP +? +pot_vort_sfc +8 +9 9 9 9 9 9 9 9 +8 +500. -500. 1000. -1000. 1500. -1500. 2000. -2000. +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +342 +AVE_TCDC_ON_BOUND_LYR_CLOUD_LYR +? +1 +tmpl4_8 +TCDC +? +AVE +bound_lyr_cloud_lyr +0 +? +0 +? +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +313 +AVE_CWORK_ON_ENTIRE_ATMOS_SINGLE_LYR +? +1 +tmpl4_8 +CWORK +NCEP +AVE +entire_atmos_single_lyr +0 +? +0 +? +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +315 +AVE_U-GWD_ON_SURFACE +? +1 +tmpl4_8 +U-GWD +NCEP +AVE +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +5.0 +0 +0 +0 +? +? +? +316 +AVE_V-GWD_ON_SURFACE +? +1 +tmpl4_8 +V-GWD +NCEP +AVE +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +5.0 +0 +0 +0 +? +? +? +343 +ACM_WATR_ON_SURFACE +? +1 +tmpl4_8 +WATR +? +ACM +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +345 +MAX_TMAX_ON_SPEC_HGT_LVL_ABOVE_GRND_2m +? +1 +tmpl4_8 +TMAX +? +MAX +spec_hgt_lvl_above_grnd +0 +? +1 +2. +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +346 +MIN_TMIN_ON_SPEC_HGT_LVL_ABOVE_GRND_2m +? +1 +tmpl4_8 +TMIN +? +MIN +spec_hgt_lvl_above_grnd +0 +? +1 +2. +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +398 +ICAHT_ON_MAX_WIND +? +1 +tmpl4_0 +ICAHT +? +? +max_wind +0 +? +0 +? +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +399 +ICAHT_ON_TROPOPAUSE +? +1 +tmpl4_0 +ICAHT +? +? +tropopause +0 +? +0 +? +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +396 +SUNSD_ON_SURFACE +? +1 +tmpl4_0 +SUNSD +NCEP +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +5.0 +0 +0 +0 +? +? +? +389 +UGRD_ON_PLANETARY_BOUND_LYR +? +1 +tmpl4_0 +UGRD +? +? +planetary_bound_lyr +0 +? +0 +? +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +390 +VGRD_ON_PLANETARY_BOUND_LYR +? +1 +tmpl4_0 +VGRD +? +? +planetary_bound_lyr +0 +? +0 +? +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +454 +VRATE_ON_PLANETARY_BOUND_LYR +Ventilation Rate on planetary boundary layer +1 +tmpl4_0 +VRATE +NCEP +? +planetary_bound_lyr +0 +? +0 +? +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +455 +HINDEX_ON_SURFACE +Haines Index on surface +1 +tmpl4_0 +HINDEX +? +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +1.0 +0 +0 +0 +? +? +? +172 +CPOFP_ON_SURFACE +? +1 +tmpl4_0 +CPOFP +? +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +808 +APTMP_ON_SPEC_HGT_LVL_ABOVE_GRND_2m +? +1 +tmpl4_0 +APTMP +? +? +spec_hgt_lvl_above_grnd +0 +? +1 +2. +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +136 +AVE_SNOHF_ON_SURFACE +? +1 +tmpl4_8 +SNOHF +? +AVE +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +500 +AVE_SNOWC_ON_SURFACE +? +1 +tmpl4_8 +SNOWC +? +AVE +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +260 +HGT_ON_CLOUD_CEILING +? +1 +tmpl4_0 +HGT +? +? +cloud_ceilng +0 +? +0 +? +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +7 +UGRD_ON_HYBRID_LVL +? +1 +tmpl4_0 +UGRD +? +? +hybrid_lvl +0 +? +4 +1. 2. 3. 4. +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +8 +VGRD_ON_HYBRID_LVL +? +1 +tmpl4_0 +VGRD +? +? +hybrid_lvl +0 +? +4 +1. 2. 3. 4. +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +77 +HGT_ON_HYBRID_LVL +? +1 +tmpl4_0 +HGT +? +? +hybrid_lvl +0 +? +4 +1. 2. 3. 4. +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +2 +TMP_ON_HYBRID_LVL +? +1 +tmpl4_0 +TMP +? +? +hybrid_lvl +0 +? +4 +1. 2. 3. 4. +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +6 +RH_ON_HYBRID_LVL +? +1 +tmpl4_0 +RH +? +? +hybrid_lvl +0 +? +4 +1. 2. 3. 4. +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +1 +PRES_ON_HYBRID_LVL +? +1 +tmpl4_0 +PRES +? +? +hybrid_lvl +0 +? +4 +1. 2. 3. 4. +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +549 +FDNSSTMP_ON_SURFACE +? +1 +tmpl4_0 +FDNSSTMP +? +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +1004 +ACM_SNOWFALL_ON_SURFACE +? +1 +tmpl4_8 +TSNOWP +? +ACM +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +1005 +BUCKET_SNOWFALL_ON_SURFACE +? +1 +tmpl4_8 +TSNOWP +? +ACM +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? diff --git a/tests/parm/postxconfig-NT-gefs_FH00.txt b/tests/parm/postxconfig-NT-gefs_FH00.txt new file mode 100644 index 0000000000..29010f64aa --- /dev/null +++ b/tests/parm/postxconfig-NT-gefs_FH00.txt @@ -0,0 +1,4866 @@ +1 +131 +GFSPRS +0 +ncep_nco +v2003 +local_tab_yes1 +fcst +oper +fcst +ens_fcst +hour +nws_ncep +gefs +complex_packing_spatial_diff +2nd_ord_sptdiff +fltng_pnt +lossless +pos_pert_fcst +12 +HGT_ON_ISOBARIC_SFC +? +1 +tmpl4_0 +HGT +? +? +isobaric_sfc +0 +? +31 +100. 200. 300. 500. 700. 1000. 2000. 3000. 5000. 7000. 10000. 15000. 20000. 25000. 30000. 35000. 40000. 45000. 50000. 55000. 60000. 65000. 70000. 75000. 80000. 85000. 90000. 92500. 95000. 97500. 100000. +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +13 +TMP_ON_ISOBARIC_SFC +? +1 +tmpl4_0 +TMP +? +? +isobaric_sfc +0 +? +31 +100. 200. 300. 500. 700. 1000. 2000. 3000. 5000. 7000. 10000. 15000. 20000. 25000. 30000. 35000. 40000. 45000. 50000. 55000. 60000. 65000. 70000. 75000. 80000. 85000. 90000. 92500. 95000. 97500. 100000. +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +16 +SPFH_ON_ISOBARIC_SFC +? +1 +tmpl4_0 +SPFH +? +? +isobaric_sfc +0 +? +31 +100. 200. 300. 500. 700. 1000. 2000. 3000. 5000. 7000. 10000. 15000. 20000. 25000. 30000. 35000. 40000. 45000. 50000. 55000. 60000. 65000. 70000. 75000. 80000. 85000. 90000. 92500. 95000. 97500. 100000. +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +17 +RH_ON_ISOBARIC_SFC +? +1 +tmpl4_0 +RH +? +? +isobaric_sfc +0 +? +26 +1000. 2000. 3000. 5000. 7000. 10000. 15000. 20000. 25000. 30000. 35000. 40000. 45000. 50000. 55000. 60000. 65000. 70000. 75000. 80000. 85000. 90000. 92500. 95000. 97500. 100000. +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +18 +UGRD_ON_ISOBARIC_SFC +? +1 +tmpl4_0 +UGRD +? +? +isobaric_sfc +0 +? +31 +100. 200. 300. 500. 700. 1000. 2000. 3000. 5000. 7000. 10000. 15000. 20000. 25000. 30000. 35000. 40000. 45000. 50000. 55000. 60000. 65000. 70000. 75000. 80000. 85000. 90000. 92500. 95000. 97500. 100000. +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +19 +VGRD_ON_ISOBARIC_SFC +? +1 +tmpl4_0 +VGRD +? +? +isobaric_sfc +0 +? +31 +100. 200. 300. 500. 700. 1000. 2000. 3000. 5000. 7000. 10000. 15000. 20000. 25000. 30000. 35000. 40000. 45000. 50000. 55000. 60000. 65000. 70000. 75000. 80000. 85000. 90000. 92500. 95000. 97500. 100000. +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +20 +VVEL_ON_ISOBARIC_SFC +? +1 +tmpl4_0 +VVEL +? +? +isobaric_sfc +0 +? +31 +100. 200. 300. 500. 700. 1000. 2000. 3000. 5000. 7000. 10000. 15000. 20000. 25000. 30000. 35000. 40000. 45000. 50000. 55000. 60000. 65000. 70000. 75000. 80000. 85000. 90000. 92500. 95000. 97500. 100000. +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +5.0 +0 +0 +0 +? +? +? +21 +ABSV_ON_ISOBARIC_SFC +? +1 +tmpl4_0 +ABSV +? +? +isobaric_sfc +0 +? +26 +1000. 2000. 3000. 5000. 7000. 10000. 15000. 20000. 25000. 30000. 35000. 40000. 45000. 50000. 55000. 60000. 65000. 70000. 75000. 80000. 85000. 90000. 92500. 95000. 97500. 100000. +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +268 +O3MR_ON_ISOBARIC_SFC +? +1 +tmpl4_0 +O3MR +NCEP +? +isobaric_sfc +0 +? +18 +100. 200. 300. 500. 700. 1000. 2000. 3000. 5000. 7000. 10000. 12500. 15000. 20000. 25000. 30000. 35000. 40000. +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +5.0 +0 +0 +0 +? +? +? +153 +CLMR_ON_ISOBARIC_SFC +? +1 +tmpl4_0 +CLMR +? +? +isobaric_sfc +0 +? +26 +1000. 2000. 3000. 5000. 7000. 10000. 15000. 20000. 25000. 30000. 35000. 40000. 45000. 50000. 55000. 60000. 65000. 70000. 75000. 80000. 85000. 90000. 92500. 95000. 97500. 100000. +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +23 +MSLET_ON_MEAN_SEA_LVL +? +1 +tmpl4_0 +MSLET +NCEP +? +mean_sea_lvl +0 +? +0 +? +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +105 +PRES_ON_MEAN_SEA_LVL +? +1 +tmpl4_0 +PRMSL +? +? +mean_sea_lvl +0 +? +0 +? +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +106 +TMP_ON_SPEC_HGT_LVL_ABOVE_GRND_2m +? +1 +tmpl4_0 +TMP +? +? +spec_hgt_lvl_above_grnd +0 +? +1 +2. +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +112 +SPFH_ON_SPEC_HGT_LVL_ABOVE_GRND_2m +? +1 +tmpl4_0 +SPFH +? +? +spec_hgt_lvl_above_grnd +0 +? +1 +2. +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +113 +DPT_ON_SPEC_HGT_LVL_ABOVE_GRND_2m +? +1 +tmpl4_0 +DPT +? +? +spec_hgt_lvl_above_grnd +0 +? +1 +2. +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +114 +RH_ON_SPEC_HGT_LVL_ABOVE_GRND_2m +? +1 +tmpl4_0 +RH +? +? +spec_hgt_lvl_above_grnd +0 +? +1 +2. +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +64 +UGRD_ON_SPEC_HGT_LVL_ABOVE_GRND_10m +? +1 +tmpl4_0 +UGRD +? +? +spec_hgt_lvl_above_grnd +0 +? +1 +10. +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +65 +VGRD_ON_SPEC_HGT_LVL_ABOVE_GRND_10m +? +1 +tmpl4_0 +VGRD +? +? +spec_hgt_lvl_above_grnd +0 +? +1 +10. +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +24 +PRES_ON_SURFACE +? +1 +tmpl4_0 +PRES +? +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +25 +HGT_ON_SURFACE +? +1 +tmpl4_0 +HGT +? +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +26 +TMP_ON_SURFACE +? +1 +tmpl4_0 +TMP +? +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +116 +TSOIL_ON_DEPTH_BEL_LAND_SFC +? +1 +tmpl4_0 +TSOIL +? +? +depth_bel_land_sfc +4 +2 2 2 2 +4 +0. 10. 40. 100. +depth_bel_land_sfc +4 +2 2 2 2 +4 +10. 40. 100. 200. +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +117 +SOILW_ON_DEPTH_BEL_LAND_SFC +? +1 +tmpl4_0 +SOILW +NCEP +? +depth_bel_land_sfc +4 +2 2 2 2 +4 +0. 10. 40. 100. +depth_bel_land_sfc +4 +2 2 2 2 +4 +10. 40. 100. 200. +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +225 +SOILL_ON_DEPTH_BEL_LAND_SFC +? +1 +tmpl4_0 +SOILL +NCEP +? +depth_bel_land_sfc +4 +2 2 2 2 +4 +0. 10. 40. 100. +depth_bel_land_sfc +4 +2 2 2 2 +4 +10. 40. 100. 200. +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +118 +CNWAT_ON_SURFACE +? +1 +tmpl4_0 +CNWAT +NCEP +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +1.0 +0 +0 +0 +? +? +? +119 +WEASD_ON_SURFACE +? +1 +tmpl4_0 +WEASD +? +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +242 +PEVPR_ON_SURFACE +? +1 +tmpl4_0 +PEVPR +NCEP +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +349 +ICETK_ON_SURFACE +? +1 +tmpl4_0 +ICETK +? +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +224 +SNOD_ON_SURFACE +? +1 +tmpl4_0 +SNOD +? +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +yes +236 +WILT_ON_SURFACE +? +1 +tmpl4_0 +WILT +NCEP +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +yes +397 +FLDCP_ON_SURFACE +? +1 +tmpl4_0 +FLDCP +NCEP +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +yes +572 +GFS_LFTX_ON_SURFACE +? +1 +tmpl4_0 +LFTX +NCEP +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +573 +GFS_4LFTX_ON_SURFACE +? +1 +tmpl4_0 +4LFTX +NCEP +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +75 +PLI_ON_SPEC_PRES_ABOVE_GRND +? +1 +tmpl4_0 +PLI +? +? +spec_pres_above_grnd +0 +? +1 +3000. +spec_pres_above_grnd +0 +? +1 +0. +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +32 +CAPE_ON_SURFACE +? +1 +tmpl4_0 +CAPE +? +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +566 +BEST_CAPE_ON_SPEC_PRES_ABOVE_GRND +? +1 +tmpl4_0 +CAPE +? +? +spec_pres_above_grnd +0 +? +1 +0. +spec_pres_above_grnd +0 +? +1 +0. +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +584 +UNSTABLE_CAPE_ON_SPEC_PRES_ABOVE_GRND +? +1 +tmpl4_0 +CAPE +? +? +spec_pres_above_grnd +0 +? +1 +0. +spec_pres_above_grnd +0 +? +1 +0. +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +107 +CIN_ON_SURFACE +? +1 +tmpl4_0 +CIN +? +? +surface +0 +? +1 +0. +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +567 +BEST_CIN_ON_SPEC_PRES_ABOVE_GRND +? +1 +tmpl4_0 +CIN +? +? +spec_pres_above_grnd +0 +? +1 +0. +spec_pres_above_grnd +0 +? +1 +0. +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +585 +UNSTABLE_CIN_ON_SPEC_PRES_ABOVE_GRND +? +1 +tmpl4_0 +CIN +? +? +spec_pres_above_grnd +0 +? +1 +0. +spec_pres_above_grnd +0 +? +1 +0. +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +80 +PWAT_ON_ENTIRE_ATMOS_SINGLE_LYR +? +1 +tmpl4_0 +PWAT +? +? +entire_atmos_single_lyr +0 +? +0 +? +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +162 +HLCY_ON_SPEC_HGT_LVL_ABOVE_GRND +? +1 +tmpl4_0 +HLCY +? +? +spec_hgt_lvl_above_grnd +0 +? +1 +3000. +spec_hgt_lvl_above_grnd +0 +? +1 +0. +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +163 +USTM_ON_SPEC_HGT_LVL_ABOVE_GRND +? +1 +tmpl4_0 +USTM +NCEP +? +spec_hgt_lvl_above_grnd +0 +? +1 +6000. +spec_hgt_lvl_above_grnd +0 +? +1 +0. +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +164 +VSTM_ON_SPEC_HGT_LVL_ABOVE_GRND +? +1 +tmpl4_0 +VSTM +NCEP +? +spec_hgt_lvl_above_grnd +0 +? +1 +6000. +spec_hgt_lvl_above_grnd +0 +? +1 +0. +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +180 +VIS_ON_SURFACE +? +1 +tmpl4_0 +VIS +? +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +275 +BRTMP_ON_TOP_OF_ATMOS +? +1 +tmpl4_0 +BRTMP +? +? +top_of_atmos +0 +? +0 +? +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +44 +SFCR_ON_SURFACE +? +1 +tmpl4_0 +SFCR +? +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +45 +FRICV_ON_SURFACE +? +1 +tmpl4_0 +FRICV +NCEP +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +50 +LAND_ON_SURFACE +? +1 +tmpl4_0 +LAND +? +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +1.0 +0 +0 +0 +? +? +? +51 +ICEC_ON_SURFACE +? +1 +tmpl4_0 +ICEC +? +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +1.0 +0 +0 +0 +? +? +? +54 +PRES_ON_TROPOPAUSE +? +1 +tmpl4_0 +PRES +? +? +tropopause +0 +? +0 +? +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +177 +HGT_ON_TROPOPAUSE +? +1 +tmpl4_0 +HGT +? +? +tropopause +0 +? +0 +? +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +55 +TMP_ON_TROPOPAUSE +? +1 +tmpl4_0 +TMP +? +? +tropopause +0 +? +0 +? +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +56 +UGRD_ON_TROPOPAUSE +? +1 +tmpl4_0 +UGRD +? +? +tropopause +0 +? +0 +? +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +57 +VGRD_ON_TROPOPAUSE +? +1 +tmpl4_0 +VGRD +? +? +tropopause +0 +? +0 +? +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +58 +VWSH_ON_TROPOPAUSE +? +1 +tmpl4_0 +VWSH +NCEP +? +tropopause +0 +? +0 +? +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +59 +TMP_ON_SPEC_ALT_ABOVE_MEAN_SEA_LVL +? +1 +tmpl4_0 +TMP +? +? +spec_alt_above_mean_sea_lvl +0 +? +8 +305. 457. 610. 914. 1829. 2743. 3658. 4572. +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +60 +UGRD_ON_SPEC_ALT_ABOVE_MEAN_SEA_LVL +? +1 +tmpl4_0 +UGRD +? +? +spec_alt_above_mean_sea_lvl +0 +? +8 +305. 457. 610. 914. 1829. 2743. 3658. 4572. +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +61 +VGRD_ON_SPEC_ALT_ABOVE_MEAN_SEA_LVL +? +1 +tmpl4_0 +VGRD +? +? +spec_alt_above_mean_sea_lvl +0 +? +8 +305. 457. 610. 914. 1829. 2743. 3658. 4572. +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +586 +TMP_ON_SPEC_HGT_LVL_ABOVE_GRND_FDHGT +? +1 +tmpl4_0 +TMP +? +? +spec_hgt_lvl_above_grnd +0 +? +2 +80. 100. +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +576 +UGRD_ON_SPEC_HGT_LVL_ABOVE_GRND_FDHGT +? +1 +tmpl4_0 +UGRD +? +? +spec_hgt_lvl_above_grnd +0 +? +2 +80. 100. +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +577 +VGRD_ON_SPEC_HGT_LVL_ABOVE_GRND_FDHGT +? +1 +tmpl4_0 +VGRD +? +? +spec_hgt_lvl_above_grnd +0 +? +2 +80. 100. +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +579 +PRES_ON_SPEC_HGT_LVL_ABOVE_GRND_FDHGT +? +1 +tmpl4_0 +PRES +? +? +spec_hgt_lvl_above_grnd +0 +? +1 +80. +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +578 +SPFH_ON_SPEC_HGT_LVL_ABOVE_GRND_FDHGT +? +1 +tmpl4_0 +SPFH +? +? +spec_hgt_lvl_above_grnd +0 +? +1 +80. +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +62 +HGT_ON_0C_ISOTHERM +? +1 +tmpl4_0 +HGT +? +? +0C_isotherm +0 +? +0 +? +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +63 +RH_ON_0C_ISOTHERM +? +1 +tmpl4_0 +RH +? +? +0C_isotherm +0 +? +0 +? +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +2.0 +0 +0 +0 +? +? +? +165 +HGT_ON_HGHST_TROP_FRZ_LVL +? +1 +tmpl4_0 +HGT +? +? +hghst_trop_frz_lvl +0 +? +0 +? +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +350 +RH_ON_HGHST_TROP_FRZ_LVL +? +1 +tmpl4_0 +RH +? +? +hghst_trop_frz_lvl +0 +? +0 +? +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +2.0 +0 +0 +0 +? +? +? +68 +TMP_ON_SPEC_PRES_ABOVE_GRND +? +1 +tmpl4_0 +TMP +? +? +spec_pres_above_grnd +0 +? +6 +3000. 6000. 9000. 12000. 15000. 18000. +spec_pres_above_grnd +0 +? +6 +0. 3000. 6000. 9000. 12000. 15000. +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +70 +DPT_ON_SPEC_PRES_ABOVE_GRND +? +1 +tmpl4_0 +DPT +? +? +spec_pres_above_grnd +0 +? +1 +3000. +spec_pres_above_grnd +0 +? +1 +0. +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +71 +SPFH_ON_SPEC_PRES_ABOVE_GRND +? +1 +tmpl4_0 +SPFH +? +? +spec_pres_above_grnd +0 +? +6 +3000. 6000. 9000. 12000. 15000. 18000. +spec_pres_above_grnd +0 +? +6 +0. 3000. 6000. 9000. 12000. 15000. +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +5.0 +0 +0 +0 +? +? +? +72 +RH_ON_SPEC_PRES_ABOVE_GRND +? +1 +tmpl4_0 +RH +? +? +spec_pres_above_grnd +0 +? +6 +3000. 6000. 9000. 12000. 15000. 18000. +spec_pres_above_grnd +0 +? +6 +0. 3000. 6000. 9000. 12000. 15000. +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +2.0 +0 +0 +0 +? +? +? +89 +PWAT_ON_SPEC_PRES_ABOVE_GRND +? +1 +tmpl4_0 +PWAT +? +? +spec_pres_above_grnd +0 +? +1 +3000. +spec_pres_above_grnd +0 +? +1 +0. +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +73 +UGRD_ON_SPEC_PRES_ABOVE_GRND +? +1 +tmpl4_0 +UGRD +? +? +spec_pres_above_grnd +0 +? +6 +3000. 6000. 9000. 12000. 15000. 18000. +spec_pres_above_grnd +0 +? +6 +0. 3000. 6000. 9000. 12000. 15000. +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +74 +VGRD_ON_SPEC_PRES_ABOVE_GRND +? +1 +tmpl4_0 +VGRD +? +? +spec_pres_above_grnd +0 +? +6 +3000. 6000. 9000. 12000. 15000. 18000. +spec_pres_above_grnd +0 +? +6 +0. 3000. 6000. 9000. 12000. 15000. +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +66 +RH_ON_SIGMA_LVL_0.33-1.0 +? +1 +tmpl4_0 +RH +? +? +sigma_lvl +1 +2 +1 +33. +sigma_lvl +1 +2 +1 +100. +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +2.0 +0 +0 +0 +? +? +? +318 +RH_ON_SIGMA_LVL_0.44-1.0 +? +1 +tmpl4_0 +RH +? +? +sigma_lvl +1 +2 +1 +44. +sigma_lvl +1 +2 +1 +100. +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +2.0 +0 +0 +0 +? +? +? +319 +RH_ON_SIGMA_LVL_0.72-0.94 +? +1 +tmpl4_0 +RH +? +? +sigma_lvl +1 +2 +1 +72. +sigma_lvl +1 +2 +1 +94. +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +2.0 +0 +0 +0 +? +? +? +320 +RH_ON_SIGMA_LVL_0.44-0.72 +? +1 +tmpl4_0 +RH +? +? +sigma_lvl +1 +2 +1 +44. +sigma_lvl +1 +2 +1 +72. +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +2.0 +0 +0 +0 +? +? +? +321 +TMP_ON_SIGMA_LVL_0.9950 +? +1 +tmpl4_0 +TMP +? +? +sigma_lvl +1 +4 +1 +9950. +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +322 +POT_ON_SIGMA_LVL_0.9950 +? +1 +tmpl4_0 +POT +? +? +sigma_lvl +1 +4 +1 +9950. +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +323 +RH_ON_SIGMA_LVL_0.9950 +? +1 +tmpl4_0 +RH +? +? +sigma_lvl +1 +4 +1 +9950. +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +324 +UGRD_ON_SIGMA_LVL_0.9950 +? +1 +tmpl4_0 +UGRD +? +? +sigma_lvl +1 +4 +1 +9950. +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +325 +VGRD_ON_SIGMA_LVL_0.9950 +? +1 +tmpl4_0 +VGRD +? +? +sigma_lvl +1 +4 +1 +9950. +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +326 +VVEL_ON_SIGMA_LVL_0.9950 +? +1 +tmpl4_0 +VVEL +? +? +sigma_lvl +1 +4 +1 +9950. +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +5.0 +0 +0 +0 +? +? +? +173 +PRES_ON_MAX_WIND +? +1 +tmpl4_0 +PRES +? +? +max_wind +0 +? +0 +? +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +174 +HGT_ON_MAX_WIND +? +1 +tmpl4_0 +HGT +? +? +max_wind +0 +? +0 +? +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +175 +UGRD_ON_MAX_WIND +? +1 +tmpl4_0 +UGRD +? +? +max_wind +0 +? +0 +? +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +176 +VGRD_ON_MAX_WIND +? +1 +tmpl4_0 +VGRD +? +? +max_wind +0 +? +0 +? +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +314 +TMP_ON_MAX_WIND +? +1 +tmpl4_0 +TMP +? +? +max_wind +0 +? +0 +? +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +221 +HPBL_ON_SURFACE +? +1 +tmpl4_0 +HPBL +NCEP +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +575 +CWAT_ON_ENTIRE_ATMOS_SINGLE_LYR +? +1 +tmpl4_0 +CWAT +? +? +entire_atmos_single_lyr +0 +? +0 +? +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +312 +RH_ON_ENTIRE_ATMOS_SINGLE_LYR +? +1 +tmpl4_0 +RH +? +? +entire_atmos_single_lyr +0 +? +0 +? +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +2.0 +0 +0 +0 +? +? +? +299 +TOZNE_ON_ENTIRE_ATMOS_SINGLE_LYR +? +1 +tmpl4_0 +TOZNE +? +? +entire_atmos_single_lyr +0 +? +0 +? +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +245 +GUST_ON_SURFACE +? +1 +tmpl4_0 +GUST +? +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +246 +PLPL_ON_SPEC_PRES_ABOVE_GRND +? +1 +tmpl4_0 +PLPL +NCEP +? +spec_pres_above_grnd +0 +? +1 +25500. +spec_pres_above_grnd +0 +? +1 +0. +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +331 +TCDC_ON_ISOBARIC_SFC +? +1 +tmpl4_0 +TCDC +? +? +isobaric_sfc +0 +? +1 +47500. +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +332 +UGRD_ON_ISENTROPIC_LVL +? +1 +tmpl4_0 +UGRD +? +? +isentropic_lvl +0 +? +4 +320. 450. 550. 650. +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +333 +VGRD_ON_ISENTROPIC_LVL +? +1 +tmpl4_0 +VGRD +? +? +isentropic_lvl +0 +? +4 +320. 450. 550. 650. +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +334 +TMP_ON_ISENTROPIC_LVL +? +1 +tmpl4_0 +TMP +? +? +isentropic_lvl +0 +? +4 +320. 450. 550. 650. +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +335 +PVORT_ON_ISENTROPIC_LVL +? +1 +tmpl4_0 +PVORT +? +? +isentropic_lvl +0 +? +6 +310. 320. 350. 450. 550. 650. +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +353 +MNTSF_ON_ISENTROPIC_LVL +? +1 +tmpl4_0 +MNTSF +? +? +isentropic_lvl +0 +? +1 +320. +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +336 +UGRD_ON_POT_VORT_SFC +? +1 +tmpl4_0 +UGRD +? +? +pot_vort_sfc +8 +9 9 9 9 9 9 9 9 +8 +500. -500. 1000. -1000. 1500. -1500. 2000. -2000. +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +337 +VGRD_ON_POT_VORT_SFC +? +1 +tmpl4_0 +VGRD +? +? +pot_vort_sfc +8 +9 9 9 9 9 9 9 9 +8 +500. -500. 1000. -1000. 1500. -1500. 2000. -2000. +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +338 +TMP_ON_POT_VORT_SFC +? +1 +tmpl4_0 +TMP +? +? +pot_vort_sfc +8 +9 9 9 9 9 9 9 9 +8 +500. -500. 1000. -1000. 1500. -1500. 2000. -2000. +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +339 +HGT_ON_POT_VORT_SFC +? +1 +tmpl4_0 +HGT +? +? +pot_vort_sfc +8 +9 9 9 9 9 9 9 9 +8 +500. -500. 1000. -1000. 1500. -1500. 2000. -2000. +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +340 +PRES_ON_POT_VORT_SFC +? +1 +tmpl4_0 +PRES +? +? +pot_vort_sfc +8 +9 9 9 9 9 9 9 9 +8 +500. -500. 1000. -1000. 1500. -1500. 2000. -2000. +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +341 +VWSH_ON_POT_VORT_SFC +? +1 +tmpl4_0 +VWSH +NCEP +? +pot_vort_sfc +8 +9 9 9 9 9 9 9 9 +8 +500. -500. 1000. -1000. 1500. -1500. 2000. -2000. +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +345 +MAX_TMAX_ON_SPEC_HGT_LVL_ABOVE_GRND_2m +? +1 +tmpl4_8 +TMAX +? +MAX +spec_hgt_lvl_above_grnd +0 +? +1 +2. +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +346 +MIN_TMIN_ON_SPEC_HGT_LVL_ABOVE_GRND_2m +? +1 +tmpl4_8 +TMIN +? +MIN +spec_hgt_lvl_above_grnd +0 +? +1 +2. +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +398 +ICAHT_ON_MAX_WIND +? +1 +tmpl4_0 +ICAHT +? +? +max_wind +0 +? +0 +? +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +399 +ICAHT_ON_TROPOPAUSE +? +1 +tmpl4_0 +ICAHT +? +? +tropopause +0 +? +0 +? +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +396 +SUNSD_ON_SURFACE +? +1 +tmpl4_0 +SUNSD +NCEP +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +5.0 +0 +0 +0 +? +? +? +389 +UGRD_ON_PLANETARY_BOUND_LYR +? +1 +tmpl4_0 +UGRD +? +? +planetary_bound_lyr +0 +? +0 +? +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +390 +VGRD_ON_PLANETARY_BOUND_LYR +? +1 +tmpl4_0 +VGRD +? +? +planetary_bound_lyr +0 +? +0 +? +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +454 +VRATE_ON_PLANETARY_BOUND_LYR +Ventilation Rate on planetary boundary layer +1 +tmpl4_0 +VRATE +NCEP +? +planetary_bound_lyr +0 +? +0 +? +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +455 +HINDEX_ON_SURFACE +Haines Index on surface +1 +tmpl4_0 +HINDEX +? +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +1.0 +0 +0 +0 +? +? +? +172 +CPOFP_ON_SURFACE +? +1 +tmpl4_0 +CPOFP +? +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +808 +APTMP_ON_SPEC_HGT_LVL_ABOVE_GRND_2m +? +1 +tmpl4_0 +APTMP +? +? +spec_hgt_lvl_above_grnd +0 +? +1 +2. +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +136 +AVE_SNOHF_ON_SURFACE +? +1 +tmpl4_8 +SNOHF +? +AVE +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +500 +AVE_SNOWC_ON_SURFACE +? +1 +tmpl4_8 +SNOWC +? +AVE +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +260 +HGT_ON_CLOUD_CEILING +? +1 +tmpl4_0 +HGT +? +? +cloud_ceilng +0 +? +0 +? +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +7 +UGRD_ON_HYBRID_LVL +? +1 +tmpl4_0 +UGRD +? +? +hybrid_lvl +0 +? +4 +1. 2. 3. 4. +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +8 +VGRD_ON_HYBRID_LVL +? +1 +tmpl4_0 +VGRD +? +? +hybrid_lvl +0 +? +4 +1. 2. 3. 4. +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +77 +HGT_ON_HYBRID_LVL +? +1 +tmpl4_0 +HGT +? +? +hybrid_lvl +0 +? +4 +1. 2. 3. 4. +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +2 +TMP_ON_HYBRID_LVL +? +1 +tmpl4_0 +TMP +? +? +hybrid_lvl +0 +? +4 +1. 2. 3. 4. +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +6 +RH_ON_HYBRID_LVL +? +1 +tmpl4_0 +RH +? +? +hybrid_lvl +0 +? +4 +1. 2. 3. 4. +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +1 +PRES_ON_HYBRID_LVL +? +1 +tmpl4_0 +PRES +? +? +hybrid_lvl +0 +? +4 +1. 2. 3. 4. +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +549 +FDNSSTMP_ON_SURFACE +? +1 +tmpl4_0 +FDNSSTMP +? +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +1004 +ACM_SNOWFALL_ON_SURFACE +? +1 +tmpl4_8 +TSNOWP +? +ACM +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +1005 +BUCKET_SNOWFALL_ON_SURFACE +? +1 +tmpl4_8 +TSNOWP +? +ACM +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? diff --git a/tests/tests/cpld_bmark_p8 b/tests/tests/cpld_bmark_p8 index 6bdb7b2e6c..e81e44f512 100644 --- a/tests/tests/cpld_bmark_p8 +++ b/tests/tests/cpld_bmark_p8 @@ -59,6 +59,7 @@ export_cpl #export SDAY=01 #export SHOUR=00 #export SECS=`expr $SHOUR \* 3600` +export RESTART_FILE_SUFFIX_SECS="${SYEAR}-${SMONTH}-${SDAY}-$(printf "%05d" $(( (${FHROT}+ ${SHOUR})*3600 )))" export BMIC=.true. export DAYS=0.25 @@ -100,6 +101,8 @@ export QUANTIZE_NSD=0 export ICHUNK3D=${IMO} export JCHUNK3D=${JMO} export KCHUNK3D=1 +export QUILTING=.true. +export QUILTING_RESTART=.true. export OCNRES=025 export ICERES=0.25 @@ -134,7 +137,7 @@ export CICE_MASK=kmtu_cice_NEMS_mx${OCNRES}.nc export MOM6_CHLCLIM=seawifs-clim-1997-2010.${NX_GLB}x${NY_GLB}.v20180328.nc export MOM6_FRUNOFF=runoff.daitren.clim.${NX_GLB}x${NY_GLB}.v20180328.nc export MOM6_RIVER_RUNOFF=True -#export MOM6_DIAG_COORD_DEF_Z_FILE=interpolate_zgrid_26L.nc +export MOM6_DIAG_COORD_DEF_Z_FILE=interpolate_zgrid_26L.nc #Warm start export RUNTYPE=continue @@ -147,9 +150,9 @@ export RUNTYPE=continue #export MOUNTAIN=.true. # ICE warm start export CICE_RUNTYPE=continue -export CICE_USE_RESTART_TIME=.true. -# OCN warm start -export MOM6_RESTART_SETTING=r +export CICE_USE_RESTART_TIME=.false. +# OCN warm start but https://github.com/ufs-community/ufs-weather-model/discussions/1708 +export MOM6_RESTART_SETTING=n export FNALBC="'C384.snowfree_albedo.tileX.nc'" export FNALBC2="'C384.facsf.tileX.nc'" @@ -163,9 +166,9 @@ export FNVMXC="'C384.vegetation_greenness.tileX.nc'" export FNSLPC="'C384.slope_type.tileX.nc'" export FNABSC="'C384.maximum_snow_albedo.tileX.nc'" -#BMICs do not contain NSST spinup -export NSTF_NAME="2,1,0,0,0" -#export NSTF_NAME=2,0,0,0,0 +#Do ICs contain NSST spinup +#export NSTF_NAME="2,1,0,0,0" +export NSTF_NAME=2,0,0,0,0 export GWD_OPT=2 export CDMBWD="5.0,5.0,1.0,1.0" From d8747609ba51427b39448b847b549646ba60d5b1 Mon Sep 17 00:00:00 2001 From: Nick Szapiro Date: Mon, 5 Aug 2024 19:42:26 +0000 Subject: [PATCH 07/67] Update hash submodules --- CICE-interface/CICE | 2 +- CMEPS-interface/CMEPS | 2 +- FV3 | 2 +- NOAHMP-interface/noahmp | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/CICE-interface/CICE b/CICE-interface/CICE index d406c7e205..9452de8c3c 160000 --- a/CICE-interface/CICE +++ b/CICE-interface/CICE @@ -1 +1 @@ -Subproject commit d406c7e205bd62913eea0bc87bed1aeb63eb2f83 +Subproject commit 9452de8c3cb43fb2628f0722e6a51f79429d2160 diff --git a/CMEPS-interface/CMEPS b/CMEPS-interface/CMEPS index 2d837b16af..f13e16e414 160000 --- a/CMEPS-interface/CMEPS +++ b/CMEPS-interface/CMEPS @@ -1 +1 @@ -Subproject commit 2d837b16af326b09ff4018daab4de84f4deff7ec +Subproject commit f13e16e414e115e268b2dd300b665e628e5f2429 diff --git a/FV3 b/FV3 index 07c26d1efa..0495c19204 160000 --- a/FV3 +++ b/FV3 @@ -1 +1 @@ -Subproject commit 07c26d1efae47445e4c36ff98942494788e7dc49 +Subproject commit 0495c19204325401ccba2943f99e65ee9190f07d diff --git a/NOAHMP-interface/noahmp b/NOAHMP-interface/noahmp index ec38ea3d90..3ac32f0db7 160000 --- a/NOAHMP-interface/noahmp +++ b/NOAHMP-interface/noahmp @@ -1 +1 @@ -Subproject commit ec38ea3d902644cd4519d5fe060316859ccdc108 +Subproject commit 3ac32f0db7a2a97d930f44fa5f060c983ff31ee8 From eda282ae7f846666379eef94470f91f57c58dee0 Mon Sep 17 00:00:00 2001 From: Nick Szapiro Date: Mon, 5 Aug 2024 20:38:31 +0000 Subject: [PATCH 08/67] Warm start ATM. New date --- tests/fv3_conf/cpld_control_run.IN | 17 +++--- tests/tests/cpld_bmark_p8 | 94 +++++++++++++++--------------- 2 files changed, 55 insertions(+), 56 deletions(-) diff --git a/tests/fv3_conf/cpld_control_run.IN b/tests/fv3_conf/cpld_control_run.IN index 4ea535627d..5fe9fbe99a 100644 --- a/tests/fv3_conf/cpld_control_run.IN +++ b/tests/fv3_conf/cpld_control_run.IN @@ -18,13 +18,9 @@ ICERES=${OCNRES:0:1}.${OCNRES:1} V2_SFC_FILE=${V2_SFC_FILE:-false} if [[ $BMIC == .true. ]]; then - #FV3_IC=@[INPUTDATA_ROOT_BMIC]/${SYEAR}${SMONTH}${SDAY}${SHOUR}/@[FV3BMIC]/@[ATMRES]_L@[NPZ]/INPUT - #MOM_IC=@[INPUTDATA_ROOT_BMIC]/${SYEAR}${SMONTH}${SDAY}${SHOUR}/mom6_da - #ICE_IC=@[INPUTDATA_ROOT_BMIC]/${SYEAR}${SMONTH}${SDAY}${SHOUR}/cpc - FV3_IC=@[INPUTDATA_ROOT_BMIC] - MOM_IC=@[INPUTDATA_ROOT_BMIC] - ICE_IC=@[INPUTDATA_ROOT_BMIC] - WAV_IC=@[INPUTDATA_ROOT_BMIC] + #FV3_IC=@[INPUTDATA_ROOT_BMIC]/gefs/${SYEAR}${SMONTH}${SDAY}${SHOUR}/ + FV3_IC=@[INPUTDATA_ROOT_BMIC] #TODO: testing + MOM_IC=FV3_IC; ICE_IC=FV3_IC; WAV_IC=FV3_IC else if [[ $ATMRES == C48 ]]; then FV3_IC=@[INPUTDATA_ROOT]/${FV3_DIR}/INPUT_L127_mx${OCNRES}/${SYEAR}${SMONTH}${SDAY}${SHOUR} @@ -87,7 +83,7 @@ if [ $WARM_START = .false. ]; then cp ${FV3_IC}/gfs_data*.nc ./INPUT cp ${FV3_IC}/gfs_ctrl.nc ./INPUT if [[ $BMIC == .true. ]]; then - cp ${MOM_IC}/MOM*.nc ./INPUT + cp ${MOM_IC}/MOM*.nc ./INPUT cp ${MOM_IC}/ORAS5.mx025.ic.nc ./INPUT cp ${MOM_IC}/interpolate_zgrid_26L.nc ./INPUT #cp ${ICE_IC}/cice5_model_@[ICERES].res_${SYEAR}${SMONTH}${SDAY}00.nc ./cice_model.res.nc @@ -166,9 +162,10 @@ else else if [[ $BMIC == .true. ]]; then - cp ${FV3_IC}/gfs_ctrl.nc ./INPUT - cp ${FV3_IC}/gfs_data*.nc ./INPUT + cp ${FV3_IC}/gfs*.nc ./INPUT + cp ${FV3_IC}/fv*.nc ./INPUT cp ${FV3_IC}/sfc_data*.nc ./INPUT + cp ${FV3_IC}/coupler.res ./INPUT #coupler.res fv_core.res.nc fv_core.res.tile[1-6].nc fv_srf_wnd.res.tile[1-6].nc fv_tracer.res.tile[1-6].nc cp ${MOM_IC}/MOM*.nc ./INPUT cp ${MOM_IC}/ORAS5.mx025.ic.nc ./INPUT diff --git a/tests/tests/cpld_bmark_p8 b/tests/tests/cpld_bmark_p8 index 43204abff5..4d3be85294 100644 --- a/tests/tests/cpld_bmark_p8 +++ b/tests/tests/cpld_bmark_p8 @@ -9,57 +9,59 @@ export LIST_FILES="sfcf006.nc \ atmf006.nc \ GFSFLX.GrbF06 \ GFSPRS.GrbF06 \ - gocart.inst_aod.20210323_0600z.nc4 \ - RESTART/20210323.060000.coupler.res \ - RESTART/20210223.060000.fv_core.res.nc \ - RESTART/20210323.060000.fv_core.res.tile1.nc \ - RESTART/20210323.060000.fv_core.res.tile2.nc \ - RESTART/20210323.060000.fv_core.res.tile3.nc \ - RESTART/20210323.060000.fv_core.res.tile4.nc \ - RESTART/20210323.060000.fv_core.res.tile5.nc \ - RESTART/20210323.060000.fv_core.res.tile6.nc \ - RESTART/20210323.060000.fv_srf_wnd.res.tile1.nc \ - RESTART/20210323.060000.fv_srf_wnd.res.tile2.nc \ - RESTART/20210323.060000.fv_srf_wnd.res.tile3.nc \ - RESTART/20210323.060000.fv_srf_wnd.res.tile4.nc \ - RESTART/20210323.060000.fv_srf_wnd.res.tile5.nc \ - RESTART/20210323.060000.fv_srf_wnd.res.tile6.nc \ - RESTART/20210323.060000.fv_tracer.res.tile1.nc \ - RESTART/20210323.060000.fv_tracer.res.tile2.nc \ - RESTART/20210323.060000.fv_tracer.res.tile3.nc \ - RESTART/20210323.060000.fv_tracer.res.tile4.nc \ - RESTART/20210323.060000.fv_tracer.res.tile5.nc \ - RESTART/20210323.060000.fv_tracer.res.tile6.nc \ - RESTART/20210323.060000.phy_data.tile1.nc \ - RESTART/20210323.060000.phy_data.tile2.nc \ - RESTART/20210323.060000.phy_data.tile3.nc \ - RESTART/20210323.060000.phy_data.tile4.nc \ - RESTART/20210323.060000.phy_data.tile5.nc \ - RESTART/20210323.060000.phy_data.tile6.nc \ - RESTART/20210323.060000.sfc_data.tile1.nc \ - RESTART/20210323.060000.sfc_data.tile2.nc \ - RESTART/20210323.060000.sfc_data.tile3.nc \ - RESTART/20210323.060000.sfc_data.tile4.nc \ - RESTART/20210323.060000.sfc_data.tile5.nc \ - RESTART/20210323.060000.sfc_data.tile6.nc \ - RESTART/20210323.060000.MOM.res.nc \ - RESTART/20210323.060000.MOM.res_1.nc \ - RESTART/20210323.060000.MOM.res_2.nc \ - RESTART/20210323.060000.MOM.res_3.nc \ - RESTART/iced.2021-03-23-21600.nc \ - RESTART/ufs.cpld.cpl.r.2021-03-23-21600.nc \ - 20210323.060000.out_pnt.ww3 \ - 20210323.060000.out_grd.ww3 " + gocart.inst_aod.20210325_0600z.nc4 \ + RESTART/20210325.060000.coupler.res \ + RESTART/20210225.060000.fv_core.res.nc \ + RESTART/20210325.060000.fv_core.res.tile1.nc \ + RESTART/20210325.060000.fv_core.res.tile2.nc \ + RESTART/20210325.060000.fv_core.res.tile3.nc \ + RESTART/20210325.060000.fv_core.res.tile4.nc \ + RESTART/20210325.060000.fv_core.res.tile5.nc \ + RESTART/20210325.060000.fv_core.res.tile6.nc \ + RESTART/20210325.060000.fv_srf_wnd.res.tile1.nc \ + RESTART/20210325.060000.fv_srf_wnd.res.tile2.nc \ + RESTART/20210325.060000.fv_srf_wnd.res.tile3.nc \ + RESTART/20210325.060000.fv_srf_wnd.res.tile4.nc \ + RESTART/20210325.060000.fv_srf_wnd.res.tile5.nc \ + RESTART/20210325.060000.fv_srf_wnd.res.tile6.nc \ + RESTART/20210325.060000.fv_tracer.res.tile1.nc \ + RESTART/20210325.060000.fv_tracer.res.tile2.nc \ + RESTART/20210325.060000.fv_tracer.res.tile3.nc \ + RESTART/20210325.060000.fv_tracer.res.tile4.nc \ + RESTART/20210325.060000.fv_tracer.res.tile5.nc \ + RESTART/20210325.060000.fv_tracer.res.tile6.nc \ + RESTART/20210325.060000.phy_data.tile1.nc \ + RESTART/20210325.060000.phy_data.tile2.nc \ + RESTART/20210325.060000.phy_data.tile3.nc \ + RESTART/20210325.060000.phy_data.tile4.nc \ + RESTART/20210325.060000.phy_data.tile5.nc \ + RESTART/20210325.060000.phy_data.tile6.nc \ + RESTART/20210325.060000.sfc_data.tile1.nc \ + RESTART/20210325.060000.sfc_data.tile2.nc \ + RESTART/20210325.060000.sfc_data.tile3.nc \ + RESTART/20210325.060000.sfc_data.tile4.nc \ + RESTART/20210325.060000.sfc_data.tile5.nc \ + RESTART/20210325.060000.sfc_data.tile6.nc \ + RESTART/20210325.060000.MOM.res.nc \ + RESTART/20210325.060000.MOM.res_1.nc \ + RESTART/20210325.060000.MOM.res_2.nc \ + RESTART/20210325.060000.MOM.res_3.nc \ + RESTART/iced.2021-03-25-21600.nc \ + RESTART/ufs.cpld.cpl.r.2021-03-25-21600.nc \ + 20210325.060000.out_pnt.ww3 \ + 20210325.060000.out_grd.ww3 " export_fv3 export_cpl -#export SYEAR=2013 -#export SMONTH=04 -#export SDAY=01 -#export SHOUR=00 -#export SECS=`expr $SHOUR \* 3600` +export SYEAR=2021 +export SMONTH=03 +export SDAY=25 +export SHOUR=00 +export SECS=`expr $SHOUR \* 3600` +export FHROT=3 export RESTART_FILE_SUFFIX_SECS="${SYEAR}-${SMONTH}-${SDAY}-$(printf "%05d" $(( (${FHROT}+ ${SHOUR})*3600 )))" + export BMIC=.true. export DAYS=0.25 From 17f243b121431d68ac45b944f70ec0ca2c27f8d0 Mon Sep 17 00:00:00 2001 From: Nick Szapiro Date: Thu, 8 Aug 2024 14:25:28 +0000 Subject: [PATCH 09/67] Match gocart rc. Add matching stochastic to global_control.nml.IN. Doesn't run with namelist error --- tests/default_vars.sh | 3 +- tests/fv3_conf/cpld_control_run.IN | 17 ++-- tests/parm/MOM_input_025.IN | 9 +- tests/parm/global_control.nml.IN | 39 ++++++++- tests/parm/gocart/AERO_ExtData.rc | 110 ++++++++++++------------- tests/parm/gocart/CAP.rc | 14 ++-- tests/parm/gocart/DU2G_instance_DU.rc | 2 +- tests/parm/gocart/GOCART2G_GridComp.rc | 2 +- tests/parm/gocart/SU2G_instance_SU.rc | 2 +- tests/tests/cpld_bmark_p8 | 40 +++++++-- 10 files changed, 145 insertions(+), 93 deletions(-) diff --git a/tests/default_vars.sh b/tests/default_vars.sh index 78a89ec8e6..0cd66f8a96 100644 --- a/tests/default_vars.sh +++ b/tests/default_vars.sh @@ -568,7 +568,8 @@ export D_CON=1. export HORD_XX=5 export HORD_DP=-5 export HORD_TR=8 - +export NUDGE_QV=.true. +export PERT_CLDS=.false. # Radiation export DO_RRTMGP=.false. export DOGP_CLDOPTICS_LUT=.true. diff --git a/tests/fv3_conf/cpld_control_run.IN b/tests/fv3_conf/cpld_control_run.IN index 5fe9fbe99a..eaf6362cae 100644 --- a/tests/fv3_conf/cpld_control_run.IN +++ b/tests/fv3_conf/cpld_control_run.IN @@ -20,7 +20,7 @@ V2_SFC_FILE=${V2_SFC_FILE:-false} if [[ $BMIC == .true. ]]; then #FV3_IC=@[INPUTDATA_ROOT_BMIC]/gefs/${SYEAR}${SMONTH}${SDAY}${SHOUR}/ FV3_IC=@[INPUTDATA_ROOT_BMIC] #TODO: testing - MOM_IC=FV3_IC; ICE_IC=FV3_IC; WAV_IC=FV3_IC + MOM_IC=${FV3_IC}; ICE_IC=${FV3_IC}; WAV_IC=${FV3_IC} else if [[ $ATMRES == C48 ]]; then FV3_IC=@[INPUTDATA_ROOT]/${FV3_DIR}/INPUT_L127_mx${OCNRES}/${SYEAR}${SMONTH}${SDAY}${SHOUR} @@ -162,13 +162,14 @@ else else if [[ $BMIC == .true. ]]; then - cp ${FV3_IC}/gfs*.nc ./INPUT + #cp ${FV3_IC}/gfs*.nc ./INPUT cp ${FV3_IC}/fv*.nc ./INPUT cp ${FV3_IC}/sfc_data*.nc ./INPUT - cp ${FV3_IC}/coupler.res ./INPUT - #coupler.res fv_core.res.nc fv_core.res.tile[1-6].nc fv_srf_wnd.res.tile[1-6].nc fv_tracer.res.tile[1-6].nc + cp ${FV3_IC}/phy_data*.nc ./INPUT + #cp ${FV3_IC}/coupler.res ./INPUT + #coupler.res fv_core.res.nc fv_core.res.tile[1-6].nc fv_srf_wnd.res.tile[1-6].nc fv_tracer.res.tile[1-6].nc phy_data.tile[1-6].nc fv3_increment.nc cp ${MOM_IC}/MOM*.nc ./INPUT - cp ${MOM_IC}/ORAS5.mx025.ic.nc ./INPUT + #cp ${MOM_IC}/ORAS5.mx025.ic.nc ./INPUT cp ${MOM_IC}/interpolate_zgrid_26L.nc ./INPUT cp ${ICE_IC}/cice*nc ./INPUT ls -1 ./INPUT/cice*nc>ice.restart_file @@ -222,12 +223,14 @@ if [ $IAER = 2011 ]; then cp @[INPUTDATA_ROOT]/FV3_input_data_INCCN_aeroclim/aer_data/LUTS/optics_DU.v15_3.dat optics_DU.dat cp @[INPUTDATA_ROOT]/FV3_input_data_INCCN_aeroclim/aer_data/LUTS/optics_SS.v3_3.dat optics_SS.dat cp @[INPUTDATA_ROOT]/FV3_input_data_INCCN_aeroclim/aer_data/LUTS/optics_SU.v1_3.dat optics_SU.dat - DIR_OPT=/scratch1/NCEPDEV/nems/Nick.Szapiro/tasks/input_data/gefs.v13/CHM/ExtData/monochromatic/ + DIR_OPT=/scratch1/NCEPDEV/nems/Nick.Szapiro/tasks/input_data/gefs.v13/CHM/ExtData/ExtData/monochromatic/ cp ${DIR_OPT}/optics_BC.v1_3.nc optics_BC.nc cp ${DIR_OPT}/optics_OC.v1_3.nc optics_OC.nc cp ${DIR_OPT}/optics_DU.v15_3.nc optics_DU.nc cp ${DIR_OPT}/optics_SS.v3_3.nc optics_SS.nc cp ${DIR_OPT}/optics_SU.v1_3.nc optics_SU.nc + cp ${DIR_OPT}/optics_BRC.v1_5.nc optics_BRC.nc + cp ${DIR_OPT}/optics_NI.v2_5.nc optics_NI.nc fi cp @[INPUTDATA_ROOT]/FV3_input_data/ugwp_c384_tau.nc ./ugwp_limb_tau.nc @@ -244,7 +247,7 @@ fi #prognostic aerosols if [ $CPLCHM = .true. ]; then if [[ $BMIC == .true. ]]; then - ln -sf /scratch1/NCEPDEV/nems/Nick.Szapiro/tasks/input_data/gefs.v13/CHM/ExtData . + ln -sf /scratch1/NCEPDEV/nems/Nick.Szapiro/tasks/input_data/gefs.v13/CHM/* . else ln -sf @[INPUTDATA_ROOT]/GOCART/p8c_5d/ExtData . fi diff --git a/tests/parm/MOM_input_025.IN b/tests/parm/MOM_input_025.IN index 6a8f51fac0..65fe47f341 100644 --- a/tests/parm/MOM_input_025.IN +++ b/tests/parm/MOM_input_025.IN @@ -308,16 +308,9 @@ REMAPPING_SCHEME = "PPM_H4" ! default = "PLM" ! Parameters providing information about the lateral grid. ! === module MOM_state_initialization === -INIT_LAYERS_FROM_Z_FILE = False ! [Boolean] default = False +INIT_LAYERS_FROM_Z_FILE = True ! [Boolean] default = False ! If true, initialize the layer thicknesses, temperatures, and salinities from a ! Z-space file on a latitude-longitude grid. -THICKNESS_CONFIG = "thickness_file" -THICKNESS_FILE = "ORAS5.mx025.ic.nc" -TS_CONFIG = "file" -TS_FILE = "ORAS5.mx025.ic.nc" -TEMP_IC_VAR = "Temp" -VELOCITY_CONFIG = "file" -VELOCITY_FILE = "ORAS5.mx025.ic.nc" ! === module MOM_initialize_layers_from_Z === TEMP_SALT_Z_INIT_FILE = "MOM6_IC_TS.nc" ! default = "temp_salt_z.nc" diff --git a/tests/parm/global_control.nml.IN b/tests/parm/global_control.nml.IN index f3231131ad..003d6e60e5 100644 --- a/tests/parm/global_control.nml.IN +++ b/tests/parm/global_control.nml.IN @@ -35,7 +35,7 @@ range_warn = .true. reset_eta = .false. n_sponge = 42 - nudge_qv = .true. + nudge_qv = @[NUDGE_QV] nudge_dz = .false. tau = 0.0 fast_tau_w_sec = 0.2 @@ -231,6 +231,7 @@ iau_drymassfixer = .false. use_med_flux = @[USE_MED_FLUX] frac_grid = @[FRAC_GRID] + pert_clds = @[PERT_CLDS] cplchm = @[CPLCHM] cplflx = @[CPLFLX] cplice = @[CPLICE] @@ -383,6 +384,37 @@ / &nam_stochy + STOCHINI=@[STOCHINI], + SKEBNORM=1, + SKEB_NPASS=30, + SKEB_VDOF=5, + SKEB=@[SKEB], + ISEED_SKEB=0 + SKEB_TAU=2.16E4,1.728E5,2.592E6,7.776E6,3.1536E7 + SKEB_LSCALE=500.E3,1000.E3,2000.E3,2000.E3,2000.E3 + SKEBINT=1800, + SHUM=@[SHUM], + SHUM_TAU=21600, + SHUM_LSCALE=500000, + SHUMINT=3600, + ISEED_SHUM=1, + SPPT=0.56,0.28,0.14,0.056,0.028 + SPPT_TAU=2.16E4,2.592E5,2.592E6,7.776E6,3.1536E7 + SPPT_LSCALE=500.E3,1000.E3,2000.E3,2000.E3,2000.E3 + SPPT_LOGIT=.TRUE., + SPPT_SFCLIMIT=.TRUE., + USE_ZMTNBLCK=.TRUE. + SPPTINT=1800, + ISEED_SPPT=20210325000103,20210325000104,20210325000105,20210325000106,20210325000107 + pbl_taper = 0,0,0,0.125,0.25,0.5,0.75 + OCNSPPT=0.8,0.4,0.2,0.08,0.04 + OCNSPPT_LSCALE=500.E3,1000.E3,2000.E3,2000.E3,2000.E3 + OCNSPPT_TAU=2.16E4,2.592E5,2.592E6,7.776E6,3.1536E7 + ISEED_OCNSPPT=20210325000108,20210325000109,20210325000110,20210325000111,20210325000112 + EPBL=0.8,0.4,0.2,0.08,0.04 + EPBL_LSCALE=500.E3,1000.E3,2000.E3,2000.E3,2000.E3 + EPBL_TAU=2.16E4,2.592E5,2.592E6,7.776E6,3.1536E7 + ISEED_EPBL=20210325000113,20210325000114,20210325000115,20210325000116,20210325000117 / &nam_sfcperts @@ -399,6 +431,7 @@ output_directory = '@[MOM6_OUTPUT_DIR]', input_filename = '@[MOM6_RESTART_SETTING]' restart_input_dir = 'INPUT/', - restart_output_dir = '@[MOM6_RESTART_DIR]' + restart_output_dir = '@[MOM6_RESTART_DIR]', parameter_filename = 'INPUT/MOM_input', - 'INPUT/MOM_override'/ + 'INPUT/MOM_override' +/ diff --git a/tests/parm/gocart/AERO_ExtData.rc b/tests/parm/gocart/AERO_ExtData.rc index d8a79df7a1..4eac6484cc 100644 --- a/tests/parm/gocart/AERO_ExtData.rc +++ b/tests/parm/gocart/AERO_ExtData.rc @@ -8,82 +8,75 @@ PrimaryExports%% TROPP 'Pa' Y N - 0.0 1.0 TROPP /dev/null:10000. #====== Dust Imports ================================================= -# FENGSHA input files. Note: regridding should be N or E -DU_CLAY '1' Y E - none none clayfrac ExtData/dust/FENGSHA_2022_NESDIS_inputs_10km_v3.2.nc -DU_SAND '1' Y E - none none sandfrac ExtData/dust/FENGSHA_2022_NESDIS_inputs_10km_v3.2.nc +# FENGSHA input files. Note: regridding should be N or E - Use files with _FillValue != NaN +DU_CLAY '1' Y E - none none clayfrac FENGSHA_2022_NESDIS_inputs_10km_v3.2.nc +DU_SAND '1' Y E - none none sandfrac FENGSHA_2022_NESDIS_inputs_10km_v3.2.nc DU_SILT '1' Y E - none none siltfrac /dev/null -DU_SSM '1' Y E %y4-%m2-%d2t12:00:00 none none sep ExtData/dust/FENGSHA_2022_NESDIS_inputs_10km_v3.2.nc -DU_RDRAG '1' Y E - none none albedo_drag ExtData/dust/FENGSHA_2022_NESDIS_inputs_10km_v3.2.nc -DU_UTHRES '1' Y E - none none uthres ExtData/dust/FENGSHA_2022_NESDIS_inputs_10km_v3.2.nc - -#====== BIOMASS BURNING EMISSIONS ======================================= - -# QFED -#-------------------------------------------------------------------------------------------------------------------------------- -SU_BIOMASS NA N Y %y4-%m2-%d2t12:00:00 none none biomass ExtData/QFED/%y4/%m2/qfed2.emis_so2.006.%y4%m2%d2.nc4 -OC_BIOMASS NA N Y %y4-%m2-%d2t12:00:00 none none biomass ExtData/QFED/%y4/%m2/qfed2.emis_oc.006.%y4%m2%d2.nc4 -BC_BIOMASS NA N Y %y4-%m2-%d2t12:00:00 none none biomass ExtData/QFED/%y4/%m2/qfed2.emis_bc.006.%y4%m2%d2.nc4 -EMI_NH3_BB NA N Y %y4-%m2-%d2t12:00:00 none none biomass ExtData/QFED/%y4/%m2/qfed2.emis_nh3.006.%y4%m2%d2.nc4 +DU_SSM '1' Y E - none none sep FENGSHA_2022_NESDIS_inputs_10km_v3.2.nc +DU_RDRAG '1' Y E %y4-%m2-%d2t12:00:00 none none albedo_drag FENGSHA_2022_NESDIS_inputs_10km_v3.2.nc +DU_UTHRES '1' Y E - none none uthres FENGSHA_2022_NESDIS_inputs_10km_v3.2.nc #====== Sulfate Sources ================================================= # Anthropogenic (BF & FF) emissions -- allowed to input as two layers -SU_ANTHROL1 NA N Y %y4-%m2-%d2t12:00:00 none none SO2 ExtData/CEDS/v2019/%y4/CEDS.2019.emis.%y4%m2%d2.nc -SU_ANTHROL2 NA N Y %y4-%m2-%d2t12:00:00 none none SO2_elev ExtData/CEDS/v2019/%y4/CEDS.2019.emis.%y4%m2%d2.nc +SU_ANTHROL1 NA N Y %y4-%m2-%d2t12:00:00 none none SO2 CEDS.2019.emis.20210325.nc +SU_ANTHROL2 NA N Y %y4-%m2-%d2t12:00:00 none none SO2_elev CEDS.2019.emis.20210325.nc # Ship emissions -SU_SHIPSO2 NA N Y %y4-%m2-%d2t12:00:00 none none SO2_ship ExtData/CEDS/v2019/%y4/CEDS.2019.emis.%y4%m2%d2.nc -SU_SHIPSO4 NA N Y %y4-%m2-%d2t12:00:00 none none SO4_ship ExtData/CEDS/v2019/%y4/CEDS.2019.emis.%y4%m2%d2.nc +SU_SHIPSO2 NA N Y %y4-%m2-%d2t12:00:00 none none SO2_ship CEDS.2019.emis.20210325.nc +SU_SHIPSO4 NA N Y %y4-%m2-%d2t12:00:00 none none SO4_ship CEDS.2019.emis.20210325.nc # Aircraft fuel consumption SU_AIRCRAFT NA Y Y %y4-%m2-%d2t12:00:00 none none none /dev/null # DMS concentration -SU_DMSO NA Y Y %y4-%m2-%d2t12:00:00 none none conc ExtData/MERRA2/sfc/DMSclim_sfcconcentration.x360_y181_t12.Lana2011.nc4 +SU_DMSO NA Y Y %y4-%m2-%d2t12:00:00 none none conc DMSclim_sfcconcentration.x360_y181_t12.Lana2011.nc4 # Aviation emissions during the three phases of flight -SU_AVIATION_LTO NA Y Y %y4-%m2-%d2t12:00:00 none none so2_aviation ExtData/PIESA/sfc/HTAP/v2.2/htap-v2.2.emis_so2.aviation_lto.x3600_y1800_t12.2010.nc4 -SU_AVIATION_CDS NA Y Y %y4-%m2-%d2t12:00:00 none none so2_aviation ExtData/PIESA/sfc/HTAP/v2.2/htap-v2.2.emis_so2.aviation_cds.x3600_y1800_t12.2010.nc4 -SU_AVIATION_CRS NA Y Y %y4-%m2-%d2t12:00:00 none none so2_aviation ExtData/PIESA/sfc/HTAP/v2.2/htap-v2.2.emis_so2.aviation_crs.x3600_y1800_t12.2010.nc4 +SU_AVIATION_LTO NA Y Y %y4-%m2-%d2t12:00:00 none none so2_aviation htap-v2.2.emis_so2.aviation_lto.x3600_y1800_t12.2010.nc4 +SU_AVIATION_CDS NA Y Y %y4-%m2-%d2t12:00:00 none none so2_aviation htap-v2.2.emis_so2.aviation_cds.x3600_y1800_t12.2010.nc4 +SU_AVIATION_CRS NA Y Y %y4-%m2-%d2t12:00:00 none none so2_aviation htap-v2.2.emis_so2.aviation_crs.x3600_y1800_t12.2010.nc4 # H2O2, OH and NO3 mixing ratios # -------------------------------------------------------------- -SU_H2O2 NA N Y %y4-%m2-%d2t12:00:00 none none h2o2 ExtData/PIESA/L127/A2_ACCMIP_gmic_MERRA_oh_h2o2_no3.x144_y91_z127_t14.%y4.nc -SU_OH NA N Y %y4-%m2-%d2t12:00:00 none none oh ExtData/PIESA/L127/A2_ACCMIP_gmic_MERRA_oh_h2o2_no3.x144_y91_z127_t14.%y4.nc -SU_NO3 NA N Y %y4-%m2-%d2t12:00:00 none none no3 ExtData/PIESA/L127/A2_ACCMIP_gmic_MERRA_oh_h2o2_no3.x144_y91_z127_t14.%y4.nc +# If using 64 levels please replace this section with the correct values (ie replace 127 with 64) + +SU_H2O2 NA N Y %y4-%m2-%d2t12:00:00 none none h2o2 A2_ACCMIP_gmic_MERRA_oh_h2o2_no3.x144_y91_z127_t14.2021.nc +SU_OH NA N Y %y4-%m2-%d2t12:00:00 none none oh A2_ACCMIP_gmic_MERRA_oh_h2o2_no3.x144_y91_z127_t14.2021.nc +SU_NO3 NA N Y %y4-%m2-%d2t12:00:00 none none no3 A2_ACCMIP_gmic_MERRA_oh_h2o2_no3.x144_y91_z127_t14.2021.nc #--------------------------------------------------------------- # Production of SO2 from OCS oxidation pSO2_OCS NA Y Y %y4-%m2-%d2t12:00:00 none none biofuel /dev/null -#SU_regionMask NA N v - none none REGION_MASK /dev/null +#SU_regionMask NA N v - none none REGION_MASK ARCTAS.region_mask.x540_y361.2008.nc #=========== Carbonaceous aerosol sources =========================================== # ORGANIC CARBON # --------------- -# VOCs - OFFLINE MEGAN BIOG -OC_ISOPRENE NA N Y %y4-%m2-%d2t12:00:00 none none isoprene ExtData/MEGAN_OFFLINE_BVOC/v2019-10/%y4/MEGAN.OFFLINE.BIOVOC.%y4.emis.%y4%m2%d2.nc -OC_LIMO NA N Y %y4-%m2-%d2t12:00:00 none none limo ExtData/MEGAN_OFFLINE_BVOC/v2019-10/%y4/MEGAN.OFFLINE.BIOVOC.%y4.emis.%y4%m2%d2.nc -OC_MTPA NA N Y %y4-%m2-%d2t12:00:00 none none mtpa ExtData/MEGAN_OFFLINE_BVOC/v2019-10/%y4/MEGAN.OFFLINE.BIOVOC.%y4.emis.%y4%m2%d2.nc -OC_MTPO NA N Y %y4-%m2-%d2t12:00:00 none none mtpo ExtData/MEGAN_OFFLINE_BVOC/v2019-10/%y4/MEGAN.OFFLINE.BIOVOC.%y4.emis.%y4%m2%d2.nc +# # VOCs - OFFLINE MEGAN BIOG +OC_ISOPRENE NA N Y %y4-%m2-%d2t12:00:00 none none isoprene MEGAN.OFFLINE.BIOVOC.2021.emis.20210325.nc +OC_LIMO NA N Y %y4-%m2-%d2t12:00:00 none none limo MEGAN.OFFLINE.BIOVOC.2021.emis.20210325.nc +OC_MTPA NA N Y %y4-%m2-%d2t12:00:00 none none mtpa MEGAN.OFFLINE.BIOVOC.2021.emis.20210325.nc +OC_MTPO NA N Y %y4-%m2-%d2t12:00:00 none none mtpo MEGAN.OFFLINE.BIOVOC.2021.emis.20210325.nc # Biofuel Source -- Included in AeroCom anthropogenic emissions OC_BIOFUEL NA Y Y %y4-%m2-%d2t12:00:00 none none biofuel /dev/null # Anthropogenic (BF & FF) emissions -- allowed to input as two layers -OC_ANTEOC1 NA N Y %y4-%m2-%d2t12:00:00 none none OC ExtData/CEDS/v2019/%y4/CEDS.2019.emis.%y4%m2%d2.nc -OC_ANTEOC2 NA N Y %y4-%m2-%d2t12:00:00 none none OC_elev ExtData/CEDS/v2019/%y4/CEDS.2019.emis.%y4%m2%d2.nc +OC_ANTEOC1 NA N Y %y4-%m2-%d2t12:00:00 none none OC CEDS.2019.emis.20210325.nc +OC_ANTEOC2 NA N Y %y4-%m2-%d2t12:00:00 none none OC_elev CEDS.2019.emis.20210325.nc # EDGAR based ship emissions -OC_SHIP NA N Y %y4-%m2-%d2t12:00:00 none none OC_ship ExtData/CEDS/v2019/%y4/CEDS.2019.emis.%y4%m2%d2.nc +OC_SHIP NA N Y %y4-%m2-%d2t12:00:00 none none OC_ship CEDS.2019.emis.20210325.nc # Aircraft fuel consumption OC_AIRCRAFT NA N Y %y4-%m2-%d2t12:00:00 none none oc_aviation /dev/null # Aviation emissions during the three phases of flight -OC_AVIATION_LTO NA Y Y %y4-%m2-%d2t12:00:00 none none oc_aviation ExtData/PIESA/sfc/HTAP/v2.2/htap-v2.2.emis_oc.aviation_lto.x3600_y1800_t12.2010.nc4 -OC_AVIATION_CDS NA Y Y %y4-%m2-%d2t12:00:00 none none oc_aviation ExtData/PIESA/sfc/HTAP/v2.2/htap-v2.2.emis_oc.aviation_cds.x3600_y1800_t12.2010.nc4 -OC_AVIATION_CRS NA Y Y %y4-%m2-%d2t12:00:00 none none oc_aviation ExtData/PIESA/sfc/HTAP/v2.2/htap-v2.2.emis_oc.aviation_crs.x3600_y1800_t12.2010.nc4 +OC_AVIATION_LTO NA Y Y %y4-%m2-%d2t12:00:00 none none oc_aviation htap-v2.2.emis_oc.aviation_lto.x3600_y1800_t12.2010.nc4 +OC_AVIATION_CDS NA Y Y %y4-%m2-%d2t12:00:00 none none oc_aviation htap-v2.2.emis_oc.aviation_cds.x3600_y1800_t12.2010.nc4 +OC_AVIATION_CRS NA Y Y %y4-%m2-%d2t12:00:00 none none oc_aviation htap-v2.2.emis_oc.aviation_crs.x3600_y1800_t12.2010.nc4 # SOA production pSOA_ANTHRO_VOC NA Y Y %y4-%m2-%d2t12:00:00 none none biofuel /dev/null @@ -96,19 +89,19 @@ pSOA_ANTHRO_VOC NA Y Y %y4-%m2-%d2t12:00:00 none none biofuel /dev/null BC_BIOFUEL NA Y Y %y4-%m2-%d2t12:00:00 none none biofuel /dev/null # Anthropogenic (BF & FF) emissions -- allowed to input as two layers -BC_ANTEBC1 NA N Y %y4-%m2-%d2t12:00:00 none none BC ExtData/CEDS/v2019/%y4/CEDS.2019.emis.%y4%m2%d2.nc -BC_ANTEBC2 NA N Y %y4-%m2-%d2t12:00:00 none none BC_elev ExtData/CEDS/v2019/%y4/CEDS.2019.emis.%y4%m2%d2.nc +BC_ANTEBC1 NA N Y %y4-%m2-%d2t12:00:00 none none BC CEDS.2019.emis.20210325.nc +BC_ANTEBC2 NA N Y %y4-%m2-%d2t12:00:00 none none BC_elev CEDS.2019.emis.20210325.nc # EDGAR based ship emissions -BC_SHIP NA N Y %y4-%m2-%d2t12:00:00 none none BC_ship ExtData/CEDS/v2019/%y4/CEDS.2019.emis.%y4%m2%d2.nc +BC_SHIP NA N Y %y4-%m2-%d2t12:00:00 none none BC_ship CEDS.2019.emis.20210325.nc # Aircraft fuel consumption BC_AIRCRAFT NA N Y %y4-%m2-%d2t12:00:00 none none bc_aviation /dev/null # Aviation emissions during the LTO, SDC and CRS phases of flight -BC_AVIATION_LTO NA Y Y %y4-%m2-%d2t12:00:00 none none bc_aviation ExtData/PIESA/sfc/HTAP/v2.2/htap-v2.2.emis_bc.aviation_lto.x3600_y1800_t12.2010.nc4 -BC_AVIATION_CDS NA Y Y %y4-%m2-%d2t12:00:00 none none bc_aviation ExtData/PIESA/sfc/HTAP/v2.2/htap-v2.2.emis_bc.aviation_cds.x3600_y1800_t12.2010.nc4 -BC_AVIATION_CRS NA Y Y %y4-%m2-%d2t12:00:00 none none bc_aviation ExtData/PIESA/sfc/HTAP/v2.2/htap-v2.2.emis_bc.aviation_crs.x3600_y1800_t12.2010.nc4 +BC_AVIATION_LTO NA Y Y %y4-%m2-%d2t12:00:00 none none bc_aviation htap-v2.2.emis_bc.aviation_lto.x3600_y1800_t12.2010.nc4 +BC_AVIATION_CDS NA Y Y %y4-%m2-%d2t12:00:00 none none bc_aviation htap-v2.2.emis_bc.aviation_cds.x3600_y1800_t12.2010.nc4 +BC_AVIATION_CRS NA Y Y %y4-%m2-%d2t12:00:00 none none bc_aviation htap-v2.2.emis_bc.aviation_crs.x3600_y1800_t12.2010.nc4 #============================================================================================================ # BROWN CARBON @@ -140,17 +133,20 @@ BRC_AVIATION_CRS NA Y Y %y4-%m2-%d2t12:00:00 none none oc_aviation /dev/null # SOA production pSOA_BIOB_VOC NA Y Y %y4-%m2-%d2t12:00:00 none none biofuel /dev/null -# ======= Nitrate Sources ======== -#EMI_NH3_AG 'kg m-2 s-1' N Y %y4-%m2-%d2T12:00:00 none none NH3_ag ExtData/CEDS/v2019/%y4/CEDS.2019.emis.%y4%m2%d2.nc -#EMI_NH3_EN 'kg m-2 s-1' N Y %y4-%m2-%d2T12:00:00 none none NH3_en /dev/null -#EMI_NH3_IN 'kg m-2 s-1' N Y %y4-%m2-%d2T12:00:00 none none NH3_in ExtData/CEDS/v2019/%y4/CEDS.2019.emis.%y4%m2%d2.nc -#EMI_NH3_RE 'kg m-2 s-1' N Y %y4-%m2-%d2T12:00:00 none none NH3_re ExtData/CEDS/v2019/%y4/CEDS.2019.emis.%y4%m2%d2.nc -#EMI_NH3_TR 'kg m-2 s-1' N Y %y4-%m2-%d2T12:00:00 none none NH3_tr ExtData/CEDS/v2019/%y4/CEDS.2019.emis.%y4%m2%d2.nc -#EMI_NH3_OC 'kg m-2 s-1' Y Y %y4-%m2-%d2T12:00:00 none none emiss_ocn ExtData/PIESA/sfc/GEIA.emis_NH3.ocean.x576_y361.t12.20080715_12z.nc4 - -# -------------------------------------------------------------- -#NITRATE_HNO3 'mol mol-1' Y N %y4-%m2-%d2T12:00:00 none 0.20 hno3 ExtData/PIESA/L127/GMI.vmr_HNO3.x144_y91.t12.2006.nc4 -# -------------------------------------------------------------- -#NI_regionMask NA Y V - none none REGION_MASK ExtData/PIESA/sfc/ARCTAS.region_mask.x540_y361.2008.nc - +# # ======= Nitrate Sources ======== +# EMI_NH3_AG 'kg m-2 s-1' N Y %y4-%m2-%d2T12:00:00 none none NH3_ag CEDS.2019.emis.20210325.nc +# EMI_NH3_EN 'kg m-2 s-1' N Y %y4-%m2-%d2T12:00:00 none none NH3_en /dev/null +# EMI_NH3_IN 'kg m-2 s-1' N Y %y4-%m2-%d2T12:00:00 none none NH3_in CEDS.2019.emis.20210325.nc +# EMI_NH3_RE 'kg m-2 s-1' N Y %y4-%m2-%d2T12:00:00 none none NH3_re CEDS.2019.emis.20210325.nc +# EMI_NH3_TR 'kg m-2 s-1' N Y %y4-%m2-%d2T12:00:00 none none NH3_tr CEDS.2019.emis.20210325.nc +# EMI_NH3_OC 'kg m-2 s-1' Y Y %y4-%m2-%d2T12:00:00 none none emiss_ocn GEIA.emis_NH3.ocean.x576_y361.t12.20080715_12z.nc4 + +# # -------------------------------------------------------------- +# # If using 64 levels please replace this section with the correct values (ie replace 127 with 64) +# NITRATE_HNO3 'mol mol-1' Y N %y4-%m2-%d2T12:00:00 none 0.20 hno3 GMI.vmr_HNO3.x144_y91.t12.2006.nc4 +# # -------------------------------------------------------------- +# NI_regionMask NA Y V - none none REGION_MASK ARCTAS.region_mask.x540_y361.2008.nc +SU_BIOMASS NA N Y %y4-%m2-%d2t12:00:00 none 0.7778 SO2 QFED_Blended_20210325_50days.nc +OC_BIOMASS NA N Y %y4-%m2-%d2t12:00:00 none 0.7778 OC QFED_Blended_20210325_50days.nc +BC_BIOMASS NA N Y %y4-%m2-%d2t12:00:00 none 0.7778 BC QFED_Blended_20210325_50days.nc %% diff --git a/tests/parm/gocart/CAP.rc b/tests/parm/gocart/CAP.rc index 2b8e71975b..015ccc6d4f 100644 --- a/tests/parm/gocart/CAP.rc +++ b/tests/parm/gocart/CAP.rc @@ -64,13 +64,13 @@ CAP_EXPORTS: CA.bcphilic,CA.bc bc2 CA.ocphobic,CA.oc oc1 CA.ocphilic,CA.oc oc2 -:: -# NH3,NI nh3 -# NH4a,NI nh4a -# NO3an1,NI no3an1 -# NO3an2,NI no3an2 -# NO3an3,NI no3an3 -# :: +:: +# NH3,NI nh3 +# NH4a,NI nh4a +# NO3an1,NI no3an1 +# NO3an2,NI no3an2 +# NO3an3,NI no3an3 +#:: # Diagnostic Tracers Table (only PM10 & PM25 available) diff --git a/tests/parm/gocart/DU2G_instance_DU.rc b/tests/parm/gocart/DU2G_instance_DU.rc index 2255dd5d03..6c30cdf06b 100644 --- a/tests/parm/gocart/DU2G_instance_DU.rc +++ b/tests/parm/gocart/DU2G_instance_DU.rc @@ -3,7 +3,7 @@ # aerosol_radBands_optics_file: ExtData/optics/opticsBands_DU.v15_3.RRTMG.nc -aerosol_monochromatic_optics_file:ExtData/monochromatic/optics_DU.v15_3.nc +aerosol_monochromatic_optics_file: ExtData/monochromatic/optics_DU.v15_3.nc particle_radius_microns: 0.73 1.4 2.4 4.5 8.0 diff --git a/tests/parm/gocart/GOCART2G_GridComp.rc b/tests/parm/gocart/GOCART2G_GridComp.rc index 2dd63a6d17..e5883f62cb 100644 --- a/tests/parm/gocart/GOCART2G_GridComp.rc +++ b/tests/parm/gocart/GOCART2G_GridComp.rc @@ -31,7 +31,7 @@ PASSIVE_INSTANCES_SU: ACTIVE_INSTANCES_CA: CA.oc CA.bc # CA.oc.data CA.bc.data PASSIVE_INSTANCES_CA: -ACTIVE_INSTANCES_NI: # NI # NI.data +ACTIVE_INSTANCES_NI: # NI # NI.data PASSIVE_INSTANCES_NI: # Set optics parameters diff --git a/tests/parm/gocart/SU2G_instance_SU.rc b/tests/parm/gocart/SU2G_instance_SU.rc index 547be88fa7..e365827760 100644 --- a/tests/parm/gocart/SU2G_instance_SU.rc +++ b/tests/parm/gocart/SU2G_instance_SU.rc @@ -8,7 +8,7 @@ aerosol_monochromatic_optics_file: ExtData/monochromatic/optics_SU.v1_3.nc nbins: 4 # Volcanic pointwise sources -volcano_srcfilen: ExtData/volcanic/so2_volcanic_emissions_Carns.%y4%m2%d2.rc +volcano_srcfilen: ExtData/nexus/VOLCANO/v2021-09/%y4/%m2/so2_volcanic_emissions_Carns.%y4%m2%d2.rc # Heights [m] of LTO, CDS and CRS aviation emissions layers aviation_vertical_layers: 0.0 100.0 9.0e3 10.0e3 diff --git a/tests/tests/cpld_bmark_p8 b/tests/tests/cpld_bmark_p8 index 4d3be85294..0e7e0d2b09 100644 --- a/tests/tests/cpld_bmark_p8 +++ b/tests/tests/cpld_bmark_p8 @@ -139,22 +139,48 @@ export CICE_MASK=kmtu_cice_NEMS_mx${OCNRES}.nc export MOM6_CHLCLIM=seawifs-clim-1997-2010.${NX_GLB}x${NY_GLB}.v20180328.nc export MOM6_FRUNOFF=runoff.daitren.clim.${NX_GLB}x${NY_GLB}.v20180328.nc export MOM6_RIVER_RUNOFF=True +export MOM6_RESTART_SETTING=r export MOM6_DIAG_COORD_DEF_Z_FILE=interpolate_zgrid_26L.nc +# + +#perturbations/stochastic physics +export DO_SPPT=.true. +export DO_SHUM=.false. +export DO_SKEB=.true. +export READ_INCREMENT=.true. +export RES_LATLON_DYNAMICS="'fv3_increment.nc'" +export PERT_CLDS=.true. +# MOM6 IAU +export ODA_INCUPD=True +export ODA_INCUPD_NHOURS=0 +export ODA_TEMPINC_VAR="'t_pert'" +export ODA_SALTINC_VAR="'s_pert'" +export ODA_THK_VAR="'h_anl'" +export ODA_INCUPD_UV=True +export ODA_UINC_VAR="'u_pert'" +export ODA_VINC_VAR="'v_pert'" +# MOM6 stochastics +export DO_OCN_SPPT=True +export PERT_EPBL=True +export OCN_SPPT=1.0 +export EPBL=1.0 #Warm start export RUNTYPE=continue # ATM warm start -#export WARM_START=.true. -#export MAKE_NH=.false. -#export NA_INIT=0 -#export EXTERNAL_IC=.false. -#export NGGPS_IC=.false. -#export MOUNTAIN=.true. +export WARM_START=.true. +export MAKE_NH=.false. +export NA_INIT=0 +export EXTERNAL_IC=.false. +export NGGPS_IC=.false. +export MOUNTAIN=.true. +# +export NUDGE_QV=.false. # ICE warm start export CICE_RUNTYPE=continue export CICE_USE_RESTART_TIME=.false. # OCN warm start but https://github.com/ufs-community/ufs-weather-model/discussions/1708 -export MOM6_RESTART_SETTING=n +#export MOM6_RESTART_SETTING=n export FNALBC="'C384.snowfree_albedo.tileX.nc'" export FNALBC2="'C384.facsf.tileX.nc'" From e6d4338f4dda7ab85487e33e1626d331e5ea6373 Mon Sep 17 00:00:00 2001 From: Nick Szapiro Date: Mon, 12 Aug 2024 21:52:10 +0000 Subject: [PATCH 10/67] Ignore FV3 restart checksum. Set stochastic parameters. Errors in gocart input data --- tests/fv3_conf/cpld_control_run.IN | 7 +-- tests/parm/global_control.nml.IN | 3 +- tests/parm/gocart/AERO_ExtData.rc | 86 +++++++++++++++--------------- tests/tests/cpld_bmark_p8 | 6 ++- 4 files changed, 53 insertions(+), 49 deletions(-) diff --git a/tests/fv3_conf/cpld_control_run.IN b/tests/fv3_conf/cpld_control_run.IN index eaf6362cae..0d28458121 100644 --- a/tests/fv3_conf/cpld_control_run.IN +++ b/tests/fv3_conf/cpld_control_run.IN @@ -169,13 +169,14 @@ else #cp ${FV3_IC}/coupler.res ./INPUT #coupler.res fv_core.res.nc fv_core.res.tile[1-6].nc fv_srf_wnd.res.tile[1-6].nc fv_tracer.res.tile[1-6].nc phy_data.tile[1-6].nc fv3_increment.nc cp ${MOM_IC}/MOM*.nc ./INPUT + cp ${MOM_IC}/mom6_increment.nc ./INPUT #cp ${MOM_IC}/ORAS5.mx025.ic.nc ./INPUT cp ${MOM_IC}/interpolate_zgrid_26L.nc ./INPUT cp ${ICE_IC}/cice*nc ./INPUT ls -1 ./INPUT/cice*nc>ice.restart_file cp ${FV3_IC}/ufs.cpld.cpl*nc . ls -1 ufs.cpld.cpl*nc>rpointer.cpl - cp ${WAV_IC}/restart.ww3 . + cp ${WAV_IC}/restart.ww3 ufs.cpld.ww3.r.${RESTART_FILE_SUFFIX_SECS} else # C48mx500 warm start from ICs cp ${FV3_IC}/*.nc ./INPUT @@ -223,7 +224,7 @@ if [ $IAER = 2011 ]; then cp @[INPUTDATA_ROOT]/FV3_input_data_INCCN_aeroclim/aer_data/LUTS/optics_DU.v15_3.dat optics_DU.dat cp @[INPUTDATA_ROOT]/FV3_input_data_INCCN_aeroclim/aer_data/LUTS/optics_SS.v3_3.dat optics_SS.dat cp @[INPUTDATA_ROOT]/FV3_input_data_INCCN_aeroclim/aer_data/LUTS/optics_SU.v1_3.dat optics_SU.dat - DIR_OPT=/scratch1/NCEPDEV/nems/Nick.Szapiro/tasks/input_data/gefs.v13/CHM/ExtData/ExtData/monochromatic/ + DIR_OPT=/scratch1/NCEPDEV/nems/Nick.Szapiro/tasks/input_data/gefs.v13/CHM/ExtData/monochromatic/ cp ${DIR_OPT}/optics_BC.v1_3.nc optics_BC.nc cp ${DIR_OPT}/optics_OC.v1_3.nc optics_OC.nc cp ${DIR_OPT}/optics_DU.v15_3.nc optics_DU.nc @@ -247,7 +248,7 @@ fi #prognostic aerosols if [ $CPLCHM = .true. ]; then if [[ $BMIC == .true. ]]; then - ln -sf /scratch1/NCEPDEV/nems/Nick.Szapiro/tasks/input_data/gefs.v13/CHM/* . + ln -sf /scratch1/NCEPDEV/nems/Nick.Szapiro/tasks/input_data/gefs.v13/CHM/ExtData . else ln -sf @[INPUTDATA_ROOT]/GOCART/p8c_5d/ExtData . fi diff --git a/tests/parm/global_control.nml.IN b/tests/parm/global_control.nml.IN index 003d6e60e5..92ccdc75c8 100644 --- a/tests/parm/global_control.nml.IN +++ b/tests/parm/global_control.nml.IN @@ -94,6 +94,7 @@ agrid_vel_rst = .true. read_increment = @[READ_INCREMENT] res_latlon_dynamics = @[RES_LATLON_DYNAMICS] + ignore_rst_cksum = .true. / &external_ic_nml @@ -398,7 +399,7 @@ SHUM_LSCALE=500000, SHUMINT=3600, ISEED_SHUM=1, - SPPT=0.56,0.28,0.14,0.056,0.028 + SPPT=@[SPPT] SPPT_TAU=2.16E4,2.592E5,2.592E6,7.776E6,3.1536E7 SPPT_LSCALE=500.E3,1000.E3,2000.E3,2000.E3,2000.E3 SPPT_LOGIT=.TRUE., diff --git a/tests/parm/gocart/AERO_ExtData.rc b/tests/parm/gocart/AERO_ExtData.rc index 4eac6484cc..b16b0eac27 100644 --- a/tests/parm/gocart/AERO_ExtData.rc +++ b/tests/parm/gocart/AERO_ExtData.rc @@ -9,74 +9,74 @@ TROPP 'Pa' Y N - 0.0 1.0 #====== Dust Imports ================================================= # FENGSHA input files. Note: regridding should be N or E - Use files with _FillValue != NaN -DU_CLAY '1' Y E - none none clayfrac FENGSHA_2022_NESDIS_inputs_10km_v3.2.nc -DU_SAND '1' Y E - none none sandfrac FENGSHA_2022_NESDIS_inputs_10km_v3.2.nc +DU_CLAY '1' Y E - none none clayfrac ExtData/FENGSHA_2022_NESDIS_inputs_10km_v3.2.nc +DU_SAND '1' Y E - none none sandfrac ExtData/FENGSHA_2022_NESDIS_inputs_10km_v3.2.nc DU_SILT '1' Y E - none none siltfrac /dev/null -DU_SSM '1' Y E - none none sep FENGSHA_2022_NESDIS_inputs_10km_v3.2.nc -DU_RDRAG '1' Y E %y4-%m2-%d2t12:00:00 none none albedo_drag FENGSHA_2022_NESDIS_inputs_10km_v3.2.nc -DU_UTHRES '1' Y E - none none uthres FENGSHA_2022_NESDIS_inputs_10km_v3.2.nc +DU_SSM '1' Y E - none none sep ExtData/FENGSHA_2022_NESDIS_inputs_10km_v3.2.nc +DU_RDRAG '1' Y E %y4-%m2-%d2t12:00:00 none none albedo_drag ExtData/FENGSHA_2022_NESDIS_inputs_10km_v3.2.nc +DU_UTHRES '1' Y E - none none uthres ExtData/FENGSHA_2022_NESDIS_inputs_10km_v3.2.nc #====== Sulfate Sources ================================================= # Anthropogenic (BF & FF) emissions -- allowed to input as two layers -SU_ANTHROL1 NA N Y %y4-%m2-%d2t12:00:00 none none SO2 CEDS.2019.emis.20210325.nc -SU_ANTHROL2 NA N Y %y4-%m2-%d2t12:00:00 none none SO2_elev CEDS.2019.emis.20210325.nc +SU_ANTHROL1 NA N Y %y4-%m2-%d2t12:00:00 none none SO2 ExtData/CEDS.2019.emis.20210325.nc +SU_ANTHROL2 NA N Y %y4-%m2-%d2t12:00:00 none none SO2_elev ExtData/CEDS.2019.emis.20210325.nc # Ship emissions -SU_SHIPSO2 NA N Y %y4-%m2-%d2t12:00:00 none none SO2_ship CEDS.2019.emis.20210325.nc -SU_SHIPSO4 NA N Y %y4-%m2-%d2t12:00:00 none none SO4_ship CEDS.2019.emis.20210325.nc +SU_SHIPSO2 NA N Y %y4-%m2-%d2t12:00:00 none none SO2_ship ExtData/CEDS.2019.emis.20210325.nc +SU_SHIPSO4 NA N Y %y4-%m2-%d2t12:00:00 none none SO4_ship ExtData/CEDS.2019.emis.20210325.nc # Aircraft fuel consumption SU_AIRCRAFT NA Y Y %y4-%m2-%d2t12:00:00 none none none /dev/null # DMS concentration -SU_DMSO NA Y Y %y4-%m2-%d2t12:00:00 none none conc DMSclim_sfcconcentration.x360_y181_t12.Lana2011.nc4 +SU_DMSO NA Y Y %y4-%m2-%d2t12:00:00 none none conc ExtData/DMSclim_sfcconcentration.x360_y181_t12.Lana2011.nc4 # Aviation emissions during the three phases of flight -SU_AVIATION_LTO NA Y Y %y4-%m2-%d2t12:00:00 none none so2_aviation htap-v2.2.emis_so2.aviation_lto.x3600_y1800_t12.2010.nc4 -SU_AVIATION_CDS NA Y Y %y4-%m2-%d2t12:00:00 none none so2_aviation htap-v2.2.emis_so2.aviation_cds.x3600_y1800_t12.2010.nc4 -SU_AVIATION_CRS NA Y Y %y4-%m2-%d2t12:00:00 none none so2_aviation htap-v2.2.emis_so2.aviation_crs.x3600_y1800_t12.2010.nc4 +SU_AVIATION_LTO NA Y Y %y4-%m2-%d2t12:00:00 none none so2_aviation ExtData/htap-v2.2.emis_so2.aviation_lto.x3600_y1800_t12.2010.nc4 +SU_AVIATION_CDS NA Y Y %y4-%m2-%d2t12:00:00 none none so2_aviation ExtData/htap-v2.2.emis_so2.aviation_cds.x3600_y1800_t12.2010.nc4 +SU_AVIATION_CRS NA Y Y %y4-%m2-%d2t12:00:00 none none so2_aviation ExtData/htap-v2.2.emis_so2.aviation_crs.x3600_y1800_t12.2010.nc4 # H2O2, OH and NO3 mixing ratios # -------------------------------------------------------------- # If using 64 levels please replace this section with the correct values (ie replace 127 with 64) -SU_H2O2 NA N Y %y4-%m2-%d2t12:00:00 none none h2o2 A2_ACCMIP_gmic_MERRA_oh_h2o2_no3.x144_y91_z127_t14.2021.nc -SU_OH NA N Y %y4-%m2-%d2t12:00:00 none none oh A2_ACCMIP_gmic_MERRA_oh_h2o2_no3.x144_y91_z127_t14.2021.nc -SU_NO3 NA N Y %y4-%m2-%d2t12:00:00 none none no3 A2_ACCMIP_gmic_MERRA_oh_h2o2_no3.x144_y91_z127_t14.2021.nc +SU_H2O2 NA N Y %y4-%m2-%d2t12:00:00 none none h2o2 ExtData/A2_ACCMIP_gmic_MERRA_oh_h2o2_no3.x144_y91_z127_t14.2021.nc +SU_OH NA N Y %y4-%m2-%d2t12:00:00 none none oh ExtData/A2_ACCMIP_gmic_MERRA_oh_h2o2_no3.x144_y91_z127_t14.2021.nc +SU_NO3 NA N Y %y4-%m2-%d2t12:00:00 none none no3 ExtData/A2_ACCMIP_gmic_MERRA_oh_h2o2_no3.x144_y91_z127_t14.2021.nc #--------------------------------------------------------------- # Production of SO2 from OCS oxidation pSO2_OCS NA Y Y %y4-%m2-%d2t12:00:00 none none biofuel /dev/null -#SU_regionMask NA N v - none none REGION_MASK ARCTAS.region_mask.x540_y361.2008.nc +#SU_regionMask NA N v - none none REGION_MASK ExtData/ARCTAS.region_mask.x540_y361.2008.nc #=========== Carbonaceous aerosol sources =========================================== # ORGANIC CARBON # --------------- # # VOCs - OFFLINE MEGAN BIOG -OC_ISOPRENE NA N Y %y4-%m2-%d2t12:00:00 none none isoprene MEGAN.OFFLINE.BIOVOC.2021.emis.20210325.nc -OC_LIMO NA N Y %y4-%m2-%d2t12:00:00 none none limo MEGAN.OFFLINE.BIOVOC.2021.emis.20210325.nc -OC_MTPA NA N Y %y4-%m2-%d2t12:00:00 none none mtpa MEGAN.OFFLINE.BIOVOC.2021.emis.20210325.nc -OC_MTPO NA N Y %y4-%m2-%d2t12:00:00 none none mtpo MEGAN.OFFLINE.BIOVOC.2021.emis.20210325.nc +OC_ISOPRENE NA N Y %y4-%m2-%d2t12:00:00 none none isoprene ExtData/MEGAN.OFFLINE.BIOVOC.2021.emis.20210325.nc +OC_LIMO NA N Y %y4-%m2-%d2t12:00:00 none none limo ExtData/MEGAN.OFFLINE.BIOVOC.2021.emis.20210325.nc +OC_MTPA NA N Y %y4-%m2-%d2t12:00:00 none none mtpa ExtData/MEGAN.OFFLINE.BIOVOC.2021.emis.20210325.nc +OC_MTPO NA N Y %y4-%m2-%d2t12:00:00 none none mtpo ExtData/MEGAN.OFFLINE.BIOVOC.2021.emis.20210325.nc # Biofuel Source -- Included in AeroCom anthropogenic emissions OC_BIOFUEL NA Y Y %y4-%m2-%d2t12:00:00 none none biofuel /dev/null # Anthropogenic (BF & FF) emissions -- allowed to input as two layers -OC_ANTEOC1 NA N Y %y4-%m2-%d2t12:00:00 none none OC CEDS.2019.emis.20210325.nc -OC_ANTEOC2 NA N Y %y4-%m2-%d2t12:00:00 none none OC_elev CEDS.2019.emis.20210325.nc +OC_ANTEOC1 NA N Y %y4-%m2-%d2t12:00:00 none none OC ExtData/CEDS.2019.emis.20210325.nc +OC_ANTEOC2 NA N Y %y4-%m2-%d2t12:00:00 none none OC_elev ExtData/CEDS.2019.emis.20210325.nc # EDGAR based ship emissions -OC_SHIP NA N Y %y4-%m2-%d2t12:00:00 none none OC_ship CEDS.2019.emis.20210325.nc +OC_SHIP NA N Y %y4-%m2-%d2t12:00:00 none none OC_ship ExtData/CEDS.2019.emis.20210325.nc # Aircraft fuel consumption OC_AIRCRAFT NA N Y %y4-%m2-%d2t12:00:00 none none oc_aviation /dev/null # Aviation emissions during the three phases of flight -OC_AVIATION_LTO NA Y Y %y4-%m2-%d2t12:00:00 none none oc_aviation htap-v2.2.emis_oc.aviation_lto.x3600_y1800_t12.2010.nc4 -OC_AVIATION_CDS NA Y Y %y4-%m2-%d2t12:00:00 none none oc_aviation htap-v2.2.emis_oc.aviation_cds.x3600_y1800_t12.2010.nc4 -OC_AVIATION_CRS NA Y Y %y4-%m2-%d2t12:00:00 none none oc_aviation htap-v2.2.emis_oc.aviation_crs.x3600_y1800_t12.2010.nc4 +OC_AVIATION_LTO NA Y Y %y4-%m2-%d2t12:00:00 none none oc_aviation ExtData/htap-v2.2.emis_oc.aviation_lto.x3600_y1800_t12.2010.nc4 +OC_AVIATION_CDS NA Y Y %y4-%m2-%d2t12:00:00 none none oc_aviation ExtData/htap-v2.2.emis_oc.aviation_cds.x3600_y1800_t12.2010.nc4 +OC_AVIATION_CRS NA Y Y %y4-%m2-%d2t12:00:00 none none oc_aviation ExtData/htap-v2.2.emis_oc.aviation_crs.x3600_y1800_t12.2010.nc4 # SOA production pSOA_ANTHRO_VOC NA Y Y %y4-%m2-%d2t12:00:00 none none biofuel /dev/null @@ -89,19 +89,19 @@ pSOA_ANTHRO_VOC NA Y Y %y4-%m2-%d2t12:00:00 none none biofuel /dev/null BC_BIOFUEL NA Y Y %y4-%m2-%d2t12:00:00 none none biofuel /dev/null # Anthropogenic (BF & FF) emissions -- allowed to input as two layers -BC_ANTEBC1 NA N Y %y4-%m2-%d2t12:00:00 none none BC CEDS.2019.emis.20210325.nc -BC_ANTEBC2 NA N Y %y4-%m2-%d2t12:00:00 none none BC_elev CEDS.2019.emis.20210325.nc +BC_ANTEBC1 NA N Y %y4-%m2-%d2t12:00:00 none none BC ExtData/CEDS.2019.emis.20210325.nc +BC_ANTEBC2 NA N Y %y4-%m2-%d2t12:00:00 none none BC_elev ExtData/CEDS.2019.emis.20210325.nc # EDGAR based ship emissions -BC_SHIP NA N Y %y4-%m2-%d2t12:00:00 none none BC_ship CEDS.2019.emis.20210325.nc +BC_SHIP NA N Y %y4-%m2-%d2t12:00:00 none none BC_ship ExtData/CEDS.2019.emis.20210325.nc # Aircraft fuel consumption BC_AIRCRAFT NA N Y %y4-%m2-%d2t12:00:00 none none bc_aviation /dev/null # Aviation emissions during the LTO, SDC and CRS phases of flight -BC_AVIATION_LTO NA Y Y %y4-%m2-%d2t12:00:00 none none bc_aviation htap-v2.2.emis_bc.aviation_lto.x3600_y1800_t12.2010.nc4 -BC_AVIATION_CDS NA Y Y %y4-%m2-%d2t12:00:00 none none bc_aviation htap-v2.2.emis_bc.aviation_cds.x3600_y1800_t12.2010.nc4 -BC_AVIATION_CRS NA Y Y %y4-%m2-%d2t12:00:00 none none bc_aviation htap-v2.2.emis_bc.aviation_crs.x3600_y1800_t12.2010.nc4 +BC_AVIATION_LTO NA Y Y %y4-%m2-%d2t12:00:00 none none bc_aviation ExtData/htap-v2.2.emis_bc.aviation_lto.x3600_y1800_t12.2010.nc4 +BC_AVIATION_CDS NA Y Y %y4-%m2-%d2t12:00:00 none none bc_aviation ExtData/htap-v2.2.emis_bc.aviation_cds.x3600_y1800_t12.2010.nc4 +BC_AVIATION_CRS NA Y Y %y4-%m2-%d2t12:00:00 none none bc_aviation ExtData/htap-v2.2.emis_bc.aviation_crs.x3600_y1800_t12.2010.nc4 #============================================================================================================ # BROWN CARBON @@ -134,19 +134,19 @@ BRC_AVIATION_CRS NA Y Y %y4-%m2-%d2t12:00:00 none none oc_aviation /dev/null pSOA_BIOB_VOC NA Y Y %y4-%m2-%d2t12:00:00 none none biofuel /dev/null # # ======= Nitrate Sources ======== -# EMI_NH3_AG 'kg m-2 s-1' N Y %y4-%m2-%d2T12:00:00 none none NH3_ag CEDS.2019.emis.20210325.nc +# EMI_NH3_AG 'kg m-2 s-1' N Y %y4-%m2-%d2T12:00:00 none none NH3_ag ExtData/CEDS.2019.emis.20210325.nc # EMI_NH3_EN 'kg m-2 s-1' N Y %y4-%m2-%d2T12:00:00 none none NH3_en /dev/null -# EMI_NH3_IN 'kg m-2 s-1' N Y %y4-%m2-%d2T12:00:00 none none NH3_in CEDS.2019.emis.20210325.nc -# EMI_NH3_RE 'kg m-2 s-1' N Y %y4-%m2-%d2T12:00:00 none none NH3_re CEDS.2019.emis.20210325.nc -# EMI_NH3_TR 'kg m-2 s-1' N Y %y4-%m2-%d2T12:00:00 none none NH3_tr CEDS.2019.emis.20210325.nc -# EMI_NH3_OC 'kg m-2 s-1' Y Y %y4-%m2-%d2T12:00:00 none none emiss_ocn GEIA.emis_NH3.ocean.x576_y361.t12.20080715_12z.nc4 +# EMI_NH3_IN 'kg m-2 s-1' N Y %y4-%m2-%d2T12:00:00 none none NH3_in ExtData/CEDS.2019.emis.20210325.nc +# EMI_NH3_RE 'kg m-2 s-1' N Y %y4-%m2-%d2T12:00:00 none none NH3_re ExtData/CEDS.2019.emis.20210325.nc +# EMI_NH3_TR 'kg m-2 s-1' N Y %y4-%m2-%d2T12:00:00 none none NH3_tr ExtData/CEDS.2019.emis.20210325.nc +# EMI_NH3_OC 'kg m-2 s-1' Y Y %y4-%m2-%d2T12:00:00 none none emiss_ocn ExtData/GEIA.emis_NH3.ocean.x576_y361.t12.20080715_12z.nc4 # # -------------------------------------------------------------- # # If using 64 levels please replace this section with the correct values (ie replace 127 with 64) -# NITRATE_HNO3 'mol mol-1' Y N %y4-%m2-%d2T12:00:00 none 0.20 hno3 GMI.vmr_HNO3.x144_y91.t12.2006.nc4 +# NITRATE_HNO3 'mol mol-1' Y N %y4-%m2-%d2T12:00:00 none 0.20 hno3 ExtData/GMI.vmr_HNO3.x144_y91.t12.2006.nc4 # # -------------------------------------------------------------- -# NI_regionMask NA Y V - none none REGION_MASK ARCTAS.region_mask.x540_y361.2008.nc -SU_BIOMASS NA N Y %y4-%m2-%d2t12:00:00 none 0.7778 SO2 QFED_Blended_20210325_50days.nc -OC_BIOMASS NA N Y %y4-%m2-%d2t12:00:00 none 0.7778 OC QFED_Blended_20210325_50days.nc -BC_BIOMASS NA N Y %y4-%m2-%d2t12:00:00 none 0.7778 BC QFED_Blended_20210325_50days.nc +# NI_regionMask NA Y V - none none REGION_MASK ExtData/ARCTAS.region_mask.x540_y361.2008.nc +SU_BIOMASS NA N Y %y4-%m2-%d2t12:00:00 none 0.7778 SO2 ExtData/QFED_Blended_20210325_50days.nc +OC_BIOMASS NA N Y %y4-%m2-%d2t12:00:00 none 0.7778 OC ExtData/QFED_Blended_20210325_50days.nc +BC_BIOMASS NA N Y %y4-%m2-%d2t12:00:00 none 0.7778 BC ExtData/QFED_Blended_20210325_50days.nc %% diff --git a/tests/tests/cpld_bmark_p8 b/tests/tests/cpld_bmark_p8 index 0e7e0d2b09..5d4d08f802 100644 --- a/tests/tests/cpld_bmark_p8 +++ b/tests/tests/cpld_bmark_p8 @@ -147,6 +147,8 @@ export MOM6_DIAG_COORD_DEF_Z_FILE=interpolate_zgrid_26L.nc export DO_SPPT=.true. export DO_SHUM=.false. export DO_SKEB=.true. +export SKEB="0.8,-999,-999,-999,-999" +export SPPT="0.56,0.28,0.14,0.056,0.028" export READ_INCREMENT=.true. export RES_LATLON_DYNAMICS="'fv3_increment.nc'" export PERT_CLDS=.true. @@ -162,8 +164,8 @@ export ODA_VINC_VAR="'v_pert'" # MOM6 stochastics export DO_OCN_SPPT=True export PERT_EPBL=True -export OCN_SPPT=1.0 -export EPBL=1.0 +export OCN_SPPT="0.8,0.4,0.2,0.08,0.04" +export EPBL="0.8,0.4,0.2,0.08,0.04" #Warm start export RUNTYPE=continue From af58885b053441520081a591980cba612227a0e4 Mon Sep 17 00:00:00 2001 From: Nick Szapiro Date: Tue, 13 Aug 2024 15:28:37 +0000 Subject: [PATCH 11/67] Modify ExtData and AERO_ExtData.rc (thanks to Li Pan!) --- tests/fv3_conf/cpld_control_run.IN | 3 +- tests/parm/gocart/AERO_ExtData.rc | 86 +++++++++++++++--------------- 2 files changed, 45 insertions(+), 44 deletions(-) diff --git a/tests/fv3_conf/cpld_control_run.IN b/tests/fv3_conf/cpld_control_run.IN index 0d28458121..0a07a83e9b 100644 --- a/tests/fv3_conf/cpld_control_run.IN +++ b/tests/fv3_conf/cpld_control_run.IN @@ -248,7 +248,8 @@ fi #prognostic aerosols if [ $CPLCHM = .true. ]; then if [[ $BMIC == .true. ]]; then - ln -sf /scratch1/NCEPDEV/nems/Nick.Szapiro/tasks/input_data/gefs.v13/CHM/ExtData . + #ln -sf /scratch1/NCEPDEV/nems/Nick.Szapiro/tasks/input_data/gefs.v13/CHM/ExtData . + ln -sf /scratch1/NCEPDEV/global/glopara/data/gocart_emissions ExtData else ln -sf @[INPUTDATA_ROOT]/GOCART/p8c_5d/ExtData . fi diff --git a/tests/parm/gocart/AERO_ExtData.rc b/tests/parm/gocart/AERO_ExtData.rc index b16b0eac27..b1ff049cfd 100644 --- a/tests/parm/gocart/AERO_ExtData.rc +++ b/tests/parm/gocart/AERO_ExtData.rc @@ -9,74 +9,74 @@ TROPP 'Pa' Y N - 0.0 1.0 #====== Dust Imports ================================================= # FENGSHA input files. Note: regridding should be N or E - Use files with _FillValue != NaN -DU_CLAY '1' Y E - none none clayfrac ExtData/FENGSHA_2022_NESDIS_inputs_10km_v3.2.nc -DU_SAND '1' Y E - none none sandfrac ExtData/FENGSHA_2022_NESDIS_inputs_10km_v3.2.nc +DU_CLAY '1' Y E - none none clayfrac ExtData/nexus/FENGSHA/FENGSHA_2022_NESDIS_inputs_10km_v3.2.nc +DU_SAND '1' Y E - none none sandfrac ExtData/nexus/FENGSHA/FENGSHA_2022_NESDIS_inputs_10km_v3.2.nc DU_SILT '1' Y E - none none siltfrac /dev/null -DU_SSM '1' Y E - none none sep ExtData/FENGSHA_2022_NESDIS_inputs_10km_v3.2.nc -DU_RDRAG '1' Y E %y4-%m2-%d2t12:00:00 none none albedo_drag ExtData/FENGSHA_2022_NESDIS_inputs_10km_v3.2.nc -DU_UTHRES '1' Y E - none none uthres ExtData/FENGSHA_2022_NESDIS_inputs_10km_v3.2.nc +DU_SSM '1' Y E - none none sep ExtData/nexus/FENGSHA/FENGSHA_2022_NESDIS_inputs_10km_v3.2.nc +DU_RDRAG '1' Y E %y4-%m2-%d2t12:00:00 none none albedo_drag ExtData/nexus/FENGSHA/FENGSHA_2022_NESDIS_inputs_10km_v3.2.nc +DU_UTHRES '1' Y E - none none uthres ExtData/nexus/FENGSHA/FENGSHA_2022_NESDIS_inputs_10km_v3.2.nc #====== Sulfate Sources ================================================= # Anthropogenic (BF & FF) emissions -- allowed to input as two layers -SU_ANTHROL1 NA N Y %y4-%m2-%d2t12:00:00 none none SO2 ExtData/CEDS.2019.emis.20210325.nc -SU_ANTHROL2 NA N Y %y4-%m2-%d2t12:00:00 none none SO2_elev ExtData/CEDS.2019.emis.20210325.nc +SU_ANTHROL1 NA N Y %y4-%m2-%d2t12:00:00 none none SO2 ExtData/nexus/CEDS/v2019/%y4/CEDS.2019.emis.%y4%m2%d2.nc +SU_ANTHROL2 NA N Y %y4-%m2-%d2t12:00:00 none none SO2_elev ExtData/nexus/CEDS/v2019/%y4/CEDS.2019.emis.%y4%m2%d2.nc # Ship emissions -SU_SHIPSO2 NA N Y %y4-%m2-%d2t12:00:00 none none SO2_ship ExtData/CEDS.2019.emis.20210325.nc -SU_SHIPSO4 NA N Y %y4-%m2-%d2t12:00:00 none none SO4_ship ExtData/CEDS.2019.emis.20210325.nc +SU_SHIPSO2 NA N Y %y4-%m2-%d2t12:00:00 none none SO2_ship ExtData/nexus/CEDS/v2019/%y4/CEDS.2019.emis.%y4%m2%d2.nc +SU_SHIPSO4 NA N Y %y4-%m2-%d2t12:00:00 none none SO4_ship ExtData/nexus/CEDS/v2019/%y4/CEDS.2019.emis.%y4%m2%d2.nc # Aircraft fuel consumption SU_AIRCRAFT NA Y Y %y4-%m2-%d2t12:00:00 none none none /dev/null # DMS concentration -SU_DMSO NA Y Y %y4-%m2-%d2t12:00:00 none none conc ExtData/DMSclim_sfcconcentration.x360_y181_t12.Lana2011.nc4 +SU_DMSO NA Y Y %y4-%m2-%d2t12:00:00 none none conc ExtData/MERRA2/sfc/DMSclim_sfcconcentration.x360_y181_t12.Lana2011.nc4 # Aviation emissions during the three phases of flight -SU_AVIATION_LTO NA Y Y %y4-%m2-%d2t12:00:00 none none so2_aviation ExtData/htap-v2.2.emis_so2.aviation_lto.x3600_y1800_t12.2010.nc4 -SU_AVIATION_CDS NA Y Y %y4-%m2-%d2t12:00:00 none none so2_aviation ExtData/htap-v2.2.emis_so2.aviation_cds.x3600_y1800_t12.2010.nc4 -SU_AVIATION_CRS NA Y Y %y4-%m2-%d2t12:00:00 none none so2_aviation ExtData/htap-v2.2.emis_so2.aviation_crs.x3600_y1800_t12.2010.nc4 +SU_AVIATION_LTO NA Y Y %y4-%m2-%d2t12:00:00 none none so2_aviation ExtData/PIESA/sfc/HTAP/v2.2/htap-v2.2.emis_so2.aviation_lto.x3600_y1800_t12.2010.nc4 +SU_AVIATION_CDS NA Y Y %y4-%m2-%d2t12:00:00 none none so2_aviation ExtData/PIESA/sfc/HTAP/v2.2/htap-v2.2.emis_so2.aviation_cds.x3600_y1800_t12.2010.nc4 +SU_AVIATION_CRS NA Y Y %y4-%m2-%d2t12:00:00 none none so2_aviation ExtData/PIESA/sfc/HTAP/v2.2/htap-v2.2.emis_so2.aviation_crs.x3600_y1800_t12.2010.nc4 # H2O2, OH and NO3 mixing ratios # -------------------------------------------------------------- # If using 64 levels please replace this section with the correct values (ie replace 127 with 64) -SU_H2O2 NA N Y %y4-%m2-%d2t12:00:00 none none h2o2 ExtData/A2_ACCMIP_gmic_MERRA_oh_h2o2_no3.x144_y91_z127_t14.2021.nc -SU_OH NA N Y %y4-%m2-%d2t12:00:00 none none oh ExtData/A2_ACCMIP_gmic_MERRA_oh_h2o2_no3.x144_y91_z127_t14.2021.nc -SU_NO3 NA N Y %y4-%m2-%d2t12:00:00 none none no3 ExtData/A2_ACCMIP_gmic_MERRA_oh_h2o2_no3.x144_y91_z127_t14.2021.nc +SU_H2O2 NA N Y %y4-%m2-%d2t12:00:00 none none h2o2 ExtData/PIESA/L127/A2_ACCMIP_gmic_MERRA_oh_h2o2_no3.x144_y91_z127_t14.%y4.nc +SU_OH NA N Y %y4-%m2-%d2t12:00:00 none none oh ExtData/PIESA/L127/A2_ACCMIP_gmic_MERRA_oh_h2o2_no3.x144_y91_z127_t14.%y4.nc +SU_NO3 NA N Y %y4-%m2-%d2t12:00:00 none none no3 ExtData/PIESA/L127/A2_ACCMIP_gmic_MERRA_oh_h2o2_no3.x144_y91_z127_t14.%y4.nc #--------------------------------------------------------------- # Production of SO2 from OCS oxidation pSO2_OCS NA Y Y %y4-%m2-%d2t12:00:00 none none biofuel /dev/null -#SU_regionMask NA N v - none none REGION_MASK ExtData/ARCTAS.region_mask.x540_y361.2008.nc +#SU_regionMask NA N v - none none REGION_MASK /scratch1/NCEPDEV/nems/Raffaele.Montuoro/data/NASA/ExtData/PIESA/sfc/ARCTAS.region_mask.x540_y361.2008.nc #=========== Carbonaceous aerosol sources =========================================== # ORGANIC CARBON # --------------- # # VOCs - OFFLINE MEGAN BIOG -OC_ISOPRENE NA N Y %y4-%m2-%d2t12:00:00 none none isoprene ExtData/MEGAN.OFFLINE.BIOVOC.2021.emis.20210325.nc -OC_LIMO NA N Y %y4-%m2-%d2t12:00:00 none none limo ExtData/MEGAN.OFFLINE.BIOVOC.2021.emis.20210325.nc -OC_MTPA NA N Y %y4-%m2-%d2t12:00:00 none none mtpa ExtData/MEGAN.OFFLINE.BIOVOC.2021.emis.20210325.nc -OC_MTPO NA N Y %y4-%m2-%d2t12:00:00 none none mtpo ExtData/MEGAN.OFFLINE.BIOVOC.2021.emis.20210325.nc +OC_ISOPRENE NA N Y %y4-%m2-%d2t12:00:00 none none isoprene ExtData/nexus/MEGAN_OFFLINE_BVOC/v2019-10/%y4/MEGAN.OFFLINE.BIOVOC.%y4.emis.%y4%m2%d2.nc +OC_LIMO NA N Y %y4-%m2-%d2t12:00:00 none none limo ExtData/nexus/MEGAN_OFFLINE_BVOC/v2019-10/%y4/MEGAN.OFFLINE.BIOVOC.%y4.emis.%y4%m2%d2.nc +OC_MTPA NA N Y %y4-%m2-%d2t12:00:00 none none mtpa ExtData/nexus/MEGAN_OFFLINE_BVOC/v2019-10/%y4/MEGAN.OFFLINE.BIOVOC.%y4.emis.%y4%m2%d2.nc +OC_MTPO NA N Y %y4-%m2-%d2t12:00:00 none none mtpo ExtData/nexus/MEGAN_OFFLINE_BVOC/v2019-10/%y4/MEGAN.OFFLINE.BIOVOC.%y4.emis.%y4%m2%d2.nc # Biofuel Source -- Included in AeroCom anthropogenic emissions OC_BIOFUEL NA Y Y %y4-%m2-%d2t12:00:00 none none biofuel /dev/null # Anthropogenic (BF & FF) emissions -- allowed to input as two layers -OC_ANTEOC1 NA N Y %y4-%m2-%d2t12:00:00 none none OC ExtData/CEDS.2019.emis.20210325.nc -OC_ANTEOC2 NA N Y %y4-%m2-%d2t12:00:00 none none OC_elev ExtData/CEDS.2019.emis.20210325.nc +OC_ANTEOC1 NA N Y %y4-%m2-%d2t12:00:00 none none OC ExtData/nexus/CEDS/v2019/%y4/CEDS.2019.emis.%y4%m2%d2.nc +OC_ANTEOC2 NA N Y %y4-%m2-%d2t12:00:00 none none OC_elev ExtData/nexus/CEDS/v2019/%y4/CEDS.2019.emis.%y4%m2%d2.nc # EDGAR based ship emissions -OC_SHIP NA N Y %y4-%m2-%d2t12:00:00 none none OC_ship ExtData/CEDS.2019.emis.20210325.nc +OC_SHIP NA N Y %y4-%m2-%d2t12:00:00 none none OC_ship ExtData/nexus/CEDS/v2019/%y4/CEDS.2019.emis.%y4%m2%d2.nc # Aircraft fuel consumption OC_AIRCRAFT NA N Y %y4-%m2-%d2t12:00:00 none none oc_aviation /dev/null # Aviation emissions during the three phases of flight -OC_AVIATION_LTO NA Y Y %y4-%m2-%d2t12:00:00 none none oc_aviation ExtData/htap-v2.2.emis_oc.aviation_lto.x3600_y1800_t12.2010.nc4 -OC_AVIATION_CDS NA Y Y %y4-%m2-%d2t12:00:00 none none oc_aviation ExtData/htap-v2.2.emis_oc.aviation_cds.x3600_y1800_t12.2010.nc4 -OC_AVIATION_CRS NA Y Y %y4-%m2-%d2t12:00:00 none none oc_aviation ExtData/htap-v2.2.emis_oc.aviation_crs.x3600_y1800_t12.2010.nc4 +OC_AVIATION_LTO NA Y Y %y4-%m2-%d2t12:00:00 none none oc_aviation ExtData/PIESA/sfc/HTAP/v2.2/htap-v2.2.emis_oc.aviation_lto.x3600_y1800_t12.2010.nc4 +OC_AVIATION_CDS NA Y Y %y4-%m2-%d2t12:00:00 none none oc_aviation ExtData/PIESA/sfc/HTAP/v2.2/htap-v2.2.emis_oc.aviation_cds.x3600_y1800_t12.2010.nc4 +OC_AVIATION_CRS NA Y Y %y4-%m2-%d2t12:00:00 none none oc_aviation ExtData/PIESA/sfc/HTAP/v2.2/htap-v2.2.emis_oc.aviation_crs.x3600_y1800_t12.2010.nc4 # SOA production pSOA_ANTHRO_VOC NA Y Y %y4-%m2-%d2t12:00:00 none none biofuel /dev/null @@ -89,19 +89,19 @@ pSOA_ANTHRO_VOC NA Y Y %y4-%m2-%d2t12:00:00 none none biofuel /dev/null BC_BIOFUEL NA Y Y %y4-%m2-%d2t12:00:00 none none biofuel /dev/null # Anthropogenic (BF & FF) emissions -- allowed to input as two layers -BC_ANTEBC1 NA N Y %y4-%m2-%d2t12:00:00 none none BC ExtData/CEDS.2019.emis.20210325.nc -BC_ANTEBC2 NA N Y %y4-%m2-%d2t12:00:00 none none BC_elev ExtData/CEDS.2019.emis.20210325.nc +BC_ANTEBC1 NA N Y %y4-%m2-%d2t12:00:00 none none BC ExtData/nexus/CEDS/v2019/%y4/CEDS.2019.emis.%y4%m2%d2.nc +BC_ANTEBC2 NA N Y %y4-%m2-%d2t12:00:00 none none BC_elev ExtData/nexus/CEDS/v2019/%y4/CEDS.2019.emis.%y4%m2%d2.nc # EDGAR based ship emissions -BC_SHIP NA N Y %y4-%m2-%d2t12:00:00 none none BC_ship ExtData/CEDS.2019.emis.20210325.nc +BC_SHIP NA N Y %y4-%m2-%d2t12:00:00 none none BC_ship ExtData/nexus/CEDS/v2019/%y4/CEDS.2019.emis.%y4%m2%d2.nc # Aircraft fuel consumption BC_AIRCRAFT NA N Y %y4-%m2-%d2t12:00:00 none none bc_aviation /dev/null # Aviation emissions during the LTO, SDC and CRS phases of flight -BC_AVIATION_LTO NA Y Y %y4-%m2-%d2t12:00:00 none none bc_aviation ExtData/htap-v2.2.emis_bc.aviation_lto.x3600_y1800_t12.2010.nc4 -BC_AVIATION_CDS NA Y Y %y4-%m2-%d2t12:00:00 none none bc_aviation ExtData/htap-v2.2.emis_bc.aviation_cds.x3600_y1800_t12.2010.nc4 -BC_AVIATION_CRS NA Y Y %y4-%m2-%d2t12:00:00 none none bc_aviation ExtData/htap-v2.2.emis_bc.aviation_crs.x3600_y1800_t12.2010.nc4 +BC_AVIATION_LTO NA Y Y %y4-%m2-%d2t12:00:00 none none bc_aviation ExtData/PIESA/sfc/HTAP/v2.2/htap-v2.2.emis_bc.aviation_lto.x3600_y1800_t12.2010.nc4 +BC_AVIATION_CDS NA Y Y %y4-%m2-%d2t12:00:00 none none bc_aviation ExtData/PIESA/sfc/HTAP/v2.2/htap-v2.2.emis_bc.aviation_cds.x3600_y1800_t12.2010.nc4 +BC_AVIATION_CRS NA Y Y %y4-%m2-%d2t12:00:00 none none bc_aviation ExtData/PIESA/sfc/HTAP/v2.2/htap-v2.2.emis_bc.aviation_crs.x3600_y1800_t12.2010.nc4 #============================================================================================================ # BROWN CARBON @@ -134,19 +134,19 @@ BRC_AVIATION_CRS NA Y Y %y4-%m2-%d2t12:00:00 none none oc_aviation /dev/null pSOA_BIOB_VOC NA Y Y %y4-%m2-%d2t12:00:00 none none biofuel /dev/null # # ======= Nitrate Sources ======== -# EMI_NH3_AG 'kg m-2 s-1' N Y %y4-%m2-%d2T12:00:00 none none NH3_ag ExtData/CEDS.2019.emis.20210325.nc +# EMI_NH3_AG 'kg m-2 s-1' N Y %y4-%m2-%d2T12:00:00 none none NH3_ag ExtData/nexus/CEDS/v2019/%y4/CEDS.2019.emis.%y4%m2%d2.nc # EMI_NH3_EN 'kg m-2 s-1' N Y %y4-%m2-%d2T12:00:00 none none NH3_en /dev/null -# EMI_NH3_IN 'kg m-2 s-1' N Y %y4-%m2-%d2T12:00:00 none none NH3_in ExtData/CEDS.2019.emis.20210325.nc -# EMI_NH3_RE 'kg m-2 s-1' N Y %y4-%m2-%d2T12:00:00 none none NH3_re ExtData/CEDS.2019.emis.20210325.nc -# EMI_NH3_TR 'kg m-2 s-1' N Y %y4-%m2-%d2T12:00:00 none none NH3_tr ExtData/CEDS.2019.emis.20210325.nc -# EMI_NH3_OC 'kg m-2 s-1' Y Y %y4-%m2-%d2T12:00:00 none none emiss_ocn ExtData/GEIA.emis_NH3.ocean.x576_y361.t12.20080715_12z.nc4 +# EMI_NH3_IN 'kg m-2 s-1' N Y %y4-%m2-%d2T12:00:00 none none NH3_in ExtData/nexus/CEDS/v2019/%y4/CEDS.2019.emis.%y4%m2%d2.nc +# EMI_NH3_RE 'kg m-2 s-1' N Y %y4-%m2-%d2T12:00:00 none none NH3_re ExtData/nexus/CEDS/v2019/%y4/CEDS.2019.emis.%y4%m2%d2.nc +# EMI_NH3_TR 'kg m-2 s-1' N Y %y4-%m2-%d2T12:00:00 none none NH3_tr ExtData/nexus/CEDS/v2019/%y4/CEDS.2019.emis.%y4%m2%d2.nc +# EMI_NH3_OC 'kg m-2 s-1' Y Y %y4-%m2-%d2T12:00:00 none none emiss_ocn ExtData/PIESA/sfc/GEIA.emis_NH3.ocean.x576_y361.t12.20080715_12z.nc4 # # -------------------------------------------------------------- # # If using 64 levels please replace this section with the correct values (ie replace 127 with 64) -# NITRATE_HNO3 'mol mol-1' Y N %y4-%m2-%d2T12:00:00 none 0.20 hno3 ExtData/GMI.vmr_HNO3.x144_y91.t12.2006.nc4 +# NITRATE_HNO3 'mol mol-1' Y N %y4-%m2-%d2T12:00:00 none 0.20 hno3 ExtData/PIESA/L127/GMI.vmr_HNO3.x144_y91.t12.2006.nc4 # # -------------------------------------------------------------- -# NI_regionMask NA Y V - none none REGION_MASK ExtData/ARCTAS.region_mask.x540_y361.2008.nc -SU_BIOMASS NA N Y %y4-%m2-%d2t12:00:00 none 0.7778 SO2 ExtData/QFED_Blended_20210325_50days.nc -OC_BIOMASS NA N Y %y4-%m2-%d2t12:00:00 none 0.7778 OC ExtData/QFED_Blended_20210325_50days.nc -BC_BIOMASS NA N Y %y4-%m2-%d2t12:00:00 none 0.7778 BC ExtData/QFED_Blended_20210325_50days.nc +# NI_regionMask NA Y V - none none REGION_MASK ExtData/PIESA/sfc/ARCTAS.region_mask.x540_y361.2008.nc +SU_BIOMASS NA N Y %y4-%m2-%d2t12:00:00 none 0.7778 SO2 /scratch1/NCEPDEV/nems/Nick.Szapiro/tasks/input_data/gefs.v13/CHM/ExtData/QFED_Blended_20210325_50days.nc +OC_BIOMASS NA N Y %y4-%m2-%d2t12:00:00 none 0.7778 OC /scratch1/NCEPDEV/nems/Nick.Szapiro/tasks/input_data/gefs.v13/CHM/ExtData/QFED_Blended_20210325_50days.nc +BC_BIOMASS NA N Y %y4-%m2-%d2t12:00:00 none 0.7778 BC /scratch1/NCEPDEV/nems/Nick.Szapiro/tasks/input_data/gefs.v13/CHM/ExtData/QFED_Blended_20210325_50days.nc %% From 16f07f49d1da5db50ad97043ebb4afc67a926b45 Mon Sep 17 00:00:00 2001 From: Nick Szapiro Date: Fri, 16 Aug 2024 22:42:32 +0000 Subject: [PATCH 12/67] Organize input data --- tests/fv3_conf/cpld_control_run.IN | 10 +++++----- tests/rt.sh | 4 +--- 2 files changed, 6 insertions(+), 8 deletions(-) diff --git a/tests/fv3_conf/cpld_control_run.IN b/tests/fv3_conf/cpld_control_run.IN index 0a07a83e9b..6ff1e4f0cb 100644 --- a/tests/fv3_conf/cpld_control_run.IN +++ b/tests/fv3_conf/cpld_control_run.IN @@ -18,8 +18,8 @@ ICERES=${OCNRES:0:1}.${OCNRES:1} V2_SFC_FILE=${V2_SFC_FILE:-false} if [[ $BMIC == .true. ]]; then - #FV3_IC=@[INPUTDATA_ROOT_BMIC]/gefs/${SYEAR}${SMONTH}${SDAY}${SHOUR}/ - FV3_IC=@[INPUTDATA_ROOT_BMIC] #TODO: testing + #FV3_IC=@[INPUTDATA_ROOT]/GEFS/${SYEAR}${SMONTH}${SDAY}${SHOUR}/ #TODO: testing + FV3_IC=/scratch1/NCEPDEV/nems/Nick.Szapiro/tasks/input_data/gefs.v13/stage/GEFS/${SYEAR}${SMONTH}${SDAY}${SHOUR}/ MOM_IC=${FV3_IC}; ICE_IC=${FV3_IC}; WAV_IC=${FV3_IC} else if [[ $ATMRES == C48 ]]; then @@ -224,7 +224,8 @@ if [ $IAER = 2011 ]; then cp @[INPUTDATA_ROOT]/FV3_input_data_INCCN_aeroclim/aer_data/LUTS/optics_DU.v15_3.dat optics_DU.dat cp @[INPUTDATA_ROOT]/FV3_input_data_INCCN_aeroclim/aer_data/LUTS/optics_SS.v3_3.dat optics_SS.dat cp @[INPUTDATA_ROOT]/FV3_input_data_INCCN_aeroclim/aer_data/LUTS/optics_SU.v1_3.dat optics_SU.dat - DIR_OPT=/scratch1/NCEPDEV/nems/Nick.Szapiro/tasks/input_data/gefs.v13/CHM/ExtData/monochromatic/ + + DIR_OPT=/scratch1/NCEPDEV/nems/Nick.Szapiro/tasks/input_data/gefs.v13/stage/GEFS/ExtData/monochromatic/ cp ${DIR_OPT}/optics_BC.v1_3.nc optics_BC.nc cp ${DIR_OPT}/optics_OC.v1_3.nc optics_OC.nc cp ${DIR_OPT}/optics_DU.v15_3.nc optics_DU.nc @@ -248,8 +249,7 @@ fi #prognostic aerosols if [ $CPLCHM = .true. ]; then if [[ $BMIC == .true. ]]; then - #ln -sf /scratch1/NCEPDEV/nems/Nick.Szapiro/tasks/input_data/gefs.v13/CHM/ExtData . - ln -sf /scratch1/NCEPDEV/global/glopara/data/gocart_emissions ExtData + ln -sf /scratch1/NCEPDEV/nems/Nick.Szapiro/tasks/input_data/gefs.v13/stage/GEFS/ExtData . else ln -sf @[INPUTDATA_ROOT]/GOCART/p8c_5d/ExtData . fi diff --git a/tests/rt.sh b/tests/rt.sh index 535f951c0b..027cc67df3 100755 --- a/tests/rt.sh +++ b/tests/rt.sh @@ -1020,9 +1020,7 @@ fi INPUTDATA_ROOT=${INPUTDATA_ROOT:-${DISKNM}/NEMSfv3gfs/input-data-20240501} #INPUTDATA_ROOT_WW3=${INPUTDATA_ROOT}/WW3_input_data_20240214 -INPUTDATA_ROOT_WW3=/scratch1/NCEPDEV/nems/Nick.Szapiro/tasks/updateToEP5/WW3_inputdata -#INPUTDATA_ROOT_BMIC=${INPUTDATA_ROOT_BMIC:-${DISKNM}/NEMSfv3gfs/BM_IC-20220207} -INPUTDATA_ROOT_BMIC=/scratch1/NCEPDEV/nems/Nick.Szapiro/tasks/input_data/gefs.v13/IC +INPUTDATA_ROOT_WW3=/scratch1/NCEPDEV/nems/Nick.Szapiro/tasks/input_data/gefs.v13/stage/WW3_input_data shift $((OPTIND-1)) if [[ $# -gt 1 ]]; then From ebce5b8f98a3cd3c4cf91b0def34aab788cdc7ae Mon Sep 17 00:00:00 2001 From: Nick Szapiro Date: Sat, 17 Aug 2024 06:11:36 +0000 Subject: [PATCH 13/67] Sunset INPUTDATA_ROOT_BMIC --- tests/opnReqTest | 2 -- tests/rt.sh | 2 -- 2 files changed, 4 deletions(-) diff --git a/tests/opnReqTest b/tests/opnReqTest index 3578f1a098..fe0d86f6b8 100755 --- a/tests/opnReqTest +++ b/tests/opnReqTest @@ -230,7 +230,6 @@ run_opnReqTests() { export RTPWD=${RTPWD} export INPUTDATA_ROOT=${INPUTDATA_ROOT} export INPUTDATA_ROOT_WW3=${INPUTDATA_ROOT_WW3} - export INPUTDATA_ROOT_BMIC=${INPUTDATA_ROOT_BMIC} export PATHRT=${PATHRT} export PATHTR=${PATHTR} export NEW_BASELINE=${NEW_BASELINE} @@ -634,7 +633,6 @@ NEW_BASELINE=${STMP}/${USER}/FV3_OPNREQ_TEST/OPNREQ_TEST RTPWD=${NEW_BASELINE} INPUTDATA_ROOT=${INPUTDATA_ROOT:-$DISKNM/NEMSfv3gfs/input-data-20240501} INPUTDATA_ROOT_WW3=${INPUTDATA_ROOT}/WW3_input_data_20240214/ -INPUTDATA_ROOT_BMIC=${INPUTDATA_ROOT_BMIC:-$DISKNM/NEMSfv3gfs/BM_IC-20220207} rm -rf $NEW_BASELINE mkdir -p $NEW_BASELINE diff --git a/tests/rt.sh b/tests/rt.sh index 027cc67df3..3876a959ed 100755 --- a/tests/rt.sh +++ b/tests/rt.sh @@ -1089,7 +1089,6 @@ if [[ ${ROCOTO} == true ]]; then - ]> @@ -1285,7 +1284,6 @@ export RT_COMPILER=${RT_COMPILER} export RTPWD=${RTPWD} export INPUTDATA_ROOT=${INPUTDATA_ROOT} export INPUTDATA_ROOT_WW3=${INPUTDATA_ROOT_WW3} -export INPUTDATA_ROOT_BMIC=${INPUTDATA_ROOT_BMIC} export PATHRT=${PATHRT} export PATHTR=${PATHTR} export NEW_BASELINE=${NEW_BASELINE} From 9c21cb39a78996456d4d09bdbbb68520ee671f8c Mon Sep 17 00:00:00 2001 From: Nick Szapiro Date: Mon, 19 Aug 2024 04:21:06 +0000 Subject: [PATCH 14/67] Add gefs rc in tests/parm/gocart/gefs/ --- tests/parm/gocart/AERO_ExtData.rc | 86 ++-- tests/parm/gocart/AERO_HISTORY.rc.IN | 413 ++++++++-------- tests/parm/gocart/CAP.rc | 13 +- tests/parm/gocart/DU2G_instance_DU.rc | 10 +- tests/parm/gocart/GOCART2G_GridComp.rc | 2 +- tests/parm/gocart/SU2G_instance_SU.rc | 2 +- tests/parm/gocart/gefs/AERO.rc | 10 + tests/parm/gocart/gefs/AERO_ExtData.rc | 152 ++++++ tests/parm/gocart/gefs/AERO_HISTORY.rc | 452 ++++++++++++++++++ tests/parm/gocart/gefs/AERO_HISTORY.rc.IN | 452 ++++++++++++++++++ tests/parm/gocart/gefs/AGCM.rc | 5 + tests/parm/gocart/gefs/CA2G_instance_CA.bc.rc | 41 ++ .../gocart/{ => gefs}/CA2G_instance_CA.br.rc | 0 tests/parm/gocart/gefs/CA2G_instance_CA.oc.rc | 48 ++ tests/parm/gocart/gefs/CAP.rc | 82 ++++ tests/parm/gocart/gefs/DU2G_instance_DU.rc | 48 ++ tests/parm/gocart/gefs/GOCART2G_GridComp.rc | 43 ++ tests/parm/gocart/gefs/NI2G_instance_NI.rc | 33 ++ tests/parm/gocart/gefs/SS2G_instance_SS.rc | 43 ++ tests/parm/gocart/gefs/SU2G_instance_SU.rc | 53 ++ tests/run_test.sh | 9 +- 21 files changed, 1734 insertions(+), 263 deletions(-) create mode 100644 tests/parm/gocart/gefs/AERO.rc create mode 100644 tests/parm/gocart/gefs/AERO_ExtData.rc create mode 100644 tests/parm/gocart/gefs/AERO_HISTORY.rc create mode 100644 tests/parm/gocart/gefs/AERO_HISTORY.rc.IN create mode 100644 tests/parm/gocart/gefs/AGCM.rc create mode 100644 tests/parm/gocart/gefs/CA2G_instance_CA.bc.rc rename tests/parm/gocart/{ => gefs}/CA2G_instance_CA.br.rc (100%) create mode 100644 tests/parm/gocart/gefs/CA2G_instance_CA.oc.rc create mode 100644 tests/parm/gocart/gefs/CAP.rc create mode 100644 tests/parm/gocart/gefs/DU2G_instance_DU.rc create mode 100644 tests/parm/gocart/gefs/GOCART2G_GridComp.rc create mode 100644 tests/parm/gocart/gefs/NI2G_instance_NI.rc create mode 100644 tests/parm/gocart/gefs/SS2G_instance_SS.rc create mode 100644 tests/parm/gocart/gefs/SU2G_instance_SU.rc diff --git a/tests/parm/gocart/AERO_ExtData.rc b/tests/parm/gocart/AERO_ExtData.rc index b1ff049cfd..dddf4bb4c5 100644 --- a/tests/parm/gocart/AERO_ExtData.rc +++ b/tests/parm/gocart/AERO_ExtData.rc @@ -8,28 +8,37 @@ PrimaryExports%% TROPP 'Pa' Y N - 0.0 1.0 TROPP /dev/null:10000. #====== Dust Imports ================================================= -# FENGSHA input files. Note: regridding should be N or E - Use files with _FillValue != NaN -DU_CLAY '1' Y E - none none clayfrac ExtData/nexus/FENGSHA/FENGSHA_2022_NESDIS_inputs_10km_v3.2.nc -DU_SAND '1' Y E - none none sandfrac ExtData/nexus/FENGSHA/FENGSHA_2022_NESDIS_inputs_10km_v3.2.nc +# FENGSHA input files. Note: regridding should be N or E +DU_CLAY '1' Y E - none none clayfrac ExtData/dust/FENGSHA_p81_10km_inputs.nc +DU_SAND '1' Y E - none none sandfrac ExtData/dust/FENGSHA_p81_10km_inputs.nc DU_SILT '1' Y E - none none siltfrac /dev/null -DU_SSM '1' Y E - none none sep ExtData/nexus/FENGSHA/FENGSHA_2022_NESDIS_inputs_10km_v3.2.nc -DU_RDRAG '1' Y E %y4-%m2-%d2t12:00:00 none none albedo_drag ExtData/nexus/FENGSHA/FENGSHA_2022_NESDIS_inputs_10km_v3.2.nc -DU_UTHRES '1' Y E - none none uthres ExtData/nexus/FENGSHA/FENGSHA_2022_NESDIS_inputs_10km_v3.2.nc +DU_SSM '1' Y E %y4-%m2-%d2T12:00:00 none none ssm /dev/null:1.0 +DU_RDRAG NA Y N %y4-%m2-%d2t12:00:00 none none albedo_drag ExtData/dust/FENGSHA_p81_10km_inputs.nc +DU_UTHRES '1' Y E - none none uthres ExtData/dust/FENGSHA_p81_10km_inputs.nc + +#====== BIOMASS BURNING EMISSIONS ======================================= + +# QFED +#-------------------------------------------------------------------------------------------------------------------------------- +SU_BIOMASS NA N Y %y4-%m2-%d2t12:00:00 none none biomass ExtData/QFED/%y4/%m2/qfed2.emis_so2.006.%y4%m2%d2.nc4 +OC_BIOMASS NA N Y %y4-%m2-%d2t12:00:00 none none biomass ExtData/QFED/%y4/%m2/qfed2.emis_oc.006.%y4%m2%d2.nc4 +BC_BIOMASS NA N Y %y4-%m2-%d2t12:00:00 none none biomass ExtData/QFED/%y4/%m2/qfed2.emis_bc.006.%y4%m2%d2.nc4 +EMI_NH3_BB NA N Y %y4-%m2-%d2t12:00:00 none none biomass ExtData/QFED/%y4/%m2/qfed2.emis_nh3.006.%y4%m2%d2.nc4 #====== Sulfate Sources ================================================= # Anthropogenic (BF & FF) emissions -- allowed to input as two layers -SU_ANTHROL1 NA N Y %y4-%m2-%d2t12:00:00 none none SO2 ExtData/nexus/CEDS/v2019/%y4/CEDS.2019.emis.%y4%m2%d2.nc -SU_ANTHROL2 NA N Y %y4-%m2-%d2t12:00:00 none none SO2_elev ExtData/nexus/CEDS/v2019/%y4/CEDS.2019.emis.%y4%m2%d2.nc +SU_ANTHROL1 NA N Y %y4-%m2-%d2t12:00:00 none none SO2 ExtData/CEDS/v2019/%y4/CEDS.2019.emis.%y4%m2%d2.nc +SU_ANTHROL2 NA N Y %y4-%m2-%d2t12:00:00 none none SO2_elev ExtData/CEDS/v2019/%y4/CEDS.2019.emis.%y4%m2%d2.nc # Ship emissions -SU_SHIPSO2 NA N Y %y4-%m2-%d2t12:00:00 none none SO2_ship ExtData/nexus/CEDS/v2019/%y4/CEDS.2019.emis.%y4%m2%d2.nc -SU_SHIPSO4 NA N Y %y4-%m2-%d2t12:00:00 none none SO4_ship ExtData/nexus/CEDS/v2019/%y4/CEDS.2019.emis.%y4%m2%d2.nc +SU_SHIPSO2 NA N Y %y4-%m2-%d2t12:00:00 none none SO2_ship ExtData/CEDS/v2019/%y4/CEDS.2019.emis.%y4%m2%d2.nc +SU_SHIPSO4 NA N Y %y4-%m2-%d2t12:00:00 none none SO4_ship ExtData/CEDS/v2019/%y4/CEDS.2019.emis.%y4%m2%d2.nc # Aircraft fuel consumption SU_AIRCRAFT NA Y Y %y4-%m2-%d2t12:00:00 none none none /dev/null # DMS concentration -SU_DMSO NA Y Y %y4-%m2-%d2t12:00:00 none none conc ExtData/MERRA2/sfc/DMSclim_sfcconcentration.x360_y181_t12.Lana2011.nc4 +SU_DMSO NA Y Y %y4-%m2-%d2t12:00:00 none none conc ExtData/MERRA2/sfc/DMSclim_sfcconcentration.x360_y181_t12.Lana2011.nc4 # Aviation emissions during the three phases of flight SU_AVIATION_LTO NA Y Y %y4-%m2-%d2t12:00:00 none none so2_aviation ExtData/PIESA/sfc/HTAP/v2.2/htap-v2.2.emis_so2.aviation_lto.x3600_y1800_t12.2010.nc4 @@ -38,8 +47,6 @@ SU_AVIATION_CRS NA Y Y %y4-%m2-%d2t12:00:00 none none so2_aviation ExtData/PIES # H2O2, OH and NO3 mixing ratios # -------------------------------------------------------------- -# If using 64 levels please replace this section with the correct values (ie replace 127 with 64) - SU_H2O2 NA N Y %y4-%m2-%d2t12:00:00 none none h2o2 ExtData/PIESA/L127/A2_ACCMIP_gmic_MERRA_oh_h2o2_no3.x144_y91_z127_t14.%y4.nc SU_OH NA N Y %y4-%m2-%d2t12:00:00 none none oh ExtData/PIESA/L127/A2_ACCMIP_gmic_MERRA_oh_h2o2_no3.x144_y91_z127_t14.%y4.nc SU_NO3 NA N Y %y4-%m2-%d2t12:00:00 none none no3 ExtData/PIESA/L127/A2_ACCMIP_gmic_MERRA_oh_h2o2_no3.x144_y91_z127_t14.%y4.nc @@ -48,27 +55,27 @@ SU_NO3 NA N Y %y4-%m2-%d2t12:00:00 none none no3 ExtData/PIESA/L127/A2_ACCMIP # Production of SO2 from OCS oxidation pSO2_OCS NA Y Y %y4-%m2-%d2t12:00:00 none none biofuel /dev/null -#SU_regionMask NA N v - none none REGION_MASK /scratch1/NCEPDEV/nems/Raffaele.Montuoro/data/NASA/ExtData/PIESA/sfc/ARCTAS.region_mask.x540_y361.2008.nc +#SU_regionMask NA N v - none none REGION_MASK /dev/null #=========== Carbonaceous aerosol sources =========================================== # ORGANIC CARBON # --------------- -# # VOCs - OFFLINE MEGAN BIOG -OC_ISOPRENE NA N Y %y4-%m2-%d2t12:00:00 none none isoprene ExtData/nexus/MEGAN_OFFLINE_BVOC/v2019-10/%y4/MEGAN.OFFLINE.BIOVOC.%y4.emis.%y4%m2%d2.nc -OC_LIMO NA N Y %y4-%m2-%d2t12:00:00 none none limo ExtData/nexus/MEGAN_OFFLINE_BVOC/v2019-10/%y4/MEGAN.OFFLINE.BIOVOC.%y4.emis.%y4%m2%d2.nc -OC_MTPA NA N Y %y4-%m2-%d2t12:00:00 none none mtpa ExtData/nexus/MEGAN_OFFLINE_BVOC/v2019-10/%y4/MEGAN.OFFLINE.BIOVOC.%y4.emis.%y4%m2%d2.nc -OC_MTPO NA N Y %y4-%m2-%d2t12:00:00 none none mtpo ExtData/nexus/MEGAN_OFFLINE_BVOC/v2019-10/%y4/MEGAN.OFFLINE.BIOVOC.%y4.emis.%y4%m2%d2.nc +# VOCs - OFFLINE MEGAN BIOG +OC_ISOPRENE NA N Y %y4-%m2-%d2t12:00:00 none none isoprene ExtData/MEGAN_OFFLINE_BVOC/v2019-10/%y4/MEGAN.OFFLINE.BIOVOC.%y4.emis.%y4%m2%d2.nc +OC_LIMO NA N Y %y4-%m2-%d2t12:00:00 none none limo ExtData/MEGAN_OFFLINE_BVOC/v2019-10/%y4/MEGAN.OFFLINE.BIOVOC.%y4.emis.%y4%m2%d2.nc +OC_MTPA NA N Y %y4-%m2-%d2t12:00:00 none none mtpa ExtData/MEGAN_OFFLINE_BVOC/v2019-10/%y4/MEGAN.OFFLINE.BIOVOC.%y4.emis.%y4%m2%d2.nc +OC_MTPO NA N Y %y4-%m2-%d2t12:00:00 none none mtpo ExtData/MEGAN_OFFLINE_BVOC/v2019-10/%y4/MEGAN.OFFLINE.BIOVOC.%y4.emis.%y4%m2%d2.nc # Biofuel Source -- Included in AeroCom anthropogenic emissions OC_BIOFUEL NA Y Y %y4-%m2-%d2t12:00:00 none none biofuel /dev/null # Anthropogenic (BF & FF) emissions -- allowed to input as two layers -OC_ANTEOC1 NA N Y %y4-%m2-%d2t12:00:00 none none OC ExtData/nexus/CEDS/v2019/%y4/CEDS.2019.emis.%y4%m2%d2.nc -OC_ANTEOC2 NA N Y %y4-%m2-%d2t12:00:00 none none OC_elev ExtData/nexus/CEDS/v2019/%y4/CEDS.2019.emis.%y4%m2%d2.nc +OC_ANTEOC1 NA N Y %y4-%m2-%d2t12:00:00 none none OC ExtData/CEDS/v2019/%y4/CEDS.2019.emis.%y4%m2%d2.nc +OC_ANTEOC2 NA N Y %y4-%m2-%d2t12:00:00 none none OC_elev ExtData/CEDS/v2019/%y4/CEDS.2019.emis.%y4%m2%d2.nc # EDGAR based ship emissions -OC_SHIP NA N Y %y4-%m2-%d2t12:00:00 none none OC_ship ExtData/nexus/CEDS/v2019/%y4/CEDS.2019.emis.%y4%m2%d2.nc +OC_SHIP NA N Y %y4-%m2-%d2t12:00:00 none none OC_ship ExtData/CEDS/v2019/%y4/CEDS.2019.emis.%y4%m2%d2.nc # Aircraft fuel consumption OC_AIRCRAFT NA N Y %y4-%m2-%d2t12:00:00 none none oc_aviation /dev/null @@ -89,11 +96,11 @@ pSOA_ANTHRO_VOC NA Y Y %y4-%m2-%d2t12:00:00 none none biofuel /dev/null BC_BIOFUEL NA Y Y %y4-%m2-%d2t12:00:00 none none biofuel /dev/null # Anthropogenic (BF & FF) emissions -- allowed to input as two layers -BC_ANTEBC1 NA N Y %y4-%m2-%d2t12:00:00 none none BC ExtData/nexus/CEDS/v2019/%y4/CEDS.2019.emis.%y4%m2%d2.nc -BC_ANTEBC2 NA N Y %y4-%m2-%d2t12:00:00 none none BC_elev ExtData/nexus/CEDS/v2019/%y4/CEDS.2019.emis.%y4%m2%d2.nc +BC_ANTEBC1 NA N Y %y4-%m2-%d2t12:00:00 none none BC ExtData/CEDS/v2019/%y4/CEDS.2019.emis.%y4%m2%d2.nc +BC_ANTEBC2 NA N Y %y4-%m2-%d2t12:00:00 none none BC_elev ExtData/CEDS/v2019/%y4/CEDS.2019.emis.%y4%m2%d2.nc # EDGAR based ship emissions -BC_SHIP NA N Y %y4-%m2-%d2t12:00:00 none none BC_ship ExtData/nexus/CEDS/v2019/%y4/CEDS.2019.emis.%y4%m2%d2.nc +BC_SHIP NA N Y %y4-%m2-%d2t12:00:00 none none BC_ship ExtData/CEDS/v2019/%y4/CEDS.2019.emis.%y4%m2%d2.nc # Aircraft fuel consumption BC_AIRCRAFT NA N Y %y4-%m2-%d2t12:00:00 none none bc_aviation /dev/null @@ -133,20 +140,17 @@ BRC_AVIATION_CRS NA Y Y %y4-%m2-%d2t12:00:00 none none oc_aviation /dev/null # SOA production pSOA_BIOB_VOC NA Y Y %y4-%m2-%d2t12:00:00 none none biofuel /dev/null -# # ======= Nitrate Sources ======== -# EMI_NH3_AG 'kg m-2 s-1' N Y %y4-%m2-%d2T12:00:00 none none NH3_ag ExtData/nexus/CEDS/v2019/%y4/CEDS.2019.emis.%y4%m2%d2.nc -# EMI_NH3_EN 'kg m-2 s-1' N Y %y4-%m2-%d2T12:00:00 none none NH3_en /dev/null -# EMI_NH3_IN 'kg m-2 s-1' N Y %y4-%m2-%d2T12:00:00 none none NH3_in ExtData/nexus/CEDS/v2019/%y4/CEDS.2019.emis.%y4%m2%d2.nc -# EMI_NH3_RE 'kg m-2 s-1' N Y %y4-%m2-%d2T12:00:00 none none NH3_re ExtData/nexus/CEDS/v2019/%y4/CEDS.2019.emis.%y4%m2%d2.nc -# EMI_NH3_TR 'kg m-2 s-1' N Y %y4-%m2-%d2T12:00:00 none none NH3_tr ExtData/nexus/CEDS/v2019/%y4/CEDS.2019.emis.%y4%m2%d2.nc -# EMI_NH3_OC 'kg m-2 s-1' Y Y %y4-%m2-%d2T12:00:00 none none emiss_ocn ExtData/PIESA/sfc/GEIA.emis_NH3.ocean.x576_y361.t12.20080715_12z.nc4 - -# # -------------------------------------------------------------- -# # If using 64 levels please replace this section with the correct values (ie replace 127 with 64) -# NITRATE_HNO3 'mol mol-1' Y N %y4-%m2-%d2T12:00:00 none 0.20 hno3 ExtData/PIESA/L127/GMI.vmr_HNO3.x144_y91.t12.2006.nc4 -# # -------------------------------------------------------------- -# NI_regionMask NA Y V - none none REGION_MASK ExtData/PIESA/sfc/ARCTAS.region_mask.x540_y361.2008.nc -SU_BIOMASS NA N Y %y4-%m2-%d2t12:00:00 none 0.7778 SO2 /scratch1/NCEPDEV/nems/Nick.Szapiro/tasks/input_data/gefs.v13/CHM/ExtData/QFED_Blended_20210325_50days.nc -OC_BIOMASS NA N Y %y4-%m2-%d2t12:00:00 none 0.7778 OC /scratch1/NCEPDEV/nems/Nick.Szapiro/tasks/input_data/gefs.v13/CHM/ExtData/QFED_Blended_20210325_50days.nc -BC_BIOMASS NA N Y %y4-%m2-%d2t12:00:00 none 0.7778 BC /scratch1/NCEPDEV/nems/Nick.Szapiro/tasks/input_data/gefs.v13/CHM/ExtData/QFED_Blended_20210325_50days.nc +# ======= Nitrate Sources ======== +EMI_NH3_AG 'kg m-2 s-1' N Y %y4-%m2-%d2T12:00:00 none none NH3_ag ExtData/CEDS/v2019/%y4/CEDS.2019.emis.%y4%m2%d2.nc +EMI_NH3_EN 'kg m-2 s-1' N Y %y4-%m2-%d2T12:00:00 none none NH3_en /dev/null +EMI_NH3_IN 'kg m-2 s-1' N Y %y4-%m2-%d2T12:00:00 none none NH3_in ExtData/CEDS/v2019/%y4/CEDS.2019.emis.%y4%m2%d2.nc +EMI_NH3_RE 'kg m-2 s-1' N Y %y4-%m2-%d2T12:00:00 none none NH3_re ExtData/CEDS/v2019/%y4/CEDS.2019.emis.%y4%m2%d2.nc +EMI_NH3_TR 'kg m-2 s-1' N Y %y4-%m2-%d2T12:00:00 none none NH3_tr ExtData/CEDS/v2019/%y4/CEDS.2019.emis.%y4%m2%d2.nc +EMI_NH3_OC 'kg m-2 s-1' Y Y %y4-%m2-%d2T12:00:00 none none emiss_ocn ExtData/PIESA/sfc/GEIA.emis_NH3.ocean.x576_y361.t12.20080715_12z.nc4 + +# -------------------------------------------------------------- +NITRATE_HNO3 'mol mol-1' Y N %y4-%m2-%d2T12:00:00 none 0.20 hno3 ExtData/PIESA/L127/GMI.vmr_HNO3.x144_y91.t12.2006.nc4 +# -------------------------------------------------------------- +NI_regionMask NA Y V - none none REGION_MASK ExtData/PIESA/sfc/ARCTAS.region_mask.x540_y361.2008.nc + %% diff --git a/tests/parm/gocart/AERO_HISTORY.rc.IN b/tests/parm/gocart/AERO_HISTORY.rc.IN index 496b62a840..1ce1eeb7a2 100644 --- a/tests/parm/gocart/AERO_HISTORY.rc.IN +++ b/tests/parm/gocart/AERO_HISTORY.rc.IN @@ -25,7 +25,7 @@ COLLECTIONS: 'inst_aod' # 'tavg_du_bin' # 'tavg_2d_rad' # 'tavg_3d_rad' - :: + :: ################################################## # The GRID_LABELS section must be after the main # @@ -63,8 +63,8 @@ PC720x361-DC.LM: 72 inst_du_ss.ref_time: 000000 , inst_du_ss.nbits: 10, inst_du_ss.fields: 'DU' , 'DU' , - 'SS' , 'SS' , - :: + 'SS' , 'SS' , + :: tavg_du_ss.format: 'CFIO' , tavg_du_ss.descr: '3d,Hourly,Instantaneous,Model-Level,Aerosol Concentrations', @@ -77,8 +77,8 @@ PC720x361-DC.LM: 72 tavg_du_ss.ref_time: 000000 , tavg_du_ss.nbits: 10, tavg_du_ss.fields: 'DU' , 'DU' , - 'SS' , 'SS' , - :: + 'SS' , 'SS' , + :: inst_ca.format: 'CFIO' , inst_ca.descr: '3d,Hourly,Instantaneous,Model-Level,Aerosol Concentrations', @@ -90,10 +90,10 @@ PC720x361-DC.LM: 72 inst_ca.ref_time: 000000 , inst_ca.nbits: 10, inst_ca.fields: 'CAphilicCA.bc' , 'CA.bc' , - 'CAphobicCA.bc' , 'CA.bc' , - 'CAphilicCA.oc' , 'CA.oc' , - 'CAphobicCA.oc' , 'CA.oc' , - :: + 'CAphobicCA.bc' , 'CA.bc' , + 'CAphilicCA.oc' , 'CA.oc' , + 'CAphobicCA.oc' , 'CA.oc' , + :: inst_ni.format: 'CFIO' , inst_ni.descr: '3d,Hourly,Instantaneous,Model-Level,Aerosol Concentrations', @@ -105,11 +105,11 @@ PC720x361-DC.LM: 72 inst_ni.ref_time: 000000 , inst_ni.nbits: 10, inst_ni.fields: 'NH3' , 'NI' , - 'NH4a' , 'NI' , - 'NO3an1' , 'NI' , - 'NO3an2' , 'NI' , - 'NO3an3' , 'NI' , - :: + 'NH4a' , 'NI' , + 'NO3an1' , 'NI' , + 'NO3an2' , 'NI' , + 'NO3an3' , 'NI' , + :: inst_su.format: 'CFIO' , inst_su.descr: '3d,Hourly,Instantaneous,Model-Level,Aerosol Concentrations', @@ -121,10 +121,10 @@ PC720x361-DC.LM: 72 inst_su.ref_time: 000000 , inst_su.nbits: 10, inst_su.fields: 'DMS' , 'SU' , - 'SO2' , 'SU' , - 'SO4' , 'SU' , - 'MSA' , 'SU' , - :: + 'SO2' , 'SU' , + 'SO4' , 'SU' , + 'MSA' , 'SU' , + :: # # Binned aerosols # @@ -140,11 +140,11 @@ PC720x361-DC.LM: 72 inst_du_bin.ref_time: 000000 , inst_du_bin.nbits: 10, inst_du_bin.fields: 'DUEM' , 'DU' , - 'DUSD' , 'DU' , - 'DUDP' , 'DU' , - 'DUWT' , 'DU' , - 'DUSV' , 'DU' , - :: + 'DUSD' , 'DU' , + 'DUDP' , 'DU' , + 'DUWT' , 'DU' , + 'DUSV' , 'DU' , + :: tavg_du_bin.format: 'CFIO' , tavg_du_bin.descr: '2d,Hourly,Instantaneous' @@ -157,11 +157,11 @@ PC720x361-DC.LM: 72 tavg_du_bin.ref_time: 000000 , tavg_du_bin.nbits: 10, tavg_du_bin.fields: 'DUEM' , 'DU' , - 'DUSD' , 'DU' , - 'DUDP' , 'DU' , - 'DUWT' , 'DU' , - 'DUSV' , 'DU' , - :: + 'DUSD' , 'DU' , + 'DUDP' , 'DU' , + 'DUWT' , 'DU' , + 'DUSV' , 'DU' , + :: inst_ss_bin.format: 'CFIO' , inst_ss_bin.descr: '2d,Hourly,Instantaneous' @@ -174,11 +174,11 @@ PC720x361-DC.LM: 72 inst_ss_bin.ref_time: 000000 , inst_ss_bin.nbits: 10, inst_ss_bin.fields: 'SSEM' , 'SS' , - 'SSSD' , 'SS' , - 'SSDP' , 'SS' , - 'SSWT' , 'SS' , - 'SSSV' , 'SS' , - :: + 'SSSD' , 'SS' , + 'SSDP' , 'SS' , + 'SSWT' , 'SS' , + 'SSSV' , 'SS' , + :: inst_ca_bin.format: 'CFIO' , inst_ca_bin.descr: '3d,Hourly,Instantaneous,Model-Level' @@ -191,16 +191,16 @@ PC720x361-DC.LM: 72 inst_ca_bin.ref_time: 000000 , inst_ca_bin.nbits: 10, inst_ca_bin.fields: 'CAEMCA.bc' , 'CA.bc' , - 'CAEMCA.oc' , 'CA.oc' , - 'CASDCA.bc' , 'CA.bc' , - 'CASDCA.oc' , 'CA.oc' , - 'CADPCA.bc' , 'CA.bc' , - 'CADPCA.oc' , 'CA.oc' , - 'CAWTCA.bc' , 'CA.bc' , - 'CAWTCA.oc' , 'CA.oc' , - 'CASVCA.bc' , 'CA.bc' , - 'CASVCA.oc' , 'CA.oc' , - :: + 'CAEMCA.oc' , 'CA.oc' , + 'CASDCA.bc' , 'CA.bc' , + 'CASDCA.oc' , 'CA.oc' , + 'CADPCA.bc' , 'CA.bc' , + 'CADPCA.oc' , 'CA.oc' , + 'CAWTCA.bc' , 'CA.bc' , + 'CAWTCA.oc' , 'CA.oc' , + 'CASVCA.bc' , 'CA.bc' , + 'CASVCA.oc' , 'CA.oc' , + :: inst_ni_bin.format: 'CFIO' , inst_ni_bin.descr: '3d,Hourly,Instantaneous,Model-Level' @@ -213,11 +213,11 @@ PC720x361-DC.LM: 72 inst_ni_bin.ref_time: 000000 , inst_ni_bin.nbits: 10, inst_ni_bin.fields: 'NIHT' , 'NI' , - 'NISD' , 'NI' , - 'NIDP' , 'NI' , - 'NIWT' , 'NI' , - 'NISV' , 'NI' , - :: + 'NISD' , 'NI' , + 'NIDP' , 'NI' , + 'NIWT' , 'NI' , + 'NISV' , 'NI' , + :: inst_su_bin.format: 'CFIO' , inst_su_bin.descr: '3d,Hourly,Instantaneous,Model-Level' @@ -230,11 +230,11 @@ PC720x361-DC.LM: 72 inst_su_bin.ref_time: 000000 , inst_su_bin.nbits: 10, inst_su_bin.fields: 'SUEM' , 'SU', - 'SUSD' , 'SU', - 'SUDP' , 'SU', - 'SUWT' , 'SU', - 'SUSV' , 'SU', - :: + 'SUSD' , 'SU', + 'SUDP' , 'SU', + 'SUWT' , 'SU', + 'SUSV' , 'SU', + :: # # Other 2d diagnostics @@ -249,92 +249,92 @@ PC720x361-DC.LM: 72 inst_2d.ref_time: 000000, inst_2d.grid_label: PC720x361-DC inst_2d.fields: 'DUSMASS' , 'DU' , - 'DUCMASS' , 'DU' , - 'DUSMASS25' , 'DU' , - 'DUCMASS25' , 'DU' , - 'DUAERIDX' , 'DU' , - 'DUFLUXU' , 'DU' , - 'DUFLUXV' , 'DU' , - 'DUANGSTR' , 'DU' , - 'SSSMASS' , 'SS' , - 'SSCMASS' , 'SS' , - 'SSSMASS25' , 'SS' , - 'SSCMASS25' , 'SS' , - 'SSAERIDX' , 'SS' , - 'SSANGSTR' , 'SS' , - 'SSFLUXU' , 'SS' , - 'SSFLUXV' , 'SS' , - 'CAEMANCA.bc' , 'CA.bc' , - 'CAEMANCA.oc' , 'CA.oc' , - 'CAEMBBCA.bc' , 'CA.bc' , - 'CAEMBBCA.oc' , 'CA.oc' , - 'CAEMBFCA.bc' , 'CA.bc' , - 'CAEMBFCA.oc' , 'CA.oc' , - 'CAEMBGCA.bc' , 'CA.bc' , - 'CAEMBGCA.oc' , 'CA.oc' , - 'CAHYPHILCA.bc' , 'CA.bc' , - 'CAHYPHILCA.oc' , 'CA.oc' , - 'CAPSOACA.bc' , 'CA.bc' , - 'CAPSOACA.oc' , 'CA.oc' , - 'CASMASSCA.bc' , 'CA.bc' , - 'CASMASSCA.oc' , 'CA.oc' , - 'CACMASSCA.bc' , 'CA.bc' , - 'CACMASSCA.oc' , 'CA.oc' , - 'CAANGSTRCA.bc' , 'CA.bc' , - 'CAANGSTRCA.oc' , 'CA.oc' , - 'CAFLUXUCA.bc' , 'CA.bc' , - 'CAFLUXUCA.oc' , 'CA.oc' , - 'CAFLUXVCA.bc' , 'CA.bc' , - 'CAFLUXVCA.oc' , 'CA.oc' , - 'CAAERIDXCA.bc' , 'CA.bc' , - 'CAAERIDXCA.oc' , 'CA.oc' , - 'NIPNO3AQ' , 'NI' , - 'NIPNH4AQ' , 'NI' , - 'NIPNH3AQ' , 'NI' , - 'NH3EM' , 'NI' , - 'NH3DP' , 'NI' , - 'NH3WT' , 'NI' , - 'NH3SV' , 'NI' , - 'NH4SD' , 'NI' , - 'NH4DP' , 'NI' , - 'NH4WT' , 'NI' , - 'NH4SV' , 'NI' , - 'HNO3SMASS' , 'NI' , - 'NH3SMASS' , 'NI' , - 'NH4SMASS' , 'NI' , - 'NISMASS' , 'NI' , - 'NISMASS25' , 'NI' , - 'HNO3CMASS' , 'NI' , - 'NH3CMASS' , 'NI' , - 'NH4CMASS' , 'NI' , - 'NICMASS' , 'NI' , - 'NICMASS25' , 'NI' , - 'NIANGSTR' , 'NI' , - 'NIFLUXU' , 'NI' , - 'NIFLUXV' , 'NI' , - 'SUPSO2' , 'SU' , - 'SUPSO4' , 'SU' , - 'SUPSO4G' , 'SU' , - 'SUPSO4AQ' , 'SU' , - 'SUPSO4WT' , 'SU' , - 'SUPMSA' , 'SU' , - 'SO2SMASS' , 'SU' , - 'SO2CMASS' , 'SU' , - 'SO4SMASS' , 'SU' , - 'SO4CMASS' , 'SU' , - 'DMSSMASS' , 'SU' , - 'DMSCMASS' , 'SU' , - 'MSASMASS' , 'SU' , - 'MSACMASS' , 'SU' , - 'SUANGSTR' , 'SU' , - 'SUFLUXU' , 'SU' , - 'SUFLUXV' , 'SU' , - 'SO4EMAN' , 'SU' , - 'SO2EMAN' , 'SU' , - 'SO2EMBB' , 'SU' , - 'SO2EMVN' , 'SU' , - 'SO2EMVE' , 'SU' , - :: + 'DUCMASS' , 'DU' , + 'DUSMASS25' , 'DU' , + 'DUCMASS25' , 'DU' , + 'DUAERIDX' , 'DU' , + 'DUFLUXU' , 'DU' , + 'DUFLUXV' , 'DU' , + 'DUANGSTR' , 'DU' , + 'SSSMASS' , 'SS' , + 'SSCMASS' , 'SS' , + 'SSSMASS25' , 'SS' , + 'SSCMASS25' , 'SS' , + 'SSAERIDX' , 'SS' , + 'SSANGSTR' , 'SS' , + 'SSFLUXU' , 'SS' , + 'SSFLUXV' , 'SS' , + 'CAEMANCA.bc' , 'CA.bc' , + 'CAEMANCA.oc' , 'CA.oc' , + 'CAEMBBCA.bc' , 'CA.bc' , + 'CAEMBBCA.oc' , 'CA.oc' , + 'CAEMBFCA.bc' , 'CA.bc' , + 'CAEMBFCA.oc' , 'CA.oc' , + 'CAEMBGCA.bc' , 'CA.bc' , + 'CAEMBGCA.oc' , 'CA.oc' , + 'CAHYPHILCA.bc' , 'CA.bc' , + 'CAHYPHILCA.oc' , 'CA.oc' , + 'CAPSOACA.bc' , 'CA.bc' , + 'CAPSOACA.oc' , 'CA.oc' , + 'CASMASSCA.bc' , 'CA.bc' , + 'CASMASSCA.oc' , 'CA.oc' , + 'CACMASSCA.bc' , 'CA.bc' , + 'CACMASSCA.oc' , 'CA.oc' , + 'CAANGSTRCA.bc' , 'CA.bc' , + 'CAANGSTRCA.oc' , 'CA.oc' , + 'CAFLUXUCA.bc' , 'CA.bc' , + 'CAFLUXUCA.oc' , 'CA.oc' , + 'CAFLUXVCA.bc' , 'CA.bc' , + 'CAFLUXVCA.oc' , 'CA.oc' , + 'CAAERIDXCA.bc' , 'CA.bc' , + 'CAAERIDXCA.oc' , 'CA.oc' , + 'NIPNO3AQ' , 'NI' , + 'NIPNH4AQ' , 'NI' , + 'NIPNH3AQ' , 'NI' , + 'NH3EM' , 'NI' , + 'NH3DP' , 'NI' , + 'NH3WT' , 'NI' , + 'NH3SV' , 'NI' , + 'NH4SD' , 'NI' , + 'NH4DP' , 'NI' , + 'NH4WT' , 'NI' , + 'NH4SV' , 'NI' , + 'HNO3SMASS' , 'NI' , + 'NH3SMASS' , 'NI' , + 'NH4SMASS' , 'NI' , + 'NISMASS' , 'NI' , + 'NISMASS25' , 'NI' , + 'HNO3CMASS' , 'NI' , + 'NH3CMASS' , 'NI' , + 'NH4CMASS' , 'NI' , + 'NICMASS' , 'NI' , + 'NICMASS25' , 'NI' , + 'NIANGSTR' , 'NI' , + 'NIFLUXU' , 'NI' , + 'NIFLUXV' , 'NI' , + 'SUPSO2' , 'SU' , + 'SUPSO4' , 'SU' , + 'SUPSO4G' , 'SU' , + 'SUPSO4AQ' , 'SU' , + 'SUPSO4WT' , 'SU' , + 'SUPMSA' , 'SU' , + 'SO2SMASS' , 'SU' , + 'SO2CMASS' , 'SU' , + 'SO4SMASS' , 'SU' , + 'SO4CMASS' , 'SU' , + 'DMSSMASS' , 'SU' , + 'DMSCMASS' , 'SU' , + 'MSASMASS' , 'SU' , + 'MSACMASS' , 'SU' , + 'SUANGSTR' , 'SU' , + 'SUFLUXU' , 'SU' , + 'SUFLUXV' , 'SU' , + 'SO4EMAN' , 'SU' , + 'SO2EMAN' , 'SU' , + 'SO2EMBB' , 'SU' , + 'SO2EMVN' , 'SU' , + 'SO2EMVE' , 'SU' , + :: # # 3d diagnostics @@ -348,30 +348,30 @@ PC720x361-DC.LM: 72 inst_3d.ref_time: 000000, inst_3d.grid_label: PC720x361-DC inst_3d.fields: 'DUMASS' , 'DU', - 'DUMASS25' , 'DU', - 'DUCONC' , 'DU', - 'SSMASS' , 'SS', - 'SSMASS25' , 'SS', - 'SSCONC' , 'SS', - 'CAMASSCA.bc' , 'CA.bc' , - 'CACONCCA.bc' , 'CA.bc' , - 'CAMASSCA.oc' , 'CA.oc' , - 'CACONCCA.oc' , 'CA.oc' , - 'SO4MASS' , 'SU', - 'SO4SAREA' , 'SU', - 'SO4SNUM' , 'SU', - 'SUCONC' , 'SU', - 'PSO2' , 'SU', - 'PMSA' , 'SU', - 'PSO4' , 'SU', - 'PSO4G' , 'SU', - 'PSO4WET' , 'SU', - 'PSO4AQ' , 'SU', - 'DMS' , 'SU', - 'SO2' , 'SU', - 'SO4' , 'SU', - 'MSA' , 'SU', - :: + 'DUMASS25' , 'DU', + 'DUCONC' , 'DU', + 'SSMASS' , 'SS', + 'SSMASS25' , 'SS', + 'SSCONC' , 'SS', + 'CAMASSCA.bc' , 'CA.bc' , + 'CACONCCA.bc' , 'CA.bc' , + 'CAMASSCA.oc' , 'CA.oc' , + 'CACONCCA.oc' , 'CA.oc' , + 'SO4MASS' , 'SU', + 'SO4SAREA' , 'SU', + 'SO4SNUM' , 'SU', + 'SUCONC' , 'SU', + 'PSO2' , 'SU', + 'PMSA' , 'SU', + 'PSO4' , 'SU', + 'PSO4G' , 'SU', + 'PSO4WET' , 'SU', + 'PSO4AQ' , 'SU', + 'DMS' , 'SU', + 'SO2' , 'SU', + 'SO4' , 'SU', + 'MSA' , 'SU', + :: # @@ -386,12 +386,13 @@ PC720x361-DC.LM: 72 inst_aod.ref_time: 000000, inst_aod.grid_label: PC720x361-DC inst_aod.fields: 'CA.bcEXTTAU' , 'CA.bc' , 'AOD_BC', - 'CA.ocEXTTAU' , 'CA.oc' , 'AOD_OC', - 'DUEXTTAU' , 'DU' , 'AOD_DU', - 'SSEXTTAU' , 'SS' , 'AOD_SS', - 'SUEXTTAU' , 'SU' , 'AOD_SU', - 'TOTEXTTAU' , 'GOCART2G' , 'AOD' , - :: + 'CA.ocEXTTAU' , 'CA.oc' , 'AOD_OC', + 'DUEXTTAU' , 'DU' , 'AOD_DU', + 'NIEXTTAU' , 'NI' , 'AOD_NI', + 'SSEXTTAU' , 'SS' , 'AOD_SS', + 'SUEXTTAU' , 'SU' , 'AOD_SU', + 'TOTEXTTAU' , 'GOCART2G' , 'AOD' , + :: tavg_2d_rad.format: 'CFIO' , @@ -402,31 +403,31 @@ PC720x361-DC.LM: 72 tavg_2d_rad.duration: 120000, tavg_2d_rad.ref_time: 000000, tavg_2d_rad.grid_label: PC720x361-DC - tavg_2d_rad.fields: 'CA.bcEXTTAU' , 'CA.bc' , - 'CA.ocEXTTAU' , 'CA.oc' , - 'CASCATAUCA.bc' , 'CA.bc' , - 'CASCATAUCA.oc' , 'CA.oc' , - 'DUEXTTAU' , 'DU' , - 'DUSCATAU' , 'DU' , - 'DUEXTT25' , 'DU' , - 'DUSCAT25' , 'DU' , - 'DUEXTTFM' , 'DU' , - 'DUSCATFM' , 'DU' , - 'NIEXTTFM' , 'NI' , - 'NISCATFM' , 'NI' , - 'NIEXTT25' , 'NI' , - 'NISCAT25' , 'NI' , - 'NIEXTTAU' , 'NI' , - 'NISCATAU' , 'NI' , - 'SSEXTTAU' , 'SS' , - 'SSSCATAU' , 'SS' , - 'SSEXTT25' , 'SS' , - 'SSSCAT25' , 'SS' , - 'SSEXTTFM' , 'SS' , - 'SSSCATFM' , 'SS' , - 'SUEXTTAU' , 'SU' , - 'SUSCATAU' , 'SU' , - :: + tavg_2d_rad.fields: 'CAEXTTAUCA.bc' , 'CA.bc' , + 'CAEXTTAUCA.oc' , 'CA.oc' , + 'CASCATAUCA.bc' , 'CA.bc' , + 'CASCATAUCA.oc' , 'CA.oc' , + 'DUEXTTAU' , 'DU' , + 'DUSCATAU' , 'DU' , + 'DUEXTT25' , 'DU' , + 'DUSCAT25' , 'DU' , + 'DUEXTTFM' , 'DU' , + 'DUSCATFM' , 'DU' , + 'NIEXTTFM' , 'NI' , + 'NISCATFM' , 'NI' , + 'NIEXTT25' , 'NI' , + 'NISCAT25' , 'NI' , + 'NIEXTTAU' , 'NI' , + 'NISCATAU' , 'NI' , + 'SSEXTTAU' , 'SS' , + 'SSSCATAU' , 'SS' , + 'SSEXTT25' , 'SS' , + 'SSSCAT25' , 'SS' , + 'SSEXTTFM' , 'SS' , + 'SSSCATFM' , 'SS' , + 'SUEXTTAU' , 'SU' , + 'SUSCATAU' , 'SU' , + :: tavg_3d_rad.format: 'CFIO' , tavg_3d_rad.template: '%y4%m2%d2_%h2%n2z.nc4', @@ -438,15 +439,15 @@ PC720x361-DC.LM: 72 tavg_3d_rad.grid_label: PC720x361-DC tavg_3d_rad.splitField: 1, tavg_3d_rad.fields: 'CAEXTCOEFCA.bc' , 'CA.bc' , - 'CAEXTCOEFCA.oc' , 'CA.oc' , - 'CASCACOEFCA.bc' , 'CA.bc' , - 'CASCACOEFCA.oc' , 'CA.oc' , - 'DUEXTCOEF' , 'DU' , - 'DUSCACOEF' , 'DU' , - 'NIEXTCOEF' , 'NI' , - 'NISCACOEF' , 'NI' , - 'SSEXTCOEF' , 'SS' , - 'SSSCACOEF' , 'SS' , - 'SUEXTCOEF' , 'SU' , - 'SUSCACOEF' , 'SU' , - :: + 'CAEXTCOEFCA.oc' , 'CA.oc' , + 'CASCACOEFCA.bc' , 'CA.bc' , + 'CASCACOEFCA.oc' , 'CA.oc' , + 'DUEXTCOEF' , 'DU' , + 'DUSCACOEF' , 'DU' , + 'NIEXTCOEF' , 'NI' , + 'NISCACOEF' , 'NI' , + 'SSEXTCOEF' , 'SS' , + 'SSSCACOEF' , 'SS' , + 'SUEXTCOEF' , 'SU' , + 'SUSCACOEF' , 'SU' , + :: diff --git a/tests/parm/gocart/CAP.rc b/tests/parm/gocart/CAP.rc index 015ccc6d4f..d40106ae81 100644 --- a/tests/parm/gocart/CAP.rc +++ b/tests/parm/gocart/CAP.rc @@ -64,13 +64,12 @@ CAP_EXPORTS: CA.bcphilic,CA.bc bc2 CA.ocphobic,CA.oc oc1 CA.ocphilic,CA.oc oc2 -:: -# NH3,NI nh3 -# NH4a,NI nh4a -# NO3an1,NI no3an1 -# NO3an2,NI no3an2 -# NO3an3,NI no3an3 -#:: + NH3,NI nh3 + NH4a,NI nh4a + NO3an1,NI no3an1 + NO3an2,NI no3an2 + NO3an3,NI no3an3 +:: # Diagnostic Tracers Table (only PM10 & PM25 available) diff --git a/tests/parm/gocart/DU2G_instance_DU.rc b/tests/parm/gocart/DU2G_instance_DU.rc index 6c30cdf06b..b3e4c36aa6 100644 --- a/tests/parm/gocart/DU2G_instance_DU.rc +++ b/tests/parm/gocart/DU2G_instance_DU.rc @@ -3,7 +3,7 @@ # aerosol_radBands_optics_file: ExtData/optics/opticsBands_DU.v15_3.RRTMG.nc -aerosol_monochromatic_optics_file: ExtData/monochromatic/optics_DU.v15_3.nc +aerosol_monochromatic_optics_file:ExtData/monochromatic/optics_DU.v15_3.nc particle_radius_microns: 0.73 1.4 2.4 4.5 8.0 @@ -41,8 +41,8 @@ pressure_lid_in_hPa: 0.01 emission_scheme: fengsha # choose among: fengsha, ginoux, k14 # FENGSHA settings -alpha: 0.1 -gamma: 1.0 -soil_moisture_factor: 1 -soil_drylimit_factor: 1 +alpha: 0.039 +gamma: 0.8 vertical_to_horizontal_flux_ratio_limit: 2.e-04 +soil_moisture_factor: 1.0 +soil_drylimit_factor: 1.0 diff --git a/tests/parm/gocart/GOCART2G_GridComp.rc b/tests/parm/gocart/GOCART2G_GridComp.rc index e5883f62cb..18954f8cdd 100644 --- a/tests/parm/gocart/GOCART2G_GridComp.rc +++ b/tests/parm/gocart/GOCART2G_GridComp.rc @@ -31,7 +31,7 @@ PASSIVE_INSTANCES_SU: ACTIVE_INSTANCES_CA: CA.oc CA.bc # CA.oc.data CA.bc.data PASSIVE_INSTANCES_CA: -ACTIVE_INSTANCES_NI: # NI # NI.data +ACTIVE_INSTANCES_NI: NI # NI.data PASSIVE_INSTANCES_NI: # Set optics parameters diff --git a/tests/parm/gocart/SU2G_instance_SU.rc b/tests/parm/gocart/SU2G_instance_SU.rc index e365827760..547be88fa7 100644 --- a/tests/parm/gocart/SU2G_instance_SU.rc +++ b/tests/parm/gocart/SU2G_instance_SU.rc @@ -8,7 +8,7 @@ aerosol_monochromatic_optics_file: ExtData/monochromatic/optics_SU.v1_3.nc nbins: 4 # Volcanic pointwise sources -volcano_srcfilen: ExtData/nexus/VOLCANO/v2021-09/%y4/%m2/so2_volcanic_emissions_Carns.%y4%m2%d2.rc +volcano_srcfilen: ExtData/volcanic/so2_volcanic_emissions_Carns.%y4%m2%d2.rc # Heights [m] of LTO, CDS and CRS aviation emissions layers aviation_vertical_layers: 0.0 100.0 9.0e3 10.0e3 diff --git a/tests/parm/gocart/gefs/AERO.rc b/tests/parm/gocart/gefs/AERO.rc new file mode 100644 index 0000000000..ff40fba2aa --- /dev/null +++ b/tests/parm/gocart/gefs/AERO.rc @@ -0,0 +1,10 @@ +NX: 4 +NY: 24 + +# Atmospheric Model Configuration Parameters +# ------------------------------------------ +IOSERVER_NODES: 0 + +DYCORE: NONE + +NUM_BANDS: 30 diff --git a/tests/parm/gocart/gefs/AERO_ExtData.rc b/tests/parm/gocart/gefs/AERO_ExtData.rc new file mode 100644 index 0000000000..b1ff049cfd --- /dev/null +++ b/tests/parm/gocart/gefs/AERO_ExtData.rc @@ -0,0 +1,152 @@ +PrimaryExports%% +# -------------|-------|-------|--------|----------------------|--------|--------|-------------|----------| +# Import | | | Regrid | Refresh | OffSet | Scale | Variable On | File | +# Name | Units | Clim | Method | Time Template | Factor | Factor | File | Template | +# -------------|-------|-------|--------|----------------------|--------|--------|-------------|----------| + +#====== Atmospheric Parameters ======================================= +TROPP 'Pa' Y N - 0.0 1.0 TROPP /dev/null:10000. + +#====== Dust Imports ================================================= +# FENGSHA input files. Note: regridding should be N or E - Use files with _FillValue != NaN +DU_CLAY '1' Y E - none none clayfrac ExtData/nexus/FENGSHA/FENGSHA_2022_NESDIS_inputs_10km_v3.2.nc +DU_SAND '1' Y E - none none sandfrac ExtData/nexus/FENGSHA/FENGSHA_2022_NESDIS_inputs_10km_v3.2.nc +DU_SILT '1' Y E - none none siltfrac /dev/null +DU_SSM '1' Y E - none none sep ExtData/nexus/FENGSHA/FENGSHA_2022_NESDIS_inputs_10km_v3.2.nc +DU_RDRAG '1' Y E %y4-%m2-%d2t12:00:00 none none albedo_drag ExtData/nexus/FENGSHA/FENGSHA_2022_NESDIS_inputs_10km_v3.2.nc +DU_UTHRES '1' Y E - none none uthres ExtData/nexus/FENGSHA/FENGSHA_2022_NESDIS_inputs_10km_v3.2.nc + +#====== Sulfate Sources ================================================= +# Anthropogenic (BF & FF) emissions -- allowed to input as two layers +SU_ANTHROL1 NA N Y %y4-%m2-%d2t12:00:00 none none SO2 ExtData/nexus/CEDS/v2019/%y4/CEDS.2019.emis.%y4%m2%d2.nc +SU_ANTHROL2 NA N Y %y4-%m2-%d2t12:00:00 none none SO2_elev ExtData/nexus/CEDS/v2019/%y4/CEDS.2019.emis.%y4%m2%d2.nc + +# Ship emissions +SU_SHIPSO2 NA N Y %y4-%m2-%d2t12:00:00 none none SO2_ship ExtData/nexus/CEDS/v2019/%y4/CEDS.2019.emis.%y4%m2%d2.nc +SU_SHIPSO4 NA N Y %y4-%m2-%d2t12:00:00 none none SO4_ship ExtData/nexus/CEDS/v2019/%y4/CEDS.2019.emis.%y4%m2%d2.nc + +# Aircraft fuel consumption +SU_AIRCRAFT NA Y Y %y4-%m2-%d2t12:00:00 none none none /dev/null + +# DMS concentration +SU_DMSO NA Y Y %y4-%m2-%d2t12:00:00 none none conc ExtData/MERRA2/sfc/DMSclim_sfcconcentration.x360_y181_t12.Lana2011.nc4 + +# Aviation emissions during the three phases of flight +SU_AVIATION_LTO NA Y Y %y4-%m2-%d2t12:00:00 none none so2_aviation ExtData/PIESA/sfc/HTAP/v2.2/htap-v2.2.emis_so2.aviation_lto.x3600_y1800_t12.2010.nc4 +SU_AVIATION_CDS NA Y Y %y4-%m2-%d2t12:00:00 none none so2_aviation ExtData/PIESA/sfc/HTAP/v2.2/htap-v2.2.emis_so2.aviation_cds.x3600_y1800_t12.2010.nc4 +SU_AVIATION_CRS NA Y Y %y4-%m2-%d2t12:00:00 none none so2_aviation ExtData/PIESA/sfc/HTAP/v2.2/htap-v2.2.emis_so2.aviation_crs.x3600_y1800_t12.2010.nc4 + +# H2O2, OH and NO3 mixing ratios +# -------------------------------------------------------------- +# If using 64 levels please replace this section with the correct values (ie replace 127 with 64) + +SU_H2O2 NA N Y %y4-%m2-%d2t12:00:00 none none h2o2 ExtData/PIESA/L127/A2_ACCMIP_gmic_MERRA_oh_h2o2_no3.x144_y91_z127_t14.%y4.nc +SU_OH NA N Y %y4-%m2-%d2t12:00:00 none none oh ExtData/PIESA/L127/A2_ACCMIP_gmic_MERRA_oh_h2o2_no3.x144_y91_z127_t14.%y4.nc +SU_NO3 NA N Y %y4-%m2-%d2t12:00:00 none none no3 ExtData/PIESA/L127/A2_ACCMIP_gmic_MERRA_oh_h2o2_no3.x144_y91_z127_t14.%y4.nc +#--------------------------------------------------------------- + +# Production of SO2 from OCS oxidation +pSO2_OCS NA Y Y %y4-%m2-%d2t12:00:00 none none biofuel /dev/null + +#SU_regionMask NA N v - none none REGION_MASK /scratch1/NCEPDEV/nems/Raffaele.Montuoro/data/NASA/ExtData/PIESA/sfc/ARCTAS.region_mask.x540_y361.2008.nc + +#=========== Carbonaceous aerosol sources =========================================== +# ORGANIC CARBON +# --------------- + +# # VOCs - OFFLINE MEGAN BIOG +OC_ISOPRENE NA N Y %y4-%m2-%d2t12:00:00 none none isoprene ExtData/nexus/MEGAN_OFFLINE_BVOC/v2019-10/%y4/MEGAN.OFFLINE.BIOVOC.%y4.emis.%y4%m2%d2.nc +OC_LIMO NA N Y %y4-%m2-%d2t12:00:00 none none limo ExtData/nexus/MEGAN_OFFLINE_BVOC/v2019-10/%y4/MEGAN.OFFLINE.BIOVOC.%y4.emis.%y4%m2%d2.nc +OC_MTPA NA N Y %y4-%m2-%d2t12:00:00 none none mtpa ExtData/nexus/MEGAN_OFFLINE_BVOC/v2019-10/%y4/MEGAN.OFFLINE.BIOVOC.%y4.emis.%y4%m2%d2.nc +OC_MTPO NA N Y %y4-%m2-%d2t12:00:00 none none mtpo ExtData/nexus/MEGAN_OFFLINE_BVOC/v2019-10/%y4/MEGAN.OFFLINE.BIOVOC.%y4.emis.%y4%m2%d2.nc + +# Biofuel Source -- Included in AeroCom anthropogenic emissions +OC_BIOFUEL NA Y Y %y4-%m2-%d2t12:00:00 none none biofuel /dev/null + +# Anthropogenic (BF & FF) emissions -- allowed to input as two layers +OC_ANTEOC1 NA N Y %y4-%m2-%d2t12:00:00 none none OC ExtData/nexus/CEDS/v2019/%y4/CEDS.2019.emis.%y4%m2%d2.nc +OC_ANTEOC2 NA N Y %y4-%m2-%d2t12:00:00 none none OC_elev ExtData/nexus/CEDS/v2019/%y4/CEDS.2019.emis.%y4%m2%d2.nc + +# EDGAR based ship emissions +OC_SHIP NA N Y %y4-%m2-%d2t12:00:00 none none OC_ship ExtData/nexus/CEDS/v2019/%y4/CEDS.2019.emis.%y4%m2%d2.nc + +# Aircraft fuel consumption +OC_AIRCRAFT NA N Y %y4-%m2-%d2t12:00:00 none none oc_aviation /dev/null + +# Aviation emissions during the three phases of flight +OC_AVIATION_LTO NA Y Y %y4-%m2-%d2t12:00:00 none none oc_aviation ExtData/PIESA/sfc/HTAP/v2.2/htap-v2.2.emis_oc.aviation_lto.x3600_y1800_t12.2010.nc4 +OC_AVIATION_CDS NA Y Y %y4-%m2-%d2t12:00:00 none none oc_aviation ExtData/PIESA/sfc/HTAP/v2.2/htap-v2.2.emis_oc.aviation_cds.x3600_y1800_t12.2010.nc4 +OC_AVIATION_CRS NA Y Y %y4-%m2-%d2t12:00:00 none none oc_aviation ExtData/PIESA/sfc/HTAP/v2.2/htap-v2.2.emis_oc.aviation_crs.x3600_y1800_t12.2010.nc4 + +# SOA production +pSOA_ANTHRO_VOC NA Y Y %y4-%m2-%d2t12:00:00 none none biofuel /dev/null + +#============================================================================================================ +# BLACK CARBON +# ------------ + +# Biofuel Source -- Included in AeroCom anthropogenic emissions +BC_BIOFUEL NA Y Y %y4-%m2-%d2t12:00:00 none none biofuel /dev/null + +# Anthropogenic (BF & FF) emissions -- allowed to input as two layers +BC_ANTEBC1 NA N Y %y4-%m2-%d2t12:00:00 none none BC ExtData/nexus/CEDS/v2019/%y4/CEDS.2019.emis.%y4%m2%d2.nc +BC_ANTEBC2 NA N Y %y4-%m2-%d2t12:00:00 none none BC_elev ExtData/nexus/CEDS/v2019/%y4/CEDS.2019.emis.%y4%m2%d2.nc + +# EDGAR based ship emissions +BC_SHIP NA N Y %y4-%m2-%d2t12:00:00 none none BC_ship ExtData/nexus/CEDS/v2019/%y4/CEDS.2019.emis.%y4%m2%d2.nc + +# Aircraft fuel consumption +BC_AIRCRAFT NA N Y %y4-%m2-%d2t12:00:00 none none bc_aviation /dev/null + +# Aviation emissions during the LTO, SDC and CRS phases of flight +BC_AVIATION_LTO NA Y Y %y4-%m2-%d2t12:00:00 none none bc_aviation ExtData/PIESA/sfc/HTAP/v2.2/htap-v2.2.emis_bc.aviation_lto.x3600_y1800_t12.2010.nc4 +BC_AVIATION_CDS NA Y Y %y4-%m2-%d2t12:00:00 none none bc_aviation ExtData/PIESA/sfc/HTAP/v2.2/htap-v2.2.emis_bc.aviation_cds.x3600_y1800_t12.2010.nc4 +BC_AVIATION_CRS NA Y Y %y4-%m2-%d2t12:00:00 none none bc_aviation ExtData/PIESA/sfc/HTAP/v2.2/htap-v2.2.emis_bc.aviation_crs.x3600_y1800_t12.2010.nc4 + +#============================================================================================================ +# BROWN CARBON +# ------------ +# Biomass burning -- QFED-v2.x +BRC_BIOMASS NA N Y %y4-%m2-%d2t12:00:00 none none biomass /dev/null + +# Terpene emission +BRC_TERPENE NA Y Y %y4-%m2-%d2t12:00:00 none none terpene /dev/null + +# Biofuel Source -- Included in AeroCom anthropogenic emissions +BRC_BIOFUEL NA Y Y %y4-%m2-%d2t12:00:00 none none biofuel /dev/null + +# Anthropogenic (BF & FF) emissions -- allowed to input as two layers +BRC_ANTEBRC1 NA Y Y %y4-%m2-%d2t12:00:00 none none anteoc1 /dev/null +BRC_ANTEBRC2 NA Y Y %y4-%m2-%d2t12:00:00 none none anteoc2 /dev/null + +# EDGAR based ship emissions +BRC_SHIP NA Y Y %y4-%m2-%d2t12:00:00 none none oc_ship /dev/null + +# Aircraft fuel consumption +BRC_AIRCRAFT NA N Y %y4-%m2-%d2t12:00:00 none none none /dev/null + +# Aviation emissions during the three phases of flight +BRC_AVIATION_LTO NA Y Y %y4-%m2-%d2t12:00:00 none none oc_aviation /dev/null +BRC_AVIATION_CDS NA Y Y %y4-%m2-%d2t12:00:00 none none oc_aviation /dev/null +BRC_AVIATION_CRS NA Y Y %y4-%m2-%d2t12:00:00 none none oc_aviation /dev/null + +# SOA production +pSOA_BIOB_VOC NA Y Y %y4-%m2-%d2t12:00:00 none none biofuel /dev/null + +# # ======= Nitrate Sources ======== +# EMI_NH3_AG 'kg m-2 s-1' N Y %y4-%m2-%d2T12:00:00 none none NH3_ag ExtData/nexus/CEDS/v2019/%y4/CEDS.2019.emis.%y4%m2%d2.nc +# EMI_NH3_EN 'kg m-2 s-1' N Y %y4-%m2-%d2T12:00:00 none none NH3_en /dev/null +# EMI_NH3_IN 'kg m-2 s-1' N Y %y4-%m2-%d2T12:00:00 none none NH3_in ExtData/nexus/CEDS/v2019/%y4/CEDS.2019.emis.%y4%m2%d2.nc +# EMI_NH3_RE 'kg m-2 s-1' N Y %y4-%m2-%d2T12:00:00 none none NH3_re ExtData/nexus/CEDS/v2019/%y4/CEDS.2019.emis.%y4%m2%d2.nc +# EMI_NH3_TR 'kg m-2 s-1' N Y %y4-%m2-%d2T12:00:00 none none NH3_tr ExtData/nexus/CEDS/v2019/%y4/CEDS.2019.emis.%y4%m2%d2.nc +# EMI_NH3_OC 'kg m-2 s-1' Y Y %y4-%m2-%d2T12:00:00 none none emiss_ocn ExtData/PIESA/sfc/GEIA.emis_NH3.ocean.x576_y361.t12.20080715_12z.nc4 + +# # -------------------------------------------------------------- +# # If using 64 levels please replace this section with the correct values (ie replace 127 with 64) +# NITRATE_HNO3 'mol mol-1' Y N %y4-%m2-%d2T12:00:00 none 0.20 hno3 ExtData/PIESA/L127/GMI.vmr_HNO3.x144_y91.t12.2006.nc4 +# # -------------------------------------------------------------- +# NI_regionMask NA Y V - none none REGION_MASK ExtData/PIESA/sfc/ARCTAS.region_mask.x540_y361.2008.nc +SU_BIOMASS NA N Y %y4-%m2-%d2t12:00:00 none 0.7778 SO2 /scratch1/NCEPDEV/nems/Nick.Szapiro/tasks/input_data/gefs.v13/CHM/ExtData/QFED_Blended_20210325_50days.nc +OC_BIOMASS NA N Y %y4-%m2-%d2t12:00:00 none 0.7778 OC /scratch1/NCEPDEV/nems/Nick.Szapiro/tasks/input_data/gefs.v13/CHM/ExtData/QFED_Blended_20210325_50days.nc +BC_BIOMASS NA N Y %y4-%m2-%d2t12:00:00 none 0.7778 BC /scratch1/NCEPDEV/nems/Nick.Szapiro/tasks/input_data/gefs.v13/CHM/ExtData/QFED_Blended_20210325_50days.nc +%% diff --git a/tests/parm/gocart/gefs/AERO_HISTORY.rc b/tests/parm/gocart/gefs/AERO_HISTORY.rc new file mode 100644 index 0000000000..4c7df15b2a --- /dev/null +++ b/tests/parm/gocart/gefs/AERO_HISTORY.rc @@ -0,0 +1,452 @@ +####################################################################### +# Create History List for Output +####################################################################### + +VERSION: 1 +EXPID: gocart +EXPDSC: GOCART2g_diagnostics_at_c360 +EXPSRC: GEOSgcm-v10.16.0 +Allow_Overwrite: .true. + +COLLECTIONS: 'inst_aod' +# 'inst_du_ss' +# 'inst_ca' +# 'inst_ni' +# 'inst_su' +# 'inst_du_bin' +# 'inst_ss_bin' +# 'inst_ca_bin' +# 'inst_ni_bin' +# 'inst_su_bin' +# 'inst_2d' +# 'inst_3d' +# 'inst_aod' +# 'tavg_du_ss' +# 'tavg_du_bin' +# 'tavg_2d_rad' +# 'tavg_3d_rad' + :: + +################################################## +# The GRID_LABELS section must be after the main # +# list of COLLECTIONS for scripting purposes. # +################################################## + +GRID_LABELS: PC720x361-DC +:: + + +PC720x361-DC.GRID_TYPE: LatLon +PC720x361-DC.IM_WORLD: 720 +PC720x361-DC.JM_WORLD: 361 +PC720x361-DC.POLE: PC +PC720x361-DC.DATELINE: DC +PC720x361-DC.LM: 72 + +# --------------------- +# Aerosols/Constituents +# --------------------- +# +#### Instantaneous (hourly) output + +# +# 3d aerosols +# + inst_du_ss.format: 'CFIO' , + inst_du_ss.descr: '3d,Hourly,Instantaneous,Model-Level,Aerosol Concentrations', + inst_du_ss.template: '%y4%m2%d2_%h2%n2z.nc4', + inst_du_ss.mode: 'instantaneous', + inst_du_ss.grid_label: PC720x361-DC , + inst_du_ss.splitField: 1, + inst_du_ss.frequency: 120000 , + inst_du_ss.duration: 010000 , + inst_du_ss.ref_time: 000000 , + inst_du_ss.nbits: 10, + inst_du_ss.fields: 'DU' , 'DU' , + 'SS' , 'SS' , + :: + + tavg_du_ss.format: 'CFIO' , + tavg_du_ss.descr: '3d,Hourly,Instantaneous,Model-Level,Aerosol Concentrations', + tavg_du_ss.template: '%y4%m2%d2_%h2%n2z.nc4', + tavg_du_ss.mode: 'time-averaged', + tavg_du_ss.grid_label: PC720x361-DC , + tavg_du_ss.splitField: 1, + tavg_du_ss.frequency: 120000 , + tavg_du_ss.duration: 010000 , + tavg_du_ss.ref_time: 000000 , + tavg_du_ss.nbits: 10, + tavg_du_ss.fields: 'DU' , 'DU' , + 'SS' , 'SS' , + :: + + inst_ca.format: 'CFIO' , + inst_ca.descr: '3d,Hourly,Instantaneous,Model-Level,Aerosol Concentrations', + inst_ca.template: '%y4%m2%d2_%h2%n2z.nc4', + inst_ca.mode: 'instantaneous', + inst_ca.grid_label: PC720x361-DC , + inst_ca.frequency: 120000 , + inst_ca.duration: 010000 , + inst_ca.ref_time: 000000 , + inst_ca.nbits: 10, + inst_ca.fields: 'CAphilicCA.bc' , 'CA.bc' , + 'CAphobicCA.bc' , 'CA.bc' , + 'CAphilicCA.oc' , 'CA.oc' , + 'CAphobicCA.oc' , 'CA.oc' , + :: + + inst_ni.format: 'CFIO' , + inst_ni.descr: '3d,Hourly,Instantaneous,Model-Level,Aerosol Concentrations', + inst_ni.template: '%y4%m2%d2_%h2%n2z.nc4', + inst_ni.mode: 'instantaneous', + inst_ni.grid_label: PC720x361-DC , + inst_ni.frequency: 120000 , + inst_ni.duration: 010000 , + inst_ni.ref_time: 000000 , + inst_ni.nbits: 10, + inst_ni.fields: 'NH3' , 'NI' , + 'NH4a' , 'NI' , + 'NO3an1' , 'NI' , + 'NO3an2' , 'NI' , + 'NO3an3' , 'NI' , + :: + + inst_su.format: 'CFIO' , + inst_su.descr: '3d,Hourly,Instantaneous,Model-Level,Aerosol Concentrations', + inst_su.template: '%y4%m2%d2_%h2%n2z.nc4', + inst_su.mode: 'instantaneous', + inst_su.grid_label: PC720x361-DC , + inst_su.frequency: 120000 , + inst_su.duration: 010000 , + inst_su.ref_time: 000000 , + inst_su.nbits: 10, + inst_su.fields: 'DMS' , 'SU' , + 'SO2' , 'SU' , + 'SO4' , 'SU' , + 'MSA' , 'SU' , + :: +# +# Binned aerosols +# + + inst_du_bin.format: 'CFIO' , + inst_du_bin.descr: '2d,Hourly,Instantaneous' + inst_du_bin.template: '%y4%m2%d2_%h2%n2z.nc4', + inst_du_bin.mode: 'instantaneous' + inst_du_bin.grid_label: PC720x361-DC , + inst_du_bin.splitField: 1, + inst_du_bin.frequency: 010000 , + inst_du_bin.duration: 010000 , + inst_du_bin.ref_time: 000000 , + inst_du_bin.nbits: 10, + inst_du_bin.fields: 'DUEM' , 'DU' , + 'DUSD' , 'DU' , + 'DUDP' , 'DU' , + 'DUWT' , 'DU' , + 'DUSV' , 'DU' , + :: + + tavg_du_bin.format: 'CFIO' , + tavg_du_bin.descr: '2d,Hourly,Instantaneous' + tavg_du_bin.template: '%y4%m2%d2_%h2%n2z.nc4', + tavg_du_bin.mode: 'time-averaged' + tavg_du_bin.grid_label: PC720x361-DC , + tavg_du_bin.splitField: 1, + tavg_du_bin.frequency: 030000 , + tavg_du_bin.duration: 010000 , + tavg_du_bin.ref_time: 000000 , + tavg_du_bin.nbits: 10, + tavg_du_bin.fields: 'DUEM' , 'DU' , + 'DUSD' , 'DU' , + 'DUDP' , 'DU' , + 'DUWT' , 'DU' , + 'DUSV' , 'DU' , + :: + + inst_ss_bin.format: 'CFIO' , + inst_ss_bin.descr: '2d,Hourly,Instantaneous' + inst_ss_bin.template: '%y4%m2%d2_%h2%n2z.nc4', + inst_ss_bin.mode: 'instantaneous' + inst_ss_bin.grid_label: PC720x361-DC , + inst_ss_bin.splitField: 1, + inst_ss_bin.frequency: 060000 , + inst_ss_bin.duration: 010000 , + inst_ss_bin.ref_time: 000000 , + inst_ss_bin.nbits: 10, + inst_ss_bin.fields: 'SSEM' , 'SS' , + 'SSSD' , 'SS' , + 'SSDP' , 'SS' , + 'SSWT' , 'SS' , + 'SSSV' , 'SS' , + :: + + inst_ca_bin.format: 'CFIO' , + inst_ca_bin.descr: '3d,Hourly,Instantaneous,Model-Level' + inst_ca_bin.template: '%y4%m2%d2_%h2%n2z.nc4', + inst_ca_bin.mode: 'instantaneous' + inst_ca_bin.grid_label: PC720x361-DC , + inst_ca_bin.splitField: 1, + inst_ca_bin.frequency: 120000 , + inst_ca_bin.duration: 010000 , + inst_ca_bin.ref_time: 000000 , + inst_ca_bin.nbits: 10, + inst_ca_bin.fields: 'CAEMCA.bc' , 'CA.bc' , + 'CAEMCA.oc' , 'CA.oc' , + 'CASDCA.bc' , 'CA.bc' , + 'CASDCA.oc' , 'CA.oc' , + 'CADPCA.bc' , 'CA.bc' , + 'CADPCA.oc' , 'CA.oc' , + 'CAWTCA.bc' , 'CA.bc' , + 'CAWTCA.oc' , 'CA.oc' , + 'CASVCA.bc' , 'CA.bc' , + 'CASVCA.oc' , 'CA.oc' , + :: + + inst_ni_bin.format: 'CFIO' , + inst_ni_bin.descr: '3d,Hourly,Instantaneous,Model-Level' + inst_ni_bin.template: '%y4%m2%d2_%h2%n2z.nc4', + inst_ni_bin.mode: 'instantaneous', + inst_ni_bin.grid_label: PC720x361-DC , + inst_ni_bin.splitField: 1, + inst_ni_bin.frequency: 120000 , + inst_ni_bin.duration: 010000 , + inst_ni_bin.ref_time: 000000 , + inst_ni_bin.nbits: 10, + inst_ni_bin.fields: 'NIHT' , 'NI' , + 'NISD' , 'NI' , + 'NIDP' , 'NI' , + 'NIWT' , 'NI' , + 'NISV' , 'NI' , + :: + + inst_su_bin.format: 'CFIO' , + inst_su_bin.descr: '3d,Hourly,Instantaneous,Model-Level' + inst_su_bin.template: '%y4%m2%d2_%h2%n2z.nc4', + inst_su_bin.mode: 'instantaneous', + inst_su_bin.grid_label: PC720x361-DC , + inst_su_bin.splitField: 1, + inst_su_bin.frequency: 120000 , + inst_su_bin.duration: 010000 , + inst_su_bin.ref_time: 000000 , + inst_su_bin.nbits: 10, + inst_su_bin.fields: 'SUEM' , 'SU', + 'SUSD' , 'SU', + 'SUDP' , 'SU', + 'SUWT' , 'SU', + 'SUSV' , 'SU', + :: + +# +# Other 2d diagnostics +# + inst_2d.format: 'CFIO' , + inst_2d.descr: '3d,Hourly,Instantaneous' + inst_2d.template: '%y4%m2%d2_%h2%n2z.nc4', + inst_2d.archive: '%c/Y%y4', + inst_2d.mode: 'instantaneous' + inst_2d.frequency: 030000, + inst_2d.duration: 030000, + inst_2d.ref_time: 000000, + inst_2d.grid_label: PC720x361-DC + inst_2d.fields: 'DUSMASS' , 'DU' , + 'DUCMASS' , 'DU' , + 'DUSMASS25' , 'DU' , + 'DUCMASS25' , 'DU' , + 'DUAERIDX' , 'DU' , + 'DUFLUXU' , 'DU' , + 'DUFLUXV' , 'DU' , + 'DUANGSTR' , 'DU' , + 'SSSMASS' , 'SS' , + 'SSCMASS' , 'SS' , + 'SSSMASS25' , 'SS' , + 'SSCMASS25' , 'SS' , + 'SSAERIDX' , 'SS' , + 'SSANGSTR' , 'SS' , + 'SSFLUXU' , 'SS' , + 'SSFLUXV' , 'SS' , + 'CAEMANCA.bc' , 'CA.bc' , + 'CAEMANCA.oc' , 'CA.oc' , + 'CAEMBBCA.bc' , 'CA.bc' , + 'CAEMBBCA.oc' , 'CA.oc' , + 'CAEMBFCA.bc' , 'CA.bc' , + 'CAEMBFCA.oc' , 'CA.oc' , + 'CAEMBGCA.bc' , 'CA.bc' , + 'CAEMBGCA.oc' , 'CA.oc' , + 'CAHYPHILCA.bc' , 'CA.bc' , + 'CAHYPHILCA.oc' , 'CA.oc' , + 'CAPSOACA.bc' , 'CA.bc' , + 'CAPSOACA.oc' , 'CA.oc' , + 'CASMASSCA.bc' , 'CA.bc' , + 'CASMASSCA.oc' , 'CA.oc' , + 'CACMASSCA.bc' , 'CA.bc' , + 'CACMASSCA.oc' , 'CA.oc' , + 'CAANGSTRCA.bc' , 'CA.bc' , + 'CAANGSTRCA.oc' , 'CA.oc' , + 'CAFLUXUCA.bc' , 'CA.bc' , + 'CAFLUXUCA.oc' , 'CA.oc' , + 'CAFLUXVCA.bc' , 'CA.bc' , + 'CAFLUXVCA.oc' , 'CA.oc' , + 'CAAERIDXCA.bc' , 'CA.bc' , + 'CAAERIDXCA.oc' , 'CA.oc' , + 'NIPNO3AQ' , 'NI' , + 'NIPNH4AQ' , 'NI' , + 'NIPNH3AQ' , 'NI' , + 'NH3EM' , 'NI' , + 'NH3DP' , 'NI' , + 'NH3WT' , 'NI' , + 'NH3SV' , 'NI' , + 'NH4SD' , 'NI' , + 'NH4DP' , 'NI' , + 'NH4WT' , 'NI' , + 'NH4SV' , 'NI' , + 'HNO3SMASS' , 'NI' , + 'NH3SMASS' , 'NI' , + 'NH4SMASS' , 'NI' , + 'NISMASS' , 'NI' , + 'NISMASS25' , 'NI' , + 'HNO3CMASS' , 'NI' , + 'NH3CMASS' , 'NI' , + 'NH4CMASS' , 'NI' , + 'NICMASS' , 'NI' , + 'NICMASS25' , 'NI' , + 'NIANGSTR' , 'NI' , + 'NIFLUXU' , 'NI' , + 'NIFLUXV' , 'NI' , + 'SUPSO2' , 'SU' , + 'SUPSO4' , 'SU' , + 'SUPSO4G' , 'SU' , + 'SUPSO4AQ' , 'SU' , + 'SUPSO4WT' , 'SU' , + 'SUPMSA' , 'SU' , + 'SO2SMASS' , 'SU' , + 'SO2CMASS' , 'SU' , + 'SO4SMASS' , 'SU' , + 'SO4CMASS' , 'SU' , + 'DMSSMASS' , 'SU' , + 'DMSCMASS' , 'SU' , + 'MSASMASS' , 'SU' , + 'MSACMASS' , 'SU' , + 'SUANGSTR' , 'SU' , + 'SUFLUXU' , 'SU' , + 'SUFLUXV' , 'SU' , + 'SO4EMAN' , 'SU' , + 'SO2EMAN' , 'SU' , + 'SO2EMBB' , 'SU' , + 'SO2EMVN' , 'SU' , + 'SO2EMVE' , 'SU' , + :: + +# +# 3d diagnostics +# + inst_3d.format: 'CFIO' , + inst_3d.template: '%y4%m2%d2_%h2%n2z.nc4' , + inst_3d.archive: '%c/Y%y4' , + inst_3d.mode: 'instantaneous' + inst_3d.frequency: 060000, + inst_3d.duration: 010000, + inst_3d.ref_time: 000000, + inst_3d.grid_label: PC720x361-DC + inst_3d.fields: 'DUMASS' , 'DU', + 'DUMASS25' , 'DU', + 'DUCONC' , 'DU', + 'SSMASS' , 'SS', + 'SSMASS25' , 'SS', + 'SSCONC' , 'SS', + 'CAMASSCA.bc' , 'CA.bc' , + 'CACONCCA.bc' , 'CA.bc' , + 'CAMASSCA.oc' , 'CA.oc' , + 'CACONCCA.oc' , 'CA.oc' , + 'SO4MASS' , 'SU', + 'SO4SAREA' , 'SU', + 'SO4SNUM' , 'SU', + 'SUCONC' , 'SU', + 'PSO2' , 'SU', + 'PMSA' , 'SU', + 'PSO4' , 'SU', + 'PSO4G' , 'SU', + 'PSO4WET' , 'SU', + 'PSO4AQ' , 'SU', + 'DMS' , 'SU', + 'SO2' , 'SU', + 'SO4' , 'SU', + 'MSA' , 'SU', + :: + + +# +# Radiation-related diagnostics +# + inst_aod.format: 'CFIO' , + inst_aod.template: '%y4%m2%d2_%h2%n2z.nc4' , + inst_aod.archive: '%c/Y%y4' , + inst_aod.mode: 'instantaneous' + inst_aod.frequency: 060000, + inst_aod.duration: 010000, + inst_aod.ref_time: 000000, + inst_aod.grid_label: PC720x361-DC + inst_aod.fields: 'CA.bcEXTTAU' , 'CA.bc' , 'AOD_BC', + 'CA.ocEXTTAU' , 'CA.oc' , 'AOD_OC', + 'DUEXTTAU' , 'DU' , 'AOD_DU', + 'SSEXTTAU' , 'SS' , 'AOD_SS', + 'SUEXTTAU' , 'SU' , 'AOD_SU', + 'TOTEXTTAU' , 'GOCART2G' , 'AOD' , + :: + + + tavg_2d_rad.format: 'CFIO' , + tavg_2d_rad.template: '%y4%m2%d2_%h2%n2z.nc4', + tavg_2d_rad.archive: '%c/Y%y4', + tavg_2d_rad.mode: 'time-averaged', + tavg_2d_rad.frequency: 120000, + tavg_2d_rad.duration: 120000, + tavg_2d_rad.ref_time: 000000, + tavg_2d_rad.grid_label: PC720x361-DC + tavg_2d_rad.fields: 'CA.bcEXTTAU' , 'CA.bc' , + 'CA.ocEXTTAU' , 'CA.oc' , + 'CASCATAUCA.bc' , 'CA.bc' , + 'CASCATAUCA.oc' , 'CA.oc' , + 'DUEXTTAU' , 'DU' , + 'DUSCATAU' , 'DU' , + 'DUEXTT25' , 'DU' , + 'DUSCAT25' , 'DU' , + 'DUEXTTFM' , 'DU' , + 'DUSCATFM' , 'DU' , + 'NIEXTTFM' , 'NI' , + 'NISCATFM' , 'NI' , + 'NIEXTT25' , 'NI' , + 'NISCAT25' , 'NI' , + 'NIEXTTAU' , 'NI' , + 'NISCATAU' , 'NI' , + 'SSEXTTAU' , 'SS' , + 'SSSCATAU' , 'SS' , + 'SSEXTT25' , 'SS' , + 'SSSCAT25' , 'SS' , + 'SSEXTTFM' , 'SS' , + 'SSSCATFM' , 'SS' , + 'SUEXTTAU' , 'SU' , + 'SUSCATAU' , 'SU' , + :: + + tavg_3d_rad.format: 'CFIO' , + tavg_3d_rad.template: '%y4%m2%d2_%h2%n2z.nc4', + tavg_3d_rad.archive: '%c/Y%y4', + tavg_3d_rad.mode: 'time-averaged', + tavg_3d_rad.frequency: 120000, + tavg_3d_rad.duration: 120000, + tavg_3d_rad.ref_time: 000000, + tavg_3d_rad.grid_label: PC720x361-DC + tavg_3d_rad.splitField: 1, + tavg_3d_rad.fields: 'CAEXTCOEFCA.bc' , 'CA.bc' , + 'CAEXTCOEFCA.oc' , 'CA.oc' , + 'CASCACOEFCA.bc' , 'CA.bc' , + 'CASCACOEFCA.oc' , 'CA.oc' , + 'DUEXTCOEF' , 'DU' , + 'DUSCACOEF' , 'DU' , + 'NIEXTCOEF' , 'NI' , + 'NISCACOEF' , 'NI' , + 'SSEXTCOEF' , 'SS' , + 'SSSCACOEF' , 'SS' , + 'SUEXTCOEF' , 'SU' , + 'SUSCACOEF' , 'SU' , + :: diff --git a/tests/parm/gocart/gefs/AERO_HISTORY.rc.IN b/tests/parm/gocart/gefs/AERO_HISTORY.rc.IN new file mode 100644 index 0000000000..496b62a840 --- /dev/null +++ b/tests/parm/gocart/gefs/AERO_HISTORY.rc.IN @@ -0,0 +1,452 @@ +####################################################################### +# Create History List for Output +####################################################################### + +VERSION: 1 +EXPID: gocart +EXPDSC: GOCART2g_diagnostics_at_c360 +EXPSRC: GEOSgcm-v10.16.0 +Allow_Overwrite: .true. + +COLLECTIONS: 'inst_aod' +# 'inst_du_ss' +# 'inst_ca' +# 'inst_ni' +# 'inst_su' +# 'inst_du_bin' +# 'inst_ss_bin' +# 'inst_ca_bin' +# 'inst_ni_bin' +# 'inst_su_bin' +# 'inst_2d' +# 'inst_3d' +# 'inst_aod' +# 'tavg_du_ss' +# 'tavg_du_bin' +# 'tavg_2d_rad' +# 'tavg_3d_rad' + :: + +################################################## +# The GRID_LABELS section must be after the main # +# list of COLLECTIONS for scripting purposes. # +################################################## + +GRID_LABELS: PC720x361-DC +:: + + +PC720x361-DC.GRID_TYPE: LatLon +PC720x361-DC.IM_WORLD: 720 +PC720x361-DC.JM_WORLD: 361 +PC720x361-DC.POLE: PC +PC720x361-DC.DATELINE: DC +PC720x361-DC.LM: 72 + +# --------------------- +# Aerosols/Constituents +# --------------------- +# +#### Instantaneous (hourly) output + +# +# 3d aerosols +# + inst_du_ss.format: 'CFIO' , + inst_du_ss.descr: '3d,Hourly,Instantaneous,Model-Level,Aerosol Concentrations', + inst_du_ss.template: '%y4%m2%d2_%h2%n2z.nc4', + inst_du_ss.mode: 'instantaneous', + inst_du_ss.grid_label: PC720x361-DC , + inst_du_ss.splitField: 1, + inst_du_ss.frequency: 120000 , + inst_du_ss.duration: 010000 , + inst_du_ss.ref_time: 000000 , + inst_du_ss.nbits: 10, + inst_du_ss.fields: 'DU' , 'DU' , + 'SS' , 'SS' , + :: + + tavg_du_ss.format: 'CFIO' , + tavg_du_ss.descr: '3d,Hourly,Instantaneous,Model-Level,Aerosol Concentrations', + tavg_du_ss.template: '%y4%m2%d2_%h2%n2z.nc4', + tavg_du_ss.mode: 'time-averaged', + tavg_du_ss.grid_label: PC720x361-DC , + tavg_du_ss.splitField: 1, + tavg_du_ss.frequency: 120000 , + tavg_du_ss.duration: 010000 , + tavg_du_ss.ref_time: 000000 , + tavg_du_ss.nbits: 10, + tavg_du_ss.fields: 'DU' , 'DU' , + 'SS' , 'SS' , + :: + + inst_ca.format: 'CFIO' , + inst_ca.descr: '3d,Hourly,Instantaneous,Model-Level,Aerosol Concentrations', + inst_ca.template: '%y4%m2%d2_%h2%n2z.nc4', + inst_ca.mode: 'instantaneous', + inst_ca.grid_label: PC720x361-DC , + inst_ca.frequency: 120000 , + inst_ca.duration: 010000 , + inst_ca.ref_time: 000000 , + inst_ca.nbits: 10, + inst_ca.fields: 'CAphilicCA.bc' , 'CA.bc' , + 'CAphobicCA.bc' , 'CA.bc' , + 'CAphilicCA.oc' , 'CA.oc' , + 'CAphobicCA.oc' , 'CA.oc' , + :: + + inst_ni.format: 'CFIO' , + inst_ni.descr: '3d,Hourly,Instantaneous,Model-Level,Aerosol Concentrations', + inst_ni.template: '%y4%m2%d2_%h2%n2z.nc4', + inst_ni.mode: 'instantaneous', + inst_ni.grid_label: PC720x361-DC , + inst_ni.frequency: 120000 , + inst_ni.duration: 010000 , + inst_ni.ref_time: 000000 , + inst_ni.nbits: 10, + inst_ni.fields: 'NH3' , 'NI' , + 'NH4a' , 'NI' , + 'NO3an1' , 'NI' , + 'NO3an2' , 'NI' , + 'NO3an3' , 'NI' , + :: + + inst_su.format: 'CFIO' , + inst_su.descr: '3d,Hourly,Instantaneous,Model-Level,Aerosol Concentrations', + inst_su.template: '%y4%m2%d2_%h2%n2z.nc4', + inst_su.mode: 'instantaneous', + inst_su.grid_label: PC720x361-DC , + inst_su.frequency: 120000 , + inst_su.duration: 010000 , + inst_su.ref_time: 000000 , + inst_su.nbits: 10, + inst_su.fields: 'DMS' , 'SU' , + 'SO2' , 'SU' , + 'SO4' , 'SU' , + 'MSA' , 'SU' , + :: +# +# Binned aerosols +# + + inst_du_bin.format: 'CFIO' , + inst_du_bin.descr: '2d,Hourly,Instantaneous' + inst_du_bin.template: '%y4%m2%d2_%h2%n2z.nc4', + inst_du_bin.mode: 'instantaneous' + inst_du_bin.grid_label: PC720x361-DC , + inst_du_bin.splitField: 1, + inst_du_bin.frequency: 010000 , + inst_du_bin.duration: 010000 , + inst_du_bin.ref_time: 000000 , + inst_du_bin.nbits: 10, + inst_du_bin.fields: 'DUEM' , 'DU' , + 'DUSD' , 'DU' , + 'DUDP' , 'DU' , + 'DUWT' , 'DU' , + 'DUSV' , 'DU' , + :: + + tavg_du_bin.format: 'CFIO' , + tavg_du_bin.descr: '2d,Hourly,Instantaneous' + tavg_du_bin.template: '%y4%m2%d2_%h2%n2z.nc4', + tavg_du_bin.mode: 'time-averaged' + tavg_du_bin.grid_label: PC720x361-DC , + tavg_du_bin.splitField: 1, + tavg_du_bin.frequency: 030000 , + tavg_du_bin.duration: 010000 , + tavg_du_bin.ref_time: 000000 , + tavg_du_bin.nbits: 10, + tavg_du_bin.fields: 'DUEM' , 'DU' , + 'DUSD' , 'DU' , + 'DUDP' , 'DU' , + 'DUWT' , 'DU' , + 'DUSV' , 'DU' , + :: + + inst_ss_bin.format: 'CFIO' , + inst_ss_bin.descr: '2d,Hourly,Instantaneous' + inst_ss_bin.template: '%y4%m2%d2_%h2%n2z.nc4', + inst_ss_bin.mode: 'instantaneous' + inst_ss_bin.grid_label: PC720x361-DC , + inst_ss_bin.splitField: 1, + inst_ss_bin.frequency: 060000 , + inst_ss_bin.duration: 010000 , + inst_ss_bin.ref_time: 000000 , + inst_ss_bin.nbits: 10, + inst_ss_bin.fields: 'SSEM' , 'SS' , + 'SSSD' , 'SS' , + 'SSDP' , 'SS' , + 'SSWT' , 'SS' , + 'SSSV' , 'SS' , + :: + + inst_ca_bin.format: 'CFIO' , + inst_ca_bin.descr: '3d,Hourly,Instantaneous,Model-Level' + inst_ca_bin.template: '%y4%m2%d2_%h2%n2z.nc4', + inst_ca_bin.mode: 'instantaneous' + inst_ca_bin.grid_label: PC720x361-DC , + inst_ca_bin.splitField: 1, + inst_ca_bin.frequency: 120000 , + inst_ca_bin.duration: 010000 , + inst_ca_bin.ref_time: 000000 , + inst_ca_bin.nbits: 10, + inst_ca_bin.fields: 'CAEMCA.bc' , 'CA.bc' , + 'CAEMCA.oc' , 'CA.oc' , + 'CASDCA.bc' , 'CA.bc' , + 'CASDCA.oc' , 'CA.oc' , + 'CADPCA.bc' , 'CA.bc' , + 'CADPCA.oc' , 'CA.oc' , + 'CAWTCA.bc' , 'CA.bc' , + 'CAWTCA.oc' , 'CA.oc' , + 'CASVCA.bc' , 'CA.bc' , + 'CASVCA.oc' , 'CA.oc' , + :: + + inst_ni_bin.format: 'CFIO' , + inst_ni_bin.descr: '3d,Hourly,Instantaneous,Model-Level' + inst_ni_bin.template: '%y4%m2%d2_%h2%n2z.nc4', + inst_ni_bin.mode: 'instantaneous', + inst_ni_bin.grid_label: PC720x361-DC , + inst_ni_bin.splitField: 1, + inst_ni_bin.frequency: 120000 , + inst_ni_bin.duration: 010000 , + inst_ni_bin.ref_time: 000000 , + inst_ni_bin.nbits: 10, + inst_ni_bin.fields: 'NIHT' , 'NI' , + 'NISD' , 'NI' , + 'NIDP' , 'NI' , + 'NIWT' , 'NI' , + 'NISV' , 'NI' , + :: + + inst_su_bin.format: 'CFIO' , + inst_su_bin.descr: '3d,Hourly,Instantaneous,Model-Level' + inst_su_bin.template: '%y4%m2%d2_%h2%n2z.nc4', + inst_su_bin.mode: 'instantaneous', + inst_su_bin.grid_label: PC720x361-DC , + inst_su_bin.splitField: 1, + inst_su_bin.frequency: 120000 , + inst_su_bin.duration: 010000 , + inst_su_bin.ref_time: 000000 , + inst_su_bin.nbits: 10, + inst_su_bin.fields: 'SUEM' , 'SU', + 'SUSD' , 'SU', + 'SUDP' , 'SU', + 'SUWT' , 'SU', + 'SUSV' , 'SU', + :: + +# +# Other 2d diagnostics +# + inst_2d.format: 'CFIO' , + inst_2d.descr: '3d,Hourly,Instantaneous' + inst_2d.template: '%y4%m2%d2_%h2%n2z.nc4', + inst_2d.archive: '%c/Y%y4', + inst_2d.mode: 'instantaneous' + inst_2d.frequency: 030000, + inst_2d.duration: 030000, + inst_2d.ref_time: 000000, + inst_2d.grid_label: PC720x361-DC + inst_2d.fields: 'DUSMASS' , 'DU' , + 'DUCMASS' , 'DU' , + 'DUSMASS25' , 'DU' , + 'DUCMASS25' , 'DU' , + 'DUAERIDX' , 'DU' , + 'DUFLUXU' , 'DU' , + 'DUFLUXV' , 'DU' , + 'DUANGSTR' , 'DU' , + 'SSSMASS' , 'SS' , + 'SSCMASS' , 'SS' , + 'SSSMASS25' , 'SS' , + 'SSCMASS25' , 'SS' , + 'SSAERIDX' , 'SS' , + 'SSANGSTR' , 'SS' , + 'SSFLUXU' , 'SS' , + 'SSFLUXV' , 'SS' , + 'CAEMANCA.bc' , 'CA.bc' , + 'CAEMANCA.oc' , 'CA.oc' , + 'CAEMBBCA.bc' , 'CA.bc' , + 'CAEMBBCA.oc' , 'CA.oc' , + 'CAEMBFCA.bc' , 'CA.bc' , + 'CAEMBFCA.oc' , 'CA.oc' , + 'CAEMBGCA.bc' , 'CA.bc' , + 'CAEMBGCA.oc' , 'CA.oc' , + 'CAHYPHILCA.bc' , 'CA.bc' , + 'CAHYPHILCA.oc' , 'CA.oc' , + 'CAPSOACA.bc' , 'CA.bc' , + 'CAPSOACA.oc' , 'CA.oc' , + 'CASMASSCA.bc' , 'CA.bc' , + 'CASMASSCA.oc' , 'CA.oc' , + 'CACMASSCA.bc' , 'CA.bc' , + 'CACMASSCA.oc' , 'CA.oc' , + 'CAANGSTRCA.bc' , 'CA.bc' , + 'CAANGSTRCA.oc' , 'CA.oc' , + 'CAFLUXUCA.bc' , 'CA.bc' , + 'CAFLUXUCA.oc' , 'CA.oc' , + 'CAFLUXVCA.bc' , 'CA.bc' , + 'CAFLUXVCA.oc' , 'CA.oc' , + 'CAAERIDXCA.bc' , 'CA.bc' , + 'CAAERIDXCA.oc' , 'CA.oc' , + 'NIPNO3AQ' , 'NI' , + 'NIPNH4AQ' , 'NI' , + 'NIPNH3AQ' , 'NI' , + 'NH3EM' , 'NI' , + 'NH3DP' , 'NI' , + 'NH3WT' , 'NI' , + 'NH3SV' , 'NI' , + 'NH4SD' , 'NI' , + 'NH4DP' , 'NI' , + 'NH4WT' , 'NI' , + 'NH4SV' , 'NI' , + 'HNO3SMASS' , 'NI' , + 'NH3SMASS' , 'NI' , + 'NH4SMASS' , 'NI' , + 'NISMASS' , 'NI' , + 'NISMASS25' , 'NI' , + 'HNO3CMASS' , 'NI' , + 'NH3CMASS' , 'NI' , + 'NH4CMASS' , 'NI' , + 'NICMASS' , 'NI' , + 'NICMASS25' , 'NI' , + 'NIANGSTR' , 'NI' , + 'NIFLUXU' , 'NI' , + 'NIFLUXV' , 'NI' , + 'SUPSO2' , 'SU' , + 'SUPSO4' , 'SU' , + 'SUPSO4G' , 'SU' , + 'SUPSO4AQ' , 'SU' , + 'SUPSO4WT' , 'SU' , + 'SUPMSA' , 'SU' , + 'SO2SMASS' , 'SU' , + 'SO2CMASS' , 'SU' , + 'SO4SMASS' , 'SU' , + 'SO4CMASS' , 'SU' , + 'DMSSMASS' , 'SU' , + 'DMSCMASS' , 'SU' , + 'MSASMASS' , 'SU' , + 'MSACMASS' , 'SU' , + 'SUANGSTR' , 'SU' , + 'SUFLUXU' , 'SU' , + 'SUFLUXV' , 'SU' , + 'SO4EMAN' , 'SU' , + 'SO2EMAN' , 'SU' , + 'SO2EMBB' , 'SU' , + 'SO2EMVN' , 'SU' , + 'SO2EMVE' , 'SU' , + :: + +# +# 3d diagnostics +# + inst_3d.format: 'CFIO' , + inst_3d.template: '%y4%m2%d2_%h2%n2z.nc4' , + inst_3d.archive: '%c/Y%y4' , + inst_3d.mode: 'instantaneous' + inst_3d.frequency: 060000, + inst_3d.duration: 010000, + inst_3d.ref_time: 000000, + inst_3d.grid_label: PC720x361-DC + inst_3d.fields: 'DUMASS' , 'DU', + 'DUMASS25' , 'DU', + 'DUCONC' , 'DU', + 'SSMASS' , 'SS', + 'SSMASS25' , 'SS', + 'SSCONC' , 'SS', + 'CAMASSCA.bc' , 'CA.bc' , + 'CACONCCA.bc' , 'CA.bc' , + 'CAMASSCA.oc' , 'CA.oc' , + 'CACONCCA.oc' , 'CA.oc' , + 'SO4MASS' , 'SU', + 'SO4SAREA' , 'SU', + 'SO4SNUM' , 'SU', + 'SUCONC' , 'SU', + 'PSO2' , 'SU', + 'PMSA' , 'SU', + 'PSO4' , 'SU', + 'PSO4G' , 'SU', + 'PSO4WET' , 'SU', + 'PSO4AQ' , 'SU', + 'DMS' , 'SU', + 'SO2' , 'SU', + 'SO4' , 'SU', + 'MSA' , 'SU', + :: + + +# +# Radiation-related diagnostics +# + inst_aod.format: 'CFIO' , + inst_aod.template: '%y4%m2%d2_%h2%n2z.nc4' , + inst_aod.archive: '%c/Y%y4' , + inst_aod.mode: 'instantaneous' + inst_aod.frequency: @[AOD_FRQ], + inst_aod.duration: 010000, + inst_aod.ref_time: 000000, + inst_aod.grid_label: PC720x361-DC + inst_aod.fields: 'CA.bcEXTTAU' , 'CA.bc' , 'AOD_BC', + 'CA.ocEXTTAU' , 'CA.oc' , 'AOD_OC', + 'DUEXTTAU' , 'DU' , 'AOD_DU', + 'SSEXTTAU' , 'SS' , 'AOD_SS', + 'SUEXTTAU' , 'SU' , 'AOD_SU', + 'TOTEXTTAU' , 'GOCART2G' , 'AOD' , + :: + + + tavg_2d_rad.format: 'CFIO' , + tavg_2d_rad.template: '%y4%m2%d2_%h2%n2z.nc4', + tavg_2d_rad.archive: '%c/Y%y4', + tavg_2d_rad.mode: 'time-averaged', + tavg_2d_rad.frequency: 120000, + tavg_2d_rad.duration: 120000, + tavg_2d_rad.ref_time: 000000, + tavg_2d_rad.grid_label: PC720x361-DC + tavg_2d_rad.fields: 'CA.bcEXTTAU' , 'CA.bc' , + 'CA.ocEXTTAU' , 'CA.oc' , + 'CASCATAUCA.bc' , 'CA.bc' , + 'CASCATAUCA.oc' , 'CA.oc' , + 'DUEXTTAU' , 'DU' , + 'DUSCATAU' , 'DU' , + 'DUEXTT25' , 'DU' , + 'DUSCAT25' , 'DU' , + 'DUEXTTFM' , 'DU' , + 'DUSCATFM' , 'DU' , + 'NIEXTTFM' , 'NI' , + 'NISCATFM' , 'NI' , + 'NIEXTT25' , 'NI' , + 'NISCAT25' , 'NI' , + 'NIEXTTAU' , 'NI' , + 'NISCATAU' , 'NI' , + 'SSEXTTAU' , 'SS' , + 'SSSCATAU' , 'SS' , + 'SSEXTT25' , 'SS' , + 'SSSCAT25' , 'SS' , + 'SSEXTTFM' , 'SS' , + 'SSSCATFM' , 'SS' , + 'SUEXTTAU' , 'SU' , + 'SUSCATAU' , 'SU' , + :: + + tavg_3d_rad.format: 'CFIO' , + tavg_3d_rad.template: '%y4%m2%d2_%h2%n2z.nc4', + tavg_3d_rad.archive: '%c/Y%y4', + tavg_3d_rad.mode: 'time-averaged', + tavg_3d_rad.frequency: 120000, + tavg_3d_rad.duration: 120000, + tavg_3d_rad.ref_time: 000000, + tavg_3d_rad.grid_label: PC720x361-DC + tavg_3d_rad.splitField: 1, + tavg_3d_rad.fields: 'CAEXTCOEFCA.bc' , 'CA.bc' , + 'CAEXTCOEFCA.oc' , 'CA.oc' , + 'CASCACOEFCA.bc' , 'CA.bc' , + 'CASCACOEFCA.oc' , 'CA.oc' , + 'DUEXTCOEF' , 'DU' , + 'DUSCACOEF' , 'DU' , + 'NIEXTCOEF' , 'NI' , + 'NISCACOEF' , 'NI' , + 'SSEXTCOEF' , 'SS' , + 'SSSCACOEF' , 'SS' , + 'SUEXTCOEF' , 'SU' , + 'SUSCACOEF' , 'SU' , + :: diff --git a/tests/parm/gocart/gefs/AGCM.rc b/tests/parm/gocart/gefs/AGCM.rc new file mode 100644 index 0000000000..9539b49655 --- /dev/null +++ b/tests/parm/gocart/gefs/AGCM.rc @@ -0,0 +1,5 @@ +# ------------------------------------------ +# Atmospheric Model Configuration Parameters +# ------------------------------------------ +# +# This file must be present but empty for UFS Aerosols diff --git a/tests/parm/gocart/gefs/CA2G_instance_CA.bc.rc b/tests/parm/gocart/gefs/CA2G_instance_CA.bc.rc new file mode 100644 index 0000000000..f6411e2c9d --- /dev/null +++ b/tests/parm/gocart/gefs/CA2G_instance_CA.bc.rc @@ -0,0 +1,41 @@ +# +# Resource file for Black Carbon parameters. +# + +nbins: 2 + +aerosol_radBands_optics_file: ExtData/optics/opticsBands_BC.v1_3.RRTMG.nc +aerosol_monochromatic_optics_file: ExtData/monochromatic/optics_BC.v1_3.nc + +# Aircraft emission factor: convert input unit to kg C +aircraft_fuel_emission_factor: 1.0000 + +# Heights [m] of LTO, CDS and CRS aviation emissions layers +aviation_vertical_layers: 0.0 100.0 9.0e3 10.0e3 + +# Initially hydrophobic portion +hydrophobic_fraction: 0.8 + +# Scavenging efficiency per bin [km-1] (NOT USED UNLESS RAS IS CALLED) +fscav: 0.0 0.4 + +# Dry particle density [kg m-3] +particle_density: 1800 1800 + +# Molecular weight of species [kg mole-1] +molecular_weight: 0.18 0.18 + +# Number of particles per kg mass +fnum: 1.50e19 1.50e19 + +# Number median radius [um] +particle_radius_microns: 0.35 0.35 + +rhFlag: 0 + +# Sigma of lognormal number distribution +sigma: 2.0 2.0 + +pressure_lid_in_hPa: 0.01 + +point_emissions_srcfilen: /dev/null diff --git a/tests/parm/gocart/CA2G_instance_CA.br.rc b/tests/parm/gocart/gefs/CA2G_instance_CA.br.rc similarity index 100% rename from tests/parm/gocart/CA2G_instance_CA.br.rc rename to tests/parm/gocart/gefs/CA2G_instance_CA.br.rc diff --git a/tests/parm/gocart/gefs/CA2G_instance_CA.oc.rc b/tests/parm/gocart/gefs/CA2G_instance_CA.oc.rc new file mode 100644 index 0000000000..6e3f5ef978 --- /dev/null +++ b/tests/parm/gocart/gefs/CA2G_instance_CA.oc.rc @@ -0,0 +1,48 @@ +# +# Resource file for Organic Carbon parameters. +# + +aerosol_radBands_optics_file: ExtData/optics/opticsBands_OC.v1_3.RRTMG.nc +aerosol_monochromatic_optics_file: ExtData/monochromatic/optics_OC.v1_3.nc + +# Aircraft emission factor: convert input unit to kg C +aircraft_fuel_emission_factor: 1.0000 + +# Heights [m] of LTO, CDS and CRS aviation emissions layers +aviation_vertical_layers: 0.0 100.0 9.0e3 10.0e3 + +# Fraction of biogenic VOCs emissions for SOA production +monoterpenes_emission_fraction: 0.05 +isoprene_emission_fraction: 0.03 + +# Ratio of POM/OC -> convert source masses from carbon to POM +pom_ca_ratio: 1.8 + +# particle radius +particle_radius_microns: 0.35 0.35 + +rhFlag: 0 + +# Initially hydrophobic portion +hydrophobic_fraction: 0.5 + +# Scavenging efficiency per bin [km-1] (NOT USED UNLESS RAS IS CALLED) +fscav: 0.0 0.4 + +# Dry particle density [kg m-3] +particle_density: 1800 1800 + +# Molecular weight of species [kg mole-1] +molecular_weight: 0.18 0.18 + +# Number of particles per kg mass +fnum: 9.76e17 9.76e17 + +# Sigma of lognormal number distribution +sigma: 2.20 2.20 + +pressure_lid_in_hPa: 0.01 + +nbins: 2 + +point_emissions_srcfilen: /dev/null diff --git a/tests/parm/gocart/gefs/CAP.rc b/tests/parm/gocart/gefs/CAP.rc new file mode 100644 index 0000000000..015ccc6d4f --- /dev/null +++ b/tests/parm/gocart/gefs/CAP.rc @@ -0,0 +1,82 @@ +MAPLROOT_COMPNAME: AERO + ROOT_NAME: AERO +ROOT_CF: AERO.rc +HIST_CF: AERO_HISTORY.rc +EXTDATA_CF: AERO_ExtData.rc + +REPORT_THROUGHPUT: .false. + +USE_SHMEM: 0 + +GridType: Cubed-Sphere + +MAPL_ENABLE_TIMERS: NO +MAPL_ENABLE_MEMUTILS: NO +PRINTSPEC: 0 # (0: OFF, 1: IMPORT & EXPORT, 2: IMPORT, 3: EXPORT) + + +# Meteorological fields imported from atmospheric model +# ----------------------------------------------------- +CAP_IMPORTS: + FROCEAN + FRACI + FRSNOW + LWI + U10M + V10M + USTAR + TS + DZ + FRLAKE + AREA + ZPBL + SH + Z0H + CN_PRCP + NCN_PRCP + AIRDENS + DELP + T + RH2 + ZLE + PLE + PFL_LSAN + PFI_LSAN + U + V + WET1 + SLC + FCLD +:: + + +# Prognostic Tracers Table +# GOCARTname,GOCARTcomp. AtmTracerName +#--------------------------------------- +CAP_EXPORTS: + SS,SS seas* + DU,DU dust* + DMS,SU dms + MSA,SU msa + SO2,SU so2 + SO4,SU so4 + CA.bcphobic,CA.bc bc1 + CA.bcphilic,CA.bc bc2 + CA.ocphobic,CA.oc oc1 + CA.ocphilic,CA.oc oc2 +:: +# NH3,NI nh3 +# NH4a,NI nh4a +# NO3an1,NI no3an1 +# NO3an2,NI no3an2 +# NO3an3,NI no3an3 +#:: + + +# Diagnostic Tracers Table (only PM10 & PM25 available) +# InternalName AtmTracerName +#--------------------------------------- +CAP_DIAGNOSTICS: + PM10 pm10 + PM25 pm25 +:: diff --git a/tests/parm/gocart/gefs/DU2G_instance_DU.rc b/tests/parm/gocart/gefs/DU2G_instance_DU.rc new file mode 100644 index 0000000000..6c30cdf06b --- /dev/null +++ b/tests/parm/gocart/gefs/DU2G_instance_DU.rc @@ -0,0 +1,48 @@ +# +# Resource file Dust parameters. +# + +aerosol_radBands_optics_file: ExtData/optics/opticsBands_DU.v15_3.RRTMG.nc +aerosol_monochromatic_optics_file: ExtData/monochromatic/optics_DU.v15_3.nc + +particle_radius_microns: 0.73 1.4 2.4 4.5 8.0 + +radius_lower: 0.1 1.0 1.8 3.0 6.0 + +radius_upper: 1.0 1.8 3.0 6.0 10.0 + +source_fraction: 1.0 1.0 1.0 1.0 1.0 + +# units [kg/m-3] +particle_density: 2500. 2650. 2650. 2650. 2650. + +# Resolution dependent tuning constant for emissions (a,b,c,d,e,f) (Ginoux, K14) +Ch_DU: 0.2 0.2 0.07 0.07 0.07 0.056 + +# Scavenging efficiency per bin [km-1] +fscav: 0.2 0.2 0.2 0.2 0.2 # + +# Molecular weight of species [kg mole-1] +molecular_weight: 0.1 0.1 0.1 0.1 0.1 + +# Number of particles per kg mass +fnum: 2.45e14 3.28e13 6.52e12 9.89e11 1.76e11 + +rhFlag: 0 + +# Maring settling velocity correction +maringFlag: .true. + +nbins: 5 + +pressure_lid_in_hPa: 0.01 + +# Emissions methods +emission_scheme: fengsha # choose among: fengsha, ginoux, k14 + +# FENGSHA settings +alpha: 0.1 +gamma: 1.0 +soil_moisture_factor: 1 +soil_drylimit_factor: 1 +vertical_to_horizontal_flux_ratio_limit: 2.e-04 diff --git a/tests/parm/gocart/gefs/GOCART2G_GridComp.rc b/tests/parm/gocart/gefs/GOCART2G_GridComp.rc new file mode 100644 index 0000000000..e5883f62cb --- /dev/null +++ b/tests/parm/gocart/gefs/GOCART2G_GridComp.rc @@ -0,0 +1,43 @@ +# +# !RESOURCE: GOCART2G_GridComp.rc --- GOCART2G resource file +# +# DESCRIPTION: +# The GOCART2G resource file is used to control basic +# properties of the GOCART2G Grid Components. Instances are +# defined here. Default is the data component. +# +# Only the FIRST entry in the ACTIVE_INSTANCE_XX is given as +# the AERO_PROVIDER. +# +# !REVISION HISTORY: +# +# 11Oct2019 E.Sherman GOCART2G resource file has been created +#-------------------------------------------------------------------- + + + # &Label Active Constituents + +# Include the constituent in the simulation? +# ---------------------------------------------------- +ACTIVE_INSTANCES_DU: DU # DU.data +PASSIVE_INSTANCES_DU: + +ACTIVE_INSTANCES_SS: SS # SS.data +PASSIVE_INSTANCES_SS: + +ACTIVE_INSTANCES_SU: SU # SU.data +PASSIVE_INSTANCES_SU: + +ACTIVE_INSTANCES_CA: CA.oc CA.bc # CA.oc.data CA.bc.data +PASSIVE_INSTANCES_CA: + +ACTIVE_INSTANCES_NI: # NI # NI.data +PASSIVE_INSTANCES_NI: + +# Set optics parameters +# --------------------- +aerosol_monochromatic_optics_wavelength_in_nm_from_LUT: 470 550 670 870 +wavelengths_for_profile_aop_in_nm: 470 550 670 870 # must be included in LUT +wavelengths_for_vertically_integrated_aop_in_nm: 470 550 670 870 # must be included in LUT + +use_threads: .TRUE. diff --git a/tests/parm/gocart/gefs/NI2G_instance_NI.rc b/tests/parm/gocart/gefs/NI2G_instance_NI.rc new file mode 100644 index 0000000000..73db601073 --- /dev/null +++ b/tests/parm/gocart/gefs/NI2G_instance_NI.rc @@ -0,0 +1,33 @@ +# +# Resource file Nitrate parameters. +# + +nbins: 5 + +aerosol_radBands_optics_file: ExtData/optics/opticsBands_NI.v2_5.RRTMG.nc +aerosol_monochromatic_optics_file: ExtData/monochromatic/optics_NI.v2_5.nc + +# Scavenging efficiency per bin [km-1] +fscav: 0.0 0.4 0.4 0.4 0.4 + +# Dry particle radius [um], used for settling +particle_radius_microns: 0.0 0.2695 0.2695 2.1 7.57 + +# Dry particle density [kg m-3] +particle_density: 1000 1769 1725 2200 2650 + +# Molecular weight of species [kg mole-1] +molecular_weight: 0.18 0.18 0.18 0.18 0.18 + +# Number of particles per kg mass +fnum: 1.50e19 1.50e19 1.50e19 1.50e19 1.50e19 + +# Number median radius [um] +particle_radius_number: 0.0118 0.0118 0.0118 0.0118 0.0118 + +# Sigma of lognormal number distribution +sigma: 2.0 2.0 2.0 2.0 2.0 + +pressure_lid_in_hPa: 0.01 + +rhFlag: 0 diff --git a/tests/parm/gocart/gefs/SS2G_instance_SS.rc b/tests/parm/gocart/gefs/SS2G_instance_SS.rc new file mode 100644 index 0000000000..d8faa3efa8 --- /dev/null +++ b/tests/parm/gocart/gefs/SS2G_instance_SS.rc @@ -0,0 +1,43 @@ +# +# Resource file Sea Salt parameters +# + +aerosol_radBands_optics_file: ExtData/optics/opticsBands_SS.v3_3.RRTMG.nc +aerosol_monochromatic_optics_file: ExtData/monochromatic/optics_SS.v3_3.nc + +particle_radius_microns: 0.079 0.316 1.119 2.818 7.772 + +radius_lower: 0.03 0.1 0.5 1.5 5.0 + +radius_upper: 0.1 0.5 1.5 5.0 10.0 + +particle_density: 2200. 2200. 2200. 2200. 2200. + +# Scavenging efficiency per bin [km-1] +fscav: 0.4 0.4 0.4 0.4 0.4 + +# Emissions methods and scaling +emission_scheme: 3 # 1 for Gong 2003, 2 for ... +emission_scale: 1.0 1.0 1.0 1.0 1.0 1.0 # a global scaling factor for C96 +sstEmisFlag: 2 # Apply a correction to emissions based on SST (see code) +hoppelFlag: .false. # Apply Hoppel correction (set non-zero, see Fan and Toon 2011) +weibullFlag: .false. # Apply Weibull distribution (set non-zero, see Fan and Toon 2011) + +# Method of apply relative humidity to particle radius +rhFlag: 2 # RH swelling of Seasalt (1 for Fitzgerald 1975, + # 2 for Gerber 1985 method) + +# Molecular weight of species [kg mole-1] +molecular_weight: 0.058 0.058 0.058 0.058 0.058 + +# Number of particles per kg mass +fnum: 3.017e17 1.085e16 1.207e14 9.391e12 2.922e11 + +# Number median radius [um] +particle_radius_number: 0.066 0.176 0.885 2.061 6.901 + +nbins: 5 + +pressure_lid_in_hPa: 0.01 + + diff --git a/tests/parm/gocart/gefs/SU2G_instance_SU.rc b/tests/parm/gocart/gefs/SU2G_instance_SU.rc new file mode 100644 index 0000000000..e365827760 --- /dev/null +++ b/tests/parm/gocart/gefs/SU2G_instance_SU.rc @@ -0,0 +1,53 @@ +# +# Resource file for Sulfer parameters. +# + +aerosol_radBands_optics_file: ExtData/optics/opticsBands_SU.v1_3.RRTMG.nc +aerosol_monochromatic_optics_file: ExtData/monochromatic/optics_SU.v1_3.nc + +nbins: 4 + +# Volcanic pointwise sources +volcano_srcfilen: ExtData/nexus/VOLCANO/v2021-09/%y4/%m2/so2_volcanic_emissions_Carns.%y4%m2%d2.rc + +# Heights [m] of LTO, CDS and CRS aviation emissions layers +aviation_vertical_layers: 0.0 100.0 9.0e3 10.0e3 + +# Fraction of anthropogenic emissions that are SO4 +so4_anthropogenic_fraction: 0.03 + +# Aircraft emission factor: go from kg fuel to kg SO2 +aircraft_fuel_emission_factor: 0.0008 + +# Scavenging efficiency per bin [km-1] (NOT USED UNLESS RAS IS CALLED) +fscav: 0.0 0.0 0.4 0.4 + +# Dry particle radius [um], used for settling +particle_radius_microns: 0.0 0.0 0.35 0.0 + +# Type of settling to use (see Chem_SettlingMod) +rhFlag: 4 + +# Dry particle density [kg m-3] +particle_density: -1 -1 1700 -1 + +pressure_lid_in_hPa: 0.01 + +# Molecular weight of species [kg mole-1] +molecular_weight: -1 -1 0.132 -1 + +# Number of particles per kg mass +fnum: -1 -1 9.01e16 -1 + +# Number median radius [um] +particle_radius_number: -1 -1 0.0695 -1 + +# Sigma of lognormal number distribution +sigma: -1 -1 2.03 -1 + +# OH H2O2 NO3 from GMI Combined Stratosphere Troposphere (Lower case yes to enable) +# ------------------------------------------------------------------------------------- +export_H2O2: no +using_GMI_OH: .false. +using_GMI_NO3: .false. +using_GMI_H2O2: .false. diff --git a/tests/run_test.sh b/tests/run_test.sh index ace4fd0cf1..c29efbd77b 100755 --- a/tests/run_test.sh +++ b/tests/run_test.sh @@ -273,8 +273,13 @@ if [[ ${CPLWAV} == .true. ]]; then fi if [[ ${CPLCHM} == .true. ]]; then - cp "${PATHRT}"/parm/gocart/*.rc . - atparse < "${PATHRT}/parm/gocart/AERO_HISTORY.rc.IN" > AERO_HISTORY.rc + if [[ $BMIC == .true. ]]; then + cp "${PATHRT}"/parm/gocart/gefs/*.rc . + atparse < "${PATHRT}/parm/gocart/gefs/AERO_HISTORY.rc.IN" > AERO_HISTORY.rc + else + cp "${PATHRT}"/parm/gocart/*.rc . + atparse < "${PATHRT}/parm/gocart/AERO_HISTORY.rc.IN" > AERO_HISTORY.rc + fi fi #TODO: this logic needs to be cleaned up for datm applications w/o From 4f18d358a0d5182d2691c02bd53a16ad0e07ffba Mon Sep 17 00:00:00 2001 From: Nick Szapiro Date: Mon, 19 Aug 2024 04:33:53 +0000 Subject: [PATCH 15/67] Rename cpld_bmark_p8 to cpld_bmark_gefs --- tests/rt.conf | 9 +- .../tests/{cpld_bmark_p8 => cpld_bmark_gefs} | 107 +++++++++--------- 2 files changed, 58 insertions(+), 58 deletions(-) rename tests/tests/{cpld_bmark_p8 => cpld_bmark_gefs} (65%) diff --git a/tests/rt.conf b/tests/rt.conf index 030f296f16..8798d7fdaf 100644 --- a/tests/rt.conf +++ b/tests/rt.conf @@ -38,8 +38,7 @@ RUN | cpld_control_sfs | - noaacloud COMPILE | s2swa_32bit_pdlib_debug | intel | -DAPP=S2SWA -D32BIT=ON -DCCPP_SUITES=FV3_GFS_v17_coupled_p8_ugwpv1 -DPDLIB=ON -DDEBUG=ON | - noaacloud jet | fv3 | RUN | cpld_debug_gfsv17 | - noaacloud jet derecho | baseline | -#COMPILE | s2swa | intel | -DAPP=S2SWA -DCCPP_SUITES=FV3_GFS_v17_coupled_p8 | | fv3 | -COMPILE | s2swa | intel | -DAPP=S2SWA -DCCPP_SUITES=FV3_GFS_v17_coupled_p8_ugwpv1 | | fv3 | +COMPILE | s2swa | intel | -DAPP=S2SWA -DCCPP_SUITES=FV3_GFS_v17_coupled_p8 | | fv3 | RUN | cpld_control_p8 | - noaacloud | baseline | RUN | cpld_control_p8.v2.sfc | - noaacloud | baseline | RUN | cpld_restart_p8 | - noaacloud | | cpld_control_p8 @@ -51,8 +50,10 @@ RUN | cpld_mpi_p8 | - noaacloud RUN | cpld_control_ciceC_p8 | - noaacloud | baseline | RUN | cpld_control_c192_p8 | - wcoss2 jet acorn s4 noaacloud | baseline | RUN | cpld_restart_c192_p8 | - wcoss2 jet acorn s4 noaacloud | | cpld_control_c192_p8 -RUN | cpld_bmark_p8 | - s4 jet acorn noaacloud | baseline | -RUN | cpld_restart_bmark_p8 | - s4 jet acorn noaacloud | | cpld_bmark_p8 + +COMPILE | s2swa | intel | -DAPP=S2SWA -DCCPP_SUITES=FV3_GFS_v17_coupled_p8_ugwpv1 | | fv3 | +RUN | cpld_bmark_gefs | - s4 jet acorn noaacloud | baseline | +#RUN | cpld_restart_bmark_gefs | - s4 jet acorn noaacloud | | cpld_bmark_gefs # Aerosol, no Wave RUN | cpld_s2sa_p8 | - noaacloud | baseline | diff --git a/tests/tests/cpld_bmark_p8 b/tests/tests/cpld_bmark_gefs similarity index 65% rename from tests/tests/cpld_bmark_p8 rename to tests/tests/cpld_bmark_gefs index 5d4d08f802..507d6dbcf9 100644 --- a/tests/tests/cpld_bmark_p8 +++ b/tests/tests/cpld_bmark_gefs @@ -1,55 +1,55 @@ # -# cpld_bmark_p8 test +# cpld_bmark_gefs test # -export TEST_DESCR="Fully coupled FV3-CCPP-GOCART-MOM6-CICE-CMEPS-WW3 system - C384L127 MX025 - Benchmark P8 test" - -export CNTL_DIR=cpld_bmark_p8 - -export LIST_FILES="sfcf006.nc \ - atmf006.nc \ - GFSFLX.GrbF06 \ - GFSPRS.GrbF06 \ - gocart.inst_aod.20210325_0600z.nc4 \ - RESTART/20210325.060000.coupler.res \ - RESTART/20210225.060000.fv_core.res.nc \ - RESTART/20210325.060000.fv_core.res.tile1.nc \ - RESTART/20210325.060000.fv_core.res.tile2.nc \ - RESTART/20210325.060000.fv_core.res.tile3.nc \ - RESTART/20210325.060000.fv_core.res.tile4.nc \ - RESTART/20210325.060000.fv_core.res.tile5.nc \ - RESTART/20210325.060000.fv_core.res.tile6.nc \ - RESTART/20210325.060000.fv_srf_wnd.res.tile1.nc \ - RESTART/20210325.060000.fv_srf_wnd.res.tile2.nc \ - RESTART/20210325.060000.fv_srf_wnd.res.tile3.nc \ - RESTART/20210325.060000.fv_srf_wnd.res.tile4.nc \ - RESTART/20210325.060000.fv_srf_wnd.res.tile5.nc \ - RESTART/20210325.060000.fv_srf_wnd.res.tile6.nc \ - RESTART/20210325.060000.fv_tracer.res.tile1.nc \ - RESTART/20210325.060000.fv_tracer.res.tile2.nc \ - RESTART/20210325.060000.fv_tracer.res.tile3.nc \ - RESTART/20210325.060000.fv_tracer.res.tile4.nc \ - RESTART/20210325.060000.fv_tracer.res.tile5.nc \ - RESTART/20210325.060000.fv_tracer.res.tile6.nc \ - RESTART/20210325.060000.phy_data.tile1.nc \ - RESTART/20210325.060000.phy_data.tile2.nc \ - RESTART/20210325.060000.phy_data.tile3.nc \ - RESTART/20210325.060000.phy_data.tile4.nc \ - RESTART/20210325.060000.phy_data.tile5.nc \ - RESTART/20210325.060000.phy_data.tile6.nc \ - RESTART/20210325.060000.sfc_data.tile1.nc \ - RESTART/20210325.060000.sfc_data.tile2.nc \ - RESTART/20210325.060000.sfc_data.tile3.nc \ - RESTART/20210325.060000.sfc_data.tile4.nc \ - RESTART/20210325.060000.sfc_data.tile5.nc \ - RESTART/20210325.060000.sfc_data.tile6.nc \ - RESTART/20210325.060000.MOM.res.nc \ - RESTART/20210325.060000.MOM.res_1.nc \ - RESTART/20210325.060000.MOM.res_2.nc \ - RESTART/20210325.060000.MOM.res_3.nc \ - RESTART/iced.2021-03-25-21600.nc \ - RESTART/ufs.cpld.cpl.r.2021-03-25-21600.nc \ - 20210325.060000.out_pnt.ww3 \ - 20210325.060000.out_grd.ww3 " +export TEST_DESCR="Fully coupled FV3-CCPP-GOCART-MOM6-CICE-CMEPS-WW3 system - C384L127 MX025 - Benchmark GEFS test" + +export CNTL_DIR=cpld_bmark_gefs + +export LIST_FILES="sfcf012.nc \ + atmf012.nc \ + GFSFLX.GrbF12 \ + GFSPRS.GrbF12 \ + gocart.inst_aod.20210325_1200z.nc4 \ + RESTART/20210325.120000.coupler.res \ + RESTART/20210225.120000.fv_core.res.nc \ + RESTART/20210325.120000.fv_core.res.tile1.nc \ + RESTART/20210325.120000.fv_core.res.tile2.nc \ + RESTART/20210325.120000.fv_core.res.tile3.nc \ + RESTART/20210325.120000.fv_core.res.tile4.nc \ + RESTART/20210325.120000.fv_core.res.tile5.nc \ + RESTART/20210325.120000.fv_core.res.tile6.nc \ + RESTART/20210325.120000.fv_srf_wnd.res.tile1.nc \ + RESTART/20210325.120000.fv_srf_wnd.res.tile2.nc \ + RESTART/20210325.120000.fv_srf_wnd.res.tile3.nc \ + RESTART/20210325.120000.fv_srf_wnd.res.tile4.nc \ + RESTART/20210325.120000.fv_srf_wnd.res.tile5.nc \ + RESTART/20210325.120000.fv_srf_wnd.res.tile6.nc \ + RESTART/20210325.120000.fv_tracer.res.tile1.nc \ + RESTART/20210325.120000.fv_tracer.res.tile2.nc \ + RESTART/20210325.120000.fv_tracer.res.tile3.nc \ + RESTART/20210325.120000.fv_tracer.res.tile4.nc \ + RESTART/20210325.120000.fv_tracer.res.tile5.nc \ + RESTART/20210325.120000.fv_tracer.res.tile6.nc \ + RESTART/20210325.120000.phy_data.tile1.nc \ + RESTART/20210325.120000.phy_data.tile2.nc \ + RESTART/20210325.120000.phy_data.tile3.nc \ + RESTART/20210325.120000.phy_data.tile4.nc \ + RESTART/20210325.120000.phy_data.tile5.nc \ + RESTART/20210325.120000.phy_data.tile6.nc \ + RESTART/20210325.120000.sfc_data.tile1.nc \ + RESTART/20210325.120000.sfc_data.tile2.nc \ + RESTART/20210325.120000.sfc_data.tile3.nc \ + RESTART/20210325.120000.sfc_data.tile4.nc \ + RESTART/20210325.120000.sfc_data.tile5.nc \ + RESTART/20210325.120000.sfc_data.tile6.nc \ + RESTART/20210325.120000.MOM.res.nc \ + RESTART/20210325.120000.MOM.res_1.nc \ + RESTART/20210325.120000.MOM.res_2.nc \ + RESTART/20210325.120000.MOM.res_3.nc \ + RESTART/iced.2021-03-25-43200.nc \ + RESTART/ufs.cpld.cpl.r.2021-03-25-43200.nc \ + 20210325.120000.out_pnt.ww3 \ + 20210325.120000.out_grd.ww3 " export_fv3 export_cpl @@ -64,9 +64,9 @@ export RESTART_FILE_SUFFIX_SECS="${SYEAR}-${SMONTH}-${SDAY}-$(printf "%05d" $(( export BMIC=.true. -export DAYS=0.25 -export FHMAX=6 -export RESTART_N=3 +export DAYS=0.5 +export FHMAX=12 +export RESTART_N=12 export RESTART_INTERVAL="${RESTART_N} -1" export OUTPUT_FH="3 -1" export FHZERO=3 @@ -76,7 +76,6 @@ export INPES=$INPES_cpl_bmrk export JNPES=$JNPES_cpl_bmrk export WRTTASK_PER_GROUP=$(( WPG_cpl_bmrk * THRD_cpl_bmrk )) export WRITE_DOPOST=.true. -export WLCLK=${WLCLK_cpl_bmrk:-$WLCLK} export OCN_tasks=${OCN_tasks_cpl_bmrk} export ICE_tasks=${ICE_tasks_cpl_bmrk} From f3994f6ad637fadefc69f3930bb7edb776399efc Mon Sep 17 00:00:00 2001 From: Nick Szapiro Date: Mon, 19 Aug 2024 04:45:51 +0000 Subject: [PATCH 16/67] Configurable MOM6 PARALLEL_RESTARTFILES --- tests/parm/MOM_input_025.IN | 2 +- tests/tests/cpld_bmark_gefs | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/tests/parm/MOM_input_025.IN b/tests/parm/MOM_input_025.IN index 65fe47f341..700f615b82 100644 --- a/tests/parm/MOM_input_025.IN +++ b/tests/parm/MOM_input_025.IN @@ -198,7 +198,7 @@ DTFREEZE_DP = -7.75E-08 ! [deg C Pa-1] default = 0.0 ! temperature with pressure. ! === module MOM_restart === -PARALLEL_RESTARTFILES = False ! [Boolean] default = False +PARALLEL_RESTARTFILES = @[MOM6_PARALLEL_RESTARTFILES] ! [Boolean] default = False ! If true, each processor writes its own restart file, otherwise a single ! restart file is generated diff --git a/tests/tests/cpld_bmark_gefs b/tests/tests/cpld_bmark_gefs index 507d6dbcf9..e895f244b0 100644 --- a/tests/tests/cpld_bmark_gefs +++ b/tests/tests/cpld_bmark_gefs @@ -140,6 +140,7 @@ export MOM6_FRUNOFF=runoff.daitren.clim.${NX_GLB}x${NY_GLB}.v20180328.nc export MOM6_RIVER_RUNOFF=True export MOM6_RESTART_SETTING=r export MOM6_DIAG_COORD_DEF_Z_FILE=interpolate_zgrid_26L.nc +export MOM6_PARALLEL_RESTARTFILES=False # #perturbations/stochastic physics From 27301c7640291615e509a596fbf9f710bf9c4a78 Mon Sep 17 00:00:00 2001 From: Nicholas Szapiro <149816583+NickSzapiro-NOAA@users.noreply.github.com> Date: Mon, 19 Aug 2024 00:55:03 -0400 Subject: [PATCH 17/67] MOM6_PARALLEL_RESTARTFILE in default_vars.sh --- tests/default_vars.sh | 1 + 1 file changed, 1 insertion(+) diff --git a/tests/default_vars.sh b/tests/default_vars.sh index 0cd66f8a96..6e02110672 100644 --- a/tests/default_vars.sh +++ b/tests/default_vars.sh @@ -984,6 +984,7 @@ export_mom6() { export MOM6_CHLCLIM=seawifs_1998-2006_smoothed_2X.nc export MOM6_USE_LI2016=True export MOM6_TOPOEDITS='' + export MOM6_PARALLEL_RESTARTFILES=True # since CPL_SLOW is set to DT_THERM, this should be always be false export MOM6_THERMO_SPAN=False export MOM6_USE_WAVES=True From 3eb100f395359668758ade89a1527e2e9d89763a Mon Sep 17 00:00:00 2001 From: Nick Szapiro Date: Thu, 22 Aug 2024 05:12:41 +0000 Subject: [PATCH 18/67] Initial restart test. More edits --- tests/fv3_conf/cpld_control_run.IN | 9 +++++++-- tests/rt.conf | 2 +- tests/tests/cpld_bmark_gefs | 5 ++--- tests/tests/cpld_restart_bmark_gefs | 20 ++++++++++++++++++++ 4 files changed, 30 insertions(+), 6 deletions(-) create mode 100644 tests/tests/cpld_restart_bmark_gefs diff --git a/tests/fv3_conf/cpld_control_run.IN b/tests/fv3_conf/cpld_control_run.IN index 6ff1e4f0cb..a741de774e 100644 --- a/tests/fv3_conf/cpld_control_run.IN +++ b/tests/fv3_conf/cpld_control_run.IN @@ -121,7 +121,8 @@ else fi #if not mx025, then mom6 restart is a single file - if [[ $OCNRES == 025 ]]; then + #if [[ $OCNRES == 025 ]]; then + if [[ ${MOM6_PARALLEL_RESTARTFILES} ]]; then cp ../${DEP_RUN}${SUFFIX}/${MOM6_RESTART_DIR}/${RESTART_FILE_PREFIX}.MOM.res.nc ./INPUT/MOM.res.nc cp ../${DEP_RUN}${SUFFIX}/${MOM6_RESTART_DIR}/${RESTART_FILE_PREFIX}.MOM.res_1.nc ./INPUT/MOM.res_1.nc cp ../${DEP_RUN}${SUFFIX}/${MOM6_RESTART_DIR}/${RESTART_FILE_PREFIX}.MOM.res_2.nc ./INPUT/MOM.res_2.nc @@ -129,7 +130,11 @@ else else cp ../${DEP_RUN}${SUFFIX}/${MOM6_RESTART_DIR}/${RESTART_FILE_PREFIX}.MOM.res.nc ./INPUT/MOM.res.nc if [[ $ODA_INCUPD == 'True' ]] && [[ $FHROT -le 6 ]]; then - cp @[INPUTDATA_ROOT]/MOM6_IC/mom6_increment.nc ./INPUT/mom6_increment.nc + if [[ ${BMIC} ]]; then + cp ${MOM_IC}/mom6_increment.nc ./INPUT + else + cp @[INPUTDATA_ROOT]/MOM6_IC/mom6_increment.nc ./INPUT/mom6_increment.nc + fi fi fi diff --git a/tests/rt.conf b/tests/rt.conf index 9674c57a20..2ebed5810d 100644 --- a/tests/rt.conf +++ b/tests/rt.conf @@ -53,7 +53,7 @@ RUN | cpld_restart_c192_p8 | - wcoss2 jet acorn s4 COMPILE | s2swa | intel | -DAPP=S2SWA -DCCPP_SUITES=FV3_GFS_v17_coupled_p8_ugwpv1 | | fv3 | RUN | cpld_bmark_gefs | - s4 jet acorn noaacloud | baseline | -#RUN | cpld_restart_bmark_gefs | - s4 jet acorn noaacloud | | cpld_bmark_gefs +RUN | cpld_restart_bmark_gefs | - s4 jet acorn noaacloud | | cpld_bmark_gefs # Aerosol, no Wave RUN | cpld_s2sa_p8 | - noaacloud | baseline | diff --git a/tests/tests/cpld_bmark_gefs b/tests/tests/cpld_bmark_gefs index e895f244b0..d0193d26f5 100644 --- a/tests/tests/cpld_bmark_gefs +++ b/tests/tests/cpld_bmark_gefs @@ -66,7 +66,7 @@ export BMIC=.true. export DAYS=0.5 export FHMAX=12 -export RESTART_N=12 +export RESTART_N=$((FHMAX-FHROT)) export RESTART_INTERVAL="${RESTART_N} -1" export OUTPUT_FH="3 -1" export FHZERO=3 @@ -181,8 +181,7 @@ export NUDGE_QV=.false. # ICE warm start export CICE_RUNTYPE=continue export CICE_USE_RESTART_TIME=.false. -# OCN warm start but https://github.com/ufs-community/ufs-weather-model/discussions/1708 -#export MOM6_RESTART_SETTING=n +export MOM6_RESTART_SETTING=r export FNALBC="'C384.snowfree_albedo.tileX.nc'" export FNALBC2="'C384.facsf.tileX.nc'" diff --git a/tests/tests/cpld_restart_bmark_gefs b/tests/tests/cpld_restart_bmark_gefs new file mode 100644 index 0000000000..5ba2d71b2b --- /dev/null +++ b/tests/tests/cpld_restart_bmark_gefs @@ -0,0 +1,20 @@ +# +# cpld_restart_bmark_gefs test +# +export TEST_DESCR="Fully coupled FV3-CCPP-GOCART-MOM6-CICE-CMEPS-WW3 system - C384L127 MX025 - restart test" + +export CNTL_DIR=cpld_bmark_gefs + +source ${PATHRT}/tests/${CNTL_DIR} + +export FHROT_REST=3 +export FHROT=$((FHROT+FHROT_REST)) +export RESTART_N=$((FHMAX-FHROT)) +export RESTART_INTERVAL="${RESTART_N} -1" +export RESTART_FILE_SUFFIX_SECS="${SYEAR}-${SMONTH}-${SDAY}-$(printf "%05d" $(( (${FHROT}+ ${SHOUR})*3600 )))" +export RESTART_FILE_PREFIX="${SYEAR}${SMONTH}${SDAY}.$(printf "%02d" $(( ${FHROT} + ${SHOUR} )))0000" + +export MOM6_RESTART_SETTING=r + +export CICE_USE_RESTART_TIME=.true. +export CICE_DIAGFREQ=`expr $((FHMAX-FHROT)) \* 3600 / $DT_CICE` From 646da3d9fff737a319837e96303b5ef9da49bf10 Mon Sep 17 00:00:00 2001 From: Nick Szapiro Date: Fri, 23 Aug 2024 14:10:10 +0000 Subject: [PATCH 19/67] IAU and restart tweaks. HR2 noahmptable --- tests/fv3_conf/cpld_control_run.IN | 8 + tests/parm/noahmptable-gefs.tbl | 780 ++++++++++++ tests/parm/postxconfig-NT-gefs.txt | 1741 ++++++++++++++++++++++++++- tests/rt.conf | 4 +- tests/run_test.sh | 5 +- tests/tests/cpld_bmark_gefs | 6 +- tests/tests/cpld_restart_bmark_gefs | 14 +- 7 files changed, 2551 insertions(+), 7 deletions(-) create mode 100644 tests/parm/noahmptable-gefs.tbl diff --git a/tests/fv3_conf/cpld_control_run.IN b/tests/fv3_conf/cpld_control_run.IN index 120c2c229d..601334cb79 100644 --- a/tests/fv3_conf/cpld_control_run.IN +++ b/tests/fv3_conf/cpld_control_run.IN @@ -143,6 +143,14 @@ else fi fi + #Stochastic physics restart files + if [[ $BMIC == .true. ]]; then + if [[ $STOCHINI == .true. ]]; then + cp ../${DEP_RUN}${SUFFIX}/RESTART/${RESTART_FILE_PREFIX}.atm_stoch.res.nc ./INPUT/atm_stoch.res.nc + cp ../${DEP_RUN}${SUFFIX}/RESTART/${RESTART_FILE_PREFIX}.ocn_stoch.res.nc ./INPUT/ocn_stoch.res.nc + fi + fi + # CMEPS restart and pointer files RFILE=ufs.cpld.cpl.r.${RESTART_FILE_SUFFIX_SECS}.nc cp ../${DEP_RUN}${SUFFIX}/${CMEPS_RESTART_DIR}/${RFILE} . diff --git a/tests/parm/noahmptable-gefs.tbl b/tests/parm/noahmptable-gefs.tbl new file mode 100644 index 0000000000..3ffd5b5320 --- /dev/null +++ b/tests/parm/noahmptable-gefs.tbl @@ -0,0 +1,780 @@ +&noahmp_usgs_veg_categories + veg_dataset_description = "usgs" + nveg = 27 +/ +&noahmp_usgs_parameters + ! nveg = 27 + ! 1: urban and built-up land + ! 2: dryland cropland and pasture + ! 3: irrigated cropland and pasture + ! 4: mixed dryland/irrigated cropland and pasture + ! 5: cropland/grassland mosaic + ! 6: cropland/woodland mosaic + ! 7: grassland + ! 8: shrubland + ! 9: mixed shrubland/grassland + ! 10: savanna + ! 11: deciduous broadleaf forest + ! 12: deciduous needleleaf forest + ! 13: evergreen broadleaf forest + ! 14: evergreen needleleaf forest + ! 15: mixed forest + ! 16: water bodies + ! 17: herbaceous wetland + ! 18: wooded wetland + ! 19: barren or sparsely vegetated + ! 20: herbaceous tundra + ! 21: wooded tundra + ! 22: mixed tundra + ! 23: bare ground tundra + ! 24: snow or ice + ! 25: playa + ! 26: lava + ! 27: white sand + + isurban = 1 + iswater = 16 + isbarren = 19 + isice = 24 + iscrop = 2 + eblforest = 13 + natural = 5 + lcz_1 = 31 + lcz_2 = 32 + lcz_3 = 33 + lcz_4 = 34 + lcz_5 = 35 + lcz_6 = 36 + lcz_7 = 37 + lcz_8 = 38 + lcz_9 = 39 + lcz_10 = 40 + lcz_11 = 41 + + !--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- + ! 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 + !--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- + ch2op = 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, + dleaf = 0.04, 0.04, 0.04, 0.04, 0.04, 0.04, 0.04, 0.04, 0.04, 0.04, 0.04, 0.04, 0.04, 0.04, 0.04, 0.04, 0.04, 0.04, 0.04, 0.04, 0.04, 0.04, 0.04, 0.04, 0.04, 0.04, 0.04, + z0mvt = 1.00, 0.15, 0.15, 0.15, 0.14, 0.50, 0.12, 0.06, 0.09, 0.50, 0.80, 0.85, 1.10, 1.09, 0.80, 0.00, 0.12, 0.50, 0.00, 0.10, 0.30, 0.20, 0.03, 0.00, 0.01, 0.00, 0.00, + hvt = 15.0, 2.00, 2.00, 2.00, 1.50, 8.00, 1.00, 1.10, 1.10, 10.0, 16.0, 18.0, 20.0, 20.0, 16.0, 0.00, 0.50, 10.0, 0.00, 0.50, 4.00, 2.00, 0.50, 0.00, 0.10, 0.00, 0.00, + hvb = 1.00, 0.10, 0.10, 0.10, 0.10, 0.15, 0.05, 0.10, 0.10, 0.10, 11.5, 7.00, 8.00, 8.50, 10.0, 0.00, 0.05, 0.10, 0.00, 0.10, 0.10, 0.10, 0.10, 0.00, 0.10, 0.00, 0.00, + z0mhvt= 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.00, 0.05, 0.05, 0.05, 0.05, 0.00, 0.05, 0.00, 0.00, + den = 0.01, 25.0, 25.0, 25.0, 25.0, 25.0, 100., 10.0, 10.0, 0.02, 0.10, 0.28, 0.02, 0.28, 0.10, 0.01, 10.0, 0.10, 0.01, 1.00, 1.00, 1.00, 1.00, 0.00, 0.01, 0.01, 0.01, + rc = 1.00, 0.08, 0.08, 0.08, 0.08, 0.08, 0.03, 0.12, 0.12, 3.00, 1.40, 1.20, 3.60, 1.20, 1.40, 0.01, 0.10, 1.40, 0.01, 0.30, 0.30, 0.30, 0.30, 0.00, 0.01, 0.01, 0.01, +!mfsno = 2.50, 2.50, 2.50, 2.50, 2.50, 2.50, 2.50, 2.50, 2.50, 2.50, 2.50, 2.50, 2.50, 2.50, 2.50, 2.50, 2.50, 2.50, 2.50, 2.50, 2.50, 2.50, 2.50, 2.50, 2.50, 2.50, 2.50, +! c. he 12/17/2020: optimized mfsno values dependent on land type based on evaluation with snotel swe and modis scf, surface albedo + mfsno = 4.00, 3.00, 3.00, 3.00, 4.00, 4.00, 2.00, 2.00, 2.00, 2.00, 1.00, 1.00, 1.00, 1.00, 1.00, 3.00, 3.00, 3.00, 3.00, 3.50, 3.50, 3.50, 3.50, 2.50, 3.50, 3.50, 3.50, +! c. he 12/17/2020: optimized snow cover factor (m) in scf formulation to replace original constant 2.5*z0,z0=0.002m, based on evaluation with snotel swe and modis scf, surface albedo + scffac= 0.042, 0.014, 0.014, 0.014, 0.026, 0.026, 0.020, 0.018, 0.016, 0.020, 0.008, 0.008, 0.008, 0.008, 0.008, 0.030, 0.020, 0.020, 0.016, 0.030, 0.030, 0.030, 0.030, 0.030, 0.030, 0.030, 0.030, + cbiom = 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, + + ! row 1: vis + ! row 2: near ir + rhol_vis=0.00, 0.11, 0.11, 0.11, 0.11, 0.11, 0.11, 0.07, 0.10, 0.10, 0.10, 0.07, 0.10, 0.07, 0.10, 0.00, 0.11, 0.10, 0.00, 0.10, 0.10, 0.10, 0.10, 0.00, 0.10, 0.00, 0.00, + rhol_nir=0.00, 0.58, 0.58, 0.58, 0.58, 0.58, 0.58, 0.35, 0.45, 0.45, 0.45, 0.35, 0.45, 0.35, 0.45, 0.00, 0.58, 0.45, 0.00, 0.45, 0.45, 0.45, 0.45, 0.00, 0.45, 0.00, 0.00, + + ! row 1: vis + ! row 2: near ir + rhos_vis=0.00, 0.36, 0.36, 0.36, 0.36, 0.36, 0.36, 0.16, 0.16, 0.16, 0.16, 0.16, 0.16, 0.16, 0.16, 0.00, 0.36, 0.16, 0.00, 0.16, 0.16, 0.16, 0.16, 0.00, 0.16, 0.00, 0.00, + rhos_nir=0.00, 0.58, 0.58, 0.58, 0.58, 0.58, 0.58, 0.39, 0.39, 0.39, 0.39, 0.39, 0.39, 0.39, 0.39, 0.00, 0.58, 0.39, 0.00, 0.39, 0.39, 0.39, 0.39, 0.00, 0.39, 0.00, 0.00, + + ! row 1: vis + ! row 2: near ir + taul_vis=0.00, 0.07, 0.07, 0.07, 0.07, 0.07, 0.07, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.00, 0.07, 0.05, 0.00, 0.05, 0.05, 0.05, 0.05, 0.00, 0.05, 0.00, 0.00, + taul_nir=0.00, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.10, 0.10, 0.25, 0.25, 0.10, 0.25, 0.10, 0.25, 0.00, 0.25, 0.25, 0.00, 0.25, 0.25, 0.25, 0.25, 0.00, 0.25, 0.00, 0.00, + + ! row 1: vis + ! row 2: near ir + taus_vis=0.00, 0.220, 0.220, 0.220, 0.220, 0.220, 0.220, 0.001, 0.001, 0.001, 0.001, 0.001, 0.001, 0.001, 0.001, 0.000, 0.220, 0.001, 0.000, 0.220, 0.001, 0.001, 0.001, 0.000, 0.001, 0.000, 0.000, + taus_nir=0.00, 0.380, 0.380, 0.380, 0.380, 0.380, 0.380, 0.001, 0.001, 0.001, 0.001, 0.001, 0.001, 0.001, 0.001, 0.000, 0.380, 0.001, 0.000, 0.380, 0.001, 0.001, 0.001, 0.000, 0.001, 0.000, 0.000, + + xl = 0.000, -0.30, -0.30, -0.30, -0.30, -0.30, -0.30, 0.010, 0.250, 0.010, 0.250, 0.010, 0.010, 0.010, 0.250, 0.000, -0.30, 0.250, 0.000, -0.30, 0.250, 0.250, 0.250, 0.000, 0.250, 0.000, 0.000, + ! make cwpvt vegetation dependent according to j. goudriaan, crop micrometeorology: a simulation study (simulation monographs), 1977). c. he, 12/17/2020 + cwpvt = 0.18, 1.67, 1.67, 1.67, 1.67, 0.5, 5.0, 1.0, 2.0, 1.0, 0.67, 0.18, 0.67, 0.18, 0.29, 0.18, 1.67, 0.67, 0.18, 1.67, 0.67, 1.00, 0.18, 0.18, 0.18, 0.18, 0.18, + c3psn = 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, + kc25 = 30.0, 30.0, 30.0, 30.0, 30.0, 30.0, 30.0, 30.0, 30.0, 30.0, 30.0, 30.0, 30.0, 30.0, 30.0, 30.0, 30.0, 30.0, 30.0, 30.0, 30.0, 30.0, 30.0, 30.0, 30.0, 30.0, 30.0, + akc = 2.1, 2.1, 2.1, 2.1, 2.1, 2.1, 2.1, 2.1, 2.1, 2.1, 2.1, 2.1, 2.1, 2.1, 2.1, 2.1, 2.1, 2.1, 2.1, 2.1, 2.1, 2.1, 2.1, 2.1, 2.1, 2.1, 2.1, + ko25 = 3.e4, 3.e4, 3.e4, 3.e4, 3.e4, 3.e4, 3.e4, 3.e4, 3.e4, 3.e4, 3.e4, 3.e4, 3.e4, 3.e4, 3.e4, 3.e4, 3.e4, 3.e4, 3.e4, 3.e4, 3.e4, 3.e4, 3.e4, 3.e4, 3.e4, 3.e4, 3.e4, + ako = 1.2, 1.2, 1.2, 1.2, 1.2, 1.2, 1.2, 1.2, 1.2, 1.2, 1.2, 1.2, 1.2, 1.2, 1.2, 1.2, 1.2, 1.2, 1.2, 1.2, 1.2, 1.2, 1.2, 1.2, 1.2, 1.2, 1.2, + avcmx = 2.4, 2.4, 2.4, 2.4, 2.4, 2.4, 2.4, 2.4, 2.4, 2.4, 2.4, 2.4, 2.4, 2.4, 2.4, 2.4, 2.4, 2.4, 2.4, 2.4, 2.4, 2.4, 2.4, 2.4, 2.4, 2.4, 2.4, + aqe = 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, + + ltovrc= 0.0, 1.2, 1.2, 1.2, 1.2, 1.30, 0.50, 0.65, 0.70, 0.65, 0.55, 0.2, 0.55, 0.5, 0.5, 0.0, 1.4, 1.4, 0.0, 1.2, 1.3, 1.4, 1.0, 0.0, 1.0, 0.0, 0.0, + dilefc= 0.00, 0.50, 0.50, 0.50, 0.35, 0.20, 0.20, 0.20, 0.50, 0.50, 0.60, 1.80, 0.50, 1.20, 0.80, 0.00, 0.40, 0.40, 0.00, 0.40, 0.30, 0.40, 0.30, 0.00, 0.30, 0.00, 0.00, + dilefw= 0.00, 0.20, 0.20, 0.20, 0.20, 0.20, 0.10, 0.20, 0.20, 0.50, 0.20, 0.20, 4.00, 0.20, 0.20, 0.00, 0.20, 0.20, 0.00, 0.20, 0.20, 0.20, 0.20, 0.00, 0.20, 0.00, 0.00, + rmf25 = 0.00, 1.00, 1.40, 1.45, 1.45, 1.45, 1.80, 0.26, 0.26, 0.80, 3.00, 4.00, 0.65, 3.00, 3.00, 0.00, 3.20, 3.20, 0.00, 3.20, 3.00, 3.00, 3.00, 0.00, 3.00, 0.00, 0.00, + sla = 60, 80, 80, 80, 80, 80, 60, 60, 60, 50, 80, 80, 80, 80, 80, 0, 80, 80, 0, 80, 80, 80, 80, 0, 80, 0, 0, + fragr = 0.00, 0.20, 0.20, 0.20, 0.20, 0.20, 0.20, 0.20, 0.20, 0.20, 0.20, 0.10, 0.20, 0.10, 0.10, 0.00, 0.10, 0.10, 0.10, 0.10, 0.10, 0.10, 0.10, 0.00, 0.10, 0.00, 0.00, + tmin = 0, 273, 273, 273, 273, 273, 273, 273, 273, 273, 273, 268, 273, 265, 268, 0, 268, 268, 0, 268, 268, 268, 268, 0, 268, 0, 0, + vcmx25= 0.00, 80.0, 80.0, 80.0, 60.0, 70.0, 40.0, 40.0, 40.0, 40.0, 60.0, 60.0, 60.0, 50.0, 55.0, 0.00, 50.0, 50.0, 0.00, 50.0, 50.0, 50.0, 50.0, 0.00, 50.0, 0.00, 0.00, + tdlef = 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 268, 278, 278, 268, 0, 268, 268, 0, 268, 268, 268, 268, 0, 268, 0, 0, + bp = 1.e15, 2.e3, 2.e3, 2.e3, 2.e3, 2.e3, 2.e3, 2.e3, 2.e3, 2.e3, 2.e3, 2.e3, 2.e3, 2.e3, 2.e3, 1.e15, 2.e3, 2.e3, 2.e3, 2.e3, 2.e3, 2.e3, 2.e3, 1.e15, 2.e3, 1.e15, 1.e15, + mp = 9., 9., 9., 9., 9., 9., 9., 9., 9., 9., 9., 6., 9., 6., 9., 9., 9., 9., 9., 9., 9., 9., 9., 9., 9., 9., 9., + qe25 = 0., 0.06, 0.06, 0.06, 0.06, 0.06, 0.06, 0.06, 0.06, 0.06, 0.06, 0.06, 0.06, 0.06, 0.06, 0.00, 0.06, 0.06, 0.06, 0.06, 0.06, 0.06, 0.06, 0.00, 0.06, 0.00, 0.00, + rms25 = 0.00, 0.10, 0.10, 0.10, 0.10, 0.10, 0.10, 0.10, 0.10, 0.32, 0.10, 0.64, 0.30, 0.90, 0.80, 0.00, 0.10, 0.10, 0.00, 0.10, 0.10, 0.10, 0.00, 0.00, 0.00, 0.00, 0.00, + rmr25 = 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 1.20, 0.00, 0.00, 0.01, 0.01, 0.05, 0.05, 0.36, 0.03, 0.00, 0.00, 0.00, 0.00, 2.11, 2.11, 2.11, 0.00, 0.00, 0.00, 0.00, 0.00, + arm = 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, + folnmx= 0.00, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 0.00, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 0.00, 1.5, 0.00, 0.00, + wdpool= 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 1.00, 1.00, 1.00, 1.00, 1.00, 1.00, 1.00, 1.00, 0.00, 0.00, 1.00, 0.00, 0.00, 1.00, 1.00, 0.00, 0.00, 0.00, 0.00, 0.00, + wrrat = 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 3.00, 3.00, 3.00, 30.0, 30.0, 30.0, 30.0, 30.0, 0.00, 0.00, 30.0, 0.00, 0.00, 3.00, 3.00, 0.00, 0.00, 0.00, 0.00, 0.00, + mrp = 0.00, 0.23, 0.23, 0.23, 0.23, 0.23, 0.17, 0.19, 0.19, 0.40, 0.40, 0.37, 0.23, 0.37, 0.30, 0.00, 0.17, 0.40, 0.00, 0.17, 0.23, 0.20, 0.00, 0.00, 0.20, 0.00, 0.00, + nroot = 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 0, 2, 2, 1, 3, 3, 3, 2, 1, 1, 0, 0, + rgl = 999.0, 100.0, 100.0, 100.0, 100.0, 65.0, 100.0, 100.0, 100.0, 65.0, 30.0, 30.0, 30.0, 30.0, 30.0, 30.0, 100.0, 30.0, 999.0, 100.0, 100.0, 100.0, 100.0, 999.0, 100.0, 999.0, 999.0, + rs = 200.0, 40.0, 40.0, 40.0, 40.0, 70.0, 40.0, 300.0, 170.0, 70.0, 100.0, 150.0, 150.0, 125.0, 125.0, 100.0, 40.0, 100.0, 999.0, 150.0, 150.0, 150.0, 200.0, 999.0, 40.0, 999.0, 999.0, + hs = 999.0, 36.25, 36.25, 36.25, 36.25, 44.14, 36.35, 42.00, 39.18, 54.53, 54.53, 47.35, 41.69, 47.35, 51.93, 51.75, 60.00, 51.93, 999.0, 42.00, 42.00, 42.00, 42.00, 999.0, 36.25, 999.0, 999.0, + topt = 298.0, 298.0, 298.0, 298.0, 298.0, 298.0, 298.0, 298.0, 298.0, 298.0, 298.0, 298.0, 298.0, 298.0, 298.0, 298.0, 298.0, 298.0, 298.0, 298.0, 298.0, 298.0, 298.0, 298.0, 298.0, 298.0, 298.0, + rsmax = 5000., 5000., 5000., 5000., 5000., 5000., 5000., 5000., 5000., 5000., 5000., 5000., 5000., 5000., 5000., 5000., 5000., 5000., 5000., 5000., 5000., 5000., 5000., 5000., 5000., 5000., 5000., + rtovrc = 2.e-8,2.e-8, 2.e-8, 2.e-8, 2.e-8, 2.e-8, 2.e-8, 2.e-8, 2.e-8, 2.e-8, 2.e-8, 2.e-8, 2.e-8, 2.e-8, 2.e-8, 2.e-8, 2.e-8, 2.e-8, 2.e-8, 2.e-8, 2.e-8, 2.e-8, 2.e-8, 2.e-8, 2.e-8, 2.e-8, 2.e-8, + rswoodc= 3.e-10,3.e-10,3.e-10,3.e-10,3.e-10,3.e-10,3.e-10,3.e-10,3.e-10,3.e-10,3.e-10,3.e-10,3.e-10,3.e-10,3.e-10,3.e-10,3.e-10,3.e-10,3.e-10,3.e-10,3.e-10,3.e-10,3.e-10,3.e-10,3.e-10,3.e-10,3.e-10, + bf = 0.90, 0.90, 0.90, 0.90, 0.90, 0.90, 0.90, 0.90, 0.90, 0.90, 0.90, 0.90, 0.90, 0.90, 0.90, 0.90, 0.90, 0.90, 0.90, 0.90, 0.90, 0.90, 0.90, 0.90, 0.90, 0.90, 0.90, + wstrc = 100.0,100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, + laimin = 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, + xsamin = 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, + +! monthly values, one row for each month: + sai_jan = 0.0, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.2, 0.2, 0.3, 0.4, 0.3, 0.5, 0.4, 0.4, 0.0, 0.2, 0.3, 0.0, 0.1, 0.2, 0.1, 0.0, 0.0, 0.0, 0.0, 0.0, + sai_feb = 0.0, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.2, 0.2, 0.3, 0.4, 0.3, 0.5, 0.4, 0.4, 0.0, 0.2, 0.3, 0.0, 0.1, 0.2, 0.1, 0.0, 0.0, 0.0, 0.0, 0.0, + sai_mar = 0.0, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.2, 0.2, 0.3, 0.4, 0.3, 0.5, 0.4, 0.4, 0.0, 0.2, 0.3, 0.0, 0.1, 0.2, 0.1, 0.0, 0.0, 0.0, 0.0, 0.0, + sai_apr = 0.0, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.2, 0.2, 0.3, 0.4, 0.4, 0.5, 0.3, 0.4, 0.0, 0.2, 0.3, 0.0, 0.1, 0.2, 0.1, 0.0, 0.0, 0.0, 0.0, 0.0, + sai_may = 0.0, 0.2, 0.2, 0.2, 0.3, 0.3, 0.3, 0.2, 0.2, 0.3, 0.4, 0.4, 0.5, 0.4, 0.4, 0.0, 0.3, 0.3, 0.0, 0.1, 0.2, 0.1, 0.0, 0.0, 0.0, 0.0, 0.0, + sai_jun = 0.0, 0.3, 0.3, 0.3, 0.4, 0.4, 0.4, 0.2, 0.3, 0.4, 0.4, 0.7, 0.5, 0.5, 0.4, 0.0, 0.4, 0.4, 0.0, 0.2, 0.2, 0.2, 0.0, 0.0, 0.0, 0.0, 0.0, + sai_jul = 0.0, 0.4, 0.4, 0.4, 0.6, 0.6, 0.8, 0.4, 0.6, 0.8, 0.9, 1.3, 0.5, 0.5, 0.7, 0.0, 0.6, 0.6, 0.0, 0.4, 0.4, 0.4, 0.0, 0.0, 0.0, 0.0, 0.0, + sai_aug = 0.0, 0.5, 0.5, 0.5, 0.9, 0.9, 1.3, 0.6, 0.9, 1.2, 1.2, 1.2, 0.5, 0.6, 0.8, 0.0, 0.9, 0.9, 0.0, 0.6, 0.6, 0.6, 0.0, 0.0, 0.0, 0.0, 0.0, + sai_sep = 0.0, 0.4, 0.4, 0.4, 0.7, 1.0, 1.1, 0.8, 1.0, 1.3, 1.6, 1.0, 0.5, 0.6, 1.0, 0.0, 0.7, 1.0, 0.0, 0.7, 0.8, 0.7, 0.0, 0.0, 0.0, 0.0, 0.0, + sai_oct = 0.0, 0.3, 0.3, 0.3, 0.3, 0.8, 0.4, 0.7, 0.6, 0.7, 1.4, 0.8, 0.5, 0.7, 1.0, 0.0, 0.3, 0.8, 0.0, 0.5, 0.7, 0.5, 0.0, 0.0, 0.0, 0.0, 0.0, + sai_nov = 0.0, 0.3, 0.3, 0.3, 0.3, 0.4, 0.4, 0.3, 0.3, 0.4, 0.6, 0.6, 0.5, 0.6, 0.5, 0.0, 0.3, 0.4, 0.0, 0.3, 0.3, 0.3, 0.0, 0.0, 0.0, 0.0, 0.0, + sai_dec = 0.0, 0.3, 0.3, 0.3, 0.3, 0.3, 0.4, 0.2, 0.3, 0.4, 0.4, 0.5, 0.5, 0.5, 0.4, 0.0, 0.3, 0.4, 0.0, 0.2, 0.2, 0.2, 0.0, 0.0, 0.0, 0.0, 0.0, + + lai_jan = 0.0, 0.0, 0.0, 0.0, 0.2, 0.0, 0.4, 0.0, 0.2, 0.3, 0.0, 0.0, 4.5, 4.0, 2.0, 0.0, 0.2, 0.2, 0.0, 0.2, 1.0, 0.6, 0.0, 0.0, 0.0, 0.0, 0.0, + lai_feb = 0.0, 0.0, 0.0, 0.0, 0.3, 0.0, 0.5, 0.0, 0.3, 0.3, 0.0, 0.0, 4.5, 4.0, 2.0, 0.0, 0.3, 0.3, 0.0, 0.3, 1.0, 0.6, 0.0, 0.0, 0.0, 0.0, 0.0, + lai_mar = 0.0, 0.0, 0.0, 0.0, 0.3, 0.2, 0.6, 0.2, 0.4, 0.5, 0.3, 0.0, 4.5, 4.0, 2.2, 0.0, 0.3, 0.3, 0.0, 0.3, 1.1, 0.7, 0.0, 0.0, 0.0, 0.0, 0.0, + lai_apr = 0.0, 0.0, 0.0, 0.0, 0.4, 0.6, 0.7, 0.6, 0.7, 0.8, 1.2, 0.6, 4.5, 4.0, 2.6, 0.0, 0.4, 0.6, 0.0, 0.4, 1.3, 0.8, 0.0, 0.0, 0.0, 0.0, 0.0, + lai_may = 0.0, 1.0, 1.0, 1.0, 1.1, 2.0, 1.2, 1.5, 1.4, 1.8, 3.0, 1.2, 4.5, 4.0, 3.5, 0.0, 1.1, 2.0, 0.0, 0.6, 1.7, 1.2, 0.0, 0.0, 0.0, 0.0, 0.0, + lai_jun = 0.0, 2.0, 2.0, 2.0, 2.5, 3.3, 3.0, 2.3, 2.6, 3.6, 4.7, 2.0, 4.5, 4.0, 4.3, 0.0, 2.5, 3.3, 0.0, 1.5, 2.1, 1.8, 0.0, 0.0, 0.0, 0.0, 0.0, + lai_jul = 0.0, 3.0, 3.0, 3.0, 3.2, 3.7, 3.5, 2.3, 2.9, 3.8, 4.5, 2.6, 4.5, 4.0, 4.3, 0.0, 3.2, 3.7, 0.0, 1.7, 2.1, 1.8, 0.0, 0.0, 0.0, 0.0, 0.0, + lai_aug = 0.0, 3.0, 3.0, 3.0, 2.2, 3.2, 1.5, 1.7, 1.6, 2.1, 3.4, 1.7, 4.5, 4.0, 3.7, 0.0, 2.2, 3.2, 0.0, 0.8, 1.8, 1.3, 0.0, 0.0, 0.0, 0.0, 0.0, + lai_sep = 0.0, 1.5, 1.5, 1.5, 1.1, 1.3, 0.7, 0.6, 0.7, 0.9, 1.2, 1.0, 4.5, 4.0, 2.6, 0.0, 1.1, 1.3, 0.0, 0.4, 1.3, 0.8, 0.0, 0.0, 0.0, 0.0, 0.0, + lai_oct = 0.0, 0.0, 0.0, 0.0, 0.3, 0.2, 0.6, 0.2, 0.4, 0.5, 0.3, 0.5, 4.5, 4.0, 2.2, 0.0, 0.3, 0.3, 0.0, 0.3, 1.1, 0.7, 0.0, 0.0, 0.0, 0.0, 0.0, + lai_nov = 0.0, 0.0, 0.0, 0.0, 0.3, 0.0, 0.5, 0.0, 0.3, 0.3, 0.0, 0.2, 4.5, 4.0, 2.0, 0.0, 0.3, 0.3, 0.0, 0.2, 1.0, 0.6, 0.0, 0.0, 0.0, 0.0, 0.0, + lai_dec = 0.0, 0.0, 0.0, 0.0, 0.2, 0.0, 0.4, 0.0, 0.2, 0.3, 0.0, 0.0, 4.5, 4.0, 2.0, 0.0, 0.2, 0.2, 0.0, 0.2, 1.0, 0.6, 0.0, 0.0, 0.0, 0.0, 0.0, + +! five types, one row for each type (bvoc currently not active). + eps1 = 41.87, 0.00, 0.00, 2.52, 0.04, 17.11, 0.02, 21.62, 0.11, 22.80, 46.86, 0.00, 0.00, 0.46, 30.98, 2.31, 1.63, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, + eps2 = 0.98, 0.00, 0.00, 0.16, 0.09, 0.28, 0.05, 0.92, 0.22, 0.59, 0.38, 0.00, 0.00, 3.34, 0.96, 1.47, 1.07, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, + eps3 = 1.82, 0.00, 0.00, 0.23, 0.05, 0.81, 0.03, 1.73, 1.26, 1.37, 1.84, 0.00, 0.00, 1.85, 1.84, 1.70, 1.21, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, + eps4 = 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, + eps5 = 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, +/ + +&noahmp_modis_veg_categories + veg_dataset_description = "modified igbp modis noah" + nveg = 20 +/ + +&noahmp_modis_parameters +! 1 'evergreen needleleaf forest' -> usgs 14 +! 2, 'evergreen broadleaf forest' -> usgs 13 +! 3, 'deciduous needleleaf forest' -> usgs 12 +! 4, 'deciduous broadleaf forest' -> usgs 11 +! 5, 'mixed forests' -> usgs 15 +! 6, 'closed shrublands' -> usgs 8 "shrubland" +! 7, 'open shrublands' -> usgs 9 "shrubland/grassland" +! 8, 'woody savannas' -> usgs 8 "shrubland" +! 9, 'savannas' -> usgs 10 +! 10, 'grasslands' -> usgs 7 +! 11 'permanent wetlands' -> avg of usgs 17 and 18 (herb. wooded wetland) +! 12, 'croplands' -> usgs 2 "dryland cropland" +! 13, 'urban and built-up' -> usgs 1 +! 14 'cropland/natural vegetation mosaic' -> usgs 5 "cropland/grassland" +! 15, 'snow and ice' -> usgs 24 +! 16, 'barren or sparsely vegetated' -> usgs 19 +! 17, 'water' -> usgs 16 +! 18, 'wooded tundra' -> usgs 21 +! 19, 'mixed tundra' -> usgs 22 +! 20, 'barren tundra' -> usgs 23 + + isurban = 13 + iswater = 17 + isbarren = 16 + isice = 15 + iscrop = 12 + eblforest = 2 + natural = 14 + lcz_1 = 31 + lcz_2 = 32 + lcz_3 = 33 + lcz_4 = 34 + lcz_5 = 35 + lcz_6 = 36 + lcz_7 = 37 + lcz_8 = 38 + lcz_9 = 39 + lcz_10 = 40 + lcz_11 = 41 + !--------------------------------------------------------------------------------------------------------------------------------------------------------------------- + ! 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 + !--------------------------------------------------------------------------------------------------------------------------------------------------------------------- + ch2op = 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, + dleaf = 0.04, 0.04, 0.04, 0.04, 0.04, 0.04, 0.04, 0.04, 0.04, 0.04, 0.04, 0.04, 0.04, 0.04, 0.04, 0.04, 0.04, 0.04, 0.04, 0.04, + z0mvt = 1.09, 1.10, 0.85, 0.80, 0.80, 0.20, 0.06, 0.60, 0.50, 0.12, 0.30, 0.15, 1.00, 0.14, 0.00, 0.00, 0.00, 0.30, 0.20, 0.03, + hvt = 20.0, 20.0, 18.0, 16.0, 16.0, 1.10, 1.10, 13.0, 10.0, 1.00, 5.00, 2.00, 15.0, 1.50, 0.00, 0.00, 0.00, 4.00, 2.00, 0.50, + hvb = 8.50, 8.00, 7.00, 11.5, 10.0, 0.10, 0.10, 0.10, 0.10, 0.05, 0.10, 0.10, 1.00, 0.10, 0.00, 0.00, 0.00, 0.30, 0.20, 0.10, + z0mhvt= 0.0545, 0.055, 0.047, 0.050, 0.050, 0.182, 0.0545, 0.046, 0.050, 0.120, 0.060, 0.075, 0.067, 0.093, 0.000, 0.000, 0.000, 0.075, 0.100, 0.060, + den = 0.28, 0.02, 0.28, 0.10, 0.10, 10.0, 10.0, 10.0, 0.02, 100., 5.05, 25.0, 0.01, 25.0, 0.00, 0.01, 0.01, 1.00, 1.00, 1.00, + rc = 1.20, 3.60, 1.20, 1.40, 1.40, 0.12, 0.12, 0.12, 3.00, 0.03, 0.75, 0.08, 1.00, 0.08, 0.00, 0.01, 0.01, 0.30, 0.30, 0.30, +!mfsno = 2.50, 2.50, 2.50, 2.50, 2.50, 2.50, 2.50, 2.50, 2.50, 2.50, 2.50, 2.50, 2.50, 2.50, 2.50, 2.50, 2.50, 2.50, 2.50, 2.50, +! c. he 12/17/2020: optimized mfsno values dependent on land type based on evaluation with snotel swe and modis scf, surface albedo + mfsno = 1.00, 1.00, 1.00, 1.00, 1.00, 2.00, 2.00, 2.00, 2.00, 2.00, 3.00, 3.00, 4.00, 4.00, 2.50, 3.00, 3.00, 3.50, 3.50, 3.50, +! c. he 12/17/2020: optimized snow cover factor (m) in scf formulation to replace original constant 2.5*z0,z0=0.002m, based on evaluation with snotel swe and modis scf, surface albedo +! scffac = 0.008, 0.008, 0.008, 0.008, 0.008, 0.016, 0.016, 0.020, 0.020, 0.020, 0.020, 0.014, 0.042, 0.026, 0.030, 0.016, 0.030, 0.030, 0.030, 0.030, + scffac = 0.005, 0.005, 0.005, 0.005, 0.005, 0.008, 0.008, 0.010, 0.010, 0.010, 0.010, 0.007, 0.021, 0.013, 0.015, 0.008, 0.015, 0.015, 0.015, 0.015, + cbiom = 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, + + ! row 1: vis + ! row 2: near ir + rhol_vis=0.07, 0.10, 0.07, 0.10, 0.10, 0.07, 0.07, 0.07, 0.10, 0.11, 0.105, 0.11, 0.00, 0.11, 0.00, 0.00, 0.00, 0.10, 0.10, 0.10, + rhol_nir=0.35, 0.45, 0.35, 0.45, 0.45, 0.35, 0.35, 0.35, 0.45, 0.58, 0.515, 0.58, 0.00, 0.58, 0.00, 0.00, 0.00, 0.45, 0.45, 0.45, + + ! row 1: vis + ! row 2: near ir + rhos_vis=0.16, 0.16, 0.16, 0.16, 0.16, 0.16, 0.16, 0.16, 0.16, 0.36, 0.26, 0.36, 0.00, 0.36, 0.00, 0.00, 0.00, 0.16, 0.16, 0.16, + rhos_nir=0.39, 0.39, 0.39, 0.39, 0.39, 0.39, 0.39, 0.39, 0.39, 0.58, 0.485, 0.58, 0.00, 0.58, 0.00, 0.00, 0.00, 0.39, 0.39, 0.39, + + ! row 1: vis + ! row 2: near ir + taul_vis=0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.07, 0.06, 0.07, 0.00, 0.07, 0.00, 0.00, 0.00, 0.05, 0.05, 0.05, + taul_nir=0.10, 0.25, 0.10, 0.25, 0.25, 0.10, 0.10, 0.10, 0.25, 0.25, 0.25, 0.25, 0.00, 0.25, 0.00, 0.00, 0.00, 0.25, 0.25, 0.25, + + ! row 1: vis + ! row 2: near ir + taus_vis=0.001, 0.001, 0.001, 0.001, 0.001, 0.001, 0.001, 0.001, 0.001, 0.220, 0.1105, 0.220, 0.000, 0.220, 0.000, 0.000, 0.000, 0.001, 0.001, 0.001, + taus_nir=0.001, 0.001, 0.001, 0.001, 0.001, 0.001, 0.001, 0.001, 0.001, 0.380, 0.1905, 0.380, 0.000, 0.380, 0.000, 0.000, 0.000, 0.001, 0.001, 0.001, + + xl = 0.010, 0.010, 0.010, 0.250, 0.250, 0.010, 0.010, 0.010, 0.010, -0.30, -0.025, -0.30, 0.000, -0.30, 0.000, 0.000, 0.000, 0.250, 0.250, 0.250, +! make cwpvt vegetation dependent according to j. goudriaan, crop micrometeorology: a simulation study (simulation monographs), 1977). c. he, 12/17/2020 +! cwpvt = 0.18, 0.67, 0.18, 0.67, 0.29, 1.0, 2.0, 1.3, 1.0, 5.0, 1.17, 1.67, 1.67, 1.67, 0.18, 0.18, 0.18, 0.67, 1.0, 0.18, + cwpvt = 0.09, 0.335, 0.09, 0.335, 0.145, 0.5, 1.0, 0.65, 0.5, 2.5, 0.585, 0.835, 0.835, 0.835, 0.09, 0.09, 0.09, 0.335, 0.5, 0.09, + c3psn = 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, + kc25 = 30.0, 30.0, 30.0, 30.0, 30.0, 30.0, 30.0, 30.0, 30.0, 30.0, 30.0, 30.0, 30.0, 30.0, 30.0, 30.0, 30.0, 30.0, 30.0, 30.0, + akc = 2.1, 2.1, 2.1, 2.1, 2.1, 2.1, 2.1, 2.1, 2.1, 2.1, 2.1, 2.1, 2.1, 2.1, 2.1, 2.1, 2.1, 2.1, 2.1, 2.1, + ko25 = 3.e4, 3.e4, 3.e4, 3.e4, 3.e4, 3.e4, 3.e4, 3.e4, 3.e4, 3.e4, 3.e4, 3.e4, 3.e4, 3.e4, 3.e4, 3.e4, 3.e4, 3.e4, 3.e4, 3.e4, + ako = 1.2, 1.2, 1.2, 1.2, 1.2, 1.2, 1.2, 1.2, 1.2, 1.2, 1.2, 1.2, 1.2, 1.2, 1.2, 1.2, 1.2, 1.2, 1.2, 1.2, + avcmx = 2.4, 2.4, 2.4, 2.4, 2.4, 2.4, 2.4, 2.4, 2.4, 2.4, 2.4, 2.4, 2.4, 2.4, 2.4, 2.4, 2.4, 2.4, 2.4, 2.4, + aqe = 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, + + ltovrc= 0.5, 0.55, 0.2, 0.55, 0.5, 0.65, 0.65, 0.65, 0.65, 0.50, 1.4, 1.6, 0.0, 1.2, 0.0, 0.0, 0.0, 1.3, 1.4, 1.0, + dilefc= 1.20, 0.50, 1.80, 0.60, 0.80, 0.20, 0.20, 0.20, 0.50, 0.20, 0.4, 0.50, 0.00, 0.35, 0.00, 0.00, 0.00, 0.30, 0.40, 0.30, + dilefw= 0.20, 4.00, 0.20, 0.20, 0.20, 0.20, 0.20, 0.20, 0.50, 0.10, 0.2, 0.20, 0.00, 0.20, 0.00, 0.00, 0.00, 0.20, 0.20, 0.20, + rmf25 = 3.00, 0.65, 4.00, 3.00, 3.00, 0.26, 0.26, 0.26, 0.80, 1.80, 3.2, 1.00, 0.00, 1.45, 0.00, 0.00, 0.00, 3.00, 3.00, 3.00, + sla = 80, 80, 80, 80, 80, 60, 60, 60, 50, 60, 80, 80, 60, 80, 0, 0, 0, 80, 80, 80, + fragr = 0.10, 0.20, 0.10, 0.20, 0.10, 0.20, 0.20, 0.20, 0.20, 0.20, 0.1, 0.20, 0.00, 0.20, 0.00, 0.10, 0.00, 0.10, 0.10, 0.10, + tmin = 265, 273, 268, 273, 268, 273, 273, 273, 273, 273, 268, 273, 0, 273, 0, 0, 0, 268, 268, 268, + vcmx25= 50.0, 60.0, 60.0, 60.0, 55.0, 40.0, 40.0, 40.0, 40.0, 40.0, 50.0, 80.0, 0.00, 60.0, 0.00, 0.00, 0.00, 50.0, 50.0, 50.0, + tdlef = 278, 278, 268, 278, 268, 278, 278, 278, 278, 278, 268, 278, 278, 278, 0, 0, 0, 268, 268, 268, + bp = 2.e3, 2.e3, 2.e3, 2.e3, 2.e3, 2.e3, 2.e3, 2.e3, 2.e3, 2.e3, 2.e3, 2.e3, 1.e15, 2.e3, 1.e15, 2.e3, 1.e15, 2.e3, 2.e3, 2.e3, + mp = 6., 9., 6., 9., 9., 9., 9., 9., 9., 9., 9., 9., 9., 9., 9., 9., 9., 9., 9., 9., + qe25 = 0.06, 0.06, 0.06, 0.06, 0.06, 0.06, 0.06, 0.06, 0.06, 0.06, 0.06, 0.06, 0.00, 0.06, 0.00, 0.06, 0.00, 0.06, 0.06, 0.06, + rms25 = 0.90, 0.30, 0.64, 0.10, 0.80, 0.10, 0.10, 0.10, 0.32, 0.10, 0.10, 0.10, 0.00, 0.10, 0.00, 0.00, 0.00, 0.10, 0.10, 0.00, + rmr25 = 0.36, 0.05, 0.05, 0.01, 0.03, 0.00, 0.00, 0.00, 0.01, 1.20, 0.0, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 2.11, 2.11, 0.00, + arm = 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, + folnmx= 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 0.00, 1.5, 0.00, 1.5, 0.00, 1.5, 1.5, 1.5, + wdpool= 1.00, 1.00, 1.00, 1.00, 1.00, 1.00, 1.00, 1.00, 1.00, 0.00, 0.5, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 1.00, 1.00, 0.00, + wrrat = 30.0, 30.0, 30.0, 30.0, 30.0, 3.00, 3.00, 3.00, 3.00, 0.00, 15.0, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 3.00, 3.00, 0.00, + mrp = 0.37, 0.23, 0.37, 0.40, 0.30, 0.19, 0.19, 0.19, 0.40, 0.17, 0.285, 0.23, 0.00, 0.23, 0.00, 0.00, 0.00, 0.23, 0.20, 0.00, + nroot = 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 2, 3, 1, 3, 1, 1, 0, 3, 3, 2, + rgl = 30.0, 30.0, 30.0, 30.0, 30.0, 100.0, 100.0, 100.0, 65.0, 100.0, 65.0, 100.0, 999.0, 100.0, 999.0, 999.0, 30.0, 100.0, 100.0, 100.0, + rs = 125.0, 150.0, 150.0, 100.0, 125.0, 300.0, 170.0, 300.0, 70.0, 40.0, 70.0, 40.0, 200.0, 40.0, 999.0, 999.0, 100.0, 150.0, 150.0, 200.0, + hs = 47.35, 41.69, 47.35, 54.53, 51.93, 42.00, 39.18, 42.00, 54.53, 36.35, 55.97, 36.25, 999.0, 36.25, 999.0, 999.0, 51.75, 42.00, 42.00, 42.00, + topt = 298.0, 298.0, 298.0, 298.0, 298.0, 298.0, 298.0, 298.0, 298.0, 298.0, 298.0, 298.0, 298.0, 298.0, 298.0, 298.0, 298.0, 298.0, 298.0, 298.0, + rsmax = 5000., 5000., 5000., 5000., 5000., 5000., 5000., 5000., 5000., 5000., 5000., 5000., 5000., 5000., 5000., 5000., 5000., 5000., 5000., 5000., + rtovrc = 2.e-8, 2.e-8, 2.e-8, 2.e-8, 2.e-8, 2.e-8, 2.e-8, 2.e-8, 2.e-8, 2.e-8, 2.e-8, 2.e-8, 2.e-8, 2.e-8, 2.e-8, 2.e-8, 2.e-8, 2.e-8, 2.e-8, 2.e-8, + rswoodc= 3.e-10,3.e-10,3.e-10, 3.e-10, 3.e-10, 3.e-10, 3.e-10, 3.e-10, 3.e-10, 3.e-10, 3.e-10, 3.e-10, 3.e-10, 3.e-10, 3.e-10, 3.e-10, 3.e-10, 3.e-10, 3.e-10, 3.e-10, + bf = 0.90, 0.90, 0.90, 0.90, 0.90, 0.90, 0.90, 0.90, 0.90, 0.90, 0.90, 0.90, 0.90, 0.90, 0.90, 0.90, 0.90, 0.90, 0.90, 0.90, + wstrc = 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, + laimin = 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, + xsamin = 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, + +! monthly values, one row for each month: + sai_jan = 0.4, 0.5, 0.3, 0.4, 0.4, 0.3, 0.2, 0.4, 0.3, 0.3, 0.3, 0.3, 0.0, 0.3, 0.0, 0.0, 0.0, 0.2, 0.1, 0.0, + sai_feb = 0.4, 0.5, 0.3, 0.4, 0.4, 0.3, 0.2, 0.4, 0.3, 0.3, 0.3, 0.3, 0.0, 0.3, 0.0, 0.0, 0.0, 0.2, 0.1, 0.0, + sai_mar = 0.4, 0.5, 0.3, 0.4, 0.4, 0.3, 0.2, 0.4, 0.3, 0.3, 0.3, 0.3, 0.0, 0.3, 0.0, 0.0, 0.0, 0.2, 0.1, 0.0, + sai_apr = 0.3, 0.5, 0.4, 0.4, 0.4, 0.3, 0.2, 0.4, 0.3, 0.3, 0.3, 0.3, 0.0, 0.3, 0.0, 0.0, 0.0, 0.2, 0.1, 0.0, + sai_may = 0.4, 0.5, 0.4, 0.4, 0.4, 0.3, 0.2, 0.4, 0.3, 0.3, 0.3, 0.3, 0.0, 0.3, 0.0, 0.0, 0.0, 0.2, 0.1, 0.0, + sai_jun = 0.5, 0.5, 0.7, 0.4, 0.4, 0.3, 0.2, 0.4, 0.4, 0.4, 0.4, 0.3, 0.0, 0.4, 0.0, 0.0, 0.0, 0.2, 0.2, 0.0, + sai_jul = 0.5, 0.5, 1.3, 0.9, 0.7, 0.6, 0.4, 0.7, 0.8, 0.8, 0.6, 0.4, 0.0, 0.6, 0.0, 0.0, 0.0, 0.4, 0.4, 0.0, + sai_aug = 0.6, 0.5, 1.2, 1.2, 0.8, 0.9, 0.6, 1.2, 1.2, 1.3, 0.9, 0.5, 0.0, 0.9, 0.0, 0.0, 0.0, 0.6, 0.6, 0.0, + sai_sep = 0.6, 0.5, 1.0, 1.6, 1.0, 1.2, 0.8, 1.4, 1.3, 1.1, 0.9, 0.4, 0.0, 0.7, 0.0, 0.0, 0.0, 0.8, 0.7, 0.0, + sai_oct = 0.7, 0.5, 0.8, 1.4, 1.0, 0.9, 0.7, 1.1, 0.7, 0.4, 0.6, 0.3, 0.0, 0.3, 0.0, 0.0, 0.0, 0.7, 0.5, 0.0, + sai_nov = 0.6, 0.5, 0.6, 0.6, 0.5, 0.4, 0.3, 0.5, 0.4, 0.4, 0.4, 0.3, 0.0, 0.3, 0.0, 0.0, 0.0, 0.3, 0.3, 0.0, + sai_dec = 0.5, 0.5, 0.5, 0.4, 0.4, 0.3, 0.2, 0.4, 0.4, 0.4, 0.3, 0.3, 0.0, 0.3, 0.0, 0.0, 0.0, 0.2, 0.2, 0.0, + + lai_jan = 4.0, 4.5, 0.0, 0.0, 2.0, 0.0, 0.0, 0.2, 0.3, 0.4, 0.2, 0.0, 0.0, 0.2, 0.0, 0.0, 0.0, 1.0, 0.6, 0.0, + lai_feb = 4.0, 4.5, 0.0, 0.0, 2.0, 0.0, 0.0, 0.2, 0.3, 0.5, 0.3, 0.0, 0.0, 0.3, 0.0, 0.0, 0.0, 1.0, 0.6, 0.0, + lai_mar = 4.0, 4.5, 0.0, 0.3, 2.2, 0.3, 0.2, 0.4, 0.5, 0.6, 0.3, 0.0, 0.0, 0.3, 0.0, 0.0, 0.0, 1.1, 0.7, 0.0, + lai_apr = 4.0, 4.5, 0.6, 1.2, 2.6, 0.9, 0.6, 1.0, 0.8, 0.7, 0.5, 0.0, 0.0, 0.4, 0.0, 0.0, 0.0, 1.3, 0.8, 0.0, + lai_may = 4.0, 4.5, 1.2, 3.0, 3.5, 2.2, 1.5, 2.4, 1.8, 1.2, 1.5, 1.0, 0.0, 1.1, 0.0, 0.0, 0.0, 1.7, 1.2, 0.0, + lai_jun = 4.0, 4.5, 2.0, 4.7, 4.3, 3.5, 2.3, 4.1, 3.6, 3.0, 2.9, 2.0, 0.0, 2.5, 0.0, 0.0, 0.0, 2.1, 1.8, 0.0, + lai_jul = 4.0, 4.5, 2.6, 4.5, 4.3, 3.5, 2.3, 4.1, 3.8, 3.5, 3.5, 3.0, 0.0, 3.2, 0.0, 0.0, 0.0, 2.1, 1.8, 0.0, + lai_aug = 4.0, 4.5, 1.7, 3.4, 3.7, 2.5, 1.7, 2.7, 2.1, 1.5, 2.7, 3.0, 0.0, 2.2, 0.0, 0.0, 0.0, 1.8, 1.3, 0.0, + lai_sep = 4.0, 4.5, 1.0, 1.2, 2.6, 0.9, 0.6, 1.0, 0.9, 0.7, 1.2, 1.5, 0.0, 1.1, 0.0, 0.0, 0.0, 1.3, 0.8, 0.0, + lai_oct = 4.0, 4.5, 0.5, 0.3, 2.2, 0.3, 0.2, 0.4, 0.5, 0.6, 0.3, 0.0, 0.0, 0.3, 0.0, 0.0, 0.0, 1.1, 0.7, 0.0, + lai_nov = 4.0, 4.5, 0.2, 0.0, 2.0, 0.0, 0.0, 0.2, 0.3, 0.5, 0.3, 0.0, 0.0, 0.3, 0.0, 0.0, 0.0, 1.0, 0.6, 0.0, + lai_dec = 4.0, 4.5, 0.0, 0.0, 2.0, 0.0, 0.0, 0.2, 0.3, 0.4, 0.2, 0.0, 0.0, 0.2, 0.0, 0.0, 0.0, 1.0, 0.6, 0.0, + +! five types, one row for each type (bvoc currently not active). + eps1 = 0.46, 0.00, 0.00, 46.86, 30.98, 21.62, 0.11, 21.62, 22.80, 0.02, 0.815, 0.00, 41.87, 0.04, 0.0, 0.0, 2.31, 0.0, 0.0, 0.0, + eps2 = 3.34, 0.00, 0.00, 0.38, 0.96, 0.92, 0.22, 0.92, 0.59, 0.05, 0.535, 0.00, 0.98, 0.09, 0.0, 0.0, 1.47, 0.0, 0.0, 0.0, + eps3 = 1.85, 0.00, 0.00, 1.84, 1.84, 1.73, 1.26, 1.73, 1.37, 0.03, 0.605, 0.00, 1.82, 0.05, 0.0, 0.0, 1.70, 0.0, 0.0, 0.0, + eps4 = 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, + eps5 = 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, + +/ + +&noahmp_rad_parameters + !-------------------------------------------------------------------------------------------------------------------------------------------------------------------------- + ! 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 soil color index for soil albedo + !-------------------------------------------------------------------------------------------------------------------------------------------------------------------------- + albsat_vis = 0.25, 0.23, 0.21, 0.20, 0.19, 0.18, 0.17, 0.16, 0.15, 0.14, 0.13, 0.12, 0.11, 0.10, 0.09, 0.08, 0.07, 0.06, 0.05, 0.04 ! saturated soil albedos + albsat_nir = 0.50, 0.46, 0.42, 0.40, 0.38, 0.36, 0.34, 0.32, 0.30, 0.28, 0.26, 0.24, 0.22, 0.20, 0.18, 0.16, 0.14, 0.12, 0.10, 0.08 ! saturated soil albedos + albdry_vis = 0.36, 0.34, 0.32, 0.31, 0.30, 0.29, 0.28, 0.27, 0.26, 0.25, 0.24, 0.23, 0.22, 0.20, 0.18, 0.16, 0.14, 0.12, 0.10, 0.08 ! dry soil albedos + albdry_nir = 0.61, 0.57, 0.53, 0.51, 0.49, 0.48, 0.45, 0.43, 0.41, 0.39, 0.37, 0.35, 0.33, 0.31, 0.29, 0.27, 0.25, 0.23, 0.21, 0.16 ! dry soil albedos + albice = 0.80, 0.55 ! albedo land ice: 1=vis, 2=nir + alblak = 0.60, 0.40 ! albedo frozen lakes: 1=vis, 2=nir + omegas = 0.8 , 0.4 ! two-stream parameter omega for snow + betads = 0.5 ! two-stream parameter betad for snow + betais = 0.5 ! two-stream parameter betai for snow + eg = 0.97, 0.98 ! emissivity soil surface 1-soil;2-lake + eice = 0.98 ! emissivity ice surface +/ + +&noahmp_global_parameters + +! atmospheric constituants + + co2 = 395.e-06 !co2 partial pressure + o2 = 0.209 !o2 partial pressure + +! runoff parameters used for simtop and simgm: + + timean = 10.5 !gridcell mean topgraphic index (global mean) + fsatmx = 0.38 !maximum surface saturated fraction (global mean) + +! adjustable parameters for snow processes + + z0sno = 0.002 !snow surface roughness length (m) (0.002) + ssi = 0.03 !liquid water holding capacity for snowpack (m3/m3) (0.03) + snow_ret_fac = 5.e-5 !snowpack water release timescale factor (1/s) + snow_emis = 0.95 !snow emissivity (bring from hard-coded value of 1.0 to here) + swemx = 1.00 !new snow mass to fully cover old snow (mm) + !equivalent to 10mm depth (density = 100 kg/m3) + tau0 = 1.e6 !tau0 from yang97 eqn. 10a + grain_growth = 5000. !growth from vapor diffusion yang97 eqn. 10b + extra_growth = 10. !extra growth near freezing yang97 eqn. 10c + dirt_soot = 0.3 !dirt and soot term yang97 eqn. 10d + bats_cosz = 2.0 !zenith angle snow albedo adjustment; b in yang97 eqn. 15 + bats_vis_new = 0.95 !new snow visible albedo + bats_nir_new = 0.65 !new snow nir albedo + bats_vis_age = 0.2 !age factor for diffuse visible snow albedo yang97 eqn. 17 + bats_nir_age = 0.5 !age factor for diffuse nir snow albedo yang97 eqn. 18 + bats_vis_dir = 0.4 !cosz factor for direct visible snow albedo yang97 eqn. 15 + bats_nir_dir = 0.4 !cosz factor for direct nir snow albedo yang97 eqn. 16 + rsurf_snow = 50.0 !surface resistence for snow [s/m] + rsurf_exp = 5.0 !exponent in the shape parameter for soil resistance option 1 + c2_snowcompact = 21.e-3 !overburden snow compaction parameter (m3/kg) cenlin + c3_snowcompact = 2.5e-6 !snow desctructive metamorphism compaction parameter1 [1/s] cenlin + c4_snowcompact = 0.04 !snow desctructive metamorphism compaction parameter2 [1/k] cenlin + c5_snowcompact = 2.0 !snow desctructive metamorphism compaction parameter3 cenlin + dm_snowcompact = 100.0 !upper limit on destructive metamorphism compaction [kg/m3] cenlin + eta0_snowcompact = 0.8e+6 !snow viscosity coefficient [kg-s/m2], anderson1979: 0.52e6~1.38e6 cenlin + snliqmaxfrac = 0.4 !maximum liquid water fraction in snow cenlin + swemaxgla = 5000.0 ! maximum swe allowed at glaciers (mm) cenlin + wslmax = 5000.0 ! maximum lake water storage (mm) cenlin + rous = 0.20 ! specific yield [-] for niu et al. 2007 groundwater scheme (optrunoffsubsurface=1) + cmic = 0.20 ! microprore content (0.0-1.0), 0.0: close to free drainage + snowden_max = 120.0 ! maximum fresh snowfall density (kg/m3) + class_alb_ref = 0.55 ! reference snow albedo in class scheme + class_sno_age = 3600.0 ! snow aging e-folding time (s) in class albedo scheme + class_alb_new = 0.84 ! fresh snow albedo in class scheme + psiwlt = -150.0 !metric potential for wilting point (m) + z0soil = 0.002 ! bare-soil roughness length (m) (i.e., under the canopy) + z0lake = 0.01 ! lake surface roughness length (m) +/ + +&noahmp_irrigation_parameters +irr_frac = 0.10 ! irrigation fraction +irr_har = 20 ! number of days before harvest date to stop irrigation +irr_lai = 0.50 ! minimum lai to trigger irrigation +irr_mad = 0.60 ! management allowable deficit (0-1) +filoss = 0.10 ! fraction of flood irrigation loss (0-1) +sprir_rate = 6.40 ! mm/h, sprinkler irrigation rate +micir_rate = 1.38 ! mm/h, micro irrigation rate +firtfac = 1.00 ! flood application rate factor +ir_rain = 1.00 ! maximum precipitation [mm/hr] to stop irrigation trigger +/ + +&noahmp_crop_parameters + + ! ncrop = 5 + ! 1: corn + ! 2: soybean + ! 3: sorghum + ! 4: rice + ! 5: winter wheat + +default_crop = 0 ! the default crop type(1-5); if zero, use generic dynamic vegetation + +!---------------------------------------------------------- +! 1 2 3 4 5 +!---------------------------------------------------------- + +pltday = 111, 131, 111, 111, 111, ! planting date +hsday = 300, 280, 300, 300, 300, ! harvest date +plantpop = 78.0, 78.0, 78.0, 78.0, 78.0, ! plant density [per ha] - used? +gddtbase = 10.0, 10.0, 10.0, 10.0, 10.0, ! base temperature for gdd accumulation [c] +gddtcut = 30.0, 30.0, 30.0, 30.0, 30.0, ! upper temperature for gdd accumulation [c] +gdds1 = 50.0, 60.0, 50.0, 50.0, 50.0, ! gdd from seeding to emergence +gdds2 = 625.0, 675.0, 718.0, 718.0, 718.0, ! gdd from seeding to initial vegetative +gdds3 = 933.0, 1183.0, 933.0, 933.0, 933.0, ! gdd from seeding to post vegetative +gdds4 = 1103.0, 1253.0, 1103.0, 1103.0, 1103.0, ! gdd from seeding to intial reproductive +gdds5 = 1555.0, 1605.0, 1555.0, 1555.0, 1555.0, ! gdd from seeding to pysical maturity +c3psni = 0.0, 1.0, 1.0, 1.0, 1.0, ! transfer crop-specific photosynthetic parameters +kc25i = 30.0, 30.0, 30.0, 30.0, 30.0, ! zhe zhang +akci = 2.1, 2.1, 2.1, 2.1, 2.1, ! 2020-02-05 +ko25i = 3.e4, 3.e4, 3.e4, 3.e4, 3.e4, ! +akoi = 1.2, 1.2, 1.2, 1.2, 1.2, ! +avcmxi = 2.4, 2.4, 2.4, 2.4, 2.4, ! +vcmx25i = 60.0, 80.0, 60.0, 60.0, 55.0, ! +bpi = 4.e4, 1.e4, 2.e3, 2.e3, 2.e3, ! +mpi = 4., 9., 6., 9., 9., ! +folnmxi = 1.5, 1.5, 1.5, 1.5, 1.5, ! foliage nitrogen concentration when f(n)=1 (%) +qe25i = 0.05, 0.06, 0.06, 0.06, 0.06, ! +aref = 7.0, 7.0, 7.0, 7.0, 7.0, ! reference maximum co2 assimilation rate +psnrf = 0.85, 0.85, 0.85, 0.85, 0.85, ! co2 assimilation reduction factor(0-1) (caused by non-modeling part,e.g.pest,weeds) +i2par = 0.5, 0.5, 0.5, 0.5, 0.5, ! fraction of incoming solar radiation to photosynthetically active radiation +tassim0 = 8.0, 8.0, 8.0, 8.0, 8.0, ! minimum temperature for co2 assimilation [c] +tassim1 = 18.0, 18.0, 18.0, 18.0, 18.0, ! co2 assimilation linearly increasing until temperature reaches t1 [c] +tassim2 = 30.0, 30.0, 30.0, 30.0, 30.0, ! co2 assmilation rate remain at aref until temperature reaches t2 [c] +k = 0.55, 0.55, 0.55, 0.55, 0.55, ! light extinction coefficient +epsi = 12.5, 12.5, 12.5, 12.5, 12.5, ! initial light use efficiency + +q10mr = 2.0, 2.0, 2.0, 2.0, 2.0, ! q10 for maintainance respiration +lefreez = 268, 268, 268, 268, 268, ! characteristic t for leaf freezing [k] + +dile_fc_s1 = 0.0, 0.0, 0.0, 0.0, 0.0, ! coeficient for temperature leaf stress death [1/s] +dile_fc_s2 = 0.0, 0.0, 0.0, 0.0, 0.0, ! one row for each of 8 stages +dile_fc_s3 = 0.0, 0.0, 0.0, 0.0, 0.0, +dile_fc_s4 = 0.0, 0.0, 0.0, 0.0, 0.0, +dile_fc_s5 = 0.5, 0.5, 0.5, 0.5, 0.5, +dile_fc_s6 = 0.5, 0.5, 0.5, 0.5, 0.5, +dile_fc_s7 = 0.0, 0.0, 0.0, 0.0, 0.0, +dile_fc_s8 = 0.0, 0.0, 0.0, 0.0, 0.0, + +dile_fw_s1 = 0.0, 0.0, 0.0, 0.0, 0.0, ! coeficient for water leaf stress death [1/s] +dile_fw_s2 = 0.0, 0.0, 0.0, 0.0, 0.0, ! one row for each of 8 stages +dile_fw_s3 = 0.0, 0.0, 0.0, 0.0, 0.0, +dile_fw_s4 = 0.0, 0.0, 0.0, 0.0, 0.0, +dile_fw_s5 = 0.2, 0.2, 0.2, 0.2, 0.2, +dile_fw_s6 = 0.2, 0.2, 0.2, 0.2, 0.2, +dile_fw_s7 = 0.0, 0.0, 0.0, 0.0, 0.0, +dile_fw_s8 = 0.0, 0.0, 0.0, 0.0, 0.0, + +fra_gr = 0.2, 0.2, 0.2, 0.2, 0.2, ! fraction of growth respiration + +lf_ovrc_s1 = 0.0, 0.0, 0.0, 0.0, 0.0, ! fraction of leaf turnover [1/s] +lf_ovrc_s2 = 0.0, 0.0, 0.0, 0.0, 0.0, ! one row for each of 8 stages +lf_ovrc_s3 = 0.0, 0.0, 0.0, 0.0, 0.0, +lf_ovrc_s4 = 0.0, 0.0, 0.0, 0.0, 0.0, +lf_ovrc_s5 = 0.2, 0.2, 0.48, 0.48, 0.48, +lf_ovrc_s6 = 0.3, 0.3, 0.48, 0.48, 0.48, +lf_ovrc_s7 = 0.0, 0.0, 0.0, 0.0, 0.0, +lf_ovrc_s8 = 0.0, 0.0, 0.0, 0.0, 0.0, + +st_ovrc_s1 = 0.0, 0.0, 0.0, 0.0, 0.0, ! fraction of stem turnover [1/s] +st_ovrc_s2 = 0.0, 0.0, 0.0, 0.0, 0.0, ! one row for each of 8 stages +st_ovrc_s3 = 0.0, 0.0, 0.0, 0.0, 0.0, +st_ovrc_s4 = 0.0, 0.0, 0.0, 0.0, 0.0, +st_ovrc_s5 = 0.2, 0.12, 0.12, 0.12, 0.12, +st_ovrc_s6 = 0.3, 0.06, 0.06, 0.06, 0.06, +st_ovrc_s7 = 0.0, 0.0, 0.0, 0.0, 0.0, +st_ovrc_s8 = 0.0, 0.0, 0.0, 0.0, 0.0, + +rt_ovrc_s1 = 0.0, 0.0, 0.0, 0.0, 0.0, ! fraction of root tunrover [1/s] +rt_ovrc_s2 = 0.0, 0.0, 0.0, 0.0, 0.0, ! one row for each of 8 stages +rt_ovrc_s3 = 0.0, 0.0, 0.0, 0.0, 0.0, +rt_ovrc_s4 = 0.0, 0.0, 0.0, 0.0, 0.0, +rt_ovrc_s5 = 0.12, 0.12, 0.12, 0.12, 0.12, +rt_ovrc_s6 = 0.06, 0.06, 0.06, 0.06, 0.06, +rt_ovrc_s7 = 0.0, 0.0, 0.0, 0.0, 0.0, +rt_ovrc_s8 = 0.0, 0.0, 0.0, 0.0, 0.0, + +lfmr25 = 0.8, 1.0, 1.0, 1.0, 1.0, ! leaf maintenance respiration at 25c [umol co2/m**2 /s] +stmr25 = 0.05, 0.05, 0.1, 0.1, 0.1, ! stem maintenance respiration at 25c [umol co2/kg bio/s] +rtmr25 = 0.05, 0.05, 0.0, 0.0, 0.0, ! root maintenance respiration at 25c [umol co2/kg bio/s] +grainmr25 = 0.0, 0.0, 0.1, 0.1, 0.1, ! grain maintenance respiration at 25c [umol co2/kg bio/s] + +lfpt_s1 = 0.0, 0.0, 0.0, 0.0, 0.0, ! fraction of carbohydrate flux to leaf +lfpt_s2 = 0.0, 0.0, 0.0, 0.0, 0.0, ! one row for each of 8 stages +lfpt_s3 = 0.36, 0.4, 0.4, 0.4, 0.4, +lfpt_s4 = 0.1, 0.2, 0.2, 0.2, 0.2, +lfpt_s5 = 0.0, 0.0, 0.0, 0.0, 0.0, +lfpt_s6 = 0.0, 0.0, 0.0, 0.0, 0.0, +lfpt_s7 = 0.0, 0.0, 0.0, 0.0, 0.0, +lfpt_s8 = 0.0, 0.0, 0.0, 0.0, 0.0, + +stpt_s1 = 0.0, 0.0, 0.0, 0.0, 0.0, ! fraction of carbohydrate flux to stem +stpt_s2 = 0.0, 0.0, 0.0, 0.0, 0.0, ! one row for each of 8 stages +stpt_s3 = 0.24, 0.2, 0.2, 0.2, 0.2, +stpt_s4 = 0.6, 0.5, 0.5, 0.5, 0.5, +stpt_s5 = 0.0, 0.0, 0.15, 0.15, 0.15, +stpt_s6 = 0.0, 0.0, 0.05, 0.05, 0.05, +stpt_s7 = 0.0, 0.0, 0.0, 0.0, 0.0, +stpt_s8 = 0.0, 0.0, 0.0, 0.0, 0.0, + +rtpt_s1 = 0.0, 0.0, 0.0, 0.0, 0.0, ! fraction of carbohydrate flux to root +rtpt_s2 = 0.0, 0.0, 0.0, 0.0, 0.0, ! one row for each of 8 stages +rtpt_s3 = 0.4, 0.4, 0.4, 0.4, 0.4, +rtpt_s4 = 0.3, 0.3, 0.3, 0.3, 0.3, +rtpt_s5 = 0.05, 0.05, 0.05, 0.05, 0.05, +rtpt_s6 = 0.0, 0.0, 0.05, 0.05, 0.05, +rtpt_s7 = 0.0, 0.0, 0.0, 0.0, 0.0, +rtpt_s8 = 0.0, 0.0, 0.0, 0.0, 0.0, + +grainpt_s1 = 0.0, 0.0, 0.0, 0.0, 0.0, ! fraction of carbohydrate flux to grain +grainpt_s2 = 0.0, 0.0, 0.0, 0.0, 0.0, ! one row for each of 8 stages +grainpt_s3 = 0.0, 0.0, 0.0, 0.0, 0.0, +grainpt_s4 = 0.0, 0.0, 0.0, 0.0, 0.0, +grainpt_s5 = 0.95, 0.95, 0.8, 0.8, 0.8, +grainpt_s6 = 1.0, 1.0, 0.9, 0.9, 0.9, +grainpt_s7 = 0.0, 0.0, 0.0, 0.0, 0.0, +grainpt_s8 = 0.0, 0.0, 0.0, 0.0, 0.0, + +lfct_s1 = 0.0, 0.0, 0.0, 0.0, 0.0, ! carbohydrate translocation +lfct_s2 = 0.0, 0.0, 0.0, 0.0, 0.0, +lfct_s3 = 0.0, 0.0, 0.4, 0.4, 0.4, +lfct_s4 = 0.0, 0.0, 0.3, 0.3, 0.3, +lfct_s5 = 0.0, 0.0, 0.05, 0.05, 0.05, +lfct_s6 = 0.0, 0.0, 0.05, 0.05, 0.05, +lfct_s7 = 0.0, 0.0, 0.0, 0.0, 0.0, +lfct_s8 = 0.0, 0.0, 0.0, 0.0, 0.0, + +stct_s1 = 0.0, 0.0, 0.0, 0.0, 0.0, ! carbohydrate translocation +stct_s2 = 0.0, 0.0, 0.0, 0.0, 0.0, +stct_s3 = 0.0, 0.0, 0.4, 0.4, 0.4, +stct_s4 = 0.0, 0.0, 0.3, 0.3, 0.3, +stct_s5 = 0.0, 0.0, 0.05, 0.05, 0.05, +stct_s6 = 0.0, 0.0, 0.05, 0.05, 0.05, +stct_s7 = 0.0, 0.0, 0.0, 0.0, 0.0, +stct_s8 = 0.0, 0.0, 0.0, 0.0, 0.0, + +rtct_s1 = 0.0, 0.0, 0.0, 0.0, 0.0, ! carbohydrate translocation +rtct_s2 = 0.0, 0.0, 0.0, 0.0, 0.0, +rtct_s3 = 0.0, 0.0, 0.4, 0.4, 0.4, +rtct_s4 = 0.0, 0.0, 0.3, 0.3, 0.3, +rtct_s5 = 0.0, 0.0, 0.05, 0.05, 0.05, +rtct_s6 = 0.0, 0.0, 0.05, 0.05, 0.05, +rtct_s7 = 0.0, 0.0, 0.0, 0.0, 0.0, +rtct_s8 = 0.0, 0.0, 0.0, 0.0, 0.0, + +bio2lai = 0.015, 0.030, 0.015, 0.015, 0.015, ! leaf are per living leaf biomass [m^2/kg] + +/ + +&noahmp_tiledrain_parameters +!-----------------------------------! +! for simple drainage model ! +!-----------------------------------! +nsoiltype = 19 ! num_soil_types +drain_layer_opt = 4 + ! 0 - from one specified layer by td_depth, + ! 1 - from layers 1 & 2, + ! 2 - from layer layers 1, 2, and 3 + ! 3 - from layer 2 and 3 + ! 4 - from layer layers 3, 4 + ! 5 - from all the four layers +!-------------------------------------------------------------------------------------------------------------------------------------------------------------------- ! +! 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 ! +!-------------------------------------------------------------------------------------------------------------------------------------------------------------------- ! +tdsmc_fac = 0.90, 0.90, 0.90, 0.90, 0.90, 1.25, 0.90, 1.0, 0.90, 0.90, 0.90, 0.90, 0.90, 0.90, 0.90, 0.90, 0.90, 0.90, 0.90 ! corresponds to number of soil types soilparam.tbl +td_depth = 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4 ! depth of drain tube from the soil surface +td_dc = 20., 20., 20., 20., 20., 20., 20., 20., 20., 20., 20., 20., 20., 20., 20., 20., 20., 20., 20. ! drainage coefficient (mm d^-1) +!-------------------------------------------------------------------------------------------------------------------------------------------------------------------- ! +! +!-------------------------------------! +! for hooghoudt tile drain model ! +!-------------------------------------! +!-------------------------------------------------------------------------------------------------------------------------------------------------------------------- +td_dcoef = 0.07, 0.07, 0.07, 0.07, 0.07, 0.07, 0.07, 0.07, 0.07, 0.07, 0.07, 0.07, 0.07, 0.07, 0.07, 0.07, 0.07, 0.07, 0.07 ! m d^-1, drainage coefficent +td_d = 1.00, 1.00, 1.00, 1.00, 1.00, 1.00, 1.00, 1.00, 1.00, 1.00, 1.00, 1.00, 1.00, 1.00, 1.00, 1.00, 1.00, 1.00, 1.00 ! m, depth to impe layer from drain water level (d) +td_adepth = 2.00, 2.00, 2.00, 2.00, 2.00, 2.00, 2.00, 2.00, 2.00, 2.00, 2.00, 2.00, 2.00, 2.00, 2.00, 2.00, 2.00, 2.00, 2.00 ! m, actual depth of imp layer from land surface +td_radi = 0.07, 0.07, 0.07, 0.07, 0.07, 0.07, 0.07, 0.07, 0.07, 0.07, 0.07, 0.07, 0.07, 0.07, 0.07, 0.07, 0.07, 0.07, 0.07 ! m, effective radius of drains (ro) +td_spac = 60.0, 55.0, 45.0, 20.0, 25.0, 30.0, 40.0, 16.0, 18.0, 50.0, 15.0, 10.0, 35.0, 10.0, 60.0, 60.0, 10.0, 60.0, 60.0 ! m, distance between two drain tubes or tiles (l) +td_ddrain = 1.20, 1.20, 1.20, 1.20, 1.20, 1.20, 1.20, 1.20, 1.20, 1.20, 1.20, 1.20, 1.20, 1.20, 1.20, 1.20, 1.20, 1.20, 1.20 ! m, depth of drain +klat_fac = 1.30, 1.80, 2.10, 2.60, 2.90, 2.50, 2.30, 3.00, 2.70, 2.00, 3.10, 3.30, 2.50, 1.00, 1.00, 1.80, 4.00, 1.00, 1.30 ! multiplication factor to lateral hyd.cond +!-------------------------------------------------------------------------------------------------------------------------------------------------------------------- + +/ + +&noahmp_optional_parameters + + !------------------------------------------------------------------------------ + ! saxton and rawls 2006 pedo-transfer function coefficients + !------------------------------------------------------------------------------ + + sr2006_theta_1500t_a = -0.024 ! sand coefficient + sr2006_theta_1500t_b = 0.487 ! clay coefficient + sr2006_theta_1500t_c = 0.006 ! orgm coefficient + sr2006_theta_1500t_d = 0.005 ! sand*orgm coefficient + sr2006_theta_1500t_e = -0.013 ! clay*orgm coefficient + sr2006_theta_1500t_f = 0.068 ! sand*clay coefficient + sr2006_theta_1500t_g = 0.031 ! constant adjustment + + sr2006_theta_1500_a = 0.14 ! theta_1500t coefficient + sr2006_theta_1500_b = -0.02 ! constant adjustment + + sr2006_theta_33t_a = -0.251 ! sand coefficient + sr2006_theta_33t_b = 0.195 ! clay coefficient + sr2006_theta_33t_c = 0.011 ! orgm coefficient + sr2006_theta_33t_d = 0.006 ! sand*orgm coefficient + sr2006_theta_33t_e = -0.027 ! clay*orgm coefficient + sr2006_theta_33t_f = 0.452 ! sand*clay coefficient + sr2006_theta_33t_g = 0.299 ! constant adjustment + + sr2006_theta_33_a = 1.283 ! theta_33t*theta_33t coefficient + sr2006_theta_33_b = -0.374 ! theta_33t coefficient + sr2006_theta_33_c = -0.015 ! constant adjustment + + sr2006_theta_s33t_a = 0.278 ! sand coefficient + sr2006_theta_s33t_b = 0.034 ! clay coefficient + sr2006_theta_s33t_c = 0.022 ! orgm coefficient + sr2006_theta_s33t_d = -0.018 ! sand*orgm coefficient + sr2006_theta_s33t_e = -0.027 ! clay*orgm coefficient + sr2006_theta_s33t_f = -0.584 ! sand*clay coefficient + sr2006_theta_s33t_g = 0.078 ! constant adjustment + + sr2006_theta_s33_a = 0.636 ! theta_s33t coefficient + sr2006_theta_s33_b = -0.107 ! constant adjustment + + sr2006_psi_et_a = -21.67 ! sand coefficient + sr2006_psi_et_b = -27.93 ! clay coefficient + sr2006_psi_et_c = -81.97 ! theta_s33 coefficient + sr2006_psi_et_d = 71.12 ! sand*theta_s33 coefficient + sr2006_psi_et_e = 8.29 ! clay*theta_s33 coefficient + sr2006_psi_et_f = 14.05 ! sand*clay coefficient + sr2006_psi_et_g = 27.16 ! constant adjustment + + sr2006_psi_e_a = 0.02 ! psi_et*psi_et coefficient + sr2006_psi_e_b = -0.113 ! psi_et coefficient + sr2006_psi_e_c = -0.7 ! constant adjustment + + sr2006_smcmax_a = -0.097 ! sand adjustment + sr2006_smcmax_b = 0.043 ! constant adjustment + +/ + +&noahmp_general_parameters + !------------------------------------------------- + ! this part is originally from genparm.tbl + !------------------------------------------------- +slope_data = 0.1, 0.6, 1.0, 0.35, 0.55, 0.8, 0.63, 0.0, 0.0 ! slope factor for soil drainage (9 different slope types) +csoil_data = 2.00e+6 ! soil heat capacity [j m-3 k-1] +refdk_data = 2.0e-6 ! parameter in the surface runoff parameterization +refkdt_data = 3.0 ! parameter in the surface runoff parameterization +frzk_data = 0.15 ! frozen ground parameter +zbot_data = -8.0 ! depth [m] of lower boundary soil temperature +czil_data = 0.1 ! parameter used in the calculation of the roughness length for heat + +/ + +&noahmp_stas_soil_categories + sltype = "stas" ! "stas" or "stas_ruc" + slcats = 19 !num_soil_types +/ + +&noahmp_soil_stas_parameters +! 19 total soil types considered by noahmp +! 1: sand +! 2: loamy sand +! 3: sandy loam +! 4: silt loam +! 5: silt +! 6: loam +! 7: sandy clay loam +! 8: silty clay loam +! 9: clay loam +! 10: sandy clay +! 11: silty clay +! 12: clay +! 13: organic material +! 14: water +! 15: bedrock +! 16: other(land-ice) +! 17: playa +! 18: lava +! 19: white sand +!-------------------------------------------------------------------------------------------------------------------------------------------------------------------- ! +! soil type: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 ! +!-------------------------------------------------------------------------------------------------------------------------------------------------------------------- ! + bb = 2.790, 4.260, 4.740, 5.330, 3.860, 5.250, 6.770, 8.720, 8.170, 10.730, 10.390, 11.550, 5.250, 0.000, 2.790, 4.260, 11.550, 2.790, 2.790 + drysmc = 0.010, 0.028, 0.047, 0.084, 0.061, 0.066, 0.069, 0.120, 0.103, 0.100, 0.126, 0.138, 0.066, 0.000, 0.006, 0.028, 0.030, 0.006, 0.010 + maxsmc = 0.339, 0.421, 0.434, 0.476, 0.484, 0.439, 0.404, 0.464, 0.465, 0.406, 0.468, 0.468, 0.439, 1.000, 0.200, 0.421, 0.468, 0.200, 0.339 + refsmc = 0.192, 0.283, 0.312, 0.360, 0.347, 0.329, 0.315, 0.387, 0.382, 0.338, 0.404, 0.412, 0.329, 0.000, 0.170, 0.283, 0.454, 0.170, 0.192 + satpsi = 0.069, 0.036, 0.141, 0.759, 0.955, 0.355, 0.135, 0.617, 0.263, 0.098, 0.324, 0.468, 0.355, 0.000, 0.069, 0.036, 0.468, 0.069, 0.069 + satdk = 4.66e-05, 1.41e-05, 5.23e-06, 2.81e-06, 2.18e-06, 3.38e-06, 4.45e-06, 2.03e-06, 2.45e-06, 7.22e-06, 1.34e-06, 9.74e-07, 3.38e-06, 0.00e+00, 1.41e-04, 1.41e-05, 9.74e-07, 1.41e-04, 4.66e-05 + satdw = 2.65e-05, 5.14e-06, 8.05e-06, 2.39e-05, 1.66e-05, 1.43e-05, 1.01e-05, 2.35e-05, 1.13e-05, 1.87e-05, 9.64e-06, 1.12e-05, 1.43e-05, 0.00e+00, 1.36e-04, 5.14e-06, 1.12e-05, 1.36e-04, 2.65e-05 + wltsmc = 0.010, 0.028, 0.047, 0.084, 0.061, 0.066, 0.069, 0.120, 0.103, 0.100, 0.126, 0.138, 0.066, 0.000, 0.006, 0.028, 0.030, 0.006, 0.010 + qtz = 0.920, 0.820, 0.600, 0.250, 0.100, 0.400, 0.600, 0.100, 0.350, 0.520, 0.100, 0.250, 0.050, 0.600, 0.070, 0.250, 0.600, 0.520, 0.920 + bvic = 0.050, 0.080, 0.090, 0.250, 0.150, 0.180, 0.200, 0.220, 0.230, 0.250, 0.280, 0.300, 0.260, 0.000, 1.000, 1.000, 1.000, 0.350, 0.150 + axaj = 0.009, 0.010, 0.009, 0.010, 0.012, 0.013, 0.014, 0.015, 0.016, 0.015, 0.016, 0.017, 0.012, 0.001, 0.017, 0.017, 0.017, 0.015, 0.009 + bxaj = 0.050, 0.080, 0.090, 0.250, 0.150, 0.180, 0.200, 0.220, 0.230, 0.250, 0.280, 0.300, 0.260, 0.000, 1.000, 1.000, 1.000, 0.350, 0.150 + xxaj = 0.050, 0.080, 0.090, 0.250, 0.150, 0.180, 0.200, 0.220, 0.230, 0.250, 0.280, 0.300, 0.260, 0.000, 1.000, 1.000, 1.000, 0.350, 0.150 + bdvic = 0.050, 0.080, 0.090, 0.250, 0.150, 0.180, 0.200, 0.220, 0.230, 0.250, 0.280, 0.300, 0.260, 0.000, 1.000, 1.000, 1.000, 0.350, 0.150 + bbvic = 1.000, 1.010, 1.020, 1.025, 1.000, 1.000, 1.032, 1.035, 1.040, 1.042, 1.045, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000 + gdvic = 0.050, 0.070, 0.130, 0.200, 0.170, 0.110, 0.260, 0.350, 0.260, 0.300, 0.380, 0.410, 0.500, 0.001, 0.010, 0.001, 0.001, 0.050, 0.020 + +/ + +&noahmp_soil_stas_ruc_parameters +! 19 total soil types considered by noahmp +! 1: sand +! 2: loamy sand +! 3: sandy loam +! 4: silt loam +! 5: silt +! 6: loam +! 7: sandy clay loam +! 8: silty clay loam +! 9: clay loam +! 10: sandy clay +! 11: silty clay +! 12: clay +! 13: organic material +! 14: water +! 15: bedrock +! 16: other(land-ice) +! 17: playa +! 18: lava +! 19: white sand +!-------------------------------------------------------------------------------------------------------------------------------------------------------------------- ! +! soil type: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 ! +!-------------------------------------------------------------------------------------------------------------------------------------------------------------------- ! + bb = 4.050, 4.380, 4.900, 5.300, 5.300, 5.390, 7.120, 7.750, 5.390, 10.400, 10.400, 11.400, 5.390, 0.000, 4.050, 4.900, 11.400, 4.050, 4.050 + drysmc = 0.002, 0.035, 0.041, 0.034, 0.034, 0.050, 0.068, 0.060, 0.050, 0.070, 0.070, 0.068, 0.027, 0.000, 0.004, 0.065, 0.030, 0.006, 0.010 + hc = 1.470, 1.410, 1.340, 1.270, 1.270, 1.210, 1.180, 1.320, 1.210, 1.180, 1.150, 1.090, 1.210, 4.180, 2.030, 2.100, 1.410, 1.410, 1.470 + maxsmc = 0.395, 0.410, 0.435, 0.485, 0.485, 0.451, 0.420, 0.477, 0.451, 0.426, 0.492, 0.482, 0.451, 1.000, 0.200, 0.435, 0.468, 0.200, 0.339 + refsmc = 0.174, 0.179, 0.249, 0.369, 0.369, 0.314, 0.299, 0.357, 0.314, 0.316, 0.409, 0.400, 0.314, 1.000, 0.100, 0.249, 0.454, 0.170, 0.236 + satpsi = 0.121, 0.090, 0.218, 0.786, 0.786, 0.478, 0.299, 0.356, 0.478, 0.153, 0.490, 0.405, 0.478, 0.000, 0.121, 0.218, 0.468, 0.069, 0.069 + satdk = 1.76e-04, 1.56e-04, 3.47e-05, 7.20e-06, 7.20e-06, 6.95e-06, 6.30e-06, 1.70e-06, 6.95e-06, 2.17e-06, 1.03e-06, 1.28e-06, 6.95e-06, 0.00e+00, 1.41e-04, 3.47e-05, 9.74e-07, 1.41e-04, 1.76e-04 + satdw = 6.08e-07, 5.14e-06, 8.05e-06, 2.39e-05, 2.39e-05, 1.43e-05, 9.90e-06, 2.37e-05, 1.43e-05, 1.87e-05, 9.64e-06, 1.12e-05, 1.43e-05, 0.00e+00, 1.36e-04, 5.14e-06, 1.12e-05, 1.36e-04, 6.08e-07 + wltsmc = 0.033, 0.055, 0.095, 0.143, 0.143, 0.137, 0.148, 0.170, 0.137, 0.158, 0.190, 0.198, 0.117, 0.000, 0.006, 0.114, 0.030, 0.006, 0.060 + qtz = 0.920, 0.820, 0.600, 0.250, 0.100, 0.400, 0.600, 0.100, 0.400, 0.520, 0.100, 0.250, 0.050, 0.000, 0.600, 0.050, 0.600, 0.520, 0.920 + bvic = 0.050, 0.080, 0.090, 0.100, 0.150, 0.180, 0.200, 0.220, 0.230, 0.250, 0.280, 0.300, 0.260, 0.000, 1.000, 1.000, 1.000, 0.350, 0.150 + axaj = 0.009, 0.010, 0.009, 0.010, 0.012, 0.013, 0.014, 0.015, 0.016, 0.015, 0.016, 0.017, 0.012, 0.001, 0.017, 0.017, 0.017, 0.015, 0.009 + bxaj = 0.050, 0.080, 0.090, 0.250, 0.150, 0.180, 0.200, 0.220, 0.230, 0.250, 0.280, 0.300, 0.260, 0.000, 1.000, 1.000, 1.000, 0.350, 0.150 + xxaj = 0.050, 0.080, 0.090, 0.250, 0.150, 0.180, 0.200, 0.220, 0.230, 0.250, 0.280, 0.300, 0.260, 0.000, 1.000, 1.000, 1.000, 0.350, 0.150 + bdvic = 0.050, 0.080, 0.090, 0.100, 0.150, 0.180, 0.200, 0.220, 0.230, 0.250, 0.280, 0.300, 0.260, 0.000, 1.000, 1.000, 1.000, 0.350, 0.150 + bbvic = 1.000, 1.010, 1.020, 1.025, 1.000, 1.000, 1.032, 1.035, 1.040, 1.042, 1.045, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000 + gdvic = 0.050, 0.070, 0.130, 0.200, 0.170, 0.110, 0.260, 0.350, 0.260, 0.300, 0.380, 0.410, 0.500, 0.001, 0.010, 0.001, 0.001, 0.050, 0.020 + +/ + diff --git a/tests/parm/postxconfig-NT-gefs.txt b/tests/parm/postxconfig-NT-gefs.txt index dcbc2b77a5..736b2ba3a5 100644 --- a/tests/parm/postxconfig-NT-gefs.txt +++ b/tests/parm/postxconfig-NT-gefs.txt @@ -1,5 +1,5 @@ 1 -175 +222 GFSPRS 0 ncep_nco @@ -6492,3 +6492,1742 @@ surface ? ? ? +629 +DUST1_ON_HYBRID_LVL +? +1 +tmpl4_48 +PMTF +NCEP +? +hybrid_lvl +0 +? +1 +1. +? +0 +? +0 +? +dust_dry +between_first_second_limit_noincl2ndlmt +7 +2 +7 +20 +? +0 +0.0 +0 +0.0 +1 +11.0 +0 +0 +0 +? +? +? +630 +DUST2_ON_HYBRID_LVL +? +1 +tmpl4_48 +PMTF +NCEP +? +hybrid_lvl +0 +? +1 +1. +? +0 +? +0 +? +dust_dry +between_first_second_limit_noincl2ndlmt +7 +20 +7 +36 +? +0 +0.0 +0 +0.0 +1 +11.0 +0 +0 +0 +? +? +? +631 +DUST3_ON_HYBRID_LVL +? +1 +tmpl4_48 +PMTC +NCEP +? +hybrid_lvl +0 +? +1 +1. +? +0 +? +0 +? +dust_dry +between_first_second_limit_noincl2ndlmt +7 +36 +7 +60 +? +0 +0.0 +0 +0.0 +1 +11.0 +0 +0 +0 +? +? +? +632 +DUST4_ON_HYBRID_LVL +? +1 +tmpl4_48 +PMTC +NCEP +? +hybrid_lvl +0 +? +1 +1. +? +0 +? +0 +? +dust_dry +between_first_second_limit_noincl2ndlmt +7 +60 +7 +120 +? +0 +0.0 +0 +0.0 +1 +11.0 +0 +0 +0 +? +? +? +633 +DUST5_ON_HYBRID_LVL +? +1 +tmpl4_48 +PMTC +NCEP +? +hybrid_lvl +0 +? +1 +1. +? +0 +? +0 +? +dust_dry +between_first_second_limit_noincl2ndlmt +7 +120 +7 +200 +? +0 +0.0 +0 +0.0 +1 +11.0 +0 +0 +0 +? +? +? +634 +SEASALT1_ON_HYBRID_LVL +? +1 +tmpl4_48 +PMTF +NCEP +? +hybrid_lvl +0 +? +1 +1. +? +0 +? +0 +? +sea_salt_dry +between_first_second_limit_noincl2ndlmt +8 +6 +8 +20 +? +0 +0.0 +0 +0.0 +1 +11.0 +0 +0 +0 +? +? +? +635 +SEASALT2_ON_HYBRID_LVL +? +1 +tmpl4_48 +PMTF +NCEP +? +hybrid_lvl +0 +? +1 +1. +? +0 +? +0 +? +sea_salt_dry +between_first_second_limit_noincl2ndlmt +7 +2 +7 +10 +? +0 +0.0 +0 +0.0 +1 +11.0 +0 +0 +0 +? +? +? +636 +SEASALT3_ON_HYBRID_LVL +? +1 +tmpl4_48 +PMTC +NCEP +? +hybrid_lvl +0 +? +1 +1. +? +0 +? +0 +? +sea_salt_dry +between_first_second_limit_noincl2ndlmt +7 +10 +7 +30 +? +0 +0.0 +0 +0.0 +1 +11.0 +0 +0 +0 +? +? +? +637 +SEASALT4_ON_HYBRID_LVL +? +1 +tmpl4_48 +PMTC +NCEP +? +hybrid_lvl +0 +? +1 +1. +? +0 +? +0 +? +sea_salt_dry +between_first_second_limit_noincl2ndlmt +7 +30 +7 +100 +? +0 +0.0 +0 +0.0 +1 +11.0 +0 +0 +0 +? +? +? +638 +SEASALT5_ON_HYBRID_LVL +? +1 +tmpl4_48 +PMTC +NCEP +? +hybrid_lvl +0 +? +1 +1. +? +0 +? +0 +? +sea_salt_dry +between_first_second_limit_noincl2ndlmt +7 +100 +7 +200 +? +0 +0.0 +0 +0.0 +1 +11.0 +0 +0 +0 +? +? +? +643 +BCPHILIC_ON_HYBRID_LVL +? +1 +tmpl4_48 +PMTF +NCEP +? +hybrid_lvl +0 +? +1 +1. +? +0 +? +0 +? +black_carbon_hydrophilic +equall_to_first_limit +10 +236 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +11.0 +0 +0 +0 +? +? +? +642 +BCPHOBIC_ON_HYBRID_LVL +? +1 +tmpl4_48 +PMTF +NCEP +? +hybrid_lvl +0 +? +1 +1. +? +0 +? +0 +? +black_carbon_hydrophobic +equall_to_first_limit +10 +236 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +11.0 +0 +0 +0 +? +? +? +641 +OCPHILIC_ON_HYBRID_LVL +? +1 +tmpl4_48 +PMTF +NCEP +? +hybrid_lvl +0 +? +1 +1. +? +0 +? +0 +? +particulate_org_matter_hydrophilic +equall_to_first_limit +10 +424 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +11.0 +0 +0 +0 +? +? +? +640 +OCPHOBIC_ON_HYBRID_LVL +? +1 +tmpl4_48 +PMTF +NCEP +? +hybrid_lvl +0 +? +1 +1. +? +0 +? +0 +? +particulate_org_matter_hydrophobic +equall_to_first_limit +10 +424 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +11.0 +0 +0 +0 +? +? +? +639 +SO4_ON_HYBRID_LVL +? +1 +tmpl4_48 +PMTF +NCEP +? +hybrid_lvl +0 +? +1 +1. +? +0 +? +0 +? +sulphate_dry +equall_to_first_limit +9 +139 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +11.0 +0 +0 +0 +? +? +? +609 +AER_OPT_DEP_at550 +? +1 +tmpl4_48 +AOTK +? +? +entire_atmos +0 +? +0 +? +? +0 +? +0 +? +total_aerosol +smaller_than_first_limit +6 +20 +0 +0.0 +between_first_second_limit +9 +550 +9 +550 +1 +9.0 +0 +0 +0 +? +? +? +610 +DUST_AER_OPT_DEP_at550 +? +1 +tmpl4_48 +AOTK +? +? +entire_atmos +0 +? +0 +? +? +0 +? +0 +? +dust_dry +smaller_than_first_limit +6 +20 +0 +0.0 +between_first_second_limit +9 +550 +9 +550 +1 +9.0 +0 +0 +0 +? +? +? +611 +SEASALT_AER_OPT_DEP_at550 +? +1 +tmpl4_48 +AOTK +? +? +entire_atmos +0 +? +0 +? +? +0 +? +0 +? +sea_salt_dry +smaller_than_first_limit +6 +20 +0 +0.0 +between_first_second_limit +9 +550 +9 +550 +1 +9.0 +0 +0 +0 +? +? +? +612 +SULFATE_AER_OPT_DEP_at550 +? +1 +tmpl4_48 +AOTK +? +? +entire_atmos +0 +? +0 +? +? +0 +? +0 +? +sulphate_dry +smaller_than_first_limit +6 +20 +0 +0.0 +between_first_second_limit +9 +550 +9 +550 +1 +9.0 +0 +0 +0 +? +? +? +613 +ORGANIC_CARBON_AER_OPT_DEP_at550 +? +1 +tmpl4_48 +AOTK +? +? +entire_atmos +0 +? +0 +? +? +0 +? +0 +? +particulate_org_matter_dry +smaller_than_first_limit +6 +20 +0 +0.0 +between_first_second_limit +9 +550 +9 +550 +1 +9.0 +0 +0 +0 +? +? +? +614 +BLACK_CARBON_AER_OPT_DEP_at550 +? +1 +tmpl4_48 +AOTK +? +? +entire_atmos +0 +? +0 +? +? +0 +? +0 +? +black_carbon_dry +smaller_than_first_limit +6 +20 +0 +0.0 +between_first_second_limit +9 +550 +9 +550 +1 +9.0 +0 +0 +0 +? +? +? +650 +AER_SCAT_OPT_DEP_at550 +? +1 +tmpl4_48 +SCTAOTK +? +? +entire_atmos +0 +? +0 +? +? +0 +? +0 +? +total_aerosol +smaller_than_first_limit +6 +20 +0 +0.0 +between_first_second_limit +9 +545 +9 +565 +1 +9.0 +0 +0 +0 +? +? +? +651 +DUST_AER_SCAT_OPT_DEP_at550 +? +1 +tmpl4_48 +SCTAOTK +? +? +entire_atmos +0 +? +0 +? +? +0 +? +0 +? +dust_dry +smaller_than_first_limit +6 +20 +0 +0.0 +between_first_second_limit +9 +545 +9 +565 +1 +9.0 +0 +0 +0 +? +? +? +652 +SEASALT_AER_SCAT_OPT_DEP_at550 +? +1 +tmpl4_48 +SCTAOTK +? +? +entire_atmos +0 +? +0 +? +? +0 +? +0 +? +sea_salt_dry +smaller_than_first_limit +6 +20 +0 +0.0 +between_first_second_limit +9 +545 +9 +565 +1 +9.0 +0 +0 +0 +? +? +? +653 +SULFATE_AER_SCAT_OPT_DEP_at550 +? +1 +tmpl4_48 +SCTAOTK +? +? +entire_atmos +0 +? +0 +? +? +0 +? +0 +? +sulphate_dry +smaller_than_first_limit +8 +70 +0 +0.0 +between_first_second_limit +9 +545 +9 +565 +1 +9.0 +0 +0 +0 +? +? +? +654 +ORGANIC_CARBON_AER_SCAT_OPT_DEP_at550 +? +1 +tmpl4_48 +SCTAOTK +? +? +entire_atmos +0 +? +0 +? +? +0 +? +0 +? +particulate_org_matter_dry +smaller_than_first_limit +8 +70 +0 +0.0 +between_first_second_limit +9 +545 +9 +565 +1 +9.0 +0 +0 +0 +? +? +? +655 +BLACK_CARBON_AER_SCAT_OPT_DEP_at550 +? +1 +tmpl4_48 +SCTAOTK +? +? +entire_atmos +0 +? +0 +? +? +0 +? +0 +? +black_carbon_dry +smaller_than_first_limit +8 +70 +0 +0.0 +between_first_second_limit +9 +545 +9 +565 +1 +9.0 +0 +0 +0 +? +? +? +648 +SINGLE_SCAT_ALBD_at340 +? +1 +tmpl4_48 +SSALBK +? +? +entire_atmos +0 +? +0 +? +? +0 +? +0 +? +total_aerosol +smaller_than_first_limit +6 +20 +0 +0.0 +between_first_second_limit +9 +338 +9 +342 +1 +9.0 +0 +0 +0 +? +? +? +649 +AER_ASYM_FACTOR_at340 +? +1 +tmpl4_48 +ASYSFK +? +? +entire_atmos +0 +? +0 +? +? +0 +? +0 +? +total_aerosol +smaller_than_first_limit +6 +20 +0 +0.0 +between_first_second_limit +9 +338 +9 +342 +1 +9.0 +0 +0 +0 +? +? +? +623 +AER_OPT_DEP_at340 +? +1 +tmpl4_48 +AOTK +? +? +entire_atmos +0 +? +0 +? +? +0 +? +0 +? +total_aerosol +smaller_than_first_limit +6 +20 +0 +0.0 +between_first_second_limit +9 +338 +9 +342 +1 +9.0 +0 +0 +0 +? +? +? +624 +AER_OPT_DEP_at440 +? +1 +tmpl4_48 +AOTK +? +? +entire_atmos +0 +? +0 +? +? +0 +? +0 +? +total_aerosol +smaller_than_first_limit +6 +20 +0 +0.0 +between_first_second_limit +9 +430 +9 +450 +1 +9.0 +0 +0 +0 +? +? +? +625 +AER_OPT_DEP_at660 +? +1 +tmpl4_48 +AOTK +? +? +entire_atmos +0 +? +0 +? +? +0 +? +0 +? +total_aerosol +smaller_than_first_limit +6 +20 +0 +0.0 +between_first_second_limit +9 +620 +9 +670 +1 +9.0 +0 +0 +0 +? +? +? +626 +AER_OPT_DEP_at860 +? +1 +tmpl4_48 +AOTK +? +? +entire_atmos +0 +? +0 +? +? +0 +? +0 +? +total_aerosol +smaller_than_first_limit +6 +20 +0 +0.0 +between_first_second_limit +9 +841 +9 +876 +1 +9.0 +0 +0 +0 +? +? +? +627 +AER_OPT_DEP_at1630 +? +1 +tmpl4_48 +AOTK +? +? +entire_atmos +0 +? +0 +? +? +0 +? +0 +? +total_aerosol +smaller_than_first_limit +6 +20 +0 +0.0 +between_first_second_limit +9 +1628 +9 +1652 +1 +9.0 +0 +0 +0 +? +? +? +628 +AER_OPT_DEP_at11100 +? +1 +tmpl4_48 +AOTK +? +? +entire_atmos +0 +? +0 +? +? +0 +? +0 +? +total_aerosol +smaller_than_first_limit +6 +20 +0 +0.0 +between_first_second_limit +9 +11000 +9 +11200 +1 +9.0 +0 +0 +0 +? +? +? +685 +DUST10_SFC_MASS_CON +? +1 +tmpl4_48 +PMTC +NCEP +AVE +surface +0 +? +0 +? +? +0 +? +0 +? +dust_dry +smaller_than_first_limit +6 +10 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +9.0 +0 +0 +0 +? +? +? +686 +DUST25_SFC_MASS_CON +? +1 +tmpl4_48 +PMTF +NCEP +? +surface +0 +? +0 +? +? +0 +? +0 +? +dust_dry +smaller_than_first_limit +7 +25 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +9.0 +0 +0 +0 +? +? +? +684 +SEAS25_SFC_MASS_CON +? +1 +tmpl4_48 +PMTF +NCEP +? +surface +0 +? +0 +? +? +0 +? +0 +? +sea_salt_dry +smaller_than_first_limit +7 +25 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +9.0 +0 +0 +0 +? +? +? +619 +PM10_SFC_MASS_CON +? +1 +tmpl4_48 +PMTC +NCEP +? +surface +0 +? +0 +? +? +0 +? +0 +? +total_aerosol +smaller_than_first_limit +6 +10 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +9.0 +0 +0 +0 +? +? +? +620 +PM25_SFC_MASS_CON +? +1 +tmpl4_48 +PMTF +NCEP +? +surface +0 +? +0 +? +? +0 +? +0 +? +total_aerosol +smaller_than_first_limit +7 +25 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +9.0 +0 +0 +0 +? +? +? +621 +PM10_COL_MASS_DEN +? +1 +tmpl4_48 +COLMD +? +? +entire_atmos +0 +? +0 +? +? +0 +? +0 +? +total_aerosol +smaller_than_first_limit +6 +10 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +9.0 +0 +0 +0 +? +? +? +622 +PM25_COL_MASS_DEN +? +1 +tmpl4_48 +COLMD +? +? +entire_atmos +0 +? +0 +? +? +0 +? +0 +? +total_aerosol +smaller_than_first_limit +7 +25 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +9.0 +0 +0 +0 +? +? +? +646 +DUST_COL_MASS_DEN +? +1 +tmpl4_48 +COLMD +? +? +entire_atmos +0 +? +0 +? +? +0 +? +0 +? +dust_dry +smaller_than_first_limit +7 +25 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +9.0 +0 +0 +0 +? +? +? +647 +SEAS_COL_MASS_DEN +? +1 +tmpl4_48 +COLMD +? +? +entire_atmos +0 +? +0 +? +? +0 +? +0 +? +sea_salt_dry +smaller_than_first_limit +7 +25 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +9.0 +0 +0 +0 +? +? +? +616 +BC_COL_MASS_DEN +? +1 +tmpl4_48 +COLMD +? +? +entire_atmos +0 +? +0 +? +? +0 +? +0 +? +black_carbon_dry +smaller_than_first_limit +10 +236 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +9.0 +0 +0 +0 +? +? +? +617 +OC_COL_MASS_DEN +? +1 +tmpl4_48 +COLMD +? +? +entire_atmos +0 +? +0 +? +? +0 +? +0 +? +particulate_org_matter_dry +smaller_than_first_limit +10 +424 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +9.0 +0 +0 +0 +? +? +? +618 +SULF_COL_MASS_DEN +? +1 +tmpl4_48 +COLMD +? +? +entire_atmos +0 +? +0 +? +? +0 +? +0 +? +sulphate_dry +smaller_than_first_limit +7 +25 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +9.0 +0 +0 +0 +? +? +? diff --git a/tests/rt.conf b/tests/rt.conf index 2ebed5810d..922e04a1ab 100644 --- a/tests/rt.conf +++ b/tests/rt.conf @@ -52,8 +52,8 @@ RUN | cpld_control_c192_p8 | - wcoss2 jet acorn s4 RUN | cpld_restart_c192_p8 | - wcoss2 jet acorn s4 noaacloud | | cpld_control_c192_p8 COMPILE | s2swa | intel | -DAPP=S2SWA -DCCPP_SUITES=FV3_GFS_v17_coupled_p8_ugwpv1 | | fv3 | -RUN | cpld_bmark_gefs | - s4 jet acorn noaacloud | baseline | -RUN | cpld_restart_bmark_gefs | - s4 jet acorn noaacloud | | cpld_bmark_gefs +RUN | cpld_bmark_gefs | - noaacloud | baseline | +RUN | cpld_restart_bmark_gefs | - noaacloud | | cpld_bmark_gefs # Aerosol, no Wave RUN | cpld_s2sa_p8 | - noaacloud | baseline | diff --git a/tests/run_test.sh b/tests/run_test.sh index c29efbd77b..9d6765e966 100755 --- a/tests/run_test.sh +++ b/tests/run_test.sh @@ -249,8 +249,11 @@ if [[ ${FV3} == true ]]; then fi # NoahMP table file +if [[ $BMIC == .true. ]]; then + cp "${PATHRT}/parm/noahmptable-gefs.tbl" noahmptable.tbl +else cp "${PATHRT}/parm/noahmptable.tbl" . - +fi # AQM if [[ ${AQM} == .true. ]]; then diff --git a/tests/tests/cpld_bmark_gefs b/tests/tests/cpld_bmark_gefs index d0193d26f5..f139a9a874 100644 --- a/tests/tests/cpld_bmark_gefs +++ b/tests/tests/cpld_bmark_gefs @@ -66,7 +66,7 @@ export BMIC=.true. export DAYS=0.5 export FHMAX=12 -export RESTART_N=$((FHMAX-FHROT)) +export RESTART_N=3 #$((FHMAX-FHROT)) export RESTART_INTERVAL="${RESTART_N} -1" export OUTPUT_FH="3 -1" export FHZERO=3 @@ -151,6 +151,10 @@ export SKEB="0.8,-999,-999,-999,-999" export SPPT="0.56,0.28,0.14,0.056,0.028" export READ_INCREMENT=.true. export RES_LATLON_DYNAMICS="'fv3_increment.nc'" +export IAU_INC_FILES="'fv3_increment.nc'" +export IAU_OFFSET=0 +export IAUFHRS='6' +export IAU_DELTHRS=6 export PERT_CLDS=.true. # MOM6 IAU export ODA_INCUPD=True diff --git a/tests/tests/cpld_restart_bmark_gefs b/tests/tests/cpld_restart_bmark_gefs index 5ba2d71b2b..486b1822df 100644 --- a/tests/tests/cpld_restart_bmark_gefs +++ b/tests/tests/cpld_restart_bmark_gefs @@ -7,14 +7,24 @@ export CNTL_DIR=cpld_bmark_gefs source ${PATHRT}/tests/${CNTL_DIR} -export FHROT_REST=3 +export FHROT_REST=6 #After any IAU export FHROT=$((FHROT+FHROT_REST)) +#export FHMAX=$((FHMAX-FHROT_REST)) export RESTART_N=$((FHMAX-FHROT)) export RESTART_INTERVAL="${RESTART_N} -1" export RESTART_FILE_SUFFIX_SECS="${SYEAR}-${SMONTH}-${SDAY}-$(printf "%05d" $(( (${FHROT}+ ${SHOUR})*3600 )))" export RESTART_FILE_PREFIX="${SYEAR}${SMONTH}${SDAY}.$(printf "%02d" $(( ${FHROT} + ${SHOUR} )))0000" -export MOM6_RESTART_SETTING=r +#Warm start settings already from "control" GEFS test +export STOCHINI=.true. +#No increments/IAU in restart +export READ_INCREMENT=.false. +export IAU_INC_FILES="''" +export IAU_DELTHRS=0 +export IAUFHRS=-1 +export IAU_OFFSET=0 +export ODA_INCUPD="False" +export ODA_INCUPD_UV="False" export CICE_USE_RESTART_TIME=.true. export CICE_DIAGFREQ=`expr $((FHMAX-FHROT)) \* 3600 / $DT_CICE` From a18e3eb6aa0f3e2a0e0df99e2dda2ac5f27b4f15 Mon Sep 17 00:00:00 2001 From: Nick Szapiro Date: Sat, 24 Aug 2024 04:23:45 +0000 Subject: [PATCH 20/67] Edit LIST_FILES in tests/tests/cpld_bmark_gefs --- tests/tests/cpld_bmark_gefs | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/tests/tests/cpld_bmark_gefs b/tests/tests/cpld_bmark_gefs index f139a9a874..c76924a9b7 100644 --- a/tests/tests/cpld_bmark_gefs +++ b/tests/tests/cpld_bmark_gefs @@ -7,11 +7,10 @@ export CNTL_DIR=cpld_bmark_gefs export LIST_FILES="sfcf012.nc \ atmf012.nc \ - GFSFLX.GrbF12 \ GFSPRS.GrbF12 \ gocart.inst_aod.20210325_1200z.nc4 \ RESTART/20210325.120000.coupler.res \ - RESTART/20210225.120000.fv_core.res.nc \ + RESTART/20210325.120000.fv_core.res.nc \ RESTART/20210325.120000.fv_core.res.tile1.nc \ RESTART/20210325.120000.fv_core.res.tile2.nc \ RESTART/20210325.120000.fv_core.res.tile3.nc \ From 9c70853039ae553586d8ee2c55a3c174af5e345d Mon Sep 17 00:00:00 2001 From: Nicholas Szapiro <149816583+NickSzapiro-NOAA@users.noreply.github.com> Date: Sat, 24 Aug 2024 00:37:29 -0400 Subject: [PATCH 21/67] Fix Linter braces ${...} error in tests/run_test.sh --- tests/run_test.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tests/run_test.sh b/tests/run_test.sh index 9d6765e966..531e6870d0 100755 --- a/tests/run_test.sh +++ b/tests/run_test.sh @@ -249,7 +249,7 @@ if [[ ${FV3} == true ]]; then fi # NoahMP table file -if [[ $BMIC == .true. ]]; then +if [[ ${BMIC} == .true. ]]; then cp "${PATHRT}/parm/noahmptable-gefs.tbl" noahmptable.tbl else cp "${PATHRT}/parm/noahmptable.tbl" . @@ -276,7 +276,7 @@ if [[ ${CPLWAV} == .true. ]]; then fi if [[ ${CPLCHM} == .true. ]]; then - if [[ $BMIC == .true. ]]; then + if [[ ${BMIC} == .true. ]]; then cp "${PATHRT}"/parm/gocart/gefs/*.rc . atparse < "${PATHRT}/parm/gocart/gefs/AERO_HISTORY.rc.IN" > AERO_HISTORY.rc else From 3c643223506ed92594e771303b29ec7eb77af161 Mon Sep 17 00:00:00 2001 From: Nicholas Szapiro <149816583+NickSzapiro-NOAA@users.noreply.github.com> Date: Sat, 24 Aug 2024 00:39:25 -0400 Subject: [PATCH 22/67] Fix Linter curly braces ${...} error in fv3_conf/cpld_control_run.IN --- tests/fv3_conf/cpld_control_run.IN | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/tests/fv3_conf/cpld_control_run.IN b/tests/fv3_conf/cpld_control_run.IN index 601334cb79..6fe4547d17 100644 --- a/tests/fv3_conf/cpld_control_run.IN +++ b/tests/fv3_conf/cpld_control_run.IN @@ -17,7 +17,7 @@ ICERES=${OCNRES:0:1}.${OCNRES:1} V2_SFC_FILE=${V2_SFC_FILE:-false} -if [[ $BMIC == .true. ]]; then +if [[ ${BMIC} == .true. ]]; then #FV3_IC=@[INPUTDATA_ROOT]/GEFS/${SYEAR}${SMONTH}${SDAY}${SHOUR}/ #TODO: testing FV3_IC=/scratch1/NCEPDEV/nems/Nick.Szapiro/tasks/input_data/gefs.v13/stage/GEFS/${SYEAR}${SMONTH}${SDAY}${SHOUR}/ MOM_IC=${FV3_IC}; ICE_IC=${FV3_IC}; WAV_IC=${FV3_IC} @@ -82,7 +82,7 @@ if [ $WARM_START = .false. ]; then cp ${FV3_IC}/sfc_data*.nc ./INPUT cp ${FV3_IC}/gfs_data*.nc ./INPUT cp ${FV3_IC}/gfs_ctrl.nc ./INPUT - if [[ $BMIC == .true. ]]; then + if [[ ${BMIC} == .true. ]]; then cp ${MOM_IC}/MOM*.nc ./INPUT cp ${MOM_IC}/ORAS5.mx025.ic.nc ./INPUT cp ${MOM_IC}/interpolate_zgrid_26L.nc ./INPUT @@ -144,8 +144,8 @@ else fi #Stochastic physics restart files - if [[ $BMIC == .true. ]]; then - if [[ $STOCHINI == .true. ]]; then + if [[ ${BMIC} == .true. ]]; then + if [[ ${STOCHINI} == .true. ]]; then cp ../${DEP_RUN}${SUFFIX}/RESTART/${RESTART_FILE_PREFIX}.atm_stoch.res.nc ./INPUT/atm_stoch.res.nc cp ../${DEP_RUN}${SUFFIX}/RESTART/${RESTART_FILE_PREFIX}.ocn_stoch.res.nc ./INPUT/ocn_stoch.res.nc fi @@ -179,7 +179,7 @@ else fi else - if [[ $BMIC == .true. ]]; then + if [[ ${BMIC} == .true. ]]; then #cp ${FV3_IC}/gfs*.nc ./INPUT cp ${FV3_IC}/fv*.nc ./INPUT cp ${FV3_IC}/sfc_data*.nc ./INPUT @@ -207,7 +207,7 @@ fi #inline post if [ $WRITE_DOPOST = .true. ]; then - if [[ $BMIC == .true. ]]; then + if [[ ${BMIC} == .true. ]]; then cp ${PATHRT}/parm/post_itag_gefs itag cp ${PATHRT}/parm/postxconfig-NT-gefs.txt postxconfig-NT.txt cp ${PATHRT}/parm/postxconfig-NT-gefs_FH00.txt postxconfig-NT_FH00.txt @@ -266,7 +266,7 @@ fi #prognostic aerosols if [ $CPLCHM = .true. ]; then - if [[ $BMIC == .true. ]]; then + if [[ ${BMIC} == .true. ]]; then ln -sf /scratch1/NCEPDEV/nems/Nick.Szapiro/tasks/input_data/gefs.v13/stage/GEFS/ExtData . else ln -sf @[INPUTDATA_ROOT]/GOCART/p8c_5d/ExtData . From 5740af4966e8ab9bf778c695568e4a4d8120fc71 Mon Sep 17 00:00:00 2001 From: Nick Szapiro Date: Sat, 24 Aug 2024 17:45:37 +0000 Subject: [PATCH 23/67] don't use nbits for atm. link ExtData before pointing to optics files in fv3_conf. explicit about ca settings in test --- tests/fv3_conf/cpld_control_run.IN | 18 +++++++++++++++--- tests/parm/gocart/gefs/AERO_ExtData.rc | 6 +++--- tests/parm/model_configure.IN | 1 - tests/tests/cpld_bmark_gefs | 14 ++++++++++++-- 4 files changed, 30 insertions(+), 9 deletions(-) diff --git a/tests/fv3_conf/cpld_control_run.IN b/tests/fv3_conf/cpld_control_run.IN index 6fe4547d17..c338af75ce 100644 --- a/tests/fv3_conf/cpld_control_run.IN +++ b/tests/fv3_conf/cpld_control_run.IN @@ -209,8 +209,11 @@ fi if [ $WRITE_DOPOST = .true. ]; then if [[ ${BMIC} == .true. ]]; then cp ${PATHRT}/parm/post_itag_gefs itag - cp ${PATHRT}/parm/postxconfig-NT-gefs.txt postxconfig-NT.txt - cp ${PATHRT}/parm/postxconfig-NT-gefs_FH00.txt postxconfig-NT_FH00.txt + #copied "gefs" postxconfig files not working afer UFS #2326 + #cp ${PATHRT}/parm/postxconfig-NT-gefs.txt postxconfig-NT.txt + #cp ${PATHRT}/parm/postxconfig-NT-gefs_FH00.txt postxconfig-NT_FH00.txt + cp ${PATHRT}/parm/postxconfig-NT-gfs.txt postxconfig-NT.txt + cp ${PATHRT}/parm/postxconfig-NT-gfs_FH00.txt postxconfig-NT_FH00.txt cp ${PATHRT}/parm/params_grib2_tbl_new params_grib2_tbl_new else cp ${PATHRT}/parm/post_itag_gfs itag @@ -220,6 +223,15 @@ if [ $WRITE_DOPOST = .true. ]; then fi fi +#prognostic aerosols +if [ $CPLCHM = .true. ]; then + if [[ ${BMIC} == .true. ]]; then + ln -sf /scratch1/NCEPDEV/nems/Nick.Szapiro/tasks/input_data/gefs.v13/stage/GEFS/ExtData . + else + ln -sf @[INPUTDATA_ROOT]/GOCART/p8c_5d/ExtData . + fi +fi + #merra2 if [ $IAER = 1011 ]; then for n in 01 02 03 04 05 06 07 08 09 10 11 12; do @@ -243,7 +255,7 @@ if [ $IAER = 2011 ]; then cp @[INPUTDATA_ROOT]/FV3_input_data_INCCN_aeroclim/aer_data/LUTS/optics_SS.v3_3.dat optics_SS.dat cp @[INPUTDATA_ROOT]/FV3_input_data_INCCN_aeroclim/aer_data/LUTS/optics_SU.v1_3.dat optics_SU.dat - DIR_OPT=/scratch1/NCEPDEV/nems/Nick.Szapiro/tasks/input_data/gefs.v13/stage/GEFS/ExtData/monochromatic/ + DIR_OPT=./ExtData/monochromatic/ cp ${DIR_OPT}/optics_BC.v1_3.nc optics_BC.nc cp ${DIR_OPT}/optics_OC.v1_3.nc optics_OC.nc cp ${DIR_OPT}/optics_DU.v15_3.nc optics_DU.nc diff --git a/tests/parm/gocart/gefs/AERO_ExtData.rc b/tests/parm/gocart/gefs/AERO_ExtData.rc index b1ff049cfd..c7d6f3e736 100644 --- a/tests/parm/gocart/gefs/AERO_ExtData.rc +++ b/tests/parm/gocart/gefs/AERO_ExtData.rc @@ -146,7 +146,7 @@ pSOA_BIOB_VOC NA Y Y %y4-%m2-%d2t12:00:00 none none biofuel /dev/null # NITRATE_HNO3 'mol mol-1' Y N %y4-%m2-%d2T12:00:00 none 0.20 hno3 ExtData/PIESA/L127/GMI.vmr_HNO3.x144_y91.t12.2006.nc4 # # -------------------------------------------------------------- # NI_regionMask NA Y V - none none REGION_MASK ExtData/PIESA/sfc/ARCTAS.region_mask.x540_y361.2008.nc -SU_BIOMASS NA N Y %y4-%m2-%d2t12:00:00 none 0.7778 SO2 /scratch1/NCEPDEV/nems/Nick.Szapiro/tasks/input_data/gefs.v13/CHM/ExtData/QFED_Blended_20210325_50days.nc -OC_BIOMASS NA N Y %y4-%m2-%d2t12:00:00 none 0.7778 OC /scratch1/NCEPDEV/nems/Nick.Szapiro/tasks/input_data/gefs.v13/CHM/ExtData/QFED_Blended_20210325_50days.nc -BC_BIOMASS NA N Y %y4-%m2-%d2t12:00:00 none 0.7778 BC /scratch1/NCEPDEV/nems/Nick.Szapiro/tasks/input_data/gefs.v13/CHM/ExtData/QFED_Blended_20210325_50days.nc +SU_BIOMASS NA N Y %y4-%m2-%d2t12:00:00 none 0.7778 SO2 ExtData/QFED_Blended_20210325_50days.nc +OC_BIOMASS NA N Y %y4-%m2-%d2t12:00:00 none 0.7778 OC ExtData/QFED_Blended_20210325_50days.nc +BC_BIOMASS NA N Y %y4-%m2-%d2t12:00:00 none 0.7778 BC ExtData/QFED_Blended_20210325_50days.nc %% diff --git a/tests/parm/model_configure.IN b/tests/parm/model_configure.IN index cd873e2f33..45164466ad 100644 --- a/tests/parm/model_configure.IN +++ b/tests/parm/model_configure.IN @@ -27,7 +27,6 @@ output_grid: @[OUTPUT_GRID] output_file: @[OUTPUT_FILE] zstandard_level: @[ZSTANDARD_LEVEL] ideflate: @[IDEFLATE] -nbits: 14 quantize_mode: 'quantize_bitround' quantize_nsd: @[QUANTIZE_NSD] ichunk2d: @[ICHUNK2D] diff --git a/tests/tests/cpld_bmark_gefs b/tests/tests/cpld_bmark_gefs index c76924a9b7..236ca6f809 100644 --- a/tests/tests/cpld_bmark_gefs +++ b/tests/tests/cpld_bmark_gefs @@ -155,6 +155,18 @@ export IAU_OFFSET=0 export IAUFHRS='6' export IAU_DELTHRS=6 export PERT_CLDS=.true. +export DO_CA=.true. +export CA_GLOBAL=.false. +export CA_SGS=.true. +export NCA=1 +export NCELLS=5 +export NLIVES=12 +export NSEED=1 +export NCRACSEED=0.5 +export NTRHESH=18 +export CA_TRIGGER=.true. +export NSPINUP=1 +export ISEED_CA=356398201 # MOM6 IAU export ODA_INCUPD=True export ODA_INCUPD_NHOURS=0 @@ -220,8 +232,6 @@ export KNOB_UGWP_NDX4LH=4 export DO_GWD_OPT_PSL=.true. export DO_GSL_DRAG_TOFD=.true. -export ISEED_CA=1837587294 - export PROGSIGMA=.true. export IOPT_DIAG=1 export IOPT_TRS=2 From 48cb656b0c0e05dafad9775afa12ee5ce9b79d68 Mon Sep 17 00:00:00 2001 From: Nick Szapiro Date: Sat, 24 Aug 2024 18:09:01 +0000 Subject: [PATCH 24/67] atparse ATM_IGNORE_RST_CKSUM --- tests/default_vars.sh | 1 + tests/parm/global_control.nml.IN | 2 +- tests/tests/cpld_bmark_gefs | 1 + 3 files changed, 3 insertions(+), 1 deletion(-) diff --git a/tests/default_vars.sh b/tests/default_vars.sh index 2f4013d7ad..9fbde464d2 100644 --- a/tests/default_vars.sh +++ b/tests/default_vars.sh @@ -559,6 +559,7 @@ export MODEL_INITIALIZATION=false export WARM_START=.false. export READ_INCREMENT=.false. export RES_LATLON_DYNAMICS="''" +export ATM_IGNORE_RST_CKSUM=.false. export NGGPS_IC=.true. export EXTERNAL_IC=.true. export MAKE_NH=.true. diff --git a/tests/parm/global_control.nml.IN b/tests/parm/global_control.nml.IN index 92ccdc75c8..e8a961c8c4 100644 --- a/tests/parm/global_control.nml.IN +++ b/tests/parm/global_control.nml.IN @@ -94,7 +94,7 @@ agrid_vel_rst = .true. read_increment = @[READ_INCREMENT] res_latlon_dynamics = @[RES_LATLON_DYNAMICS] - ignore_rst_cksum = .true. + ignore_rst_cksum = @[ATM_IGNORE_RST_CKSUM] / &external_ic_nml diff --git a/tests/tests/cpld_bmark_gefs b/tests/tests/cpld_bmark_gefs index 236ca6f809..6627b3b8c4 100644 --- a/tests/tests/cpld_bmark_gefs +++ b/tests/tests/cpld_bmark_gefs @@ -193,6 +193,7 @@ export NGGPS_IC=.false. export MOUNTAIN=.true. # export NUDGE_QV=.false. +export ATM_IGNORE_RST_CKSUM=.true. # ICE warm start export CICE_RUNTYPE=continue export CICE_USE_RESTART_TIME=.false. From 3f1af924923e32e9e8a449fe7f31f307f521d0f6 Mon Sep 17 00:00:00 2001 From: Nick Szapiro Date: Sat, 24 Aug 2024 18:22:16 +0000 Subject: [PATCH 25/67] atparse MOM6_INIT_FROM_Z in parm/MOM_input_025.IN --- tests/parm/MOM_input_025.IN | 2 +- tests/tests/cpld_bmark_gefs | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/tests/parm/MOM_input_025.IN b/tests/parm/MOM_input_025.IN index 41b26550cb..f54c094d8f 100644 --- a/tests/parm/MOM_input_025.IN +++ b/tests/parm/MOM_input_025.IN @@ -308,7 +308,7 @@ REMAPPING_SCHEME = "PPM_H4" ! default = "PLM" ! Parameters providing information about the lateral grid. ! === module MOM_state_initialization === -INIT_LAYERS_FROM_Z_FILE = True ! [Boolean] default = False +INIT_LAYERS_FROM_Z_FILE = @[MOM6_INIT_FROM_Z] ! [Boolean] default = False ! If true, initialize the layer thicknesses, temperatures, and salinities from a ! Z-space file on a latitude-longitude grid. diff --git a/tests/tests/cpld_bmark_gefs b/tests/tests/cpld_bmark_gefs index 6627b3b8c4..e2fce75a72 100644 --- a/tests/tests/cpld_bmark_gefs +++ b/tests/tests/cpld_bmark_gefs @@ -140,6 +140,7 @@ export MOM6_RIVER_RUNOFF=True export MOM6_RESTART_SETTING=r export MOM6_DIAG_COORD_DEF_Z_FILE=interpolate_zgrid_26L.nc export MOM6_PARALLEL_RESTARTFILES=False +export MOM6_INIT_FROM_Z=False # #perturbations/stochastic physics From 9d6a34a1130a93c48095151286ed25fcab7c131a Mon Sep 17 00:00:00 2001 From: Nick Szapiro Date: Tue, 27 Aug 2024 18:09:33 +0000 Subject: [PATCH 26/67] Copy into INPUT/MOM6_IC_TS.nc for BMIC. Unclear if needed --- tests/fv3_conf/cpld_control_run.IN | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/tests/fv3_conf/cpld_control_run.IN b/tests/fv3_conf/cpld_control_run.IN index c338af75ce..f6aeb69b30 100644 --- a/tests/fv3_conf/cpld_control_run.IN +++ b/tests/fv3_conf/cpld_control_run.IN @@ -84,7 +84,8 @@ if [ $WARM_START = .false. ]; then cp ${FV3_IC}/gfs_ctrl.nc ./INPUT if [[ ${BMIC} == .true. ]]; then cp ${MOM_IC}/MOM*.nc ./INPUT - cp ${MOM_IC}/ORAS5.mx025.ic.nc ./INPUT + #cp ${MOM_IC}/ORAS5.mx025.ic.nc ./INPUT + cp @[INPUTDATA_ROOT]/MOM6_IC/MOM6_IC_TS_2021032206.nc ./INPUT/MOM6_IC_TS.nc cp ${MOM_IC}/interpolate_zgrid_26L.nc ./INPUT #cp ${ICE_IC}/cice5_model_@[ICERES].res_${SYEAR}${SMONTH}${SDAY}00.nc ./cice_model.res.nc cp ${ICE_IC}/cice*nc ./INPUT @@ -189,6 +190,7 @@ else cp ${MOM_IC}/MOM*.nc ./INPUT cp ${MOM_IC}/mom6_increment.nc ./INPUT #cp ${MOM_IC}/ORAS5.mx025.ic.nc ./INPUT + cp @[INPUTDATA_ROOT]/MOM6_IC/MOM6_IC_TS_2021032206.nc ./INPUT/MOM6_IC_TS.nc cp ${MOM_IC}/interpolate_zgrid_26L.nc ./INPUT cp ${ICE_IC}/cice*nc ./INPUT ls -1 ./INPUT/cice*nc>ice.restart_file From 0f71b0547763fe04c03544befba7e41e8f79fd1a Mon Sep 17 00:00:00 2001 From: Nicholas Szapiro <149816583+NickSzapiro-NOAA@users.noreply.github.com> Date: Wed, 28 Aug 2024 01:46:10 -0400 Subject: [PATCH 27/67] MOM6_INIT_FROM_Z=True and CICE_USE_RESTART_TIME=.true. in tests/cpld_bmark_gefs --- tests/tests/cpld_bmark_gefs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tests/tests/cpld_bmark_gefs b/tests/tests/cpld_bmark_gefs index e2fce75a72..fb5f36d087 100644 --- a/tests/tests/cpld_bmark_gefs +++ b/tests/tests/cpld_bmark_gefs @@ -140,7 +140,7 @@ export MOM6_RIVER_RUNOFF=True export MOM6_RESTART_SETTING=r export MOM6_DIAG_COORD_DEF_Z_FILE=interpolate_zgrid_26L.nc export MOM6_PARALLEL_RESTARTFILES=False -export MOM6_INIT_FROM_Z=False +export MOM6_INIT_FROM_Z=True # #perturbations/stochastic physics @@ -197,7 +197,7 @@ export NUDGE_QV=.false. export ATM_IGNORE_RST_CKSUM=.true. # ICE warm start export CICE_RUNTYPE=continue -export CICE_USE_RESTART_TIME=.false. +export CICE_USE_RESTART_TIME=.true. export MOM6_RESTART_SETTING=r export FNALBC="'C384.snowfree_albedo.tileX.nc'" From 3bd6afcf68cdc32807ac156350c7b2ab556b6d14 Mon Sep 17 00:00:00 2001 From: Nick Szapiro Date: Sun, 8 Sep 2024 15:15:31 +0000 Subject: [PATCH 28/67] Correct subcomponent hashes --- CDEPS-interface/CDEPS | 2 +- CMEPS-interface/CMEPS | 2 +- FV3 | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/CDEPS-interface/CDEPS b/CDEPS-interface/CDEPS index fbdf6843d6..1f9eaaa142 160000 --- a/CDEPS-interface/CDEPS +++ b/CDEPS-interface/CDEPS @@ -1 +1 @@ -Subproject commit fbdf6843d6bde852d97f1547591d90136103f669 +Subproject commit 1f9eaaa142c8b07ed6b788c9f44ea02cc86d0bae diff --git a/CMEPS-interface/CMEPS b/CMEPS-interface/CMEPS index f13e16e414..663554e1c1 160000 --- a/CMEPS-interface/CMEPS +++ b/CMEPS-interface/CMEPS @@ -1 +1 @@ -Subproject commit f13e16e414e115e268b2dd300b665e628e5f2429 +Subproject commit 663554e1c1724ade6292cf0a28a3c19e59caf980 diff --git a/FV3 b/FV3 index ee3378b9d5..40e014f3ec 160000 --- a/FV3 +++ b/FV3 @@ -1 +1 @@ -Subproject commit ee3378b9d56d5d4fa1b9e1cd16b06760ad810601 +Subproject commit 40e014f3ec805fc10399b53ad6810bc57a79ce9e From 356734f9a951d3a8e96bbe47d9f27416e9a3a6e2 Mon Sep 17 00:00:00 2001 From: Nick Szapiro Date: Thu, 12 Sep 2024 13:15:54 +0000 Subject: [PATCH 29/67] 06Z warm start --- tests/fv3_conf/cpld_control_run.IN | 35 +++------ tests/tests/cpld_bmark_gefs | 118 +++++++++++++++-------------- 2 files changed, 71 insertions(+), 82 deletions(-) diff --git a/tests/fv3_conf/cpld_control_run.IN b/tests/fv3_conf/cpld_control_run.IN index f6aeb69b30..3739d2c8a8 100644 --- a/tests/fv3_conf/cpld_control_run.IN +++ b/tests/fv3_conf/cpld_control_run.IN @@ -82,29 +82,16 @@ if [ $WARM_START = .false. ]; then cp ${FV3_IC}/sfc_data*.nc ./INPUT cp ${FV3_IC}/gfs_data*.nc ./INPUT cp ${FV3_IC}/gfs_ctrl.nc ./INPUT - if [[ ${BMIC} == .true. ]]; then - cp ${MOM_IC}/MOM*.nc ./INPUT - #cp ${MOM_IC}/ORAS5.mx025.ic.nc ./INPUT - cp @[INPUTDATA_ROOT]/MOM6_IC/MOM6_IC_TS_2021032206.nc ./INPUT/MOM6_IC_TS.nc - cp ${MOM_IC}/interpolate_zgrid_26L.nc ./INPUT - #cp ${ICE_IC}/cice5_model_@[ICERES].res_${SYEAR}${SMONTH}${SDAY}00.nc ./cice_model.res.nc - cp ${ICE_IC}/cice*nc ./INPUT - ls -1 ./INPUT/cice*nc>ice.restart_file - cp ${FV3_IC}/ufs.cpld.cpl*nc . - ls -1 ufs.cpld.cpl*nc>rpointer.cpl - cp ${WAV_IC}/restart.ww3 ufs.cpld.ww3.r.${RESTART_FILE_SUFFIX_SECS} + if [[ $ATMRES == C48 ]]; then + cp ${MOM_IC}/MOM.res.nc ./INPUT + cp ${ICE_IC}/cice_model_@[ICERES].cpc.res_* ./cice_model.res.nc else - if [[ $ATMRES == C48 ]]; then - cp ${MOM_IC}/MOM.res.nc ./INPUT - cp ${ICE_IC}/cice_model_@[ICERES].cpc.res_* ./cice_model.res.nc + if [[ $OCNICE_WARMSTART == .true. ]]; then + cp ${MOM_IC}/mom6.mx@[OCNRES].${SYEAR}${SMONTH}${SDAY}${SHOUR}.warmstart.nc ./INPUT/mom6.warmstart.nc + cp ${ICE_IC}/cice.mx@[OCNRES].${SYEAR}${SMONTH}${SDAY}${SHOUR}.warmstart.nc ./cice.warmstart.nc else - if [[ $OCNICE_WARMSTART == .true. ]]; then - cp ${MOM_IC}/mom6.mx@[OCNRES].${SYEAR}${SMONTH}${SDAY}${SHOUR}.warmstart.nc ./INPUT/mom6.warmstart.nc - cp ${ICE_IC}/cice.mx@[OCNRES].${SYEAR}${SMONTH}${SDAY}${SHOUR}.warmstart.nc ./cice.warmstart.nc - else - cp ${MOM_IC}/MOM6_IC_TS_${SYEAR}${SMONTH}${SDAY}${SHOUR}.nc ./INPUT/MOM6_IC_TS.nc - cp ${ICE_IC}/${OCNRES}/cice_model_@[ICERES].cpc.res_${SYEAR}${SMONTH}${SDAY}.nc ./cice_model.res.nc - fi + cp ${MOM_IC}/MOM6_IC_TS_${SYEAR}${SMONTH}${SDAY}${SHOUR}.nc ./INPUT/MOM6_IC_TS.nc + cp ${ICE_IC}/${OCNRES}/cice_model_@[ICERES].cpc.res_${SYEAR}${SMONTH}${SDAY}.nc ./cice_model.res.nc fi fi else @@ -189,14 +176,14 @@ else #coupler.res fv_core.res.nc fv_core.res.tile[1-6].nc fv_srf_wnd.res.tile[1-6].nc fv_tracer.res.tile[1-6].nc phy_data.tile[1-6].nc fv3_increment.nc cp ${MOM_IC}/MOM*.nc ./INPUT cp ${MOM_IC}/mom6_increment.nc ./INPUT - #cp ${MOM_IC}/ORAS5.mx025.ic.nc ./INPUT - cp @[INPUTDATA_ROOT]/MOM6_IC/MOM6_IC_TS_2021032206.nc ./INPUT/MOM6_IC_TS.nc cp ${MOM_IC}/interpolate_zgrid_26L.nc ./INPUT cp ${ICE_IC}/cice*nc ./INPUT ls -1 ./INPUT/cice*nc>ice.restart_file + cp ${FV3_IC}/*stoch*nc ./INPUT + cp ${FV3_IC}/ca_data*nc ./INPUT cp ${FV3_IC}/ufs.cpld.cpl*nc . ls -1 ufs.cpld.cpl*nc>rpointer.cpl - cp ${WAV_IC}/restart.ww3 ufs.cpld.ww3.r.${RESTART_FILE_SUFFIX_SECS} + cp ${WAV_IC}/ufs.cpld.ww3.r.${RESTART_FILE_SUFFIX_SECS} . else # C48mx500 warm start from ICs cp ${FV3_IC}/*.nc ./INPUT diff --git a/tests/tests/cpld_bmark_gefs b/tests/tests/cpld_bmark_gefs index fb5f36d087..32c2123fb7 100644 --- a/tests/tests/cpld_bmark_gefs +++ b/tests/tests/cpld_bmark_gefs @@ -8,47 +8,46 @@ export CNTL_DIR=cpld_bmark_gefs export LIST_FILES="sfcf012.nc \ atmf012.nc \ GFSPRS.GrbF12 \ - gocart.inst_aod.20210325_1200z.nc4 \ - RESTART/20210325.120000.coupler.res \ - RESTART/20210325.120000.fv_core.res.nc \ - RESTART/20210325.120000.fv_core.res.tile1.nc \ - RESTART/20210325.120000.fv_core.res.tile2.nc \ - RESTART/20210325.120000.fv_core.res.tile3.nc \ - RESTART/20210325.120000.fv_core.res.tile4.nc \ - RESTART/20210325.120000.fv_core.res.tile5.nc \ - RESTART/20210325.120000.fv_core.res.tile6.nc \ - RESTART/20210325.120000.fv_srf_wnd.res.tile1.nc \ - RESTART/20210325.120000.fv_srf_wnd.res.tile2.nc \ - RESTART/20210325.120000.fv_srf_wnd.res.tile3.nc \ - RESTART/20210325.120000.fv_srf_wnd.res.tile4.nc \ - RESTART/20210325.120000.fv_srf_wnd.res.tile5.nc \ - RESTART/20210325.120000.fv_srf_wnd.res.tile6.nc \ - RESTART/20210325.120000.fv_tracer.res.tile1.nc \ - RESTART/20210325.120000.fv_tracer.res.tile2.nc \ - RESTART/20210325.120000.fv_tracer.res.tile3.nc \ - RESTART/20210325.120000.fv_tracer.res.tile4.nc \ - RESTART/20210325.120000.fv_tracer.res.tile5.nc \ - RESTART/20210325.120000.fv_tracer.res.tile6.nc \ - RESTART/20210325.120000.phy_data.tile1.nc \ - RESTART/20210325.120000.phy_data.tile2.nc \ - RESTART/20210325.120000.phy_data.tile3.nc \ - RESTART/20210325.120000.phy_data.tile4.nc \ - RESTART/20210325.120000.phy_data.tile5.nc \ - RESTART/20210325.120000.phy_data.tile6.nc \ - RESTART/20210325.120000.sfc_data.tile1.nc \ - RESTART/20210325.120000.sfc_data.tile2.nc \ - RESTART/20210325.120000.sfc_data.tile3.nc \ - RESTART/20210325.120000.sfc_data.tile4.nc \ - RESTART/20210325.120000.sfc_data.tile5.nc \ - RESTART/20210325.120000.sfc_data.tile6.nc \ - RESTART/20210325.120000.MOM.res.nc \ - RESTART/20210325.120000.MOM.res_1.nc \ - RESTART/20210325.120000.MOM.res_2.nc \ - RESTART/20210325.120000.MOM.res_3.nc \ - RESTART/iced.2021-03-25-43200.nc \ - RESTART/ufs.cpld.cpl.r.2021-03-25-43200.nc \ - 20210325.120000.out_pnt.ww3 \ - 20210325.120000.out_grd.ww3 " + gocart.inst_aod.20210325_1800z.nc4 \ + RESTART/20210325.180000.coupler.res \ + RESTART/20210325.180000.fv_core.res.nc \ + RESTART/20210325.180000.fv_core.res.tile1.nc \ + RESTART/20210325.180000.fv_core.res.tile2.nc \ + RESTART/20210325.180000.fv_core.res.tile3.nc \ + RESTART/20210325.180000.fv_core.res.tile4.nc \ + RESTART/20210325.180000.fv_core.res.tile5.nc \ + RESTART/20210325.180000.fv_core.res.tile6.nc \ + RESTART/20210325.180000.fv_srf_wnd.res.tile1.nc \ + RESTART/20210325.180000.fv_srf_wnd.res.tile2.nc \ + RESTART/20210325.180000.fv_srf_wnd.res.tile3.nc \ + RESTART/20210325.180000.fv_srf_wnd.res.tile4.nc \ + RESTART/20210325.180000.fv_srf_wnd.res.tile5.nc \ + RESTART/20210325.180000.fv_srf_wnd.res.tile6.nc \ + RESTART/20210325.180000.fv_tracer.res.tile1.nc \ + RESTART/20210325.180000.fv_tracer.res.tile2.nc \ + RESTART/20210325.180000.fv_tracer.res.tile3.nc \ + RESTART/20210325.180000.fv_tracer.res.tile4.nc \ + RESTART/20210325.180000.fv_tracer.res.tile5.nc \ + RESTART/20210325.180000.fv_tracer.res.tile6.nc \ + RESTART/20210325.180000.phy_data.tile1.nc \ + RESTART/20210325.180000.phy_data.tile2.nc \ + RESTART/20210325.180000.phy_data.tile3.nc \ + RESTART/20210325.180000.phy_data.tile4.nc \ + RESTART/20210325.180000.phy_data.tile5.nc \ + RESTART/20210325.180000.phy_data.tile6.nc \ + RESTART/20210325.180000.sfc_data.tile1.nc \ + RESTART/20210325.180000.sfc_data.tile2.nc \ + RESTART/20210325.180000.sfc_data.tile3.nc \ + RESTART/20210325.180000.sfc_data.tile4.nc \ + RESTART/20210325.180000.sfc_data.tile5.nc \ + RESTART/20210325.180000.sfc_data.tile6.nc \ + RESTART/20210325.180000.MOM.res.nc \ + RESTART/20210325.180000.MOM.res_1.nc \ + RESTART/20210325.180000.MOM.res_2.nc \ + RESTART/iced.2021-03-25-64800.nc \ + RESTART/ufs.cpld.cpl.r.2021-03-25-64800.nc \ + 20210325.180000.out_pnt.ww3 \ + 20210325.180000.out_grd.ww3 " export_fv3 export_cpl @@ -56,9 +55,9 @@ export_cpl export SYEAR=2021 export SMONTH=03 export SDAY=25 -export SHOUR=00 +export SHOUR=06 export SECS=`expr $SHOUR \* 3600` -export FHROT=3 +export FHROT=0 export RESTART_FILE_SUFFIX_SECS="${SYEAR}-${SMONTH}-${SDAY}-$(printf "%05d" $(( (${FHROT}+ ${SHOUR})*3600 )))" export BMIC=.true. @@ -143,18 +142,30 @@ export MOM6_PARALLEL_RESTARTFILES=False export MOM6_INIT_FROM_Z=True # -#perturbations/stochastic physics -export DO_SPPT=.true. -export DO_SHUM=.false. -export DO_SKEB=.true. -export SKEB="0.8,-999,-999,-999,-999" -export SPPT="0.56,0.28,0.14,0.056,0.028" +#IAUs export READ_INCREMENT=.true. export RES_LATLON_DYNAMICS="'fv3_increment.nc'" export IAU_INC_FILES="'fv3_increment.nc'" export IAU_OFFSET=0 export IAUFHRS='6' export IAU_DELTHRS=6 +#MOM6 IAU +export ODA_INCUPD=True +export ODA_INCUPD_NHOURS=0 +export ODA_TEMPINC_VAR="'t_pert'" +export ODA_SALTINC_VAR="'s_pert'" +export ODA_THK_VAR="'h_anl'" +export ODA_INCUPD_UV=True +export ODA_UINC_VAR="'u_pert'" +export ODA_VINC_VAR="'v_pert'" + +#stochastic physics +export STOCHINI=.true. +export DO_SPPT=.true. +export DO_SHUM=.false. +export DO_SKEB=.true. +export SKEB="0.8,-999,-999,-999,-999" +export SPPT="0.56,0.28,0.14,0.056,0.028" export PERT_CLDS=.true. export DO_CA=.true. export CA_GLOBAL=.false. @@ -168,15 +179,6 @@ export NTRHESH=18 export CA_TRIGGER=.true. export NSPINUP=1 export ISEED_CA=356398201 -# MOM6 IAU -export ODA_INCUPD=True -export ODA_INCUPD_NHOURS=0 -export ODA_TEMPINC_VAR="'t_pert'" -export ODA_SALTINC_VAR="'s_pert'" -export ODA_THK_VAR="'h_anl'" -export ODA_INCUPD_UV=True -export ODA_UINC_VAR="'u_pert'" -export ODA_VINC_VAR="'v_pert'" # MOM6 stochastics export DO_OCN_SPPT=True export PERT_EPBL=True From 6304a5ac84b8496f24b94699f756dd6a64e4e525 Mon Sep 17 00:00:00 2001 From: Nick Szapiro Date: Thu, 12 Sep 2024 14:08:07 +0000 Subject: [PATCH 30/67] atparse OCNSPPT,EPBL in nam_stochy --- tests/parm/global_control.nml.IN | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tests/parm/global_control.nml.IN b/tests/parm/global_control.nml.IN index 4bc91d5d6a..fc31a0e16f 100644 --- a/tests/parm/global_control.nml.IN +++ b/tests/parm/global_control.nml.IN @@ -409,11 +409,11 @@ SPPTINT=1800, ISEED_SPPT=20210325000103,20210325000104,20210325000105,20210325000106,20210325000107 pbl_taper = 0,0,0,0.125,0.25,0.5,0.75 - OCNSPPT=0.8,0.4,0.2,0.08,0.04 + OCNSPPT=@[OCN_SPPT] OCNSPPT_LSCALE=500.E3,1000.E3,2000.E3,2000.E3,2000.E3 OCNSPPT_TAU=2.16E4,2.592E5,2.592E6,7.776E6,3.1536E7 ISEED_OCNSPPT=20210325000108,20210325000109,20210325000110,20210325000111,20210325000112 - EPBL=0.8,0.4,0.2,0.08,0.04 + EPBL=@[EPBL] EPBL_LSCALE=500.E3,1000.E3,2000.E3,2000.E3,2000.E3 EPBL_TAU=2.16E4,2.592E5,2.592E6,7.776E6,3.1536E7 ISEED_EPBL=20210325000113,20210325000114,20210325000115,20210325000116,20210325000117 From e6db585a8b2d01e8e02d4ee724875d7355608850 Mon Sep 17 00:00:00 2001 From: Nick Szapiro Date: Thu, 12 Sep 2024 16:06:51 +0000 Subject: [PATCH 31/67] Dependent run xxx_stoch.res.nc already copied from RESTART to INPUT --- tests/fv3_conf/cpld_control_run.IN | 8 -------- 1 file changed, 8 deletions(-) diff --git a/tests/fv3_conf/cpld_control_run.IN b/tests/fv3_conf/cpld_control_run.IN index 3739d2c8a8..3333e545a7 100644 --- a/tests/fv3_conf/cpld_control_run.IN +++ b/tests/fv3_conf/cpld_control_run.IN @@ -131,14 +131,6 @@ else fi fi - #Stochastic physics restart files - if [[ ${BMIC} == .true. ]]; then - if [[ ${STOCHINI} == .true. ]]; then - cp ../${DEP_RUN}${SUFFIX}/RESTART/${RESTART_FILE_PREFIX}.atm_stoch.res.nc ./INPUT/atm_stoch.res.nc - cp ../${DEP_RUN}${SUFFIX}/RESTART/${RESTART_FILE_PREFIX}.ocn_stoch.res.nc ./INPUT/ocn_stoch.res.nc - fi - fi - # CMEPS restart and pointer files RFILE=ufs.cpld.cpl.r.${RESTART_FILE_SUFFIX_SECS}.nc cp ../${DEP_RUN}${SUFFIX}/${CMEPS_RESTART_DIR}/${RFILE} . From 199a05d019228a9405b714963664e7dd2d5e103e Mon Sep 17 00:00:00 2001 From: Nick Szapiro Date: Sat, 14 Sep 2024 06:11:29 +0000 Subject: [PATCH 32/67] Add PERT_RADTEND setting --- tests/default_vars.sh | 1 + tests/parm/global_control.nml.IN | 1 + tests/tests/cpld_bmark_gefs | 6 +++--- tests/tests/cpld_restart_bmark_gefs | 5 +---- 4 files changed, 6 insertions(+), 7 deletions(-) diff --git a/tests/default_vars.sh b/tests/default_vars.sh index 976af45156..a2bcc472df 100644 --- a/tests/default_vars.sh +++ b/tests/default_vars.sh @@ -576,6 +576,7 @@ export HORD_DP=-5 export HORD_TR=8 export NUDGE_QV=.true. export PERT_CLDS=.false. +export PERT_RADTEND=.true. # Radiation export DO_RRTMGP=.false. export DOGP_CLDOPTICS_LUT=.true. diff --git a/tests/parm/global_control.nml.IN b/tests/parm/global_control.nml.IN index fc31a0e16f..f56ba9ed89 100644 --- a/tests/parm/global_control.nml.IN +++ b/tests/parm/global_control.nml.IN @@ -234,6 +234,7 @@ use_med_flux = @[USE_MED_FLUX] frac_grid = @[FRAC_GRID] pert_clds = @[PERT_CLDS] + pert_radtend = @[PERT_RADTEND] cplchm = @[CPLCHM] cplflx = @[CPLFLX] cplice = @[CPLICE] diff --git a/tests/tests/cpld_bmark_gefs b/tests/tests/cpld_bmark_gefs index 32c2123fb7..4e100cf375 100644 --- a/tests/tests/cpld_bmark_gefs +++ b/tests/tests/cpld_bmark_gefs @@ -45,9 +45,9 @@ export LIST_FILES="sfcf012.nc \ RESTART/20210325.180000.MOM.res_1.nc \ RESTART/20210325.180000.MOM.res_2.nc \ RESTART/iced.2021-03-25-64800.nc \ - RESTART/ufs.cpld.cpl.r.2021-03-25-64800.nc \ 20210325.180000.out_pnt.ww3 \ - 20210325.180000.out_grd.ww3 " + 20210325.180000.out_grd.ww3 \ + RESTART/ufs.cpld.cpl.r.2021-03-25-64800.nc" export_fv3 export_cpl @@ -167,6 +167,7 @@ export DO_SKEB=.true. export SKEB="0.8,-999,-999,-999,-999" export SPPT="0.56,0.28,0.14,0.056,0.028" export PERT_CLDS=.true. +export PERT_RADTEND=.false. export DO_CA=.true. export CA_GLOBAL=.false. export CA_SGS=.true. @@ -253,4 +254,3 @@ export FIELD_TABLE=field_table_gefsv13 export DIAG_TABLE=diag_table_gefsv13 export INPUT_NML=global_control.nml.IN export UFS_CONFIGURE=ufs.configure.s2swa_esmf.IN - diff --git a/tests/tests/cpld_restart_bmark_gefs b/tests/tests/cpld_restart_bmark_gefs index 486b1822df..3ceacfa94b 100644 --- a/tests/tests/cpld_restart_bmark_gefs +++ b/tests/tests/cpld_restart_bmark_gefs @@ -14,9 +14,9 @@ export RESTART_N=$((FHMAX-FHROT)) export RESTART_INTERVAL="${RESTART_N} -1" export RESTART_FILE_SUFFIX_SECS="${SYEAR}-${SMONTH}-${SDAY}-$(printf "%05d" $(( (${FHROT}+ ${SHOUR})*3600 )))" export RESTART_FILE_PREFIX="${SYEAR}${SMONTH}${SDAY}.$(printf "%02d" $(( ${FHROT} + ${SHOUR} )))0000" +export CICE_DIAGFREQ=`expr $((FHMAX-FHROT)) \* 3600 / $DT_CICE` #Warm start settings already from "control" GEFS test -export STOCHINI=.true. #No increments/IAU in restart export READ_INCREMENT=.false. export IAU_INC_FILES="''" @@ -25,6 +25,3 @@ export IAUFHRS=-1 export IAU_OFFSET=0 export ODA_INCUPD="False" export ODA_INCUPD_UV="False" - -export CICE_USE_RESTART_TIME=.true. -export CICE_DIAGFREQ=`expr $((FHMAX-FHROT)) \* 3600 / $DT_CICE` From 9835f0910f5c04f0e3400f0e13d30f4901d4c0ba Mon Sep 17 00:00:00 2001 From: Nick Szapiro Date: Sat, 14 Sep 2024 06:17:01 +0000 Subject: [PATCH 33/67] Revert MOM_input changes --- tests/default_vars.sh | 1 - tests/fv3_conf/cpld_control_run.IN | 3 +-- tests/parm/MOM_input_025.IN | 4 ++-- tests/tests/cpld_bmark_gefs | 2 -- 4 files changed, 3 insertions(+), 7 deletions(-) diff --git a/tests/default_vars.sh b/tests/default_vars.sh index a2bcc472df..6f561a30a3 100644 --- a/tests/default_vars.sh +++ b/tests/default_vars.sh @@ -993,7 +993,6 @@ export_mom6() { export MOM6_CHLCLIM=seawifs_1998-2006_smoothed_2X.nc export MOM6_USE_LI2016=True export MOM6_TOPOEDITS='' - export MOM6_PARALLEL_RESTARTFILES=True # since CPL_SLOW is set to DT_THERM, this should be always be false export MOM6_THERMO_SPAN=False export MOM6_USE_WAVES=True diff --git a/tests/fv3_conf/cpld_control_run.IN b/tests/fv3_conf/cpld_control_run.IN index 3333e545a7..3269534ee3 100644 --- a/tests/fv3_conf/cpld_control_run.IN +++ b/tests/fv3_conf/cpld_control_run.IN @@ -114,8 +114,7 @@ else fi #if not mx025, then mom6 restart is a single file - #if [[ $OCNRES == 025 ]]; then - if [[ ${MOM6_PARALLEL_RESTARTFILES} ]]; then + if [[ $OCNRES == 025 ]]; then cp ../${DEP_RUN}${SUFFIX}/${MOM6_RESTART_DIR}/${RESTART_FILE_PREFIX}.MOM.res.nc ./INPUT/MOM.res.nc cp ../${DEP_RUN}${SUFFIX}/${MOM6_RESTART_DIR}/${RESTART_FILE_PREFIX}.MOM.res_1.nc ./INPUT/MOM.res_1.nc cp ../${DEP_RUN}${SUFFIX}/${MOM6_RESTART_DIR}/${RESTART_FILE_PREFIX}.MOM.res_2.nc ./INPUT/MOM.res_2.nc diff --git a/tests/parm/MOM_input_025.IN b/tests/parm/MOM_input_025.IN index f54c094d8f..2a0ef86fcb 100644 --- a/tests/parm/MOM_input_025.IN +++ b/tests/parm/MOM_input_025.IN @@ -198,7 +198,7 @@ DTFREEZE_DP = -7.75E-08 ! [deg C Pa-1] default = 0.0 ! temperature with pressure. ! === module MOM_restart === -PARALLEL_RESTARTFILES = @[MOM6_PARALLEL_RESTARTFILES] ! [Boolean] default = False +PARALLEL_RESTARTFILES = True ! [Boolean] default = False ! If true, each processor writes its own restart file, otherwise a single ! restart file is generated @@ -308,7 +308,7 @@ REMAPPING_SCHEME = "PPM_H4" ! default = "PLM" ! Parameters providing information about the lateral grid. ! === module MOM_state_initialization === -INIT_LAYERS_FROM_Z_FILE = @[MOM6_INIT_FROM_Z] ! [Boolean] default = False +INIT_LAYERS_FROM_Z_FILE = True ! [Boolean] default = False ! If true, initialize the layer thicknesses, temperatures, and salinities from a ! Z-space file on a latitude-longitude grid. diff --git a/tests/tests/cpld_bmark_gefs b/tests/tests/cpld_bmark_gefs index 4e100cf375..83f9213202 100644 --- a/tests/tests/cpld_bmark_gefs +++ b/tests/tests/cpld_bmark_gefs @@ -138,8 +138,6 @@ export MOM6_FRUNOFF=runoff.daitren.clim.${NX_GLB}x${NY_GLB}.v20180328.nc export MOM6_RIVER_RUNOFF=True export MOM6_RESTART_SETTING=r export MOM6_DIAG_COORD_DEF_Z_FILE=interpolate_zgrid_26L.nc -export MOM6_PARALLEL_RESTARTFILES=False -export MOM6_INIT_FROM_Z=True # #IAUs From 2f6754065d480fb6d1878c89f990d79f386b5c1d Mon Sep 17 00:00:00 2001 From: Nick Szapiro Date: Sat, 14 Sep 2024 06:33:53 +0000 Subject: [PATCH 34/67] Add PERT_MP flag --- tests/default_vars.sh | 1 + tests/parm/global_control.nml.IN | 1 + tests/tests/cpld_bmark_gefs | 1 + 3 files changed, 3 insertions(+) diff --git a/tests/default_vars.sh b/tests/default_vars.sh index 6f561a30a3..b54dd4a90e 100644 --- a/tests/default_vars.sh +++ b/tests/default_vars.sh @@ -576,6 +576,7 @@ export HORD_DP=-5 export HORD_TR=8 export NUDGE_QV=.true. export PERT_CLDS=.false. +export PERT_MP=.true. export PERT_RADTEND=.true. # Radiation export DO_RRTMGP=.false. diff --git a/tests/parm/global_control.nml.IN b/tests/parm/global_control.nml.IN index f56ba9ed89..f7fff2b521 100644 --- a/tests/parm/global_control.nml.IN +++ b/tests/parm/global_control.nml.IN @@ -234,6 +234,7 @@ use_med_flux = @[USE_MED_FLUX] frac_grid = @[FRAC_GRID] pert_clds = @[PERT_CLDS] + pert_mp = @[PERT_MP] pert_radtend = @[PERT_RADTEND] cplchm = @[CPLCHM] cplflx = @[CPLFLX] diff --git a/tests/tests/cpld_bmark_gefs b/tests/tests/cpld_bmark_gefs index 83f9213202..a39b7ed43f 100644 --- a/tests/tests/cpld_bmark_gefs +++ b/tests/tests/cpld_bmark_gefs @@ -165,6 +165,7 @@ export DO_SKEB=.true. export SKEB="0.8,-999,-999,-999,-999" export SPPT="0.56,0.28,0.14,0.056,0.028" export PERT_CLDS=.true. +export PERT_MP=.false. export PERT_RADTEND=.false. export DO_CA=.true. export CA_GLOBAL=.false. From 40fb70dede20f588c8dde29e1c882ae1c5b495d7 Mon Sep 17 00:00:00 2001 From: Nick Szapiro Date: Tue, 17 Sep 2024 05:53:52 +0000 Subject: [PATCH 35/67] restart reproduces from fhrot 9 but not 6 --- tests/tests/cpld_restart_bmark_gefs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/tests/tests/cpld_restart_bmark_gefs b/tests/tests/cpld_restart_bmark_gefs index 3ceacfa94b..c900764349 100644 --- a/tests/tests/cpld_restart_bmark_gefs +++ b/tests/tests/cpld_restart_bmark_gefs @@ -7,7 +7,8 @@ export CNTL_DIR=cpld_bmark_gefs source ${PATHRT}/tests/${CNTL_DIR} -export FHROT_REST=6 #After any IAU +#export FHROT_REST=6 #After any IAU +export FHROT_REST=9 export FHROT=$((FHROT+FHROT_REST)) #export FHMAX=$((FHMAX-FHROT_REST)) export RESTART_N=$((FHMAX-FHROT)) From 4f7528a6233a0d1d0517f79267c96f4aef8342da Mon Sep 17 00:00:00 2001 From: Nick Szapiro Date: Tue, 17 Sep 2024 06:25:10 +0000 Subject: [PATCH 36/67] Replace test cpld_restart_bmark_p8 --- tests/tests/cpld_restart_bmark_p8 | 171 ------------------------------ 1 file changed, 171 deletions(-) delete mode 100644 tests/tests/cpld_restart_bmark_p8 diff --git a/tests/tests/cpld_restart_bmark_p8 b/tests/tests/cpld_restart_bmark_p8 deleted file mode 100644 index ca3dc70ffc..0000000000 --- a/tests/tests/cpld_restart_bmark_p8 +++ /dev/null @@ -1,171 +0,0 @@ -# -# cpld_restart_bmark_p8 test -# -export TEST_DESCR="Fully coupled FV3-CCPP-GOCART-MOM6-CICE-CMEPS-WW3 system - C384L127 MX025 - restart test " - -export CNTL_DIR=cpld_bmark_p8 - -export LIST_FILES="sfcf006.nc \ - atmf006.nc \ - GFSFLX.GrbF06 \ - GFSPRS.GrbF06 \ - gocart.inst_aod.20130401_0600z.nc4 \ - RESTART/20130401.060000.coupler.res \ - RESTART/20130401.060000.fv_core.res.nc \ - RESTART/20130401.060000.fv_core.res.tile1.nc \ - RESTART/20130401.060000.fv_core.res.tile2.nc \ - RESTART/20130401.060000.fv_core.res.tile3.nc \ - RESTART/20130401.060000.fv_core.res.tile4.nc \ - RESTART/20130401.060000.fv_core.res.tile5.nc \ - RESTART/20130401.060000.fv_core.res.tile6.nc \ - RESTART/20130401.060000.fv_srf_wnd.res.tile1.nc \ - RESTART/20130401.060000.fv_srf_wnd.res.tile2.nc \ - RESTART/20130401.060000.fv_srf_wnd.res.tile3.nc \ - RESTART/20130401.060000.fv_srf_wnd.res.tile4.nc \ - RESTART/20130401.060000.fv_srf_wnd.res.tile5.nc \ - RESTART/20130401.060000.fv_srf_wnd.res.tile6.nc \ - RESTART/20130401.060000.fv_tracer.res.tile1.nc \ - RESTART/20130401.060000.fv_tracer.res.tile2.nc \ - RESTART/20130401.060000.fv_tracer.res.tile3.nc \ - RESTART/20130401.060000.fv_tracer.res.tile4.nc \ - RESTART/20130401.060000.fv_tracer.res.tile5.nc \ - RESTART/20130401.060000.fv_tracer.res.tile6.nc \ - RESTART/20130401.060000.phy_data.tile1.nc \ - RESTART/20130401.060000.phy_data.tile2.nc \ - RESTART/20130401.060000.phy_data.tile3.nc \ - RESTART/20130401.060000.phy_data.tile4.nc \ - RESTART/20130401.060000.phy_data.tile5.nc \ - RESTART/20130401.060000.phy_data.tile6.nc \ - RESTART/20130401.060000.sfc_data.tile1.nc \ - RESTART/20130401.060000.sfc_data.tile2.nc \ - RESTART/20130401.060000.sfc_data.tile3.nc \ - RESTART/20130401.060000.sfc_data.tile4.nc \ - RESTART/20130401.060000.sfc_data.tile5.nc \ - RESTART/20130401.060000.sfc_data.tile6.nc \ - RESTART/20130401.060000.MOM.res.nc \ - RESTART/20130401.060000.MOM.res_1.nc \ - RESTART/20130401.060000.MOM.res_2.nc \ - RESTART/20130401.060000.MOM.res_3.nc \ - RESTART/iced.2013-04-01-21600.nc \ - RESTART/ufs.cpld.cpl.r.2013-04-01-21600.nc \ - 20130401.060000.out_pnt.ww3 \ - 20130401.060000.out_grd.ww3 " - -export_fv3 -export_cpl -export_ugwpv1 -export CCPP_SUITE=FV3_GFS_v17_coupled_p8_ugwpv1 - -export SYEAR=2013 -export SMONTH=04 -export SDAY=01 -export SHOUR=00 -export SECS=`expr $SHOUR \* 3600` -export BMIC=.true. - -export DAYS=0.25 -export FHMAX=6 -export FHROT=3 -export RESTART_N=$((FHMAX-$FHROT)) -export OUTPUT_FH="3 -1" -export FHZERO=3 - -export DOMAINS_STACK_SIZE=16000000 - -export RESTART_FILE_PREFIX="${SYEAR}${SMONTH}${SDAY}.$(printf "%02d" $(( ${FHROT} + ${SHOUR} )))0000" -export RESTART_FILE_SUFFIX_SECS="${SYEAR}-${SMONTH}-${SDAY}-$(printf "%05d" $(( (${FHROT}+ ${SHOUR})*3600 )))" - -export INPES=$INPES_cpl_bmrk -export JNPES=$JNPES_cpl_bmrk -export WRTTASK_PER_GROUP=$(( WPG_cpl_bmrk * THRD_cpl_bmrk )) -export WRITE_DOPOST=.true. -export WLCLK=${WLCLK_cpl_bmrk:-$WLCLK} - -export OCN_tasks=${OCN_tasks_cpl_bmrk} -export ICE_tasks=${ICE_tasks_cpl_bmrk} -export WAV_tasks=${WAV_tasks_cpl_bmrk} - -export atm_omp_num_threads=$THRD_cpl_bmrk -export chm_omp_num_threads=$atm_omp_num_threads -export med_omp_num_threads=$atm_omp_num_threads -export ocn_omp_num_threads=$OCN_thrds_cpl_bmrk -export ice_omp_num_threads=$ICE_thrds_cpl_bmrk -export wav_omp_num_threads=$WAV_thrds_cpl_bmrk - -# atm/ocn/ice resolution -export ATMRES=C384 -export NPX=385 -export NPY=385 -export IMO=1536 -export JMO=768 -export OUTPUT_GRID="'gaussian_grid'" - -export OCNRES=025 -export ICERES=0.25 -export NX_GLB=1440 -export NY_GLB=1080 -export CICE_NPROC=$ICE_tasks -export np2=`expr $CICE_NPROC / 2` -export CICE_BLCKX=`expr $NX_GLB / $np2` -export CICE_BLCKY=`expr $NY_GLB / 2` -export WW3_DOMAIN=gwes_30m -export MESH_WAV=mesh.${WW3_DOMAIN}.nc -export WW3_MODDEF=mod_def.${WW3_DOMAIN} - -# set component and coupling timesteps -export DT_CICE=${DT_ATMOS} -export DT_DYNAM_MOM6=900 -export DT_THERM_MOM6=1800 -export CICE_DIAGFREQ=`expr $((FHMAX-$FHROT)) \* 3600 / $DT_CICE` - -# ufs.configure -export coupling_interval_slow_sec=${DT_THERM_MOM6} -export coupling_interval_fast_sec=${DT_ATMOS} - -# resolution dependent files -export MOM6_INPUT=MOM_input_${OCNRES}.IN -export MESH_ICE=mesh.mx${OCNRES}.nc -export MESH_OCN=mesh.mx${OCNRES}.nc -export CICE_GRID=grid_cice_NEMS_mx${OCNRES}.nc -export CICE_MASK=kmtu_cice_NEMS_mx${OCNRES}.nc -export MOM6_CHLCLIM=seawifs-clim-1997-2010.${NX_GLB}x${NY_GLB}.v20180328.nc -export MOM6_FRUNOFF=runoff.daitren.clim.${NX_GLB}x${NY_GLB}.v20180328.nc -export MOM6_RIVER_RUNOFF=True -export MOM6_RESTART_SETTING=r - -export FNALBC="'C384.snowfree_albedo.tileX.nc'" -export FNALBC2="'C384.facsf.tileX.nc'" -export FNTG3C="'C384.substrate_temperature.tileX.nc'" -export FNVEGC="'C384.vegetation_greenness.tileX.nc'" -export FNVETC="'C384.vegetation_type.tileX.nc'" -export FNSOTC="'C384.soil_type.tileX.nc'" -export FNSOCC="'C384.soil_color.tileX.nc'" -export FNVMNC="'C384.vegetation_greenness.tileX.nc'" -export FNVMXC="'C384.vegetation_greenness.tileX.nc'" -export FNSLPC="'C384.slope_type.tileX.nc'" -export FNABSC="'C384.maximum_snow_albedo.tileX.nc'" - -# ATM warm start -export WARM_START=.true. -export MAKE_NH=.false. -export NA_INIT=0 -export EXTERNAL_IC=.false. -export NGGPS_IC=.false. -export MOUNTAIN=.true. - -# ICE warm start -export CICE_RUNTYPE=continue -export RUNTYPE=continue -export CICE_USE_RESTART_TIME=.true. - -# MOM6 warm start -export MOM6_RESTART_SETTING=r - -export FV3_RUN=cpld_control_run.IN - -export K_SPLIT=2 -export N_SPLIT=5 - -# HR4 GFSv17 GWD update -export DO_GWD_OPT_PSL=.true. -export DO_GSL_DRAG_SS=.false. From c554277d15506a419e897fbcaf82bb5e0adb8762 Mon Sep 17 00:00:00 2001 From: Nick Szapiro Date: Thu, 19 Sep 2024 04:49:17 +0000 Subject: [PATCH 37/67] GEFS prototype RT suite --- .../{cpld_bmark_gefs => cpld_control_gefs} | 60 ++++++++----------- tests/tests/cpld_dcp_gefs | 20 +++++++ tests/tests/cpld_debug_gefs | 59 ++++++++++++++++++ ...d_restart_bmark_gefs => cpld_restart_gefs} | 6 +- 4 files changed, 108 insertions(+), 37 deletions(-) rename tests/tests/{cpld_bmark_gefs => cpld_control_gefs} (92%) create mode 100644 tests/tests/cpld_dcp_gefs create mode 100644 tests/tests/cpld_debug_gefs rename tests/tests/{cpld_restart_bmark_gefs => cpld_restart_gefs} (91%) diff --git a/tests/tests/cpld_bmark_gefs b/tests/tests/cpld_control_gefs similarity index 92% rename from tests/tests/cpld_bmark_gefs rename to tests/tests/cpld_control_gefs index a39b7ed43f..6eca7970b2 100644 --- a/tests/tests/cpld_bmark_gefs +++ b/tests/tests/cpld_control_gefs @@ -1,9 +1,9 @@ # -# cpld_bmark_gefs test +# control gefs test # export TEST_DESCR="Fully coupled FV3-CCPP-GOCART-MOM6-CICE-CMEPS-WW3 system - C384L127 MX025 - Benchmark GEFS test" -export CNTL_DIR=cpld_bmark_gefs +export CNTL_DIR=cpld_control_gefs export LIST_FILES="sfcf012.nc \ atmf012.nc \ @@ -49,8 +49,11 @@ export LIST_FILES="sfcf012.nc \ 20210325.180000.out_grd.ww3 \ RESTART/ufs.cpld.cpl.r.2021-03-25-64800.nc" +export ATMRES=C384 #needed for default_vars + export_fv3 export_cpl +export_ugwpv1 export SYEAR=2021 export SMONTH=03 @@ -87,7 +90,7 @@ export ice_omp_num_threads=$ICE_thrds_cpl_bmrk export wav_omp_num_threads=$WAV_thrds_cpl_bmrk # atm/ocn/ice resolution -export ATMRES=C384 +export ATMRES=C384 #over-written in export_cpl export NPX=385 export NPY=385 export IMO=1536 @@ -128,6 +131,19 @@ export coupling_interval_slow_sec=${DT_THERM_MOM6} export coupling_interval_fast_sec=${DT_ATMOS} # resolution dependent files +#atm +export FNALBC="'C384.snowfree_albedo.tileX.nc'" +export FNALBC2="'C384.facsf.tileX.nc'" +export FNTG3C="'C384.substrate_temperature.tileX.nc'" +export FNVEGC="'C384.vegetation_greenness.tileX.nc'" +export FNVETC="'C384.vegetation_type.tileX.nc'" +export FNSOTC="'C384.soil_type.tileX.nc'" +export FNSOCC="'C384.soil_color.tileX.nc'" +export FNVMNC="'C384.vegetation_greenness.tileX.nc'" +export FNVMXC="'C384.vegetation_greenness.tileX.nc'" +export FNSLPC="'C384.slope_type.tileX.nc'" +export FNABSC="'C384.maximum_snow_albedo.tileX.nc'" +#marine export MOM6_INPUT=MOM_input_${OCNRES}.IN export MESH_ICE=mesh.mx${OCNRES}.nc export MESH_OCN=mesh.mx${OCNRES}.nc @@ -202,42 +218,16 @@ export CICE_RUNTYPE=continue export CICE_USE_RESTART_TIME=.true. export MOM6_RESTART_SETTING=r -export FNALBC="'C384.snowfree_albedo.tileX.nc'" -export FNALBC2="'C384.facsf.tileX.nc'" -export FNTG3C="'C384.substrate_temperature.tileX.nc'" -export FNVEGC="'C384.vegetation_greenness.tileX.nc'" -export FNVETC="'C384.vegetation_type.tileX.nc'" -export FNSOTC="'C384.soil_type.tileX.nc'" -export FNSOCC="'C384.soil_color.tileX.nc'" -export FNVMNC="'C384.vegetation_greenness.tileX.nc'" -export FNVMXC="'C384.vegetation_greenness.tileX.nc'" -export FNSLPC="'C384.slope_type.tileX.nc'" -export FNABSC="'C384.maximum_snow_albedo.tileX.nc'" - -#Do ICs contain NSST spinup -#export NSTF_NAME="2,1,0,0,0" +#from ep5rt_ic/input.nml export NSTF_NAME=2,0,0,0,0 - -export GWD_OPT=2 export CDMBWD="5.0,5.0,1.0,1.0" -export DO_UGWP_V1=.true. -export KNOB_UGWP_VERSION=1 -export KNOB_UGWP_NSLOPE=1 -export DO_UGWP_V0=.false. -export DO_GSL_DRAG_LS_BL=.true. -export DO_GSL_DRAG_SS=.true. -#export DO_GSL_DRAG_SS=.false. # HR4 GFSv17 GWD update -export DO_GSL_DRAG_TOFD=.true. -export DO_UGWP_V1_OROG_ONLY=.false. -export DO_UGWP_V0_NST_ONLY=.false. -export LDIAG_UGWP=.false. -export KNOB_UGWP_DOKDIS=2 -export KNOB_UGWP_NDX4LH=4 -export DO_GWD_OPT_PSL=.true. -export DO_GSL_DRAG_TOFD=.true. +export K_SPLIT=2 +export N_SPLIT=5 +export TAU=0. +export RF_CUTOFF=10. +export FV_SG_ADJ=450 export PROGSIGMA=.true. -export IOPT_DIAG=1 export IOPT_TRS=2 export IOPT_DIAG=1 diff --git a/tests/tests/cpld_dcp_gefs b/tests/tests/cpld_dcp_gefs new file mode 100644 index 0000000000..42d0834570 --- /dev/null +++ b/tests/tests/cpld_dcp_gefs @@ -0,0 +1,20 @@ +# +# decomposition gefs test +# +export TEST_DESCR="Fully coupled FV3-CCPP-GOCART-MOM6-CICE-CMEPS-WW3 system - C384L127 MX025 - dcp test" + +export CNTL_DIR=cpld_control_gefs + +source ${PATHRT}/tests/${CNTL_DIR} + +export INPES=$((INPES/2)) +export JNPES=$((JNPES*2)) + +export OCN_tasks=$((OCN_tasks+10)) +export ICE_tasks=$((ICE_tasks+12)) +export WAV_tasks=$((WAV_tasks+10)) + +export CICE_NPROC=$ICE_tasks +export np2=`expr $CICE_NPROC / 2` +export CICE_BLCKX=`expr $NX_GLB / $np2` +export CICE_BLCKY=`expr $NY_GLB / 2` diff --git a/tests/tests/cpld_debug_gefs b/tests/tests/cpld_debug_gefs new file mode 100644 index 0000000000..85d3fb6332 --- /dev/null +++ b/tests/tests/cpld_debug_gefs @@ -0,0 +1,59 @@ +# +# debug gefs test +# +export TEST_DESCR="Fully coupled FV3-CCPP-GOCART-MOM6-CICE-CMEPS-WW3 system - C384L127 MX025 - debug test" + +export CNTL_DIR=cpld_debug_gefs + +export LIST_FILES="sfcf003.nc \ + atmf003.nc \ + GFSPRS.GrbF03 \ + gocart.inst_aod.20210325_0900z.nc4 \ + RESTART/20210325.090000.coupler.res \ + RESTART/20210325.090000.fv_core.res.nc \ + RESTART/20210325.090000.fv_core.res.tile1.nc \ + RESTART/20210325.090000.fv_core.res.tile2.nc \ + RESTART/20210325.090000.fv_core.res.tile3.nc \ + RESTART/20210325.090000.fv_core.res.tile4.nc \ + RESTART/20210325.090000.fv_core.res.tile5.nc \ + RESTART/20210325.090000.fv_core.res.tile6.nc \ + RESTART/20210325.090000.fv_srf_wnd.res.tile1.nc \ + RESTART/20210325.090000.fv_srf_wnd.res.tile2.nc \ + RESTART/20210325.090000.fv_srf_wnd.res.tile3.nc \ + RESTART/20210325.090000.fv_srf_wnd.res.tile4.nc \ + RESTART/20210325.090000.fv_srf_wnd.res.tile5.nc \ + RESTART/20210325.090000.fv_srf_wnd.res.tile6.nc \ + RESTART/20210325.090000.fv_tracer.res.tile1.nc \ + RESTART/20210325.090000.fv_tracer.res.tile2.nc \ + RESTART/20210325.090000.fv_tracer.res.tile3.nc \ + RESTART/20210325.090000.fv_tracer.res.tile4.nc \ + RESTART/20210325.090000.fv_tracer.res.tile5.nc \ + RESTART/20210325.090000.fv_tracer.res.tile6.nc \ + RESTART/20210325.090000.phy_data.tile1.nc \ + RESTART/20210325.090000.phy_data.tile2.nc \ + RESTART/20210325.090000.phy_data.tile3.nc \ + RESTART/20210325.090000.phy_data.tile4.nc \ + RESTART/20210325.090000.phy_data.tile5.nc \ + RESTART/20210325.090000.phy_data.tile6.nc \ + RESTART/20210325.090000.sfc_data.tile1.nc \ + RESTART/20210325.090000.sfc_data.tile2.nc \ + RESTART/20210325.090000.sfc_data.tile3.nc \ + RESTART/20210325.090000.sfc_data.tile4.nc \ + RESTART/20210325.090000.sfc_data.tile5.nc \ + RESTART/20210325.090000.sfc_data.tile6.nc \ + RESTART/20210325.090000.MOM.res.nc \ + RESTART/20210325.090000.MOM.res_1.nc \ + RESTART/20210325.090000.MOM.res_2.nc \ + RESTART/20210325.090000.MOM.res_3.nc \ + RESTART/iced.2021-03-25-32400.nc \ + 20210325.090000.out_pnt.ww3 \ + 20210325.090000.out_grd.ww3 \ + RESTART/ufs.cpld.cpl.r.2021-03-25-32400.nc" + +source ${PATHRT}/tests/cpld_control_gefs + +export DAYS=0.125 +export FHMAX=3 +export CICE_DIAGFREQ=`expr $((FHMAX-$FHROT)) \* 3600 / $DT_CICE` + + diff --git a/tests/tests/cpld_restart_bmark_gefs b/tests/tests/cpld_restart_gefs similarity index 91% rename from tests/tests/cpld_restart_bmark_gefs rename to tests/tests/cpld_restart_gefs index c900764349..61bdca82c9 100644 --- a/tests/tests/cpld_restart_bmark_gefs +++ b/tests/tests/cpld_restart_gefs @@ -1,9 +1,9 @@ # -# cpld_restart_bmark_gefs test +# restart gefs test # export TEST_DESCR="Fully coupled FV3-CCPP-GOCART-MOM6-CICE-CMEPS-WW3 system - C384L127 MX025 - restart test" -export CNTL_DIR=cpld_bmark_gefs +export CNTL_DIR=cpld_control_gefs source ${PATHRT}/tests/${CNTL_DIR} @@ -26,3 +26,5 @@ export IAUFHRS=-1 export IAU_OFFSET=0 export ODA_INCUPD="False" export ODA_INCUPD_UV="False" + +export WLCLK=$((WLCLK/2)) From 7a10596f9fe9ff8c87ff74e99fc605af2bd896f6 Mon Sep 17 00:00:00 2001 From: Nick Szapiro Date: Thu, 19 Sep 2024 16:11:40 +0000 Subject: [PATCH 38/67] Suite in rt.conf --- tests/rt.conf | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/tests/rt.conf b/tests/rt.conf index 73aa884e04..db9f993354 100644 --- a/tests/rt.conf +++ b/tests/rt.conf @@ -52,8 +52,14 @@ RUN | cpld_control_c192_p8 | - wcoss2 jet acorn s4 RUN | cpld_restart_c192_p8 | - wcoss2 jet acorn s4 noaacloud | | cpld_control_c192_p8 COMPILE | s2swa | intel | -DAPP=S2SWA -DCCPP_SUITES=FV3_GFS_v17_coupled_p8_ugwpv1 | | fv3 | -RUN | cpld_bmark_gefs | - noaacloud | baseline | -RUN | cpld_restart_bmark_gefs | - noaacloud | | cpld_bmark_gefs +RUN | cpld_control_gefs | - noaacloud | baseline | +RUN | cpld_restart_gefs | - noaacloud | | cpld_control_gefs +RUN | cpld_dcp_gefs | - noaacloud | baseline | + +COMPILE | s2swa_debug | intel | -DAPP=S2SWA -DDEBUG=ON -DCCPP_SUITES=FV3_GFS_v17_coupled_p8_ugwpv1 | | fv3 | +RUN | cpld_debug_gefs | - noaacloud | baseline | +COMPILE | s2swa_debug | gnu | -DAPP=S2SWA -DDEBUG=ON -DCCPP_SUITES=FV3_GFS_v17_coupled_p8_ugwpv1 | | fv3 | +RUN | cpld_debug_gefs | - noaacloud | baseline | # Aerosol, no Wave RUN | cpld_s2sa_p8 | - noaacloud | baseline | From f92c860f8e82947a874efeea92b6b25e5dfbbd23 Mon Sep 17 00:00:00 2001 From: Wen Meng Date: Mon, 23 Sep 2024 20:46:38 +0000 Subject: [PATCH 39/67] Update the inline post control files for gefs. --- tests/parm/postxconfig-NT-gefs.txt | 1404 +++++++++++- tests/parm/postxconfig-NT-gefs_FH00.txt | 2633 ++++++++++++++++++++++- 2 files changed, 3993 insertions(+), 44 deletions(-) diff --git a/tests/parm/postxconfig-NT-gefs.txt b/tests/parm/postxconfig-NT-gefs.txt index 736b2ba3a5..908a00ffbc 100644 --- a/tests/parm/postxconfig-NT-gefs.txt +++ b/tests/parm/postxconfig-NT-gefs.txt @@ -1,5 +1,5 @@ 1 -222 +227 GFSPRS 0 ncep_nco @@ -28,8 +28,8 @@ HGT isobaric_sfc 0 ? -31 -100. 200. 300. 500. 700. 1000. 2000. 3000. 5000. 7000. 10000. 15000. 20000. 25000. 30000. 35000. 40000. 45000. 50000. 55000. 60000. 65000. 70000. 75000. 80000. 85000. 90000. 92500. 95000. 97500. 100000. +33 +100. 200. 300. 500. 700. 1000. 2000. 3000. 5000. 7000. 10000. 15000. 20000. 22500. 25000. 27500. 30000. 35000. 40000. 45000. 50000. 55000. 60000. 65000. 70000. 75000. 80000. 85000. 90000. 92500. 95000. 97500. 100000. ? 0 ? @@ -37,6 +37,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -46,6 +47,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -54,6 +59,48 @@ isobaric_sfc ? ? ? +15 +DPT_ON_ISOBARIC_SFC +? +1 +tmpl4_0 +DPT +? +? +isobaric_sfc +0 +? +4 +30000. 50000. 70000. 85000. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +5.0 +0 +0 +0 +? +? +? 13 TMP_ON_ISOBARIC_SFC ? @@ -74,6 +121,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -83,6 +131,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -111,6 +163,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -120,6 +173,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -148,6 +205,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -157,6 +215,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -176,8 +238,8 @@ UGRD isobaric_sfc 0 ? -31 -100. 200. 300. 500. 700. 1000. 2000. 3000. 5000. 7000. 10000. 15000. 20000. 25000. 30000. 35000. 40000. 45000. 50000. 55000. 60000. 65000. 70000. 75000. 80000. 85000. 90000. 92500. 95000. 97500. 100000. +33 +100. 200. 300. 500. 700. 1000. 2000. 3000. 5000. 7000. 10000. 15000. 20000. 22500. 25000. 27500. 30000. 35000. 40000. 45000. 50000. 55000. 60000. 65000. 70000. 75000. 80000. 85000. 90000. 92500. 95000. 97500. 100000. ? 0 ? @@ -185,6 +247,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -194,6 +257,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -213,8 +280,8 @@ VGRD isobaric_sfc 0 ? -31 -100. 200. 300. 500. 700. 1000. 2000. 3000. 5000. 7000. 10000. 15000. 20000. 25000. 30000. 35000. 40000. 45000. 50000. 55000. 60000. 65000. 70000. 75000. 80000. 85000. 90000. 92500. 95000. 97500. 100000. +33 +100. 200. 300. 500. 700. 1000. 2000. 3000. 5000. 7000. 10000. 15000. 20000. 22500. 25000. 27500. 30000. 35000. 40000. 45000. 50000. 55000. 60000. 65000. 70000. 75000. 80000. 85000. 90000. 92500. 95000. 97500. 100000. ? 0 ? @@ -222,6 +289,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -231,6 +299,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -259,6 +331,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -268,6 +341,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 5.0 0 @@ -296,6 +373,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -305,6 +383,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -333,6 +415,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -342,6 +425,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 5.0 0 @@ -370,6 +457,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -379,6 +467,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -407,6 +499,7 @@ mean_sea_lvl ? ? ? +? 0 0.0 0 @@ -416,6 +509,10 @@ mean_sea_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -444,6 +541,7 @@ mean_sea_lvl ? ? ? +? 0 0.0 0 @@ -453,6 +551,10 @@ mean_sea_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -481,6 +583,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -490,6 +593,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -518,6 +625,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -527,6 +635,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -555,6 +667,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -564,6 +677,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -592,6 +709,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -601,6 +719,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -629,6 +751,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -638,6 +761,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -666,6 +793,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -675,6 +803,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -703,6 +835,7 @@ surface ? ? ? +? 0 0.0 0 @@ -712,6 +845,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -740,6 +877,7 @@ surface ? ? ? +? 0 0.0 0 @@ -749,6 +887,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -777,6 +919,7 @@ surface ? ? ? +? 0 0.0 0 @@ -786,6 +929,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -814,6 +961,7 @@ depth_bel_land_sfc 10. 40. 100. 200. ? ? +? 0 0.0 0 @@ -823,6 +971,10 @@ depth_bel_land_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -851,6 +1003,7 @@ depth_bel_land_sfc 10. 40. 100. 200. ? ? +? 0 0.0 0 @@ -860,6 +1013,10 @@ depth_bel_land_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -888,6 +1045,7 @@ depth_bel_land_sfc 10. 40. 100. 200. ? ? +? 0 0.0 0 @@ -897,6 +1055,10 @@ depth_bel_land_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -925,6 +1087,7 @@ surface ? ? ? +? 0 0.0 0 @@ -934,6 +1097,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 1.0 0 @@ -962,6 +1129,7 @@ surface ? ? ? +? 0 0.0 0 @@ -971,6 +1139,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -999,6 +1171,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1008,6 +1181,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -1036,6 +1213,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1045,6 +1223,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -1073,6 +1255,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1082,6 +1265,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -1110,6 +1297,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1119,6 +1307,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -1147,6 +1339,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1156,6 +1349,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -1184,6 +1381,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1193,6 +1391,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -1221,6 +1423,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1230,6 +1433,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -1258,6 +1465,7 @@ spec_pres_above_grnd 0. ? ? +? 0 0.0 0 @@ -1267,6 +1475,10 @@ spec_pres_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -1295,6 +1507,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1304,6 +1517,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -1332,6 +1549,7 @@ spec_pres_above_grnd 0. ? ? +? 0 0.0 0 @@ -1341,6 +1559,10 @@ spec_pres_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -1369,6 +1591,7 @@ spec_pres_above_grnd 0. ? ? +? 0 0.0 0 @@ -1378,6 +1601,10 @@ spec_pres_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -1406,6 +1633,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1415,6 +1643,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -1443,6 +1675,7 @@ spec_pres_above_grnd 0. ? ? +? 0 0.0 0 @@ -1452,6 +1685,10 @@ spec_pres_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -1480,6 +1717,7 @@ spec_pres_above_grnd 0. ? ? +? 0 0.0 0 @@ -1489,6 +1727,10 @@ spec_pres_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -1517,6 +1759,7 @@ entire_atmos_single_lyr ? ? ? +? 0 0.0 0 @@ -1526,6 +1769,10 @@ entire_atmos_single_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -1554,6 +1801,7 @@ spec_hgt_lvl_above_grnd 0. ? ? +? 0 0.0 0 @@ -1563,8 +1811,12 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 -1 -4.0 +0 +0.0 +0 +0.0 +1 +4.0 0 0 0 @@ -1591,6 +1843,7 @@ spec_hgt_lvl_above_grnd 0. ? ? +? 0 0.0 0 @@ -1600,6 +1853,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -1628,6 +1885,7 @@ spec_hgt_lvl_above_grnd 0. ? ? +? 0 0.0 0 @@ -1637,6 +1895,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -1665,6 +1927,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1674,6 +1937,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -1702,6 +1969,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1711,6 +1979,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -1739,6 +2011,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1748,6 +2021,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -1776,6 +2053,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1785,6 +2063,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 1.0 0 @@ -1813,6 +2095,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1822,6 +2105,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 1.0 0 @@ -1850,6 +2137,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1859,6 +2147,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 1.0 0 @@ -1887,6 +2179,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1896,6 +2189,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 1.0 0 @@ -1924,6 +2221,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1933,6 +2231,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -1961,6 +2263,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1970,6 +2273,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -1998,6 +2305,7 @@ low_cloud_lyr ? ? ? +? 0 0.0 0 @@ -2007,6 +2315,10 @@ low_cloud_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -2035,6 +2347,7 @@ mid_cloud_lyr ? ? ? +? 0 0.0 0 @@ -2044,6 +2357,10 @@ mid_cloud_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -2072,6 +2389,7 @@ high_cloud_lyr ? ? ? +? 0 0.0 0 @@ -2081,6 +2399,10 @@ high_cloud_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -2109,6 +2431,7 @@ entire_atmos_single_lyr ? ? ? +? 0 0.0 0 @@ -2118,6 +2441,10 @@ entire_atmos_single_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -2126,6 +2453,90 @@ entire_atmos_single_lyr ? ? ? +161 +INST_TCDC_ON_ENTIRE_ATMOS +? +1 +tmpl4_0 +TCDC +? +? +entire_atmos_single_lyr +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +179 +HGT_ON_CLOUD_TOP +? +1 +tmpl4_0 +HGT +? +? +cloud_top +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? 180 VIS_ON_SURFACE ? @@ -2146,6 +2557,7 @@ surface ? ? ? +? 0 0.0 0 @@ -2155,6 +2567,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -2183,6 +2599,7 @@ surface ? ? ? +? 0 0.0 0 @@ -2192,6 +2609,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -2220,6 +2641,7 @@ surface ? ? ? +? 0 0.0 0 @@ -2229,6 +2651,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -2257,6 +2683,7 @@ surface ? ? ? +? 0 0.0 0 @@ -2266,6 +2693,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -2294,6 +2725,7 @@ surface ? ? ? +? 0 0.0 0 @@ -2303,6 +2735,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -2331,6 +2767,7 @@ surface ? ? ? +? 0 0.0 0 @@ -2340,6 +2777,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -2368,6 +2809,7 @@ surface ? ? ? +? 0 0.0 0 @@ -2377,6 +2819,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -2405,6 +2851,7 @@ top_of_atmos ? ? ? +? 0 0.0 0 @@ -2414,6 +2861,10 @@ top_of_atmos 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -2442,6 +2893,7 @@ top_of_atmos ? ? ? +? 0 0.0 0 @@ -2451,6 +2903,10 @@ top_of_atmos 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -2479,6 +2935,7 @@ top_of_atmos ? ? ? +? 0 0.0 0 @@ -2488,6 +2945,10 @@ top_of_atmos 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -2516,6 +2977,7 @@ surface ? ? ? +? 0 0.0 0 @@ -2525,6 +2987,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -2553,6 +3019,7 @@ surface ? ? ? +? 0 0.0 0 @@ -2562,6 +3029,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -2590,6 +3061,7 @@ surface ? ? ? +? 0 0.0 0 @@ -2599,6 +3071,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -2627,6 +3103,7 @@ surface ? ? ? +? 0 0.0 0 @@ -2636,6 +3113,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -2664,6 +3145,7 @@ surface ? ? ? +? 0 0.0 0 @@ -2673,6 +3155,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -2701,6 +3187,7 @@ surface ? ? ? +? 0 0.0 0 @@ -2710,6 +3197,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -2738,6 +3229,7 @@ surface ? ? ? +? 0 0.0 0 @@ -2747,6 +3239,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -2775,6 +3271,7 @@ surface ? ? ? +? 0 0.0 0 @@ -2784,6 +3281,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 1.0 0 @@ -2812,6 +3313,7 @@ surface ? ? ? +? 0 0.0 0 @@ -2821,6 +3323,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 1.0 0 @@ -2849,6 +3355,7 @@ surface ? ? ? +? 0 0.0 0 @@ -2858,6 +3365,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -2886,6 +3397,7 @@ tropopause ? ? ? +? 0 0.0 0 @@ -2895,6 +3407,10 @@ tropopause 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -2923,6 +3439,7 @@ tropopause ? ? ? +? 0 0.0 0 @@ -2932,6 +3449,10 @@ tropopause 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -2960,6 +3481,7 @@ tropopause ? ? ? +? 0 0.0 0 @@ -2969,6 +3491,10 @@ tropopause 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -2997,6 +3523,7 @@ tropopause ? ? ? +? 0 0.0 0 @@ -3006,6 +3533,10 @@ tropopause 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -3034,6 +3565,7 @@ tropopause ? ? ? +? 0 0.0 0 @@ -3043,6 +3575,10 @@ tropopause 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -3071,6 +3607,7 @@ tropopause ? ? ? +? 0 0.0 0 @@ -3080,6 +3617,10 @@ tropopause 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -3108,6 +3649,7 @@ spec_alt_above_mean_sea_lvl ? ? ? +? 0 0.0 0 @@ -3117,6 +3659,10 @@ spec_alt_above_mean_sea_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -3145,6 +3691,7 @@ spec_alt_above_mean_sea_lvl ? ? ? +? 0 0.0 0 @@ -3154,6 +3701,10 @@ spec_alt_above_mean_sea_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -3182,6 +3733,7 @@ spec_alt_above_mean_sea_lvl ? ? ? +? 0 0.0 0 @@ -3191,6 +3743,10 @@ spec_alt_above_mean_sea_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -3219,6 +3775,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -3228,6 +3785,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -3256,6 +3817,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -3265,6 +3827,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -3293,6 +3859,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -3302,6 +3869,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -3330,6 +3901,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -3339,6 +3911,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -3367,6 +3943,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -3376,6 +3953,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -3404,6 +3985,7 @@ HGT ? ? ? +? 0 0.0 0 @@ -3413,6 +3995,10 @@ HGT 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -3441,6 +4027,7 @@ RH ? ? ? +? 0 0.0 0 @@ -3450,6 +4037,10 @@ RH 0.0 0 0.0 +0 +0.0 +0 +0.0 1 2.0 0 @@ -3478,6 +4069,7 @@ hghst_trop_frz_lvl ? ? ? +? 0 0.0 0 @@ -3487,6 +4079,10 @@ hghst_trop_frz_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -3515,6 +4111,7 @@ hghst_trop_frz_lvl ? ? ? +? 0 0.0 0 @@ -3524,6 +4121,10 @@ hghst_trop_frz_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 2.0 0 @@ -3552,6 +4153,7 @@ spec_pres_above_grnd 0. 3000. 6000. 9000. 12000. 15000. ? ? +? 0 0.0 0 @@ -3561,6 +4163,10 @@ spec_pres_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -3589,6 +4195,7 @@ spec_pres_above_grnd 0. ? ? +? 0 0.0 0 @@ -3598,6 +4205,10 @@ spec_pres_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -3626,6 +4237,7 @@ spec_pres_above_grnd 0. 3000. 6000. 9000. 12000. 15000. ? ? +? 0 0.0 0 @@ -3635,6 +4247,10 @@ spec_pres_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 5.0 0 @@ -3663,6 +4279,7 @@ spec_pres_above_grnd 0. 3000. 6000. 9000. 12000. 15000. ? ? +? 0 0.0 0 @@ -3672,6 +4289,10 @@ spec_pres_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 2.0 0 @@ -3700,6 +4321,7 @@ spec_pres_above_grnd 0. ? ? +? 0 0.0 0 @@ -3709,6 +4331,10 @@ spec_pres_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -3737,6 +4363,7 @@ spec_pres_above_grnd 0. 3000. 6000. 9000. 12000. 15000. ? ? +? 0 0.0 0 @@ -3746,6 +4373,10 @@ spec_pres_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -3774,6 +4405,7 @@ spec_pres_above_grnd 0. 3000. 6000. 9000. 12000. 15000. ? ? +? 0 0.0 0 @@ -3783,6 +4415,10 @@ spec_pres_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -3811,6 +4447,7 @@ sigma_lvl 100. ? ? +? 0 0.0 0 @@ -3820,6 +4457,10 @@ sigma_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 2.0 0 @@ -3848,6 +4489,7 @@ sigma_lvl 100. ? ? +? 0 0.0 0 @@ -3857,6 +4499,10 @@ sigma_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 2.0 0 @@ -3885,6 +4531,7 @@ sigma_lvl 94. ? ? +? 0 0.0 0 @@ -3894,6 +4541,10 @@ sigma_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 2.0 0 @@ -3922,6 +4573,7 @@ sigma_lvl 72. ? ? +? 0 0.0 0 @@ -3931,6 +4583,10 @@ sigma_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 2.0 0 @@ -3959,6 +4615,7 @@ sigma_lvl ? ? ? +? 0 0.0 0 @@ -3968,6 +4625,10 @@ sigma_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -3996,6 +4657,7 @@ sigma_lvl ? ? ? +? 0 0.0 0 @@ -4005,6 +4667,10 @@ sigma_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -4033,6 +4699,7 @@ sigma_lvl ? ? ? +? 0 0.0 0 @@ -4042,6 +4709,10 @@ sigma_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -4070,6 +4741,7 @@ sigma_lvl ? ? ? +? 0 0.0 0 @@ -4079,6 +4751,10 @@ sigma_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -4107,6 +4783,7 @@ sigma_lvl ? ? ? +? 0 0.0 0 @@ -4116,6 +4793,10 @@ sigma_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -4144,6 +4825,7 @@ sigma_lvl ? ? ? +? 0 0.0 0 @@ -4153,6 +4835,10 @@ sigma_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 5.0 0 @@ -4181,6 +4867,7 @@ max_wind ? ? ? +? 0 0.0 0 @@ -4190,6 +4877,10 @@ max_wind 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -4218,6 +4909,7 @@ max_wind ? ? ? +? 0 0.0 0 @@ -4227,6 +4919,10 @@ max_wind 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -4255,6 +4951,7 @@ max_wind ? ? ? +? 0 0.0 0 @@ -4264,6 +4961,10 @@ max_wind 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -4292,6 +4993,7 @@ max_wind ? ? ? +? 0 0.0 0 @@ -4301,6 +5003,10 @@ max_wind 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -4329,6 +5035,7 @@ max_wind ? ? ? +? 0 0.0 0 @@ -4338,6 +5045,10 @@ max_wind 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -4366,6 +5077,7 @@ surface ? ? ? +? 0 0.0 0 @@ -4375,6 +5087,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -4403,6 +5119,7 @@ convective_cloud_bot_lvl ? ? ? +? 0 0.0 0 @@ -4412,6 +5129,10 @@ convective_cloud_bot_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -4440,6 +5161,7 @@ convective_cloud_top_lvl ? ? ? +? 0 0.0 0 @@ -4449,6 +5171,10 @@ convective_cloud_top_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -4477,6 +5203,7 @@ low_cloud_bot_lvl ? ? ? +? 0 0.0 0 @@ -4486,6 +5213,10 @@ low_cloud_bot_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -4514,6 +5245,7 @@ mid_cloud_bot_lvl ? ? ? +? 0 0.0 0 @@ -4523,6 +5255,10 @@ mid_cloud_bot_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -4551,6 +5287,7 @@ high_cloud_bot_lvl ? ? ? +? 0 0.0 0 @@ -4560,6 +5297,10 @@ high_cloud_bot_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -4588,6 +5329,7 @@ low_cloud_top_lvl ? ? ? +? 0 0.0 0 @@ -4597,6 +5339,10 @@ low_cloud_top_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -4625,6 +5371,7 @@ mid_cloud_top_lvl ? ? ? +? 0 0.0 0 @@ -4634,6 +5381,10 @@ mid_cloud_top_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -4662,6 +5413,7 @@ high_cloud_top_lvl ? ? ? +? 0 0.0 0 @@ -4671,6 +5423,10 @@ high_cloud_top_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -4699,6 +5455,7 @@ low_cloud_top_lvl ? ? ? +? 0 0.0 0 @@ -4708,6 +5465,10 @@ low_cloud_top_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -4736,6 +5497,7 @@ mid_cloud_top_lvl ? ? ? +? 0 0.0 0 @@ -4745,6 +5507,10 @@ mid_cloud_top_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -4773,6 +5539,7 @@ high_cloud_top_lvl ? ? ? +? 0 0.0 0 @@ -4782,6 +5549,10 @@ high_cloud_top_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -4810,6 +5581,7 @@ convective_cloud_lyr ? ? ? +? 0 0.0 0 @@ -4819,6 +5591,10 @@ convective_cloud_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 2.0 0 @@ -4847,6 +5623,7 @@ entire_atmos_single_lyr ? ? ? +? 0 0.0 0 @@ -4856,6 +5633,10 @@ entire_atmos_single_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -4884,6 +5665,7 @@ entire_atmos_single_lyr ? ? ? +? 0 0.0 0 @@ -4893,6 +5675,10 @@ entire_atmos_single_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 2.0 0 @@ -4921,6 +5707,7 @@ entire_atmos_single_lyr ? ? ? +? 0 0.0 0 @@ -4930,6 +5717,10 @@ entire_atmos_single_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -4958,6 +5749,7 @@ surface ? ? ? +? 0 0.0 0 @@ -4967,6 +5759,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -4991,8 +5787,51 @@ spec_pres_above_grnd spec_pres_above_grnd 0 ? -1 -0. +1 +0. +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +252 +REFC_ON_ENTIRE_ATMOS +? +1 +tmpl4_0 +REFC +NCEP +? +entire_atmos_single_lyr +0 +? +0 +? +? +0 +? +0 +? +? ? ? 0 @@ -5004,8 +5843,12 @@ spec_pres_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -6.0 +4.0 0 0 0 @@ -5032,6 +5875,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -5041,6 +5885,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -5069,6 +5917,7 @@ isentropic_lvl ? ? ? +? 0 0.0 0 @@ -5078,6 +5927,10 @@ isentropic_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -5106,6 +5959,7 @@ isentropic_lvl ? ? ? +? 0 0.0 0 @@ -5115,6 +5969,10 @@ isentropic_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -5143,6 +6001,7 @@ isentropic_lvl ? ? ? +? 0 0.0 0 @@ -5152,6 +6011,10 @@ isentropic_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -5180,6 +6043,7 @@ isentropic_lvl ? ? ? +? 0 0.0 0 @@ -5189,6 +6053,10 @@ isentropic_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -5217,6 +6085,7 @@ isentropic_lvl ? ? ? +? 0 0.0 0 @@ -5226,6 +6095,10 @@ isentropic_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -5254,6 +6127,7 @@ pot_vort_sfc ? ? ? +? 0 0.0 0 @@ -5263,6 +6137,10 @@ pot_vort_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -5291,6 +6169,7 @@ pot_vort_sfc ? ? ? +? 0 0.0 0 @@ -5300,6 +6179,10 @@ pot_vort_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -5328,6 +6211,7 @@ pot_vort_sfc ? ? ? +? 0 0.0 0 @@ -5337,6 +6221,10 @@ pot_vort_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -5365,6 +6253,7 @@ pot_vort_sfc ? ? ? +? 0 0.0 0 @@ -5374,6 +6263,10 @@ pot_vort_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -5402,6 +6295,7 @@ pot_vort_sfc ? ? ? +? 0 0.0 0 @@ -5411,6 +6305,10 @@ pot_vort_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -5439,6 +6337,7 @@ pot_vort_sfc ? ? ? +? 0 0.0 0 @@ -5448,6 +6347,10 @@ pot_vort_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -5476,6 +6379,7 @@ bound_lyr_cloud_lyr ? ? ? +? 0 0.0 0 @@ -5485,6 +6389,10 @@ bound_lyr_cloud_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -5513,6 +6421,7 @@ entire_atmos_single_lyr ? ? ? +? 0 0.0 0 @@ -5522,6 +6431,10 @@ entire_atmos_single_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -5550,6 +6463,7 @@ surface ? ? ? +? 0 0.0 0 @@ -5559,6 +6473,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 5.0 0 @@ -5587,6 +6505,7 @@ surface ? ? ? +? 0 0.0 0 @@ -5596,6 +6515,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 5.0 0 @@ -5624,6 +6547,7 @@ surface ? ? ? +? 0 0.0 0 @@ -5633,6 +6557,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -5661,6 +6589,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -5670,6 +6599,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -5698,6 +6631,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -5707,6 +6641,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -5735,6 +6673,7 @@ max_wind ? ? ? +? 0 0.0 0 @@ -5744,6 +6683,10 @@ max_wind 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -5772,6 +6715,7 @@ tropopause ? ? ? +? 0 0.0 0 @@ -5781,6 +6725,10 @@ tropopause 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -5789,6 +6737,48 @@ tropopause ? ? ? +400 +RETOP_ON_ENTIRE_ATMOS_SINGLE_LYR +? +1 +tmpl4_0 +RETOP +NCEP +? +entire_atmos_single_lyr +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +-6.0 +0 +0 +0 +? +? +? 396 SUNSD_ON_SURFACE ? @@ -5809,6 +6799,7 @@ surface ? ? ? +? 0 0.0 0 @@ -5818,6 +6809,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 5.0 0 @@ -5846,6 +6841,7 @@ planetary_bound_lyr ? ? ? +? 0 0.0 0 @@ -5855,6 +6851,10 @@ planetary_bound_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -5883,6 +6883,7 @@ planetary_bound_lyr ? ? ? +? 0 0.0 0 @@ -5892,6 +6893,10 @@ planetary_bound_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -5920,6 +6925,7 @@ planetary_bound_lyr ? ? ? +? 0 0.0 0 @@ -5929,6 +6935,10 @@ planetary_bound_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -5957,6 +6967,7 @@ surface ? ? ? +? 0 0.0 0 @@ -5966,6 +6977,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 1.0 0 @@ -5994,6 +7009,7 @@ surface ? ? ? +? 0 0.0 0 @@ -6003,6 +7019,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -6031,6 +7051,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -6040,6 +7061,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -6068,6 +7093,7 @@ surface ? ? ? +? 0 0.0 0 @@ -6077,6 +7103,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -6105,6 +7135,7 @@ surface ? ? ? +? 0 0.0 0 @@ -6114,6 +7145,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -6142,6 +7177,7 @@ cloud_ceilng ? ? ? +? 0 0.0 0 @@ -6151,6 +7187,10 @@ cloud_ceilng 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -6179,6 +7219,7 @@ hybrid_lvl ? ? ? +? 0 0.0 0 @@ -6188,6 +7229,10 @@ hybrid_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -6216,6 +7261,7 @@ hybrid_lvl ? ? ? +? 0 0.0 0 @@ -6225,6 +7271,10 @@ hybrid_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -6253,6 +7303,7 @@ hybrid_lvl ? ? ? +? 0 0.0 0 @@ -6262,6 +7313,10 @@ hybrid_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -6290,6 +7345,7 @@ hybrid_lvl ? ? ? +? 0 0.0 0 @@ -6299,6 +7355,10 @@ hybrid_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -6327,6 +7387,7 @@ hybrid_lvl ? ? ? +? 0 0.0 0 @@ -6336,6 +7397,10 @@ hybrid_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -6364,6 +7429,7 @@ hybrid_lvl ? ? ? +? 0 0.0 0 @@ -6373,6 +7439,10 @@ hybrid_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -6401,6 +7471,7 @@ surface ? ? ? +? 0 0.0 0 @@ -6410,6 +7481,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -6438,6 +7513,7 @@ surface ? ? ? +? 0 0.0 0 @@ -6447,6 +7523,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -6475,6 +7555,7 @@ surface ? ? ? +? 0 0.0 0 @@ -6484,6 +7565,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -6503,14 +7588,15 @@ NCEP hybrid_lvl 0 ? -1 -1. +10 +1. 2. 3. 4. 5. 6. 7. 8. 9. 10. ? 0 ? 0 ? dust_dry +? between_first_second_limit_noincl2ndlmt 7 2 @@ -6521,6 +7607,10 @@ between_first_second_limit_noincl2ndlmt 0.0 0 0.0 +0 +0.0 +0 +0.0 1 11.0 0 @@ -6540,14 +7630,15 @@ NCEP hybrid_lvl 0 ? -1 -1. +10 +1. 2. 3. 4. 5. 6. 7. 8. 9. 10. ? 0 ? 0 ? dust_dry +? between_first_second_limit_noincl2ndlmt 7 20 @@ -6558,6 +7649,10 @@ between_first_second_limit_noincl2ndlmt 0.0 0 0.0 +0 +0.0 +0 +0.0 1 11.0 0 @@ -6577,14 +7672,15 @@ NCEP hybrid_lvl 0 ? -1 -1. +10 +1. 2. 3. 4. 5. 6. 7. 8. 9. 10. ? 0 ? 0 ? dust_dry +? between_first_second_limit_noincl2ndlmt 7 36 @@ -6595,6 +7691,10 @@ between_first_second_limit_noincl2ndlmt 0.0 0 0.0 +0 +0.0 +0 +0.0 1 11.0 0 @@ -6614,14 +7714,15 @@ NCEP hybrid_lvl 0 ? -1 -1. +10 +1. 2. 3. 4. 5. 6. 7. 8. 9. 10. ? 0 ? 0 ? dust_dry +? between_first_second_limit_noincl2ndlmt 7 60 @@ -6632,6 +7733,10 @@ between_first_second_limit_noincl2ndlmt 0.0 0 0.0 +0 +0.0 +0 +0.0 1 11.0 0 @@ -6651,14 +7756,15 @@ NCEP hybrid_lvl 0 ? -1 -1. +10 +1. 2. 3. 4. 5. 6. 7. 8. 9. 10. ? 0 ? 0 ? dust_dry +? between_first_second_limit_noincl2ndlmt 7 120 @@ -6669,6 +7775,10 @@ between_first_second_limit_noincl2ndlmt 0.0 0 0.0 +0 +0.0 +0 +0.0 1 11.0 0 @@ -6688,14 +7798,15 @@ NCEP hybrid_lvl 0 ? -1 -1. +10 +1. 2. 3. 4. 5. 6. 7. 8. 9. 10. ? 0 ? 0 ? sea_salt_dry +? between_first_second_limit_noincl2ndlmt 8 6 @@ -6706,6 +7817,10 @@ between_first_second_limit_noincl2ndlmt 0.0 0 0.0 +0 +0.0 +0 +0.0 1 11.0 0 @@ -6725,14 +7840,15 @@ NCEP hybrid_lvl 0 ? -1 -1. +10 +1. 2. 3. 4. 5. 6. 7. 8. 9. 10. ? 0 ? 0 ? sea_salt_dry +? between_first_second_limit_noincl2ndlmt 7 2 @@ -6743,6 +7859,10 @@ between_first_second_limit_noincl2ndlmt 0.0 0 0.0 +0 +0.0 +0 +0.0 1 11.0 0 @@ -6762,14 +7882,15 @@ NCEP hybrid_lvl 0 ? -1 -1. +10 +1. 2. 3. 4. 5. 6. 7. 8. 9. 10. ? 0 ? 0 ? sea_salt_dry +? between_first_second_limit_noincl2ndlmt 7 10 @@ -6780,6 +7901,10 @@ between_first_second_limit_noincl2ndlmt 0.0 0 0.0 +0 +0.0 +0 +0.0 1 11.0 0 @@ -6799,14 +7924,15 @@ NCEP hybrid_lvl 0 ? -1 -1. +10 +1. 2. 3. 4. 5. 6. 7. 8. 9. 10. ? 0 ? 0 ? sea_salt_dry +? between_first_second_limit_noincl2ndlmt 7 30 @@ -6817,6 +7943,10 @@ between_first_second_limit_noincl2ndlmt 0.0 0 0.0 +0 +0.0 +0 +0.0 1 11.0 0 @@ -6836,14 +7966,15 @@ NCEP hybrid_lvl 0 ? -1 -1. +10 +1. 2. 3. 4. 5. 6. 7. 8. 9. 10. ? 0 ? 0 ? sea_salt_dry +? between_first_second_limit_noincl2ndlmt 7 100 @@ -6854,6 +7985,10 @@ between_first_second_limit_noincl2ndlmt 0.0 0 0.0 +0 +0.0 +0 +0.0 1 11.0 0 @@ -6873,14 +8008,15 @@ NCEP hybrid_lvl 0 ? -1 -1. +10 +1. 2. 3. 4. 5. 6. 7. 8. 9. 10. ? 0 ? 0 ? black_carbon_hydrophilic +? equall_to_first_limit 10 236 @@ -6891,6 +8027,10 @@ equall_to_first_limit 0.0 0 0.0 +0 +0.0 +0 +0.0 1 11.0 0 @@ -6910,14 +8050,15 @@ NCEP hybrid_lvl 0 ? -1 -1. +10 +1. 2. 3. 4. 5. 6. 7. 8. 9. 10. ? 0 ? 0 ? black_carbon_hydrophobic +? equall_to_first_limit 10 236 @@ -6928,6 +8069,10 @@ equall_to_first_limit 0.0 0 0.0 +0 +0.0 +0 +0.0 1 11.0 0 @@ -6947,14 +8092,15 @@ NCEP hybrid_lvl 0 ? -1 -1. +10 +1. 2. 3. 4. 5. 6. 7. 8. 9. 10. ? 0 ? 0 ? particulate_org_matter_hydrophilic +? equall_to_first_limit 10 424 @@ -6965,6 +8111,10 @@ equall_to_first_limit 0.0 0 0.0 +0 +0.0 +0 +0.0 1 11.0 0 @@ -6984,14 +8134,15 @@ NCEP hybrid_lvl 0 ? -1 -1. +10 +1. 2. 3. 4. 5. 6. 7. 8. 9. 10. ? 0 ? 0 ? particulate_org_matter_hydrophobic +? equall_to_first_limit 10 424 @@ -7002,6 +8153,10 @@ equall_to_first_limit 0.0 0 0.0 +0 +0.0 +0 +0.0 1 11.0 0 @@ -7021,14 +8176,15 @@ NCEP hybrid_lvl 0 ? -1 -1. +10 +1. 2. 3. 4. 5. 6. 7. 8. 9. 10. ? 0 ? 0 ? sulphate_dry +? equall_to_first_limit 9 139 @@ -7039,6 +8195,10 @@ equall_to_first_limit 0.0 0 0.0 +0 +0.0 +0 +0.0 1 11.0 0 @@ -7066,6 +8226,7 @@ entire_atmos 0 ? total_aerosol +? smaller_than_first_limit 6 20 @@ -7076,6 +8237,10 @@ between_first_second_limit 550 9 550 +0 +0.0 +0 +0.0 1 9.0 0 @@ -7103,6 +8268,7 @@ entire_atmos 0 ? dust_dry +? smaller_than_first_limit 6 20 @@ -7113,6 +8279,10 @@ between_first_second_limit 550 9 550 +0 +0.0 +0 +0.0 1 9.0 0 @@ -7140,6 +8310,7 @@ entire_atmos 0 ? sea_salt_dry +? smaller_than_first_limit 6 20 @@ -7150,6 +8321,10 @@ between_first_second_limit 550 9 550 +0 +0.0 +0 +0.0 1 9.0 0 @@ -7177,6 +8352,7 @@ entire_atmos 0 ? sulphate_dry +? smaller_than_first_limit 6 20 @@ -7187,6 +8363,10 @@ between_first_second_limit 550 9 550 +0 +0.0 +0 +0.0 1 9.0 0 @@ -7214,6 +8394,7 @@ entire_atmos 0 ? particulate_org_matter_dry +? smaller_than_first_limit 6 20 @@ -7224,6 +8405,10 @@ between_first_second_limit 550 9 550 +0 +0.0 +0 +0.0 1 9.0 0 @@ -7251,6 +8436,7 @@ entire_atmos 0 ? black_carbon_dry +? smaller_than_first_limit 6 20 @@ -7261,6 +8447,10 @@ between_first_second_limit 550 9 550 +0 +0.0 +0 +0.0 1 9.0 0 @@ -7288,6 +8478,7 @@ entire_atmos 0 ? total_aerosol +? smaller_than_first_limit 6 20 @@ -7298,6 +8489,10 @@ between_first_second_limit 545 9 565 +0 +0.0 +0 +0.0 1 9.0 0 @@ -7325,6 +8520,7 @@ entire_atmos 0 ? dust_dry +? smaller_than_first_limit 6 20 @@ -7335,6 +8531,10 @@ between_first_second_limit 545 9 565 +0 +0.0 +0 +0.0 1 9.0 0 @@ -7362,6 +8562,7 @@ entire_atmos 0 ? sea_salt_dry +? smaller_than_first_limit 6 20 @@ -7372,6 +8573,10 @@ between_first_second_limit 545 9 565 +0 +0.0 +0 +0.0 1 9.0 0 @@ -7399,6 +8604,7 @@ entire_atmos 0 ? sulphate_dry +? smaller_than_first_limit 8 70 @@ -7409,6 +8615,10 @@ between_first_second_limit 545 9 565 +0 +0.0 +0 +0.0 1 9.0 0 @@ -7436,6 +8646,7 @@ entire_atmos 0 ? particulate_org_matter_dry +? smaller_than_first_limit 8 70 @@ -7446,6 +8657,10 @@ between_first_second_limit 545 9 565 +0 +0.0 +0 +0.0 1 9.0 0 @@ -7473,6 +8688,7 @@ entire_atmos 0 ? black_carbon_dry +? smaller_than_first_limit 8 70 @@ -7483,6 +8699,10 @@ between_first_second_limit 545 9 565 +0 +0.0 +0 +0.0 1 9.0 0 @@ -7510,6 +8730,7 @@ entire_atmos 0 ? total_aerosol +? smaller_than_first_limit 6 20 @@ -7520,6 +8741,10 @@ between_first_second_limit 338 9 342 +0 +0.0 +0 +0.0 1 9.0 0 @@ -7547,6 +8772,7 @@ entire_atmos 0 ? total_aerosol +? smaller_than_first_limit 6 20 @@ -7557,6 +8783,10 @@ between_first_second_limit 338 9 342 +0 +0.0 +0 +0.0 1 9.0 0 @@ -7584,6 +8814,7 @@ entire_atmos 0 ? total_aerosol +? smaller_than_first_limit 6 20 @@ -7594,6 +8825,10 @@ between_first_second_limit 338 9 342 +0 +0.0 +0 +0.0 1 9.0 0 @@ -7621,6 +8856,7 @@ entire_atmos 0 ? total_aerosol +? smaller_than_first_limit 6 20 @@ -7631,6 +8867,10 @@ between_first_second_limit 430 9 450 +0 +0.0 +0 +0.0 1 9.0 0 @@ -7658,6 +8898,7 @@ entire_atmos 0 ? total_aerosol +? smaller_than_first_limit 6 20 @@ -7668,6 +8909,10 @@ between_first_second_limit 620 9 670 +0 +0.0 +0 +0.0 1 9.0 0 @@ -7695,6 +8940,7 @@ entire_atmos 0 ? total_aerosol +? smaller_than_first_limit 6 20 @@ -7705,6 +8951,10 @@ between_first_second_limit 841 9 876 +0 +0.0 +0 +0.0 1 9.0 0 @@ -7732,6 +8982,7 @@ entire_atmos 0 ? total_aerosol +? smaller_than_first_limit 6 20 @@ -7742,6 +8993,10 @@ between_first_second_limit 1628 9 1652 +0 +0.0 +0 +0.0 1 9.0 0 @@ -7769,6 +9024,7 @@ entire_atmos 0 ? total_aerosol +? smaller_than_first_limit 6 20 @@ -7779,6 +9035,10 @@ between_first_second_limit 11000 9 11200 +0 +0.0 +0 +0.0 1 9.0 0 @@ -7806,6 +9066,7 @@ surface 0 ? dust_dry +? smaller_than_first_limit 6 10 @@ -7816,6 +9077,10 @@ smaller_than_first_limit 0.0 0 0.0 +0 +0.0 +0 +0.0 1 9.0 0 @@ -7843,6 +9108,7 @@ surface 0 ? dust_dry +? smaller_than_first_limit 7 25 @@ -7853,6 +9119,10 @@ smaller_than_first_limit 0.0 0 0.0 +0 +0.0 +0 +0.0 1 9.0 0 @@ -7880,6 +9150,7 @@ surface 0 ? sea_salt_dry +? smaller_than_first_limit 7 25 @@ -7890,6 +9161,10 @@ smaller_than_first_limit 0.0 0 0.0 +0 +0.0 +0 +0.0 1 9.0 0 @@ -7917,6 +9192,7 @@ surface 0 ? total_aerosol +? smaller_than_first_limit 6 10 @@ -7927,6 +9203,10 @@ smaller_than_first_limit 0.0 0 0.0 +0 +0.0 +0 +0.0 1 9.0 0 @@ -7954,6 +9234,7 @@ surface 0 ? total_aerosol +? smaller_than_first_limit 7 25 @@ -7964,6 +9245,10 @@ smaller_than_first_limit 0.0 0 0.0 +0 +0.0 +0 +0.0 1 9.0 0 @@ -7991,6 +9276,7 @@ entire_atmos 0 ? total_aerosol +? smaller_than_first_limit 6 10 @@ -8001,6 +9287,10 @@ smaller_than_first_limit 0.0 0 0.0 +0 +0.0 +0 +0.0 1 9.0 0 @@ -8028,6 +9318,7 @@ entire_atmos 0 ? total_aerosol +? smaller_than_first_limit 7 25 @@ -8038,6 +9329,10 @@ smaller_than_first_limit 0.0 0 0.0 +0 +0.0 +0 +0.0 1 9.0 0 @@ -8065,6 +9360,7 @@ entire_atmos 0 ? dust_dry +? smaller_than_first_limit 7 25 @@ -8075,6 +9371,10 @@ smaller_than_first_limit 0.0 0 0.0 +0 +0.0 +0 +0.0 1 9.0 0 @@ -8102,6 +9402,7 @@ entire_atmos 0 ? sea_salt_dry +? smaller_than_first_limit 7 25 @@ -8112,6 +9413,10 @@ smaller_than_first_limit 0.0 0 0.0 +0 +0.0 +0 +0.0 1 9.0 0 @@ -8139,6 +9444,7 @@ entire_atmos 0 ? black_carbon_dry +? smaller_than_first_limit 10 236 @@ -8149,6 +9455,10 @@ smaller_than_first_limit 0.0 0 0.0 +0 +0.0 +0 +0.0 1 9.0 0 @@ -8176,6 +9486,7 @@ entire_atmos 0 ? particulate_org_matter_dry +? smaller_than_first_limit 10 424 @@ -8186,6 +9497,10 @@ smaller_than_first_limit 0.0 0 0.0 +0 +0.0 +0 +0.0 1 9.0 0 @@ -8213,6 +9528,7 @@ entire_atmos 0 ? sulphate_dry +? smaller_than_first_limit 7 25 @@ -8223,6 +9539,10 @@ smaller_than_first_limit 0.0 0 0.0 +0 +0.0 +0 +0.0 1 9.0 0 diff --git a/tests/parm/postxconfig-NT-gefs_FH00.txt b/tests/parm/postxconfig-NT-gefs_FH00.txt index 29010f64aa..ab594204a1 100644 --- a/tests/parm/postxconfig-NT-gefs_FH00.txt +++ b/tests/parm/postxconfig-NT-gefs_FH00.txt @@ -1,5 +1,5 @@ 1 -131 +178 GFSPRS 0 ncep_nco @@ -37,6 +37,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -46,6 +47,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -74,6 +79,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -83,6 +89,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -111,6 +121,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -120,6 +131,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -148,6 +163,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -157,6 +173,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -185,6 +205,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -194,6 +215,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -222,6 +247,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -231,6 +257,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -259,6 +289,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -268,6 +299,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 5.0 0 @@ -296,6 +331,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -305,6 +341,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -333,6 +373,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -342,6 +383,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 5.0 0 @@ -370,6 +415,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -379,6 +425,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -407,6 +457,7 @@ mean_sea_lvl ? ? ? +? 0 0.0 0 @@ -416,6 +467,10 @@ mean_sea_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -444,6 +499,7 @@ mean_sea_lvl ? ? ? +? 0 0.0 0 @@ -453,6 +509,10 @@ mean_sea_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -481,6 +541,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -490,6 +551,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -518,6 +583,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -527,6 +593,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -555,6 +625,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -564,6 +635,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -592,6 +667,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -601,6 +677,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -629,6 +709,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -638,6 +719,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -666,6 +751,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -675,6 +761,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -703,6 +793,7 @@ surface ? ? ? +? 0 0.0 0 @@ -712,6 +803,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -740,6 +835,7 @@ surface ? ? ? +? 0 0.0 0 @@ -749,6 +845,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -777,6 +877,7 @@ surface ? ? ? +? 0 0.0 0 @@ -786,6 +887,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -814,6 +919,7 @@ depth_bel_land_sfc 10. 40. 100. 200. ? ? +? 0 0.0 0 @@ -823,6 +929,10 @@ depth_bel_land_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -851,6 +961,7 @@ depth_bel_land_sfc 10. 40. 100. 200. ? ? +? 0 0.0 0 @@ -860,6 +971,10 @@ depth_bel_land_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -888,6 +1003,7 @@ depth_bel_land_sfc 10. 40. 100. 200. ? ? +? 0 0.0 0 @@ -897,6 +1013,10 @@ depth_bel_land_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -925,6 +1045,7 @@ surface ? ? ? +? 0 0.0 0 @@ -934,6 +1055,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 1.0 0 @@ -962,6 +1087,7 @@ surface ? ? ? +? 0 0.0 0 @@ -971,6 +1097,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -999,6 +1129,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1008,6 +1139,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -1036,6 +1171,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1045,6 +1181,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -1073,6 +1213,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1082,6 +1223,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -1110,6 +1255,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1119,6 +1265,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -1147,6 +1297,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1156,6 +1307,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -1184,6 +1339,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1193,6 +1349,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -1221,6 +1381,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1230,6 +1391,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -1258,6 +1423,7 @@ spec_pres_above_grnd 0. ? ? +? 0 0.0 0 @@ -1267,6 +1433,10 @@ spec_pres_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -1295,6 +1465,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1304,6 +1475,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -1332,6 +1507,7 @@ spec_pres_above_grnd 0. ? ? +? 0 0.0 0 @@ -1341,6 +1517,10 @@ spec_pres_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -1369,6 +1549,7 @@ spec_pres_above_grnd 0. ? ? +? 0 0.0 0 @@ -1378,6 +1559,10 @@ spec_pres_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -1406,6 +1591,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1415,6 +1601,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -1443,6 +1633,7 @@ spec_pres_above_grnd 0. ? ? +? 0 0.0 0 @@ -1452,6 +1643,10 @@ spec_pres_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -1480,6 +1675,7 @@ spec_pres_above_grnd 0. ? ? +? 0 0.0 0 @@ -1489,6 +1685,10 @@ spec_pres_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -1517,6 +1717,7 @@ entire_atmos_single_lyr ? ? ? +? 0 0.0 0 @@ -1526,6 +1727,10 @@ entire_atmos_single_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -1554,6 +1759,7 @@ spec_hgt_lvl_above_grnd 0. ? ? +? 0 0.0 0 @@ -1563,6 +1769,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -1591,6 +1801,7 @@ spec_hgt_lvl_above_grnd 0. ? ? +? 0 0.0 0 @@ -1600,6 +1811,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -1628,6 +1843,7 @@ spec_hgt_lvl_above_grnd 0. ? ? +? 0 0.0 0 @@ -1637,6 +1853,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -1665,6 +1885,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1674,6 +1895,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -1702,6 +1927,7 @@ top_of_atmos ? ? ? +? 0 0.0 0 @@ -1711,6 +1937,10 @@ top_of_atmos 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -1739,6 +1969,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1748,6 +1979,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -1776,6 +2011,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1785,6 +2021,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -1813,6 +2053,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1822,6 +2063,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 1.0 0 @@ -1850,6 +2095,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1859,6 +2105,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 1.0 0 @@ -1887,6 +2137,7 @@ tropopause ? ? ? +? 0 0.0 0 @@ -1896,6 +2147,10 @@ tropopause 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -1924,6 +2179,7 @@ tropopause ? ? ? +? 0 0.0 0 @@ -1933,6 +2189,10 @@ tropopause 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -1961,6 +2221,7 @@ tropopause ? ? ? +? 0 0.0 0 @@ -1970,6 +2231,10 @@ tropopause 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -1998,6 +2263,7 @@ tropopause ? ? ? +? 0 0.0 0 @@ -2007,6 +2273,10 @@ tropopause 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -2035,6 +2305,7 @@ tropopause ? ? ? +? 0 0.0 0 @@ -2044,6 +2315,10 @@ tropopause 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -2072,6 +2347,7 @@ tropopause ? ? ? +? 0 0.0 0 @@ -2081,6 +2357,10 @@ tropopause 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -2109,6 +2389,7 @@ spec_alt_above_mean_sea_lvl ? ? ? +? 0 0.0 0 @@ -2118,6 +2399,10 @@ spec_alt_above_mean_sea_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -2146,6 +2431,7 @@ spec_alt_above_mean_sea_lvl ? ? ? +? 0 0.0 0 @@ -2155,6 +2441,10 @@ spec_alt_above_mean_sea_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -2183,6 +2473,7 @@ spec_alt_above_mean_sea_lvl ? ? ? +? 0 0.0 0 @@ -2192,6 +2483,10 @@ spec_alt_above_mean_sea_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -2220,6 +2515,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -2229,6 +2525,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -2257,6 +2557,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -2266,6 +2567,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -2294,6 +2599,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -2303,6 +2609,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -2331,6 +2641,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -2340,6 +2651,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -2368,6 +2683,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -2377,6 +2693,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -2405,6 +2725,7 @@ HGT ? ? ? +? 0 0.0 0 @@ -2414,6 +2735,10 @@ HGT 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -2442,6 +2767,7 @@ RH ? ? ? +? 0 0.0 0 @@ -2451,6 +2777,10 @@ RH 0.0 0 0.0 +0 +0.0 +0 +0.0 1 2.0 0 @@ -2479,6 +2809,7 @@ hghst_trop_frz_lvl ? ? ? +? 0 0.0 0 @@ -2488,6 +2819,10 @@ hghst_trop_frz_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -2516,6 +2851,7 @@ hghst_trop_frz_lvl ? ? ? +? 0 0.0 0 @@ -2525,6 +2861,10 @@ hghst_trop_frz_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 2.0 0 @@ -2553,6 +2893,7 @@ spec_pres_above_grnd 0. 3000. 6000. 9000. 12000. 15000. ? ? +? 0 0.0 0 @@ -2562,6 +2903,10 @@ spec_pres_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -2590,6 +2935,7 @@ spec_pres_above_grnd 0. ? ? +? 0 0.0 0 @@ -2599,6 +2945,10 @@ spec_pres_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -2627,6 +2977,7 @@ spec_pres_above_grnd 0. 3000. 6000. 9000. 12000. 15000. ? ? +? 0 0.0 0 @@ -2636,6 +2987,10 @@ spec_pres_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 5.0 0 @@ -2664,6 +3019,7 @@ spec_pres_above_grnd 0. 3000. 6000. 9000. 12000. 15000. ? ? +? 0 0.0 0 @@ -2673,6 +3029,10 @@ spec_pres_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 2.0 0 @@ -2701,6 +3061,7 @@ spec_pres_above_grnd 0. ? ? +? 0 0.0 0 @@ -2710,6 +3071,10 @@ spec_pres_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -2738,6 +3103,7 @@ spec_pres_above_grnd 0. 3000. 6000. 9000. 12000. 15000. ? ? +? 0 0.0 0 @@ -2747,6 +3113,10 @@ spec_pres_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -2775,6 +3145,7 @@ spec_pres_above_grnd 0. 3000. 6000. 9000. 12000. 15000. ? ? +? 0 0.0 0 @@ -2784,6 +3155,10 @@ spec_pres_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -2812,6 +3187,7 @@ sigma_lvl 100. ? ? +? 0 0.0 0 @@ -2821,6 +3197,10 @@ sigma_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 2.0 0 @@ -2849,6 +3229,7 @@ sigma_lvl 100. ? ? +? 0 0.0 0 @@ -2858,6 +3239,10 @@ sigma_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 2.0 0 @@ -2886,6 +3271,7 @@ sigma_lvl 94. ? ? +? 0 0.0 0 @@ -2895,6 +3281,10 @@ sigma_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 2.0 0 @@ -2923,6 +3313,7 @@ sigma_lvl 72. ? ? +? 0 0.0 0 @@ -2932,6 +3323,10 @@ sigma_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 2.0 0 @@ -2960,6 +3355,7 @@ sigma_lvl ? ? ? +? 0 0.0 0 @@ -2969,6 +3365,10 @@ sigma_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -2997,6 +3397,7 @@ sigma_lvl ? ? ? +? 0 0.0 0 @@ -3006,6 +3407,10 @@ sigma_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -3034,6 +3439,7 @@ sigma_lvl ? ? ? +? 0 0.0 0 @@ -3043,6 +3449,10 @@ sigma_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -3071,6 +3481,7 @@ sigma_lvl ? ? ? +? 0 0.0 0 @@ -3080,6 +3491,10 @@ sigma_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -3108,6 +3523,7 @@ sigma_lvl ? ? ? +? 0 0.0 0 @@ -3117,6 +3533,10 @@ sigma_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -3145,6 +3565,7 @@ sigma_lvl ? ? ? +? 0 0.0 0 @@ -3154,6 +3575,10 @@ sigma_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 5.0 0 @@ -3182,6 +3607,7 @@ max_wind ? ? ? +? 0 0.0 0 @@ -3191,6 +3617,10 @@ max_wind 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -3219,6 +3649,7 @@ max_wind ? ? ? +? 0 0.0 0 @@ -3228,6 +3659,10 @@ max_wind 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -3256,6 +3691,7 @@ max_wind ? ? ? +? 0 0.0 0 @@ -3265,6 +3701,10 @@ max_wind 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -3293,6 +3733,7 @@ max_wind ? ? ? +? 0 0.0 0 @@ -3302,6 +3743,10 @@ max_wind 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -3330,6 +3775,7 @@ max_wind ? ? ? +? 0 0.0 0 @@ -3339,6 +3785,10 @@ max_wind 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -3367,6 +3817,7 @@ surface ? ? ? +? 0 0.0 0 @@ -3376,6 +3827,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -3404,6 +3859,7 @@ entire_atmos_single_lyr ? ? ? +? 0 0.0 0 @@ -3413,6 +3869,10 @@ entire_atmos_single_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -3441,6 +3901,7 @@ entire_atmos_single_lyr ? ? ? +? 0 0.0 0 @@ -3450,6 +3911,10 @@ entire_atmos_single_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 2.0 0 @@ -3478,6 +3943,7 @@ entire_atmos_single_lyr ? ? ? +? 0 0.0 0 @@ -3487,6 +3953,10 @@ entire_atmos_single_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -3515,6 +3985,7 @@ surface ? ? ? +? 0 0.0 0 @@ -3524,6 +3995,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -3552,6 +4027,7 @@ spec_pres_above_grnd 0. ? ? +? 0 0.0 0 @@ -3561,6 +4037,10 @@ spec_pres_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -3589,6 +4069,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -3598,6 +4079,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -3626,6 +4111,7 @@ isentropic_lvl ? ? ? +? 0 0.0 0 @@ -3635,6 +4121,10 @@ isentropic_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -3663,6 +4153,7 @@ isentropic_lvl ? ? ? +? 0 0.0 0 @@ -3672,6 +4163,10 @@ isentropic_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -3700,6 +4195,7 @@ isentropic_lvl ? ? ? +? 0 0.0 0 @@ -3709,6 +4205,10 @@ isentropic_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -3737,6 +4237,7 @@ isentropic_lvl ? ? ? +? 0 0.0 0 @@ -3746,6 +4247,10 @@ isentropic_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -3774,6 +4279,7 @@ isentropic_lvl ? ? ? +? 0 0.0 0 @@ -3783,6 +4289,10 @@ isentropic_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -3811,6 +4321,7 @@ pot_vort_sfc ? ? ? +? 0 0.0 0 @@ -3820,7 +4331,11 @@ pot_vort_sfc 0.0 0 0.0 -1 +0 +0.0 +0 +0.0 +1 4.0 0 0 @@ -3848,6 +4363,7 @@ pot_vort_sfc ? ? ? +? 0 0.0 0 @@ -3857,6 +4373,10 @@ pot_vort_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -3885,6 +4405,7 @@ pot_vort_sfc ? ? ? +? 0 0.0 0 @@ -3894,6 +4415,10 @@ pot_vort_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -3922,6 +4447,7 @@ pot_vort_sfc ? ? ? +? 0 0.0 0 @@ -3931,6 +4457,10 @@ pot_vort_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -3959,6 +4489,7 @@ pot_vort_sfc ? ? ? +? 0 0.0 0 @@ -3968,6 +4499,10 @@ pot_vort_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -3996,6 +4531,7 @@ pot_vort_sfc ? ? ? +? 0 0.0 0 @@ -4005,6 +4541,10 @@ pot_vort_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -4033,6 +4573,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -4042,6 +4583,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -4070,6 +4615,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -4079,6 +4625,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -4107,6 +4657,7 @@ max_wind ? ? ? +? 0 0.0 0 @@ -4116,6 +4667,10 @@ max_wind 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -4144,6 +4699,7 @@ tropopause ? ? ? +? 0 0.0 0 @@ -4153,6 +4709,10 @@ tropopause 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -4181,6 +4741,7 @@ surface ? ? ? +? 0 0.0 0 @@ -4190,6 +4751,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 5.0 0 @@ -4218,6 +4783,7 @@ planetary_bound_lyr ? ? ? +? 0 0.0 0 @@ -4227,6 +4793,10 @@ planetary_bound_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -4255,6 +4825,7 @@ planetary_bound_lyr ? ? ? +? 0 0.0 0 @@ -4264,6 +4835,10 @@ planetary_bound_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -4292,6 +4867,7 @@ planetary_bound_lyr ? ? ? +? 0 0.0 0 @@ -4301,6 +4877,10 @@ planetary_bound_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -4329,6 +4909,7 @@ surface ? ? ? +? 0 0.0 0 @@ -4338,6 +4919,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 1.0 0 @@ -4366,6 +4951,7 @@ surface ? ? ? +? 0 0.0 0 @@ -4375,6 +4961,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -4403,6 +4993,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -4412,6 +5003,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -4440,6 +5035,7 @@ surface ? ? ? +? 0 0.0 0 @@ -4449,6 +5045,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -4477,6 +5077,7 @@ surface ? ? ? +? 0 0.0 0 @@ -4486,6 +5087,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -4514,6 +5119,7 @@ cloud_ceilng ? ? ? +? 0 0.0 0 @@ -4523,6 +5129,10 @@ cloud_ceilng 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -4551,6 +5161,7 @@ hybrid_lvl ? ? ? +? 0 0.0 0 @@ -4560,6 +5171,10 @@ hybrid_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -4588,6 +5203,7 @@ hybrid_lvl ? ? ? +? 0 0.0 0 @@ -4597,6 +5213,10 @@ hybrid_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -4625,6 +5245,7 @@ hybrid_lvl ? ? ? +? 0 0.0 0 @@ -4634,6 +5255,10 @@ hybrid_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -4662,6 +5287,7 @@ hybrid_lvl ? ? ? +? 0 0.0 0 @@ -4671,6 +5297,10 @@ hybrid_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -4699,6 +5329,7 @@ hybrid_lvl ? ? ? +? 0 0.0 0 @@ -4708,6 +5339,10 @@ hybrid_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -4736,6 +5371,7 @@ hybrid_lvl ? ? ? +? 0 0.0 0 @@ -4745,6 +5381,10 @@ hybrid_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -4773,6 +5413,7 @@ surface ? ? ? +? 0 0.0 0 @@ -4782,6 +5423,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -4810,6 +5455,7 @@ surface ? ? ? +? 0 0.0 0 @@ -4819,6 +5465,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -4847,6 +5497,7 @@ surface ? ? ? +? 0 0.0 0 @@ -4856,6 +5507,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -4864,3 +5519,1977 @@ surface ? ? ? +629 +DUST1_ON_HYBRID_LVL +? +1 +tmpl4_48 +PMTF +NCEP +? +hybrid_lvl +0 +? +10 +1. 2. 3. 4. 5. 6. 7. 8. 9. 10. +? +0 +? +0 +? +dust_dry +? +between_first_second_limit_noincl2ndlmt +7 +2 +7 +20 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +11.0 +0 +0 +0 +? +? +? +630 +DUST2_ON_HYBRID_LVL +? +1 +tmpl4_48 +PMTF +NCEP +? +hybrid_lvl +0 +? +10 +1. 2. 3. 4. 5. 6. 7. 8. 9. 10. +? +0 +? +0 +? +dust_dry +? +between_first_second_limit_noincl2ndlmt +7 +20 +7 +36 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +11.0 +0 +0 +0 +? +? +? +631 +DUST3_ON_HYBRID_LVL +? +1 +tmpl4_48 +PMTC +NCEP +? +hybrid_lvl +0 +? +10 +1. 2. 3. 4. 5. 6. 7. 8. 9. 10. +? +0 +? +0 +? +dust_dry +? +between_first_second_limit_noincl2ndlmt +7 +36 +7 +60 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +11.0 +0 +0 +0 +? +? +? +632 +DUST4_ON_HYBRID_LVL +? +1 +tmpl4_48 +PMTC +NCEP +? +hybrid_lvl +0 +? +10 +1. 2. 3. 4. 5. 6. 7. 8. 9. 10. +? +0 +? +0 +? +dust_dry +? +between_first_second_limit_noincl2ndlmt +7 +60 +7 +120 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +11.0 +0 +0 +0 +? +? +? +633 +DUST5_ON_HYBRID_LVL +? +1 +tmpl4_48 +PMTC +NCEP +? +hybrid_lvl +0 +? +10 +1. 2. 3. 4. 5. 6. 7. 8. 9. 10. +? +0 +? +0 +? +dust_dry +? +between_first_second_limit_noincl2ndlmt +7 +120 +7 +200 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +11.0 +0 +0 +0 +? +? +? +634 +SEASALT1_ON_HYBRID_LVL +? +1 +tmpl4_48 +PMTF +NCEP +? +hybrid_lvl +0 +? +10 +1. 2. 3. 4. 5. 6. 7. 8. 9. 10. +? +0 +? +0 +? +sea_salt_dry +? +between_first_second_limit_noincl2ndlmt +8 +6 +8 +20 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +11.0 +0 +0 +0 +? +? +? +635 +SEASALT2_ON_HYBRID_LVL +? +1 +tmpl4_48 +PMTF +NCEP +? +hybrid_lvl +0 +? +10 +1. 2. 3. 4. 5. 6. 7. 8. 9. 10. +? +0 +? +0 +? +sea_salt_dry +? +between_first_second_limit_noincl2ndlmt +7 +2 +7 +10 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +11.0 +0 +0 +0 +? +? +? +636 +SEASALT3_ON_HYBRID_LVL +? +1 +tmpl4_48 +PMTC +NCEP +? +hybrid_lvl +0 +? +10 +1. 2. 3. 4. 5. 6. 7. 8. 9. 10. +? +0 +? +0 +? +sea_salt_dry +? +between_first_second_limit_noincl2ndlmt +7 +10 +7 +30 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +11.0 +0 +0 +0 +? +? +? +637 +SEASALT4_ON_HYBRID_LVL +? +1 +tmpl4_48 +PMTC +NCEP +? +hybrid_lvl +0 +? +10 +1. 2. 3. 4. 5. 6. 7. 8. 9. 10. +? +0 +? +0 +? +sea_salt_dry +? +between_first_second_limit_noincl2ndlmt +7 +30 +7 +100 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +11.0 +0 +0 +0 +? +? +? +638 +SEASALT5_ON_HYBRID_LVL +? +1 +tmpl4_48 +PMTC +NCEP +? +hybrid_lvl +0 +? +10 +1. 2. 3. 4. 5. 6. 7. 8. 9. 10. +? +0 +? +0 +? +sea_salt_dry +? +between_first_second_limit_noincl2ndlmt +7 +100 +7 +200 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +11.0 +0 +0 +0 +? +? +? +643 +BCPHILIC_ON_HYBRID_LVL +? +1 +tmpl4_48 +PMTF +NCEP +? +hybrid_lvl +0 +? +10 +1. 2. 3. 4. 5. 6. 7. 8. 9. 10. +? +0 +? +0 +? +black_carbon_hydrophilic +? +equall_to_first_limit +10 +236 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +11.0 +0 +0 +0 +? +? +? +642 +BCPHOBIC_ON_HYBRID_LVL +? +1 +tmpl4_48 +PMTF +NCEP +? +hybrid_lvl +0 +? +10 +1. 2. 3. 4. 5. 6. 7. 8. 9. 10. +? +0 +? +0 +? +black_carbon_hydrophobic +? +equall_to_first_limit +10 +236 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +11.0 +0 +0 +0 +? +? +? +641 +OCPHILIC_ON_HYBRID_LVL +? +1 +tmpl4_48 +PMTF +NCEP +? +hybrid_lvl +0 +? +10 +1. 2. 3. 4. 5. 6. 7. 8. 9. 10. +? +0 +? +0 +? +particulate_org_matter_hydrophilic +? +equall_to_first_limit +10 +424 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +11.0 +0 +0 +0 +? +? +? +640 +OCPHOBIC_ON_HYBRID_LVL +? +1 +tmpl4_48 +PMTF +NCEP +? +hybrid_lvl +0 +? +10 +1. 2. 3. 4. 5. 6. 7. 8. 9. 10. +? +0 +? +0 +? +particulate_org_matter_hydrophobic +? +equall_to_first_limit +10 +424 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +11.0 +0 +0 +0 +? +? +? +639 +SO4_ON_HYBRID_LVL +? +1 +tmpl4_48 +PMTF +NCEP +? +hybrid_lvl +0 +? +10 +1. 2. 3. 4. 5. 6. 7. 8. 9. 10. +? +0 +? +0 +? +sulphate_dry +? +equall_to_first_limit +9 +139 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +11.0 +0 +0 +0 +? +? +? +609 +AER_OPT_DEP_at550 +? +1 +tmpl4_48 +AOTK +? +? +entire_atmos +0 +? +0 +? +? +0 +? +0 +? +total_aerosol +? +smaller_than_first_limit +6 +20 +0 +0.0 +between_first_second_limit +9 +550 +9 +550 +0 +0.0 +0 +0.0 +1 +9.0 +0 +0 +0 +? +? +? +610 +DUST_AER_OPT_DEP_at550 +? +1 +tmpl4_48 +AOTK +? +? +entire_atmos +0 +? +0 +? +? +0 +? +0 +? +dust_dry +? +smaller_than_first_limit +6 +20 +0 +0.0 +between_first_second_limit +9 +550 +9 +550 +0 +0.0 +0 +0.0 +1 +9.0 +0 +0 +0 +? +? +? +611 +SEASALT_AER_OPT_DEP_at550 +? +1 +tmpl4_48 +AOTK +? +? +entire_atmos +0 +? +0 +? +? +0 +? +0 +? +sea_salt_dry +? +smaller_than_first_limit +6 +20 +0 +0.0 +between_first_second_limit +9 +550 +9 +550 +0 +0.0 +0 +0.0 +1 +9.0 +0 +0 +0 +? +? +? +612 +SULFATE_AER_OPT_DEP_at550 +? +1 +tmpl4_48 +AOTK +? +? +entire_atmos +0 +? +0 +? +? +0 +? +0 +? +sulphate_dry +? +smaller_than_first_limit +6 +20 +0 +0.0 +between_first_second_limit +9 +550 +9 +550 +0 +0.0 +0 +0.0 +1 +9.0 +0 +0 +0 +? +? +? +613 +ORGANIC_CARBON_AER_OPT_DEP_at550 +? +1 +tmpl4_48 +AOTK +? +? +entire_atmos +0 +? +0 +? +? +0 +? +0 +? +particulate_org_matter_dry +? +smaller_than_first_limit +6 +20 +0 +0.0 +between_first_second_limit +9 +550 +9 +550 +0 +0.0 +0 +0.0 +1 +9.0 +0 +0 +0 +? +? +? +614 +BLACK_CARBON_AER_OPT_DEP_at550 +? +1 +tmpl4_48 +AOTK +? +? +entire_atmos +0 +? +0 +? +? +0 +? +0 +? +black_carbon_dry +? +smaller_than_first_limit +6 +20 +0 +0.0 +between_first_second_limit +9 +550 +9 +550 +0 +0.0 +0 +0.0 +1 +9.0 +0 +0 +0 +? +? +? +650 +AER_SCAT_OPT_DEP_at550 +? +1 +tmpl4_48 +SCTAOTK +? +? +entire_atmos +0 +? +0 +? +? +0 +? +0 +? +total_aerosol +? +smaller_than_first_limit +6 +20 +0 +0.0 +between_first_second_limit +9 +545 +9 +565 +0 +0.0 +0 +0.0 +1 +9.0 +0 +0 +0 +? +? +? +651 +DUST_AER_SCAT_OPT_DEP_at550 +? +1 +tmpl4_48 +SCTAOTK +? +? +entire_atmos +0 +? +0 +? +? +0 +? +0 +? +dust_dry +? +smaller_than_first_limit +6 +20 +0 +0.0 +between_first_second_limit +9 +545 +9 +565 +0 +0.0 +0 +0.0 +1 +9.0 +0 +0 +0 +? +? +? +652 +SEASALT_AER_SCAT_OPT_DEP_at550 +? +1 +tmpl4_48 +SCTAOTK +? +? +entire_atmos +0 +? +0 +? +? +0 +? +0 +? +sea_salt_dry +? +smaller_than_first_limit +6 +20 +0 +0.0 +between_first_second_limit +9 +545 +9 +565 +0 +0.0 +0 +0.0 +1 +9.0 +0 +0 +0 +? +? +? +653 +SULFATE_AER_SCAT_OPT_DEP_at550 +? +1 +tmpl4_48 +SCTAOTK +? +? +entire_atmos +0 +? +0 +? +? +0 +? +0 +? +sulphate_dry +? +smaller_than_first_limit +8 +70 +0 +0.0 +between_first_second_limit +9 +545 +9 +565 +0 +0.0 +0 +0.0 +1 +9.0 +0 +0 +0 +? +? +? +654 +ORGANIC_CARBON_AER_SCAT_OPT_DEP_at550 +? +1 +tmpl4_48 +SCTAOTK +? +? +entire_atmos +0 +? +0 +? +? +0 +? +0 +? +particulate_org_matter_dry +? +smaller_than_first_limit +8 +70 +0 +0.0 +between_first_second_limit +9 +545 +9 +565 +0 +0.0 +0 +0.0 +1 +9.0 +0 +0 +0 +? +? +? +655 +BLACK_CARBON_AER_SCAT_OPT_DEP_at550 +? +1 +tmpl4_48 +SCTAOTK +? +? +entire_atmos +0 +? +0 +? +? +0 +? +0 +? +black_carbon_dry +? +smaller_than_first_limit +8 +70 +0 +0.0 +between_first_second_limit +9 +545 +9 +565 +0 +0.0 +0 +0.0 +1 +9.0 +0 +0 +0 +? +? +? +648 +SINGLE_SCAT_ALBD_at340 +? +1 +tmpl4_48 +SSALBK +? +? +entire_atmos +0 +? +0 +? +? +0 +? +0 +? +total_aerosol +? +smaller_than_first_limit +6 +20 +0 +0.0 +between_first_second_limit +9 +338 +9 +342 +0 +0.0 +0 +0.0 +1 +9.0 +0 +0 +0 +? +? +? +649 +AER_ASYM_FACTOR_at340 +? +1 +tmpl4_48 +ASYSFK +? +? +entire_atmos +0 +? +0 +? +? +0 +? +0 +? +total_aerosol +? +smaller_than_first_limit +6 +20 +0 +0.0 +between_first_second_limit +9 +338 +9 +342 +0 +0.0 +0 +0.0 +1 +9.0 +0 +0 +0 +? +? +? +623 +AER_OPT_DEP_at340 +? +1 +tmpl4_48 +AOTK +? +? +entire_atmos +0 +? +0 +? +? +0 +? +0 +? +total_aerosol +? +smaller_than_first_limit +6 +20 +0 +0.0 +between_first_second_limit +9 +338 +9 +342 +0 +0.0 +0 +0.0 +1 +9.0 +0 +0 +0 +? +? +? +624 +AER_OPT_DEP_at440 +? +1 +tmpl4_48 +AOTK +? +? +entire_atmos +0 +? +0 +? +? +0 +? +0 +? +total_aerosol +? +smaller_than_first_limit +6 +20 +0 +0.0 +between_first_second_limit +9 +430 +9 +450 +0 +0.0 +0 +0.0 +1 +9.0 +0 +0 +0 +? +? +? +625 +AER_OPT_DEP_at660 +? +1 +tmpl4_48 +AOTK +? +? +entire_atmos +0 +? +0 +? +? +0 +? +0 +? +total_aerosol +? +smaller_than_first_limit +6 +20 +0 +0.0 +between_first_second_limit +9 +620 +9 +670 +0 +0.0 +0 +0.0 +1 +9.0 +0 +0 +0 +? +? +? +626 +AER_OPT_DEP_at860 +? +1 +tmpl4_48 +AOTK +? +? +entire_atmos +0 +? +0 +? +? +0 +? +0 +? +total_aerosol +? +smaller_than_first_limit +6 +20 +0 +0.0 +between_first_second_limit +9 +841 +9 +876 +0 +0.0 +0 +0.0 +1 +9.0 +0 +0 +0 +? +? +? +627 +AER_OPT_DEP_at1630 +? +1 +tmpl4_48 +AOTK +? +? +entire_atmos +0 +? +0 +? +? +0 +? +0 +? +total_aerosol +? +smaller_than_first_limit +6 +20 +0 +0.0 +between_first_second_limit +9 +1628 +9 +1652 +0 +0.0 +0 +0.0 +1 +9.0 +0 +0 +0 +? +? +? +628 +AER_OPT_DEP_at11100 +? +1 +tmpl4_48 +AOTK +? +? +entire_atmos +0 +? +0 +? +? +0 +? +0 +? +total_aerosol +? +smaller_than_first_limit +6 +20 +0 +0.0 +between_first_second_limit +9 +11000 +9 +11200 +0 +0.0 +0 +0.0 +1 +9.0 +0 +0 +0 +? +? +? +685 +DUST10_SFC_MASS_CON +? +1 +tmpl4_48 +PMTC +NCEP +AVE +surface +0 +? +0 +? +? +0 +? +0 +? +dust_dry +? +smaller_than_first_limit +6 +10 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +9.0 +0 +0 +0 +? +? +? +686 +DUST25_SFC_MASS_CON +? +1 +tmpl4_48 +PMTF +NCEP +? +surface +0 +? +0 +? +? +0 +? +0 +? +dust_dry +? +smaller_than_first_limit +7 +25 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +9.0 +0 +0 +0 +? +? +? +684 +SEAS25_SFC_MASS_CON +? +1 +tmpl4_48 +PMTF +NCEP +? +surface +0 +? +0 +? +? +0 +? +0 +? +sea_salt_dry +? +smaller_than_first_limit +7 +25 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +9.0 +0 +0 +0 +? +? +? +619 +PM10_SFC_MASS_CON +? +1 +tmpl4_48 +PMTC +NCEP +? +surface +0 +? +0 +? +? +0 +? +0 +? +total_aerosol +? +smaller_than_first_limit +6 +10 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +9.0 +0 +0 +0 +? +? +? +620 +PM25_SFC_MASS_CON +? +1 +tmpl4_48 +PMTF +NCEP +? +surface +0 +? +0 +? +? +0 +? +0 +? +total_aerosol +? +smaller_than_first_limit +7 +25 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +9.0 +0 +0 +0 +? +? +? +621 +PM10_COL_MASS_DEN +? +1 +tmpl4_48 +COLMD +? +? +entire_atmos +0 +? +0 +? +? +0 +? +0 +? +total_aerosol +? +smaller_than_first_limit +6 +10 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +9.0 +0 +0 +0 +? +? +? +622 +PM25_COL_MASS_DEN +? +1 +tmpl4_48 +COLMD +? +? +entire_atmos +0 +? +0 +? +? +0 +? +0 +? +total_aerosol +? +smaller_than_first_limit +7 +25 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +9.0 +0 +0 +0 +? +? +? +646 +DUST_COL_MASS_DEN +? +1 +tmpl4_48 +COLMD +? +? +entire_atmos +0 +? +0 +? +? +0 +? +0 +? +dust_dry +? +smaller_than_first_limit +7 +25 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +9.0 +0 +0 +0 +? +? +? +647 +SEAS_COL_MASS_DEN +? +1 +tmpl4_48 +COLMD +? +? +entire_atmos +0 +? +0 +? +? +0 +? +0 +? +sea_salt_dry +? +smaller_than_first_limit +7 +25 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +9.0 +0 +0 +0 +? +? +? +616 +BC_COL_MASS_DEN +? +1 +tmpl4_48 +COLMD +? +? +entire_atmos +0 +? +0 +? +? +0 +? +0 +? +black_carbon_dry +? +smaller_than_first_limit +10 +236 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +9.0 +0 +0 +0 +? +? +? +617 +OC_COL_MASS_DEN +? +1 +tmpl4_48 +COLMD +? +? +entire_atmos +0 +? +0 +? +? +0 +? +0 +? +particulate_org_matter_dry +? +smaller_than_first_limit +10 +424 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +9.0 +0 +0 +0 +? +? +? +618 +SULF_COL_MASS_DEN +? +1 +tmpl4_48 +COLMD +? +? +entire_atmos +0 +? +0 +? +? +0 +? +0 +? +sulphate_dry +? +smaller_than_first_limit +7 +25 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +9.0 +0 +0 +0 +? +? +? From 4ea589943f45b97f4fdb29b7139cdab0f53b43fb Mon Sep 17 00:00:00 2001 From: Nick Szapiro Date: Tue, 24 Sep 2024 22:03:55 +0000 Subject: [PATCH 40/67] Use updated postxconfig files and generate aerosol fields for inline post --- tests/fv3_conf/cpld_control_run.IN | 8 +++----- tests/parm/post_itag_gefs | 2 +- 2 files changed, 4 insertions(+), 6 deletions(-) diff --git a/tests/fv3_conf/cpld_control_run.IN b/tests/fv3_conf/cpld_control_run.IN index 3269534ee3..3d6b252f78 100644 --- a/tests/fv3_conf/cpld_control_run.IN +++ b/tests/fv3_conf/cpld_control_run.IN @@ -189,12 +189,10 @@ fi if [ $WRITE_DOPOST = .true. ]; then if [[ ${BMIC} == .true. ]]; then cp ${PATHRT}/parm/post_itag_gefs itag - #copied "gefs" postxconfig files not working afer UFS #2326 - #cp ${PATHRT}/parm/postxconfig-NT-gefs.txt postxconfig-NT.txt - #cp ${PATHRT}/parm/postxconfig-NT-gefs_FH00.txt postxconfig-NT_FH00.txt - cp ${PATHRT}/parm/postxconfig-NT-gfs.txt postxconfig-NT.txt - cp ${PATHRT}/parm/postxconfig-NT-gfs_FH00.txt postxconfig-NT_FH00.txt + cp ${PATHRT}/parm/postxconfig-NT-gefs.txt postxconfig-NT.txt + cp ${PATHRT}/parm/postxconfig-NT-gefs_FH00.txt postxconfig-NT_FH00.txt cp ${PATHRT}/parm/params_grib2_tbl_new params_grib2_tbl_new + cp ${PATHRT}/../FV3/upp/fix/chem/optics_luts*nasa.dat . else cp ${PATHRT}/parm/post_itag_gfs itag cp ${PATHRT}/parm/postxconfig-NT-gfs.txt postxconfig-NT.txt diff --git a/tests/parm/post_itag_gefs b/tests/parm/post_itag_gefs index 7643b75d7a..12bdfa950e 100644 --- a/tests/parm/post_itag_gefs +++ b/tests/parm/post_itag_gefs @@ -2,6 +2,6 @@ MODELNAME='GFS' / &NAMPGB - KPO=50,PO=1000.,975.,950.,925.,900.,875.,850.,825.,800.,775.,750.,725.,700.,675.,650.,625.,600.,575.,550.,525.,500.,475.,450.,425.,400.,375.,350.,325.,300.,275.,250.,225.,200.,175.,150.,125.,100.,70.,50.,40.,30.,20.,15.,10.,7.,5.,3.,2.,1.,0.4, + KPO=50,PO=1000.,975.,950.,925.,900.,875.,850.,825.,800.,775.,750.,725.,700.,675.,650.,625.,600.,575.,550.,525.,500.,475.,450.,425.,400.,375.,350.,325.,300.,275.,250.,225.,200.,175.,150.,125.,100.,70.,50.,40.,30.,20.,15.,10.,7.,5.,3.,2.,1.,0.4,nasa_on=.true., / EOF From f94c8a294908ad5d3294115a45f4d6c2bd0f85de Mon Sep 17 00:00:00 2001 From: Nicholas Szapiro <149816583+NickSzapiro-NOAA@users.noreply.github.com> Date: Mon, 30 Sep 2024 12:39:40 -0400 Subject: [PATCH 41/67] Remove duplicate ln ExtData in fv3_conf/cpld_control_run.IN (again?) --- tests/fv3_conf/cpld_control_run.IN | 9 --------- 1 file changed, 9 deletions(-) diff --git a/tests/fv3_conf/cpld_control_run.IN b/tests/fv3_conf/cpld_control_run.IN index 3d6b252f78..62851ca045 100644 --- a/tests/fv3_conf/cpld_control_run.IN +++ b/tests/fv3_conf/cpld_control_run.IN @@ -253,12 +253,3 @@ if [ $IMP_PHYSICS = 8 ]; then cp @[INPUTDATA_ROOT]/FV3_fix/qr_acr_qgV2.dat qr_acr_qgV2.dat cp @[INPUTDATA_ROOT]/FV3_fix/qr_acr_qsV2.dat qr_acr_qsV2.dat fi - -#prognostic aerosols -if [ $CPLCHM = .true. ]; then - if [[ ${BMIC} == .true. ]]; then - ln -sf /scratch1/NCEPDEV/nems/Nick.Szapiro/tasks/input_data/gefs.v13/stage/GEFS/ExtData . - else - ln -sf @[INPUTDATA_ROOT]/GOCART/p8c_5d/ExtData . - fi -fi From 925fc73160cd5cfaeb59b87740bb117ff473eb8b Mon Sep 17 00:00:00 2001 From: Nicholas Szapiro <149816583+NickSzapiro-NOAA@users.noreply.github.com> Date: Mon, 30 Sep 2024 12:45:18 -0400 Subject: [PATCH 42/67] Copy optics*nc ExtData to run_dir only if BMIC --- tests/fv3_conf/cpld_control_run.IN | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/tests/fv3_conf/cpld_control_run.IN b/tests/fv3_conf/cpld_control_run.IN index 62851ca045..ce9b016446 100644 --- a/tests/fv3_conf/cpld_control_run.IN +++ b/tests/fv3_conf/cpld_control_run.IN @@ -233,14 +233,16 @@ if [ $IAER = 2011 ]; then cp @[INPUTDATA_ROOT]/FV3_input_data_INCCN_aeroclim/aer_data/LUTS/optics_SS.v3_3.dat optics_SS.dat cp @[INPUTDATA_ROOT]/FV3_input_data_INCCN_aeroclim/aer_data/LUTS/optics_SU.v1_3.dat optics_SU.dat - DIR_OPT=./ExtData/monochromatic/ - cp ${DIR_OPT}/optics_BC.v1_3.nc optics_BC.nc - cp ${DIR_OPT}/optics_OC.v1_3.nc optics_OC.nc - cp ${DIR_OPT}/optics_DU.v15_3.nc optics_DU.nc - cp ${DIR_OPT}/optics_SS.v3_3.nc optics_SS.nc - cp ${DIR_OPT}/optics_SU.v1_3.nc optics_SU.nc - cp ${DIR_OPT}/optics_BRC.v1_5.nc optics_BRC.nc - cp ${DIR_OPT}/optics_NI.v2_5.nc optics_NI.nc + if [[ ${BMIC} == .true. ]]; then + DIR_OPT=./ExtData/monochromatic + cp ${DIR_OPT}/optics_BC.v1_3.nc optics_BC.nc + cp ${DIR_OPT}/optics_OC.v1_3.nc optics_OC.nc + cp ${DIR_OPT}/optics_DU.v15_3.nc optics_DU.nc + cp ${DIR_OPT}/optics_SS.v3_3.nc optics_SS.nc + cp ${DIR_OPT}/optics_SU.v1_3.nc optics_SU.nc + cp ${DIR_OPT}/optics_BRC.v1_5.nc optics_BRC.nc + cp ${DIR_OPT}/optics_NI.v2_5.nc optics_NI.nc + fi fi cp @[INPUTDATA_ROOT]/FV3_input_data/ugwp_c384_tau.nc ./ugwp_limb_tau.nc From 70a774b7b7cebde1c624e73534d6345f673faa09 Mon Sep 17 00:00:00 2001 From: Nicholas Szapiro <149816583+NickSzapiro-NOAA@users.noreply.github.com> Date: Thu, 3 Oct 2024 13:52:45 -0400 Subject: [PATCH 43/67] -D32BIT=ON for GEFS suite in rt.conf --- tests/rt.conf | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/tests/rt.conf b/tests/rt.conf index db9f993354..935baed224 100644 --- a/tests/rt.conf +++ b/tests/rt.conf @@ -51,14 +51,14 @@ RUN | cpld_control_ciceC_p8 | - noaacloud RUN | cpld_control_c192_p8 | - wcoss2 jet acorn s4 noaacloud | baseline | RUN | cpld_restart_c192_p8 | - wcoss2 jet acorn s4 noaacloud | | cpld_control_c192_p8 -COMPILE | s2swa | intel | -DAPP=S2SWA -DCCPP_SUITES=FV3_GFS_v17_coupled_p8_ugwpv1 | | fv3 | +COMPILE | s2swa | intel | -DAPP=S2SWA -D32BIT=ON -DCCPP_SUITES=FV3_GFS_v17_coupled_p8_ugwpv1 | | fv3 | RUN | cpld_control_gefs | - noaacloud | baseline | RUN | cpld_restart_gefs | - noaacloud | | cpld_control_gefs RUN | cpld_dcp_gefs | - noaacloud | baseline | -COMPILE | s2swa_debug | intel | -DAPP=S2SWA -DDEBUG=ON -DCCPP_SUITES=FV3_GFS_v17_coupled_p8_ugwpv1 | | fv3 | +COMPILE | s2swa_debug | intel | -DAPP=S2SWA -DDEBUG=ON -D32BIT=ON -DCCPP_SUITES=FV3_GFS_v17_coupled_p8_ugwpv1 | | fv3 | RUN | cpld_debug_gefs | - noaacloud | baseline | -COMPILE | s2swa_debug | gnu | -DAPP=S2SWA -DDEBUG=ON -DCCPP_SUITES=FV3_GFS_v17_coupled_p8_ugwpv1 | | fv3 | +COMPILE | s2swa_debug | gnu | -DAPP=S2SWA -DDEBUG=ON -D32BIT=ON -DCCPP_SUITES=FV3_GFS_v17_coupled_p8_ugwpv1 | | fv3 | RUN | cpld_debug_gefs | - noaacloud | baseline | # Aerosol, no Wave From 8b306742ea0637a8e3ff27a0c65893c56ace4fce Mon Sep 17 00:00:00 2001 From: Nick Szapiro Date: Thu, 3 Oct 2024 13:17:41 -0500 Subject: [PATCH 44/67] Try change stacksize/threads in cpld_control_gefs --- tests/tests/cpld_control_gefs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/tests/tests/cpld_control_gefs b/tests/tests/cpld_control_gefs index 6eca7970b2..61e4fcca93 100644 --- a/tests/tests/cpld_control_gefs +++ b/tests/tests/cpld_control_gefs @@ -72,9 +72,10 @@ export RESTART_INTERVAL="${RESTART_N} -1" export OUTPUT_FH="3 -1" export FHZERO=3 -export DOMAINS_STACK_SIZE=16000000 +#export DOMAINS_STACK_SIZE=16000000 export INPES=$INPES_cpl_bmrk export JNPES=$JNPES_cpl_bmrk +export THRD=$THRD_cpl_bmrk export WRTTASK_PER_GROUP=$(( WPG_cpl_bmrk * THRD_cpl_bmrk )) export WRITE_DOPOST=.true. From 3b95d9e0b78f1af82dca060359515c08c494da23 Mon Sep 17 00:00:00 2001 From: Nicholas Szapiro <149816583+NickSzapiro-NOAA@users.noreply.github.com> Date: Tue, 15 Oct 2024 12:11:42 -0400 Subject: [PATCH 45/67] Template diag_table_gefsv13.IN with MOM6_OUTPUT_DIR and MOM6_OUTPUT_FH --- ...ag_table_gefsv13 => diag_table_gefsv13.IN} | 122 +++++++++--------- 1 file changed, 61 insertions(+), 61 deletions(-) rename tests/parm/diag_table/{diag_table_gefsv13 => diag_table_gefsv13.IN} (76%) diff --git a/tests/parm/diag_table/diag_table_gefsv13 b/tests/parm/diag_table/diag_table_gefsv13.IN similarity index 76% rename from tests/parm/diag_table/diag_table_gefsv13 rename to tests/parm/diag_table/diag_table_gefsv13.IN index 78cabc4b13..3b255be4a5 100644 --- a/tests/parm/diag_table/diag_table_gefsv13 +++ b/tests/parm/diag_table/diag_table_gefsv13.IN @@ -4,80 +4,80 @@ "fv3_history", 0, "hours", 1, "hours", "time" "fv3_history2d", 0, "hours", 1, "hours", "time" ###################### -"ocn%4yr%2mo%2dy%2hr", 6, "hours", 1, "hours", "time", 6, "hours", "1901 1 1 0 0 0" -"ocn_daily%4yr%2mo%2dy", 1, "days", 1, "days", "time", 1, "days", "1901 1 1 0 0 0" +"@[MOM6_OUTPUT_DIR]/ocn%4yr%2mo%2dy%2hr", @[MOM6_OUTPUT_FH], "hours", 1, "hours", "time", @[MOM6_OUTPUT_FH], "hours", "1901 1 1 0 0 0" +"@[MOM6_OUTPUT_DIR]/ocn_daily%4yr%2mo%2dy", 1, "days", 1, "days", "time", 1, "days", "1901 1 1 0 0 0" ############## # Ocean fields ############## # static fields -"ocean_model", "geolon", "geolon", "ocn%4yr%2mo%2dy%2hr", "all", .false., "none", 2 -"ocean_model", "geolat", "geolat", "ocn%4yr%2mo%2dy%2hr", "all", .false., "none", 2 -"ocean_model", "geolon_c", "geolon_c", "ocn%4yr%2mo%2dy%2hr", "all", .false., "none", 2 -"ocean_model", "geolat_c", "geolat_c", "ocn%4yr%2mo%2dy%2hr", "all", .false., "none", 2 -"ocean_model", "geolon_u", "geolon_u", "ocn%4yr%2mo%2dy%2hr", "all", .false., "none", 2 -"ocean_model", "geolat_u", "geolat_u", "ocn%4yr%2mo%2dy%2hr", "all", .false., "none", 2 -"ocean_model", "geolon_v", "geolon_v", "ocn%4yr%2mo%2dy%2hr", "all", .false., "none", 2 -"ocean_model", "geolat_v", "geolat_v", "ocn%4yr%2mo%2dy%2hr", "all", .false., "none", 2 -# "ocean_model", "depth_ocean", "depth_ocean", "ocn%4yr%2mo%2dy%2hr", "all", .false., "none", 2 -# "ocean_model", "wet", "wet", "ocn%4yr%2mo%2dy%2hr", "all", .false., "none", 2 -"ocean_model", "wet_c", "wet_c", "ocn%4yr%2mo%2dy%2hr", "all", .false., "none", 2 -"ocean_model", "wet_u", "wet_u", "ocn%4yr%2mo%2dy%2hr", "all", .false., "none", 2 -"ocean_model", "wet_v", "wet_v", "ocn%4yr%2mo%2dy%2hr", "all", .false., "none", 2 -"ocean_model", "sin_rot", "sin_rot", "ocn%4yr%2mo%2dy%2hr", "all", .false., "none", 2 -"ocean_model", "cos_rot", "cos_rot", "ocn%4yr%2mo%2dy%2hr", "all", .false., "none", 2 +"ocean_model", "geolon", "geolon", "@[MOM6_OUTPUT_DIR]/ocn%4yr%2mo%2dy%2hr", "all", .false., "none", 2 +"ocean_model", "geolat", "geolat", "@[MOM6_OUTPUT_DIR]/ocn%4yr%2mo%2dy%2hr", "all", .false., "none", 2 +"ocean_model", "geolon_c", "geolon_c", "@[MOM6_OUTPUT_DIR]/ocn%4yr%2mo%2dy%2hr", "all", .false., "none", 2 +"ocean_model", "geolat_c", "geolat_c", "@[MOM6_OUTPUT_DIR]/ocn%4yr%2mo%2dy%2hr", "all", .false., "none", 2 +"ocean_model", "geolon_u", "geolon_u", "@[MOM6_OUTPUT_DIR]/ocn%4yr%2mo%2dy%2hr", "all", .false., "none", 2 +"ocean_model", "geolat_u", "geolat_u", "@[MOM6_OUTPUT_DIR]/ocn%4yr%2mo%2dy%2hr", "all", .false., "none", 2 +"ocean_model", "geolon_v", "geolon_v", "@[MOM6_OUTPUT_DIR]/ocn%4yr%2mo%2dy%2hr", "all", .false., "none", 2 +"ocean_model", "geolat_v", "geolat_v", "@[MOM6_OUTPUT_DIR]/ocn%4yr%2mo%2dy%2hr", "all", .false., "none", 2 +# "ocean_model", "depth_ocean", "depth_ocean", "@[MOM6_OUTPUT_DIR]/ocn%4yr%2mo%2dy%2hr", "all", .false., "none", 2 +# "ocean_model", "wet", "wet", "@[MOM6_OUTPUT_DIR]/ocn%4yr%2mo%2dy%2hr", "all", .false., "none", 2 +"ocean_model", "wet_c", "wet_c", "@[MOM6_OUTPUT_DIR]/ocn%4yr%2mo%2dy%2hr", "all", .false., "none", 2 +"ocean_model", "wet_u", "wet_u", "@[MOM6_OUTPUT_DIR]/ocn%4yr%2mo%2dy%2hr", "all", .false., "none", 2 +"ocean_model", "wet_v", "wet_v", "@[MOM6_OUTPUT_DIR]/ocn%4yr%2mo%2dy%2hr", "all", .false., "none", 2 +"ocean_model", "sin_rot", "sin_rot", "@[MOM6_OUTPUT_DIR]/ocn%4yr%2mo%2dy%2hr", "all", .false., "none", 2 +"ocean_model", "cos_rot", "cos_rot", "@[MOM6_OUTPUT_DIR]/ocn%4yr%2mo%2dy%2hr", "all", .false., "none", 2 # ocean output TSUV and others -"ocean_model", "SSH", "SSH", "ocn%4yr%2mo%2dy%2hr", "all", .true., "none", 2 -"ocean_model", "SST", "SST", "ocn%4yr%2mo%2dy%2hr", "all", .true., "none", 2 -"ocean_model", "SSS", "SSS", "ocn%4yr%2mo%2dy%2hr", "all", .true., "none", 2 -"ocean_model", "speed", "speed", "ocn%4yr%2mo%2dy%2hr", "all", .true., "none", 2 -"ocean_model", "SSU", "SSU", "ocn%4yr%2mo%2dy%2hr", "all", .true., "none", 2 -"ocean_model", "SSV", "SSV", "ocn%4yr%2mo%2dy%2hr", "all", .true., "none", 2 -"ocean_model", "frazil", "frazil", "ocn%4yr%2mo%2dy%2hr", "all", .true., "none", 2 -"ocean_model", "ePBL_h_ML", "ePBL", "ocn%4yr%2mo%2dy%2hr", "all", .true., "none", 2 -"ocean_model", "MLD_003", "MLD_003", "ocn%4yr%2mo%2dy%2hr", "all", .true., "none", 2 -"ocean_model", "MLD_0125", "MLD_0125", "ocn%4yr%2mo%2dy%2hr", "all", .true., "none", 2 +"ocean_model", "SSH", "SSH", "@[MOM6_OUTPUT_DIR]/ocn%4yr%2mo%2dy%2hr", "all", .true., "none", 2 +"ocean_model", "SST", "SST", "@[MOM6_OUTPUT_DIR]/ocn%4yr%2mo%2dy%2hr", "all", .true., "none", 2 +"ocean_model", "SSS", "SSS", "@[MOM6_OUTPUT_DIR]/ocn%4yr%2mo%2dy%2hr", "all", .true., "none", 2 +"ocean_model", "speed", "speed", "@[MOM6_OUTPUT_DIR]/ocn%4yr%2mo%2dy%2hr", "all", .true., "none", 2 +"ocean_model", "SSU", "SSU", "@[MOM6_OUTPUT_DIR]/ocn%4yr%2mo%2dy%2hr", "all", .true., "none", 2 +"ocean_model", "SSV", "SSV", "@[MOM6_OUTPUT_DIR]/ocn%4yr%2mo%2dy%2hr", "all", .true., "none", 2 +"ocean_model", "frazil", "frazil", "@[MOM6_OUTPUT_DIR]/ocn%4yr%2mo%2dy%2hr", "all", .true., "none", 2 +"ocean_model", "ePBL_h_ML", "ePBL", "@[MOM6_OUTPUT_DIR]/ocn%4yr%2mo%2dy%2hr", "all", .true., "none", 2 +"ocean_model", "MLD_003", "MLD_003", "@[MOM6_OUTPUT_DIR]/ocn%4yr%2mo%2dy%2hr", "all", .true., "none", 2 +"ocean_model", "MLD_0125", "MLD_0125", "@[MOM6_OUTPUT_DIR]/ocn%4yr%2mo%2dy%2hr", "all", .true., "none", 2 # Z-Space Fields Provided for CMIP6 (CMOR Names): -"ocean_model_z", "uo", "uo", "ocn%4yr%2mo%2dy%2hr", "all", .true., "none", 2 -"ocean_model_z", "vo", "vo", "ocn%4yr%2mo%2dy%2hr", "all", .true., "none", 2 -"ocean_model_z", "so", "so", "ocn%4yr%2mo%2dy%2hr", "all", .true., "none", 2 -"ocean_model_z", "temp", "temp", "ocn%4yr%2mo%2dy%2hr", "all", .true., "none", 2 +"ocean_model_z", "uo", "uo", "@[MOM6_OUTPUT_DIR]/ocn%4yr%2mo%2dy%2hr", "all", .true., "none", 2 +"ocean_model_z", "vo", "vo", "@[MOM6_OUTPUT_DIR]/ocn%4yr%2mo%2dy%2hr", "all", .true., "none", 2 +"ocean_model_z", "so", "so", "@[MOM6_OUTPUT_DIR]/ocn%4yr%2mo%2dy%2hr", "all", .true., "none", 2 +"ocean_model_z", "temp", "temp", "@[MOM6_OUTPUT_DIR]/ocn%4yr%2mo%2dy%2hr", "all", .true., "none", 2 # forcing -"ocean_model", "taux", "taux", "ocn%4yr%2mo%2dy%2hr","all",.true.,"none",2 -"ocean_model", "tauy", "tauy", "ocn%4yr%2mo%2dy%2hr","all",.true.,"none",2 -"ocean_model", "latent", "latent", "ocn%4yr%2mo%2dy%2hr","all",.true.,"none",2 -"ocean_model", "sensible", "sensible", "ocn%4yr%2mo%2dy%2hr","all",.true.,"none",2 -"ocean_model", "SW", "SW", "ocn%4yr%2mo%2dy%2hr","all",.true.,"none",2 -"ocean_model", "LW", "LW", "ocn%4yr%2mo%2dy%2hr","all",.true.,"none",2 -"ocean_model", "evap", "evap", "ocn%4yr%2mo%2dy%2hr","all",.true.,"none",2 -"ocean_model", "lprec", "lprec", "ocn%4yr%2mo%2dy%2hr","all",.true.,"none",2 -"ocean_model", "lrunoff", "lrunoff", "ocn%4yr%2mo%2dy%2hr","all",.true.,"none",2 -# "ocean_model", "frunoff", "frunoff", "ocn%4yr%2mo%2dy%2hr","all",.true.,"none",2 -"ocean_model", "fprec", "fprec", "ocn%4yr%2mo%2dy%2hr","all",.true.,"none",2 -"ocean_model", "LwLatSens", "LwLatSens", "ocn%4yr%2mo%2dy%2hr","all",.true.,"none",2 -"ocean_model", "Heat_PmE", "Heat_PmE", "ocn%4yr%2mo%2dy%2hr","all",.true.,"none",2 +"ocean_model", "taux", "taux", "@[MOM6_OUTPUT_DIR]/ocn%4yr%2mo%2dy%2hr","all",.true.,"none",2 +"ocean_model", "tauy", "tauy", "@[MOM6_OUTPUT_DIR]/ocn%4yr%2mo%2dy%2hr","all",.true.,"none",2 +"ocean_model", "latent", "latent", "@[MOM6_OUTPUT_DIR]/ocn%4yr%2mo%2dy%2hr","all",.true.,"none",2 +"ocean_model", "sensible", "sensible", "@[MOM6_OUTPUT_DIR]/ocn%4yr%2mo%2dy%2hr","all",.true.,"none",2 +"ocean_model", "SW", "SW", "@[MOM6_OUTPUT_DIR]/ocn%4yr%2mo%2dy%2hr","all",.true.,"none",2 +"ocean_model", "LW", "LW", "@[MOM6_OUTPUT_DIR]/ocn%4yr%2mo%2dy%2hr","all",.true.,"none",2 +"ocean_model", "evap", "evap", "@[MOM6_OUTPUT_DIR]/ocn%4yr%2mo%2dy%2hr","all",.true.,"none",2 +"ocean_model", "lprec", "lprec", "@[MOM6_OUTPUT_DIR]/ocn%4yr%2mo%2dy%2hr","all",.true.,"none",2 +"ocean_model", "lrunoff", "lrunoff", "@[MOM6_OUTPUT_DIR]/ocn%4yr%2mo%2dy%2hr","all",.true.,"none",2 +# "ocean_model", "frunoff", "frunoff", "@[MOM6_OUTPUT_DIR]/ocn%4yr%2mo%2dy%2hr","all",.true.,"none",2 +"ocean_model", "fprec", "fprec", "@[MOM6_OUTPUT_DIR]/ocn%4yr%2mo%2dy%2hr","all",.true.,"none",2 +"ocean_model", "LwLatSens", "LwLatSens", "@[MOM6_OUTPUT_DIR]/ocn%4yr%2mo%2dy%2hr","all",.true.,"none",2 +"ocean_model", "Heat_PmE", "Heat_PmE", "@[MOM6_OUTPUT_DIR]/ocn%4yr%2mo%2dy%2hr","all",.true.,"none",2 # Daily fields -"ocean_model", "geolon", "geolon", "ocn_daily%4yr%2mo%2dy", "all", .false., "none", 2 -"ocean_model", "geolat", "geolat", "ocn_daily%4yr%2mo%2dy", "all", .false., "none", 2 -"ocean_model", "geolon_c", "geolon_c", "ocn_daily%4yr%2mo%2dy", "all", .false., "none", 2 -"ocean_model", "geolat_c", "geolat_c", "ocn_daily%4yr%2mo%2dy", "all", .false., "none", 2 -"ocean_model", "geolon_u", "geolon_u", "ocn_daily%4yr%2mo%2dy", "all", .false., "none", 2 -"ocean_model", "geolat_u", "geolat_u", "ocn_daily%4yr%2mo%2dy", "all", .false., "none", 2 -"ocean_model", "geolon_v", "geolon_v", "ocn_daily%4yr%2mo%2dy", "all", .false., "none", 2 -"ocean_model", "geolat_v", "geolat_v", "ocn_daily%4yr%2mo%2dy", "all", .false., "none", 2 -"ocean_model", "SST", "sst", "ocn_daily%4yr%2mo%2dy", "all", .true., "none", 2 -"ocean_model", "latent", "latent", "ocn_daily%4yr%2mo%2dy", "all", .true., "none", 2 -"ocean_model", "sensible", "sensible", "ocn_daily%4yr%2mo%2dy", "all", .true., "none", 2 -"ocean_model", "SW", "SW", "ocn_daily%4yr%2mo%2dy", "all", .true., "none", 2 -"ocean_model", "LW", "LW", "ocn_daily%4yr%2mo%2dy", "all", .true., "none", 2 -"ocean_model", "evap", "evap", "ocn_daily%4yr%2mo%2dy", "all", .true., "none", 2 -"ocean_model", "lprec", "lprec", "ocn_daily%4yr%2mo%2dy", "all", .true., "none", 2 -"ocean_model", "taux", "taux", "ocn_daily%4yr%2mo%2dy", "all", .true., "none", 2 -"ocean_model", "tauy", "tauy", "ocn_daily%4yr%2mo%2dy", "all", .true., "none", 2 +"ocean_model", "geolon", "geolon", "@[MOM6_OUTPUT_DIR]/ocn_daily%4yr%2mo%2dy", "all", .false., "none", 2 +"ocean_model", "geolat", "geolat", "@[MOM6_OUTPUT_DIR]/ocn_daily%4yr%2mo%2dy", "all", .false., "none", 2 +"ocean_model", "geolon_c", "geolon_c", "@[MOM6_OUTPUT_DIR]/ocn_daily%4yr%2mo%2dy", "all", .false., "none", 2 +"ocean_model", "geolat_c", "geolat_c", "@[MOM6_OUTPUT_DIR]/ocn_daily%4yr%2mo%2dy", "all", .false., "none", 2 +"ocean_model", "geolon_u", "geolon_u", "@[MOM6_OUTPUT_DIR]/ocn_daily%4yr%2mo%2dy", "all", .false., "none", 2 +"ocean_model", "geolat_u", "geolat_u", "@[MOM6_OUTPUT_DIR]/ocn_daily%4yr%2mo%2dy", "all", .false., "none", 2 +"ocean_model", "geolon_v", "geolon_v", "@[MOM6_OUTPUT_DIR]/ocn_daily%4yr%2mo%2dy", "all", .false., "none", 2 +"ocean_model", "geolat_v", "geolat_v", "@[MOM6_OUTPUT_DIR]/ocn_daily%4yr%2mo%2dy", "all", .false., "none", 2 +"ocean_model", "SST", "sst", "@[MOM6_OUTPUT_DIR]/ocn_daily%4yr%2mo%2dy", "all", .true., "none", 2 +"ocean_model", "latent", "latent", "@[MOM6_OUTPUT_DIR]/ocn_daily%4yr%2mo%2dy", "all", .true., "none", 2 +"ocean_model", "sensible", "sensible", "@[MOM6_OUTPUT_DIR]/ocn_daily%4yr%2mo%2dy", "all", .true., "none", 2 +"ocean_model", "SW", "SW", "@[MOM6_OUTPUT_DIR]/ocn_daily%4yr%2mo%2dy", "all", .true., "none", 2 +"ocean_model", "LW", "LW", "@[MOM6_OUTPUT_DIR]/ocn_daily%4yr%2mo%2dy", "all", .true., "none", 2 +"ocean_model", "evap", "evap", "@[MOM6_OUTPUT_DIR]/ocn_daily%4yr%2mo%2dy", "all", .true., "none", 2 +"ocean_model", "lprec", "lprec", "@[MOM6_OUTPUT_DIR]/ocn_daily%4yr%2mo%2dy", "all", .true., "none", 2 +"ocean_model", "taux", "taux", "@[MOM6_OUTPUT_DIR]/ocn_daily%4yr%2mo%2dy", "all", .true., "none", 2 +"ocean_model", "tauy", "tauy", "@[MOM6_OUTPUT_DIR]/ocn_daily%4yr%2mo%2dy", "all", .true., "none", 2 ################### # Atmosphere fields From 1dea91ceef25ac4c03146b3d6caf41d360ff8fa2 Mon Sep 17 00:00:00 2001 From: Nicholas Szapiro <149816583+NickSzapiro-NOAA@users.noreply.github.com> Date: Tue, 15 Oct 2024 12:20:50 -0400 Subject: [PATCH 46/67] default_vars MOM6_OUTPUT_FH=6 --- tests/default_vars.sh | 1 + 1 file changed, 1 insertion(+) diff --git a/tests/default_vars.sh b/tests/default_vars.sh index 4fc6766245..d1e58e8689 100644 --- a/tests/default_vars.sh +++ b/tests/default_vars.sh @@ -1111,6 +1111,7 @@ export_mom6() { export DT_THERM_MOM6=3600 export MOM6_INPUT=MOM_input_100.IN export MOM6_OUTPUT_DIR=./MOM6_OUTPUT + export MOM6_OUTPUT_FH=6 export MOM6_RESTART_DIR=./RESTART/ export MOM6_RESTART_SETTING=n export MOM6_RIVER_RUNOFF=False From b72d6606662a6d6c3a11fa35d39fae97ed187119 Mon Sep 17 00:00:00 2001 From: Nicholas Szapiro <149816583+NickSzapiro-NOAA@users.noreply.github.com> Date: Tue, 15 Oct 2024 12:22:40 -0400 Subject: [PATCH 47/67] MOM6_OUTPUT_FH=3 in cpld_debug_gefs --- tests/tests/cpld_debug_gefs | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/tests/tests/cpld_debug_gefs b/tests/tests/cpld_debug_gefs index 85d3fb6332..778db0c3db 100644 --- a/tests/tests/cpld_debug_gefs +++ b/tests/tests/cpld_debug_gefs @@ -55,5 +55,4 @@ source ${PATHRT}/tests/cpld_control_gefs export DAYS=0.125 export FHMAX=3 export CICE_DIAGFREQ=`expr $((FHMAX-$FHROT)) \* 3600 / $DT_CICE` - - +export MOM6_OUTPUT_FH=3 From b0f6702659a13d56a74f2fc2ce17cc8a0a01382a Mon Sep 17 00:00:00 2001 From: Nick Szapiro Date: Sat, 19 Oct 2024 05:44:42 +0000 Subject: [PATCH 48/67] Use renamed (atparsed) diag_table. MV2_SHMEM_COLL_NUM_COMM=128 doesn't fix gnu debug --- tests/tests/cpld_control_gefs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/tests/cpld_control_gefs b/tests/tests/cpld_control_gefs index 61e4fcca93..85915bf69f 100644 --- a/tests/tests/cpld_control_gefs +++ b/tests/tests/cpld_control_gefs @@ -241,6 +241,6 @@ export DOGP_LWSCAT=.false. export FV3_RUN=cpld_control_run.IN export CCPP_SUITE=FV3_GFS_v17_coupled_p8_ugwpv1 export FIELD_TABLE=field_table_gefsv13 -export DIAG_TABLE=diag_table_gefsv13 +export DIAG_TABLE=diag_table_gefsv13.IN export INPUT_NML=global_control.nml.IN export UFS_CONFIGURE=ufs.configure.s2swa_esmf.IN From 18d56445b75ab9a3b178b3d0aaae17d2a51bcd69 Mon Sep 17 00:00:00 2001 From: Nick Szapiro Date: Mon, 21 Oct 2024 15:58:26 +0000 Subject: [PATCH 49/67] cleanup GEFS RT suite --- tests/parm/model_configure.IN | 2 -- tests/tests/cpld_control_gefs | 4 +--- tests/tests/cpld_dcp_gefs | 5 ++--- tests/tests/cpld_debug_gefs | 5 +++-- tests/tests/cpld_restart_gefs | 9 +++------ 5 files changed, 9 insertions(+), 16 deletions(-) diff --git a/tests/parm/model_configure.IN b/tests/parm/model_configure.IN index 45164466ad..a112bc0a01 100644 --- a/tests/parm/model_configure.IN +++ b/tests/parm/model_configure.IN @@ -8,9 +8,7 @@ nhours_fcst: @[FHMAX] fhrot: @[FHROT] dt_atmos: @[DT_ATMOS] -calendar: 'julian' restart_interval: @[RESTART_INTERVAL] -output_1st_tstep_rst: .false. quilting: @[QUILTING] quilting_restart: @[QUILTING_RESTART] diff --git a/tests/tests/cpld_control_gefs b/tests/tests/cpld_control_gefs index 85915bf69f..cb1c7b9a75 100644 --- a/tests/tests/cpld_control_gefs +++ b/tests/tests/cpld_control_gefs @@ -67,12 +67,11 @@ export BMIC=.true. export DAYS=0.5 export FHMAX=12 -export RESTART_N=3 #$((FHMAX-FHROT)) +export RESTART_N=3 export RESTART_INTERVAL="${RESTART_N} -1" export OUTPUT_FH="3 -1" export FHZERO=3 -#export DOMAINS_STACK_SIZE=16000000 export INPES=$INPES_cpl_bmrk export JNPES=$JNPES_cpl_bmrk export THRD=$THRD_cpl_bmrk @@ -233,7 +232,6 @@ export IOPT_TRS=2 export IOPT_DIAG=1 export IAER=2011 -#export CDMBWD=${CDMBWD_c384} export DOGP_CLDOPTICS_LUT=.false. export DOGP_LWSCAT=.false. diff --git a/tests/tests/cpld_dcp_gefs b/tests/tests/cpld_dcp_gefs index 42d0834570..46c7fc5a61 100644 --- a/tests/tests/cpld_dcp_gefs +++ b/tests/tests/cpld_dcp_gefs @@ -1,11 +1,10 @@ # # decomposition gefs test # -export TEST_DESCR="Fully coupled FV3-CCPP-GOCART-MOM6-CICE-CMEPS-WW3 system - C384L127 MX025 - dcp test" -export CNTL_DIR=cpld_control_gefs +source ${PATHRT}/tests/cpld_control_gefs -source ${PATHRT}/tests/${CNTL_DIR} +export TEST_DESCR="Fully coupled FV3-CCPP-GOCART-MOM6-CICE-CMEPS-WW3 system - C384L127 MX025 - dcp test" export INPES=$((INPES/2)) export JNPES=$((JNPES*2)) diff --git a/tests/tests/cpld_debug_gefs b/tests/tests/cpld_debug_gefs index 778db0c3db..11f186ee74 100644 --- a/tests/tests/cpld_debug_gefs +++ b/tests/tests/cpld_debug_gefs @@ -1,6 +1,9 @@ # # debug gefs test # + +source ${PATHRT}/tests/cpld_control_gefs + export TEST_DESCR="Fully coupled FV3-CCPP-GOCART-MOM6-CICE-CMEPS-WW3 system - C384L127 MX025 - debug test" export CNTL_DIR=cpld_debug_gefs @@ -50,8 +53,6 @@ export LIST_FILES="sfcf003.nc \ 20210325.090000.out_grd.ww3 \ RESTART/ufs.cpld.cpl.r.2021-03-25-32400.nc" -source ${PATHRT}/tests/cpld_control_gefs - export DAYS=0.125 export FHMAX=3 export CICE_DIAGFREQ=`expr $((FHMAX-$FHROT)) \* 3600 / $DT_CICE` diff --git a/tests/tests/cpld_restart_gefs b/tests/tests/cpld_restart_gefs index 61bdca82c9..48012800e6 100644 --- a/tests/tests/cpld_restart_gefs +++ b/tests/tests/cpld_restart_gefs @@ -1,16 +1,13 @@ # # restart gefs test # -export TEST_DESCR="Fully coupled FV3-CCPP-GOCART-MOM6-CICE-CMEPS-WW3 system - C384L127 MX025 - restart test" -export CNTL_DIR=cpld_control_gefs +source ${PATHRT}/tests/cpld_control_gefs -source ${PATHRT}/tests/${CNTL_DIR} +export TEST_DESCR="Fully coupled FV3-CCPP-GOCART-MOM6-CICE-CMEPS-WW3 system - C384L127 MX025 - restart test" -#export FHROT_REST=6 #After any IAU -export FHROT_REST=9 +export FHROT_REST=9 #restart after any IAU export FHROT=$((FHROT+FHROT_REST)) -#export FHMAX=$((FHMAX-FHROT_REST)) export RESTART_N=$((FHMAX-FHROT)) export RESTART_INTERVAL="${RESTART_N} -1" export RESTART_FILE_SUFFIX_SECS="${SYEAR}-${SMONTH}-${SDAY}-$(printf "%05d" $(( (${FHROT}+ ${SHOUR})*3600 )))" From 370bb8ce95591803e84a2505540fdce75d0de806 Mon Sep 17 00:00:00 2001 From: Nick Szapiro Date: Thu, 31 Oct 2024 15:43:34 +0000 Subject: [PATCH 50/67] Increase WAV_tasks. Increase debug WLCLK --- tests/default_vars.sh | 2 +- tests/fv3_conf/cpld_control_run.IN | 6 +++--- tests/rt.conf | 6 +++--- tests/rt.sh | 3 ++- tests/tests/cpld_control_gefs | 1 - tests/tests/cpld_debug_gefs | 2 ++ 6 files changed, 11 insertions(+), 9 deletions(-) diff --git a/tests/default_vars.sh b/tests/default_vars.sh index 01cea4699e..8d778748af 100644 --- a/tests/default_vars.sh +++ b/tests/default_vars.sh @@ -70,7 +70,7 @@ export OCN_thrds_cpl_bmrk=1 export ICE_tasks_cpl_bmrk=48 export ICE_thrds_cpl_bmrk=1 - export WAV_tasks_cpl_bmrk=80 + export WAV_tasks_cpl_bmrk=120 export WAV_thrds_cpl_bmrk=2 export THRD_cpl_c192=2 diff --git a/tests/fv3_conf/cpld_control_run.IN b/tests/fv3_conf/cpld_control_run.IN index ce9b016446..0900f03b32 100644 --- a/tests/fv3_conf/cpld_control_run.IN +++ b/tests/fv3_conf/cpld_control_run.IN @@ -18,8 +18,8 @@ ICERES=${OCNRES:0:1}.${OCNRES:1} V2_SFC_FILE=${V2_SFC_FILE:-false} if [[ ${BMIC} == .true. ]]; then - #FV3_IC=@[INPUTDATA_ROOT]/GEFS/${SYEAR}${SMONTH}${SDAY}${SHOUR}/ #TODO: testing - FV3_IC=/scratch1/NCEPDEV/nems/Nick.Szapiro/tasks/input_data/gefs.v13/stage/GEFS/${SYEAR}${SMONTH}${SDAY}${SHOUR}/ + #FV3_IC=@[INPUTDATA_ROOT]/GEFS/${SYEAR}${SMONTH}${SDAY}${SHOUR}/ #TODO: use once input data is staged + FV3_IC=/scratch1/NCEPDEV/nems/Nick.Szapiro/tasks/input_data/gefs.v13/RT_GEFS/${SYEAR}${SMONTH}${SDAY}${SHOUR}/ MOM_IC=${FV3_IC}; ICE_IC=${FV3_IC}; WAV_IC=${FV3_IC} else if [[ $ATMRES == C48 ]]; then @@ -204,7 +204,7 @@ fi #prognostic aerosols if [ $CPLCHM = .true. ]; then if [[ ${BMIC} == .true. ]]; then - ln -sf /scratch1/NCEPDEV/nems/Nick.Szapiro/tasks/input_data/gefs.v13/stage/GEFS/ExtData . + ln -sf ${FV3_IC}/../ExtData . else ln -sf @[INPUTDATA_ROOT]/GOCART/p8c_5d/ExtData . fi diff --git a/tests/rt.conf b/tests/rt.conf index f5853637f2..02e333e5e9 100644 --- a/tests/rt.conf +++ b/tests/rt.conf @@ -54,12 +54,12 @@ RUN | cpld_restart_c192_p8 | - wcoss2 jet acorn s4 COMPILE | s2swa | intel | -DAPP=S2SWA -D32BIT=ON -DCCPP_SUITES=FV3_GFS_v17_coupled_p8_ugwpv1 | | fv3 | RUN | cpld_control_gefs | - noaacloud | baseline | RUN | cpld_restart_gefs | - noaacloud | | cpld_control_gefs -RUN | cpld_dcp_gefs | - noaacloud | baseline | +RUN | cpld_dcp_gefs | - noaacloud | | COMPILE | s2swa_debug | intel | -DAPP=S2SWA -DDEBUG=ON -D32BIT=ON -DCCPP_SUITES=FV3_GFS_v17_coupled_p8_ugwpv1 | | fv3 | RUN | cpld_debug_gefs | - noaacloud | baseline | -COMPILE | s2swa_debug | gnu | -DAPP=S2SWA -DDEBUG=ON -D32BIT=ON -DCCPP_SUITES=FV3_GFS_v17_coupled_p8_ugwpv1 | | fv3 | -RUN | cpld_debug_gefs | - noaacloud | baseline | +#COMPILE | s2swa_debug | gnu | -DAPP=S2SWA -DDEBUG=ON -D32BIT=ON -DCCPP_SUITES=FV3_GFS_v17_coupled_p8_ugwpv1 | | fv3 | +#RUN | cpld_debug_gefs | - noaacloud | baseline | # Aerosol, no Wave RUN | cpld_s2sa_p8 | - noaacloud | baseline | diff --git a/tests/rt.sh b/tests/rt.sh index 83909150a1..7ca3a761ca 100755 --- a/tests/rt.sh +++ b/tests/rt.sh @@ -1019,7 +1019,8 @@ fi INPUTDATA_ROOT=${INPUTDATA_ROOT:-${DISKNM}/NEMSfv3gfs/input-data-20240501} #INPUTDATA_ROOT_WW3=${INPUTDATA_ROOT}/WW3_input_data_20240214 -INPUTDATA_ROOT_WW3=/scratch1/NCEPDEV/nems/Nick.Szapiro/tasks/input_data/gefs.v13/stage/WW3_input_data +#TODO: add glo_025 files to WW3 input data +INPUTDATA_ROOT_WW3=/scratch1/NCEPDEV/nems/Nick.Szapiro/tasks/input_data/gefs.v13/RT_GEFS/WW3 INPUTDATA_LM4=${INPUTDATA_LM4:-${INPUTDATA_ROOT}/LM4_input_data} shift $((OPTIND-1)) diff --git a/tests/tests/cpld_control_gefs b/tests/tests/cpld_control_gefs index cb1c7b9a75..ac02642cee 100644 --- a/tests/tests/cpld_control_gefs +++ b/tests/tests/cpld_control_gefs @@ -74,7 +74,6 @@ export FHZERO=3 export INPES=$INPES_cpl_bmrk export JNPES=$JNPES_cpl_bmrk -export THRD=$THRD_cpl_bmrk export WRTTASK_PER_GROUP=$(( WPG_cpl_bmrk * THRD_cpl_bmrk )) export WRITE_DOPOST=.true. diff --git a/tests/tests/cpld_debug_gefs b/tests/tests/cpld_debug_gefs index 11f186ee74..49484c6254 100644 --- a/tests/tests/cpld_debug_gefs +++ b/tests/tests/cpld_debug_gefs @@ -57,3 +57,5 @@ export DAYS=0.125 export FHMAX=3 export CICE_DIAGFREQ=`expr $((FHMAX-$FHROT)) \* 3600 / $DT_CICE` export MOM6_OUTPUT_FH=3 + +export WLCLK=60 From 5053bf081580e941078793d8bb166b0e5339cad4 Mon Sep 17 00:00:00 2001 From: Nick Szapiro Date: Wed, 13 Nov 2024 18:27:05 +0000 Subject: [PATCH 51/67] Add spptint to parm/global_control.nml.IN --- tests/default_vars.sh | 1 + tests/parm/global_control.nml.IN | 1 + 2 files changed, 2 insertions(+) diff --git a/tests/default_vars.sh b/tests/default_vars.sh index beb5403247..de1587a67c 100644 --- a/tests/default_vars.sh +++ b/tests/default_vars.sh @@ -935,6 +935,7 @@ export SPPT_LSCALE=500.E3,1000.E3,2000.E3,2000.E3,2000.E3 export SPPT_LOGIT=.true., export SPPT_SFCLIMIT=.true., export USE_ZMTNBLCK=.true. +export SPPTINT=1800 export PBL_TAPER=0,0,0,0.125,0.25,0.5,0.75 export OCNSPPT=0.8,0.4,0.2,0.08,0.04 export OCNSPPT_LSCALE=500.E3,1000.E3,2000.E3,2000.E3,2000.E3 diff --git a/tests/parm/global_control.nml.IN b/tests/parm/global_control.nml.IN index 8c798e649b..b7fce31552 100644 --- a/tests/parm/global_control.nml.IN +++ b/tests/parm/global_control.nml.IN @@ -413,6 +413,7 @@ @[HIDE_SPPT] sppt_logit = @[SPPT_LOGIT] @[HIDE_SPPT] sppt_sfclimit = @[SPPT_SFCLIMIT] @[HIDE_SPPT] use_zmtnblck = @[USE_ZMTNBLCK] +@[HIDE_SPPT] spptint = @[SPPTINT] @[HIDE_SPPT] pbl_taper = @[PBL_TAPER] @[HIDE_OCNSPPT] OCNSPPT = @[OCNSPPT] @[HIDE_OCNSPPT] OCNSPPT_LSCALE = @[OCNSPPT_LSCALE] From 5a85bd4fad34026c0b303ef8583f8614b7059ddb Mon Sep 17 00:00:00 2001 From: Nick Szapiro Date: Wed, 13 Nov 2024 18:52:04 +0000 Subject: [PATCH 52/67] Bring in g-w changes PR --- tests/tests/cpld_control_gefs | 24 ++++++++++++++++-------- 1 file changed, 16 insertions(+), 8 deletions(-) diff --git a/tests/tests/cpld_control_gefs b/tests/tests/cpld_control_gefs index ac02642cee..cff25cc736 100644 --- a/tests/tests/cpld_control_gefs +++ b/tests/tests/cpld_control_gefs @@ -50,11 +50,13 @@ export LIST_FILES="sfcf012.nc \ RESTART/ufs.cpld.cpl.r.2021-03-25-64800.nc" export ATMRES=C384 #needed for default_vars +export DT_ATMOS=300 export_fv3 -export_cpl export_ugwpv1 +export_cpl +#IC export SYEAR=2021 export SMONTH=03 export SDAY=25 @@ -65,17 +67,19 @@ export RESTART_FILE_SUFFIX_SECS="${SYEAR}-${SMONTH}-${SDAY}-$(printf "%05d" $(( export BMIC=.true. +#Simulation length and output export DAYS=0.5 export FHMAX=12 export RESTART_N=3 export RESTART_INTERVAL="${RESTART_N} -1" export OUTPUT_FH="3 -1" export FHZERO=3 +export WRITE_DOPOST=.true. +#tasks export INPES=$INPES_cpl_bmrk export JNPES=$JNPES_cpl_bmrk export WRTTASK_PER_GROUP=$(( WPG_cpl_bmrk * THRD_cpl_bmrk )) -export WRITE_DOPOST=.true. export OCN_tasks=${OCN_tasks_cpl_bmrk} export ICE_tasks=${ICE_tasks_cpl_bmrk} @@ -89,7 +93,6 @@ export ice_omp_num_threads=$ICE_thrds_cpl_bmrk export wav_omp_num_threads=$WAV_thrds_cpl_bmrk # atm/ocn/ice resolution -export ATMRES=C384 #over-written in export_cpl export NPX=385 export NPY=385 export IMO=1536 @@ -118,18 +121,16 @@ export MESH_WAV=mesh.${WW3_DOMAIN}.nc export WW3_MODDEF=mod_def.${WW3_DOMAIN} # set component and coupling timesteps -export DT_ATMOS=300 +#export DT_ATMOS=300 export DT_INNER=${DT_ATMOS} export DT_CICE=${DT_ATMOS} export DT_DYNAM_MOM6=900 export DT_THERM_MOM6=1800 export CICE_DIAGFREQ=`expr $((FHMAX-$FHROT)) \* 3600 / $DT_CICE` - -# ufs.configure export coupling_interval_slow_sec=${DT_THERM_MOM6} export coupling_interval_fast_sec=${DT_ATMOS} -# resolution dependent files +# resolution dependent "fix" files #atm export FNALBC="'C384.snowfree_albedo.tileX.nc'" export FNALBC2="'C384.facsf.tileX.nc'" @@ -156,6 +157,7 @@ export MOM6_DIAG_COORD_DEF_Z_FILE=interpolate_zgrid_26L.nc # #IAUs +export HIDE_IAU=' ' export READ_INCREMENT=.true. export RES_LATLON_DYNAMICS="'fv3_increment.nc'" export IAU_INC_FILES="'fv3_increment.nc'" @@ -173,6 +175,11 @@ export ODA_UINC_VAR="'u_pert'" export ODA_VINC_VAR="'v_pert'" #stochastic physics +export HIDE_SPPT=' ' +export HIDE_SKEB=' ' +export HIDE_SHUM=' ' +export HIDE_OCNSPPT=' ' +export HIDE_EPBL=' ' export STOCHINI=.true. export DO_SPPT=.true. export DO_SHUM=.false. @@ -217,7 +224,7 @@ export CICE_RUNTYPE=continue export CICE_USE_RESTART_TIME=.true. export MOM6_RESTART_SETTING=r -#from ep5rt_ic/input.nml +#settings from ep5rt_ic/input.nml export NSTF_NAME=2,0,0,0,0 export CDMBWD="5.0,5.0,1.0,1.0" export K_SPLIT=2 @@ -235,6 +242,7 @@ export IAER=2011 export DOGP_CLDOPTICS_LUT=.false. export DOGP_LWSCAT=.false. +#model configurations export FV3_RUN=cpld_control_run.IN export CCPP_SUITE=FV3_GFS_v17_coupled_p8_ugwpv1 export FIELD_TABLE=field_table_gefsv13 From 93b1251595dfc27cbfb13478a058345f60c59512 Mon Sep 17 00:00:00 2001 From: Nick Szapiro Date: Wed, 13 Nov 2024 19:11:39 +0000 Subject: [PATCH 53/67] no aerosol radiative feedback --- tests/tests/cpld_control_gefs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/tests/tests/cpld_control_gefs b/tests/tests/cpld_control_gefs index cff25cc736..fe646c8db1 100644 --- a/tests/tests/cpld_control_gefs +++ b/tests/tests/cpld_control_gefs @@ -237,11 +237,12 @@ export PROGSIGMA=.true. export IOPT_TRS=2 export IOPT_DIAG=1 -export IAER=2011 - export DOGP_CLDOPTICS_LUT=.false. export DOGP_LWSCAT=.false. +#but no aerosol radiative feedback, as in gefs reforecast +export IAER=1011 + #model configurations export FV3_RUN=cpld_control_run.IN export CCPP_SUITE=FV3_GFS_v17_coupled_p8_ugwpv1 From 401950a5fa3497b7553064a582bfe85688abc37f Mon Sep 17 00:00:00 2001 From: Nick Szapiro Date: Wed, 13 Nov 2024 19:27:58 +0000 Subject: [PATCH 54/67] Add {skeb,shum,sppt}int variables to parm/global_control.nml.IN --- tests/default_vars.sh | 1 - tests/parm/global_control.nml.IN | 4 +++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/tests/default_vars.sh b/tests/default_vars.sh index de1587a67c..beb5403247 100644 --- a/tests/default_vars.sh +++ b/tests/default_vars.sh @@ -935,7 +935,6 @@ export SPPT_LSCALE=500.E3,1000.E3,2000.E3,2000.E3,2000.E3 export SPPT_LOGIT=.true., export SPPT_SFCLIMIT=.true., export USE_ZMTNBLCK=.true. -export SPPTINT=1800 export PBL_TAPER=0,0,0,0.125,0.25,0.5,0.75 export OCNSPPT=0.8,0.4,0.2,0.08,0.04 export OCNSPPT_LSCALE=500.E3,1000.E3,2000.E3,2000.E3,2000.E3 diff --git a/tests/parm/global_control.nml.IN b/tests/parm/global_control.nml.IN index b7fce31552..532f319d13 100644 --- a/tests/parm/global_control.nml.IN +++ b/tests/parm/global_control.nml.IN @@ -402,10 +402,12 @@ @[HIDE_SKEB] skebnorm = @[SKEBNORM] @[HIDE_SKEB] skeb_npass = @[SKEB_NPASS] @[HIDE_SKEB] skeb_vdof = @[SKEB_VDOF] +@[HIDE_SKEB] skebint = 1800 @[HIDE_SHUM] shum = @[SHUM] @[HIDE_SHUM] iseed_shum = @[ISEED_SHUM] @[HIDE_SHUM] shum_tau = @[SHUM_TAU] @[HIDE_SHUM] shum_lscale = @[SHUM_LSCALE] +@[HIDE_SHUM] shumint = 3600 @[HIDE_SPPT] sppt = @[SPPT] @[HIDE_SPPT] iseed_sppt = @[ISEED_SPPT] @[HIDE_SPPT] sppt_tau = @[SPPT_TAU] @@ -413,7 +415,7 @@ @[HIDE_SPPT] sppt_logit = @[SPPT_LOGIT] @[HIDE_SPPT] sppt_sfclimit = @[SPPT_SFCLIMIT] @[HIDE_SPPT] use_zmtnblck = @[USE_ZMTNBLCK] -@[HIDE_SPPT] spptint = @[SPPTINT] +@[HIDE_SPPT] spptint = 1800 @[HIDE_SPPT] pbl_taper = @[PBL_TAPER] @[HIDE_OCNSPPT] OCNSPPT = @[OCNSPPT] @[HIDE_OCNSPPT] OCNSPPT_LSCALE = @[OCNSPPT_LSCALE] From 430ec1cf6345b32bb01236211a26961a5216bf11 Mon Sep 17 00:00:00 2001 From: Nick Szapiro Date: Thu, 14 Nov 2024 05:55:35 +0000 Subject: [PATCH 55/67] Set DT_ATMOS again (until SEDI_SEMI bug in export_ugwpv1 is fixed) --- tests/tests/cpld_control_gefs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/tests/cpld_control_gefs b/tests/tests/cpld_control_gefs index fe646c8db1..5890530b3a 100644 --- a/tests/tests/cpld_control_gefs +++ b/tests/tests/cpld_control_gefs @@ -121,7 +121,7 @@ export MESH_WAV=mesh.${WW3_DOMAIN}.nc export WW3_MODDEF=mod_def.${WW3_DOMAIN} # set component and coupling timesteps -#export DT_ATMOS=300 +export DT_ATMOS=300 export DT_INNER=${DT_ATMOS} export DT_CICE=${DT_ATMOS} export DT_DYNAM_MOM6=900 From f13bee299000a1f9b82bad2d5d0eee3a26d5de55 Mon Sep 17 00:00:00 2001 From: Nick Szapiro Date: Fri, 15 Nov 2024 16:45:36 +0000 Subject: [PATCH 56/67] Need STOCHINI in input.nml for reproducibility if stochy on --- tests/parm/global_control.nml.IN | 1 + 1 file changed, 1 insertion(+) diff --git a/tests/parm/global_control.nml.IN b/tests/parm/global_control.nml.IN index 532f319d13..e4454f7c0e 100644 --- a/tests/parm/global_control.nml.IN +++ b/tests/parm/global_control.nml.IN @@ -395,6 +395,7 @@ / &nam_stochy + STOCHINI=@[STOCHINI], @[HIDE_SKEB] skeb = @[SKEB] @[HIDE_SKEB] iseed_skeb = @[ISEED_SKEB] @[HIDE_SKEB] skeb_tau = @[SKEB_TAU] From 53027eec84f7eab79e8111bab14d20dafbeb1d02 Mon Sep 17 00:00:00 2001 From: Nick Szapiro Date: Sat, 23 Nov 2024 07:29:28 +0000 Subject: [PATCH 57/67] Set WW3_restartnc='false' to continue with binary WW3 restarts, for now --- tests/tests/cpld_control_gefs | 1 + 1 file changed, 1 insertion(+) diff --git a/tests/tests/cpld_control_gefs b/tests/tests/cpld_control_gefs index 5890530b3a..b7301b569c 100644 --- a/tests/tests/cpld_control_gefs +++ b/tests/tests/cpld_control_gefs @@ -66,6 +66,7 @@ export FHROT=0 export RESTART_FILE_SUFFIX_SECS="${SYEAR}-${SMONTH}-${SDAY}-$(printf "%05d" $(( (${FHROT}+ ${SHOUR})*3600 )))" export BMIC=.true. +export WW3_restartnc='false' #Simulation length and output export DAYS=0.5 From 43cfc6316c4653694c16f1885f4ac7af802d89e7 Mon Sep 17 00:00:00 2001 From: Nick Szapiro Date: Sat, 23 Nov 2024 07:45:24 +0000 Subject: [PATCH 58/67] Use UPP post files for GEFS --- tests/fv3_conf/cpld_control_run.IN | 6 +- tests/parm/post_itag_gefs | 7 - tests/parm/postxconfig-NT-gefs.txt | 9553 ----------------------- tests/parm/postxconfig-NT-gefs_FH00.txt | 7495 ------------------ 4 files changed, 3 insertions(+), 17058 deletions(-) delete mode 100644 tests/parm/post_itag_gefs delete mode 100644 tests/parm/postxconfig-NT-gefs.txt delete mode 100644 tests/parm/postxconfig-NT-gefs_FH00.txt diff --git a/tests/fv3_conf/cpld_control_run.IN b/tests/fv3_conf/cpld_control_run.IN index 0088bde7f1..d78437123a 100644 --- a/tests/fv3_conf/cpld_control_run.IN +++ b/tests/fv3_conf/cpld_control_run.IN @@ -188,9 +188,9 @@ fi #inline post if [ $WRITE_DOPOST = .true. ]; then if [[ ${BMIC} == .true. ]]; then - cp ${PATHRT}/parm/post_itag_gefs itag - cp ${PATHRT}/parm/postxconfig-NT-gefs.txt postxconfig-NT.txt - cp ${PATHRT}/parm/postxconfig-NT-gefs_FH00.txt postxconfig-NT_FH00.txt + cp ${PATHRT}/../FV3/upp/parm/post_itag_gefs128 itag + cp ${PATHRT}/../FV3/upp/parm/postxconfig-NT-gefs.txt postxconfig-NT.txt + cp ${PATHRT}/../FV3/upp/parm/postxconfig-NT-gefs-f00.txt postxconfig-NT_FH00.txt cp ${PATHRT}/parm/params_grib2_tbl_new params_grib2_tbl_new cp ${PATHRT}/../FV3/upp/fix/chem/optics_luts*nasa.dat . else diff --git a/tests/parm/post_itag_gefs b/tests/parm/post_itag_gefs deleted file mode 100644 index 12bdfa950e..0000000000 --- a/tests/parm/post_itag_gefs +++ /dev/null @@ -1,7 +0,0 @@ -&MODEL_INPUTS -MODELNAME='GFS' -/ -&NAMPGB - KPO=50,PO=1000.,975.,950.,925.,900.,875.,850.,825.,800.,775.,750.,725.,700.,675.,650.,625.,600.,575.,550.,525.,500.,475.,450.,425.,400.,375.,350.,325.,300.,275.,250.,225.,200.,175.,150.,125.,100.,70.,50.,40.,30.,20.,15.,10.,7.,5.,3.,2.,1.,0.4,nasa_on=.true., - / -EOF diff --git a/tests/parm/postxconfig-NT-gefs.txt b/tests/parm/postxconfig-NT-gefs.txt deleted file mode 100644 index 908a00ffbc..0000000000 --- a/tests/parm/postxconfig-NT-gefs.txt +++ /dev/null @@ -1,9553 +0,0 @@ -1 -227 -GFSPRS -0 -ncep_nco -v2003 -local_tab_yes1 -fcst -oper -fcst -ens_fcst -hour -nws_ncep -gefs -complex_packing_spatial_diff -2nd_ord_sptdiff -fltng_pnt -lossless -pos_pert_fcst -12 -HGT_ON_ISOBARIC_SFC -? -1 -tmpl4_0 -HGT -? -? -isobaric_sfc -0 -? -33 -100. 200. 300. 500. 700. 1000. 2000. 3000. 5000. 7000. 10000. 15000. 20000. 22500. 25000. 27500. 30000. 35000. 40000. 45000. 50000. 55000. 60000. 65000. 70000. 75000. 80000. 85000. 90000. 92500. 95000. 97500. 100000. -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -6.0 -0 -0 -0 -? -? -? -15 -DPT_ON_ISOBARIC_SFC -? -1 -tmpl4_0 -DPT -? -? -isobaric_sfc -0 -? -4 -30000. 50000. 70000. 85000. -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -5.0 -0 -0 -0 -? -? -? -13 -TMP_ON_ISOBARIC_SFC -? -1 -tmpl4_0 -TMP -? -? -isobaric_sfc -0 -? -31 -100. 200. 300. 500. 700. 1000. 2000. 3000. 5000. 7000. 10000. 15000. 20000. 25000. 30000. 35000. 40000. 45000. 50000. 55000. 60000. 65000. 70000. 75000. 80000. 85000. 90000. 92500. 95000. 97500. 100000. -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -3.0 -0 -0 -0 -? -? -? -16 -SPFH_ON_ISOBARIC_SFC -? -1 -tmpl4_0 -SPFH -? -? -isobaric_sfc -0 -? -31 -100. 200. 300. 500. 700. 1000. 2000. 3000. 5000. 7000. 10000. 15000. 20000. 25000. 30000. 35000. 40000. 45000. 50000. 55000. 60000. 65000. 70000. 75000. 80000. 85000. 90000. 92500. 95000. 97500. 100000. -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -4.0 -0 -0 -0 -? -? -? -17 -RH_ON_ISOBARIC_SFC -? -1 -tmpl4_0 -RH -? -? -isobaric_sfc -0 -? -26 -1000. 2000. 3000. 5000. 7000. 10000. 15000. 20000. 25000. 30000. 35000. 40000. 45000. 50000. 55000. 60000. 65000. 70000. 75000. 80000. 85000. 90000. 92500. 95000. 97500. 100000. -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -3.0 -0 -0 -0 -? -? -? -18 -UGRD_ON_ISOBARIC_SFC -? -1 -tmpl4_0 -UGRD -? -? -isobaric_sfc -0 -? -33 -100. 200. 300. 500. 700. 1000. 2000. 3000. 5000. 7000. 10000. 15000. 20000. 22500. 25000. 27500. 30000. 35000. 40000. 45000. 50000. 55000. 60000. 65000. 70000. 75000. 80000. 85000. 90000. 92500. 95000. 97500. 100000. -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -4.0 -0 -0 -0 -? -? -? -19 -VGRD_ON_ISOBARIC_SFC -? -1 -tmpl4_0 -VGRD -? -? -isobaric_sfc -0 -? -33 -100. 200. 300. 500. 700. 1000. 2000. 3000. 5000. 7000. 10000. 15000. 20000. 22500. 25000. 27500. 30000. 35000. 40000. 45000. 50000. 55000. 60000. 65000. 70000. 75000. 80000. 85000. 90000. 92500. 95000. 97500. 100000. -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -4.0 -0 -0 -0 -? -? -? -20 -VVEL_ON_ISOBARIC_SFC -? -1 -tmpl4_0 -VVEL -? -? -isobaric_sfc -0 -? -31 -100. 200. 300. 500. 700. 1000. 2000. 3000. 5000. 7000. 10000. 15000. 20000. 25000. 30000. 35000. 40000. 45000. 50000. 55000. 60000. 65000. 70000. 75000. 80000. 85000. 90000. 92500. 95000. 97500. 100000. -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -5.0 -0 -0 -0 -? -? -? -21 -ABSV_ON_ISOBARIC_SFC -? -1 -tmpl4_0 -ABSV -? -? -isobaric_sfc -0 -? -26 -1000. 2000. 3000. 5000. 7000. 10000. 15000. 20000. 25000. 30000. 35000. 40000. 45000. 50000. 55000. 60000. 65000. 70000. 75000. 80000. 85000. 90000. 92500. 95000. 97500. 100000. -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -4.0 -0 -0 -0 -? -? -? -268 -O3MR_ON_ISOBARIC_SFC -? -1 -tmpl4_0 -O3MR -NCEP -? -isobaric_sfc -0 -? -18 -100. 200. 300. 500. 700. 1000. 2000. 3000. 5000. 7000. 10000. 12500. 15000. 20000. 25000. 30000. 35000. 40000. -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -5.0 -0 -0 -0 -? -? -? -153 -CLMR_ON_ISOBARIC_SFC -? -1 -tmpl4_0 -CLMR -? -? -isobaric_sfc -0 -? -26 -1000. 2000. 3000. 5000. 7000. 10000. 15000. 20000. 25000. 30000. 35000. 40000. 45000. 50000. 55000. 60000. 65000. 70000. 75000. 80000. 85000. 90000. 92500. 95000. 97500. 100000. -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -4.0 -0 -0 -0 -? -? -? -23 -MSLET_ON_MEAN_SEA_LVL -? -1 -tmpl4_0 -MSLET -NCEP -? -mean_sea_lvl -0 -? -0 -? -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -6.0 -0 -0 -0 -? -? -? -105 -PRES_ON_MEAN_SEA_LVL -? -1 -tmpl4_0 -PRMSL -? -? -mean_sea_lvl -0 -? -0 -? -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -6.0 -0 -0 -0 -? -? -? -106 -TMP_ON_SPEC_HGT_LVL_ABOVE_GRND_2m -? -1 -tmpl4_0 -TMP -? -? -spec_hgt_lvl_above_grnd -0 -? -1 -2. -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -4.0 -0 -0 -0 -? -? -? -112 -SPFH_ON_SPEC_HGT_LVL_ABOVE_GRND_2m -? -1 -tmpl4_0 -SPFH -? -? -spec_hgt_lvl_above_grnd -0 -? -1 -2. -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -4.0 -0 -0 -0 -? -? -? -113 -DPT_ON_SPEC_HGT_LVL_ABOVE_GRND_2m -? -1 -tmpl4_0 -DPT -? -? -spec_hgt_lvl_above_grnd -0 -? -1 -2. -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -4.0 -0 -0 -0 -? -? -? -114 -RH_ON_SPEC_HGT_LVL_ABOVE_GRND_2m -? -1 -tmpl4_0 -RH -? -? -spec_hgt_lvl_above_grnd -0 -? -1 -2. -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -3.0 -0 -0 -0 -? -? -? -64 -UGRD_ON_SPEC_HGT_LVL_ABOVE_GRND_10m -? -1 -tmpl4_0 -UGRD -? -? -spec_hgt_lvl_above_grnd -0 -? -1 -10. -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -4.0 -0 -0 -0 -? -? -? -65 -VGRD_ON_SPEC_HGT_LVL_ABOVE_GRND_10m -? -1 -tmpl4_0 -VGRD -? -? -spec_hgt_lvl_above_grnd -0 -? -1 -10. -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -4.0 -0 -0 -0 -? -? -? -24 -PRES_ON_SURFACE -? -1 -tmpl4_0 -PRES -? -? -surface -0 -? -0 -? -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -6.0 -0 -0 -0 -? -? -? -25 -HGT_ON_SURFACE -? -1 -tmpl4_0 -HGT -? -? -surface -0 -? -0 -? -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -6.0 -0 -0 -0 -? -? -? -26 -TMP_ON_SURFACE -? -1 -tmpl4_0 -TMP -? -? -surface -0 -? -0 -? -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -4.0 -0 -0 -0 -? -? -? -116 -TSOIL_ON_DEPTH_BEL_LAND_SFC -? -1 -tmpl4_0 -TSOIL -? -? -depth_bel_land_sfc -4 -2 2 2 2 -4 -0. 10. 40. 100. -depth_bel_land_sfc -4 -2 2 2 2 -4 -10. 40. 100. 200. -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -4.0 -0 -0 -0 -? -? -? -117 -SOILW_ON_DEPTH_BEL_LAND_SFC -? -1 -tmpl4_0 -SOILW -NCEP -? -depth_bel_land_sfc -4 -2 2 2 2 -4 -0. 10. 40. 100. -depth_bel_land_sfc -4 -2 2 2 2 -4 -10. 40. 100. 200. -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -3.0 -0 -0 -0 -? -? -? -225 -SOILL_ON_DEPTH_BEL_LAND_SFC -? -1 -tmpl4_0 -SOILL -NCEP -? -depth_bel_land_sfc -4 -2 2 2 2 -4 -0. 10. 40. 100. -depth_bel_land_sfc -4 -2 2 2 2 -4 -10. 40. 100. 200. -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -3.0 -0 -0 -0 -? -? -? -118 -CNWAT_ON_SURFACE -? -1 -tmpl4_0 -CNWAT -NCEP -? -surface -0 -? -0 -? -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -1.0 -0 -0 -0 -? -? -? -119 -WEASD_ON_SURFACE -? -1 -tmpl4_0 -WEASD -? -? -surface -0 -? -0 -? -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -3.0 -0 -0 -0 -? -? -? -242 -PEVPR_ON_SURFACE -? -1 -tmpl4_0 -PEVPR -NCEP -? -surface -0 -? -0 -? -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -6.0 -0 -0 -0 -? -? -? -349 -ICETK_ON_SURFACE -? -1 -tmpl4_0 -ICETK -? -? -surface -0 -? -0 -? -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -3.0 -0 -0 -0 -? -? -? -224 -SNOD_ON_SURFACE -? -1 -tmpl4_0 -SNOD -? -? -surface -0 -? -0 -? -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -3.0 -0 -0 -0 -? -? -yes -236 -WILT_ON_SURFACE -? -1 -tmpl4_0 -WILT -NCEP -? -surface -0 -? -0 -? -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -4.0 -0 -0 -0 -? -? -yes -397 -FLDCP_ON_SURFACE -? -1 -tmpl4_0 -FLDCP -NCEP -? -surface -0 -? -0 -? -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -4.0 -0 -0 -0 -? -? -yes -572 -GFS_LFTX_ON_SURFACE -? -1 -tmpl4_0 -LFTX -NCEP -? -surface -0 -? -0 -? -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -3.0 -0 -0 -0 -? -? -? -573 -GFS_4LFTX_ON_SURFACE -? -1 -tmpl4_0 -4LFTX -NCEP -? -surface -0 -? -0 -? -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -3.0 -0 -0 -0 -? -? -? -75 -PLI_ON_SPEC_PRES_ABOVE_GRND -? -1 -tmpl4_0 -PLI -? -? -spec_pres_above_grnd -0 -? -1 -3000. -spec_pres_above_grnd -0 -? -1 -0. -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -3.0 -0 -0 -0 -? -? -? -32 -CAPE_ON_SURFACE -? -1 -tmpl4_0 -CAPE -? -? -surface -0 -? -0 -? -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -4.0 -0 -0 -0 -? -? -? -566 -BEST_CAPE_ON_SPEC_PRES_ABOVE_GRND -? -1 -tmpl4_0 -CAPE -? -? -spec_pres_above_grnd -0 -? -1 -0. -spec_pres_above_grnd -0 -? -1 -0. -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -4.0 -0 -0 -0 -? -? -? -584 -UNSTABLE_CAPE_ON_SPEC_PRES_ABOVE_GRND -? -1 -tmpl4_0 -CAPE -? -? -spec_pres_above_grnd -0 -? -1 -0. -spec_pres_above_grnd -0 -? -1 -0. -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -4.0 -0 -0 -0 -? -? -? -107 -CIN_ON_SURFACE -? -1 -tmpl4_0 -CIN -? -? -surface -0 -? -1 -0. -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -4.0 -0 -0 -0 -? -? -? -567 -BEST_CIN_ON_SPEC_PRES_ABOVE_GRND -? -1 -tmpl4_0 -CIN -? -? -spec_pres_above_grnd -0 -? -1 -0. -spec_pres_above_grnd -0 -? -1 -0. -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -4.0 -0 -0 -0 -? -? -? -585 -UNSTABLE_CIN_ON_SPEC_PRES_ABOVE_GRND -? -1 -tmpl4_0 -CIN -? -? -spec_pres_above_grnd -0 -? -1 -0. -spec_pres_above_grnd -0 -? -1 -0. -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -4.0 -0 -0 -0 -? -? -? -80 -PWAT_ON_ENTIRE_ATMOS_SINGLE_LYR -? -1 -tmpl4_0 -PWAT -? -? -entire_atmos_single_lyr -0 -? -0 -? -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -3.0 -0 -0 -0 -? -? -? -162 -HLCY_ON_SPEC_HGT_LVL_ABOVE_GRND -? -1 -tmpl4_0 -HLCY -? -? -spec_hgt_lvl_above_grnd -0 -? -1 -3000. -spec_hgt_lvl_above_grnd -0 -? -1 -0. -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -4.0 -0 -0 -0 -? -? -? -163 -USTM_ON_SPEC_HGT_LVL_ABOVE_GRND -? -1 -tmpl4_0 -USTM -NCEP -? -spec_hgt_lvl_above_grnd -0 -? -1 -6000. -spec_hgt_lvl_above_grnd -0 -? -1 -0. -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -4.0 -0 -0 -0 -? -? -? -164 -VSTM_ON_SPEC_HGT_LVL_ABOVE_GRND -? -1 -tmpl4_0 -VSTM -NCEP -? -spec_hgt_lvl_above_grnd -0 -? -1 -6000. -spec_hgt_lvl_above_grnd -0 -? -1 -0. -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -4.0 -0 -0 -0 -? -? -? -87 -ACM_APCP_ON_SURFACE -? -1 -tmpl4_8 -APCP -? -ACM -surface -0 -? -0 -? -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -4.0 -0 -0 -0 -? -? -? -33 -ACM_ACPCP_ON_SURFACE -? -1 -tmpl4_8 -ACPCP -? -ACM -surface -0 -? -0 -? -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -4.0 -0 -0 -0 -? -? -? -34 -ACM_NCPCP_ON_SURFACE -? -1 -tmpl4_8 -NCPCP -? -ACM -surface -0 -? -0 -? -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -4.0 -0 -0 -0 -? -? -? -317 -AVE_CRAIN_ON_SURFACE -? -1 -tmpl4_8 -CRAIN -NCEP -AVE -surface -0 -? -0 -? -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -1.0 -0 -0 -0 -? -? -? -555 -AVE_CSNOW_ON_SURFACE -average Categorical snow on surface -1 -tmpl4_8 -CSNOW -NCEP -AVE -surface -0 -? -0 -? -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -1.0 -0 -0 -0 -? -? -? -556 -AVE_CICEP_ON_SURFACE -average Categorical ice pellets on surface -1 -tmpl4_8 -CICEP -NCEP -AVE -surface -0 -? -0 -? -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -1.0 -0 -0 -0 -? -? -? -557 -AVE_CFRZR_ON_SURFACE -average Categorical freezing rain on surface -1 -tmpl4_8 -CFRZR -NCEP -AVE -surface -0 -? -0 -? -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -1.0 -0 -0 -0 -? -? -? -271 -AVE_PRATE_ON_SURFACE -? -1 -tmpl4_8 -PRATE -? -AVE -surface -0 -? -0 -? -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -4.0 -0 -0 -0 -? -? -? -272 -AVE_CPRAT_ON_SURFACE -? -1 -tmpl4_8 -CPRAT -NCEP -AVE -surface -0 -? -0 -? -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -4.0 -0 -0 -0 -? -? -? -300 -AVE_TCDC_ON_LOW_CLOUD_LYR -? -1 -tmpl4_8 -LCDC -? -AVE -low_cloud_lyr -0 -? -0 -? -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -3.0 -0 -0 -0 -? -? -? -301 -AVE_TCDC_ON_MID_CLOUD_LYR -? -1 -tmpl4_8 -MCDC -? -AVE -mid_cloud_lyr -0 -? -0 -? -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -3.0 -0 -0 -0 -? -? -? -302 -AVE_TCDC_ON_HIGH_CLOUD_LYR -? -1 -tmpl4_8 -HCDC -? -AVE -high_cloud_lyr -0 -? -0 -? -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -3.0 -0 -0 -0 -? -? -? -144 -AVE_TCDC_ON_ENTIRE_ATMOS -? -1 -tmpl4_8 -TCDC -? -AVE -entire_atmos_single_lyr -0 -? -0 -? -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -3.0 -0 -0 -0 -? -? -? -161 -INST_TCDC_ON_ENTIRE_ATMOS -? -1 -tmpl4_0 -TCDC -? -? -entire_atmos_single_lyr -0 -? -0 -? -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -3.0 -0 -0 -0 -? -? -? -179 -HGT_ON_CLOUD_TOP -? -1 -tmpl4_0 -HGT -? -? -cloud_top -0 -? -0 -? -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -6.0 -0 -0 -0 -? -? -? -180 -VIS_ON_SURFACE -? -1 -tmpl4_0 -VIS -? -? -surface -0 -? -0 -? -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -3.0 -0 -0 -0 -? -? -? -126 -AVE_DSWRF_ON_SURFACE -? -1 -tmpl4_8 -DSWRF -NCEP -AVE -surface -0 -? -0 -? -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -3.0 -0 -0 -0 -? -? -? -297 -AVE_CDUVB_ON_SURFACE -? -1 -tmpl4_8 -CDUVB -NCEP -AVE -surface -0 -? -0 -? -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -3.0 -0 -0 -0 -? -? -? -298 -AVE_DUVB_ON_SURFACE -? -1 -tmpl4_8 -DUVB -NCEP -AVE -surface -0 -? -0 -? -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -3.0 -0 -0 -0 -? -? -? -127 -AVE_DLWRF_ON_SURFACE -? -1 -tmpl4_8 -DLWRF -NCEP -AVE -surface -0 -? -0 -? -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -3.0 -0 -0 -0 -? -? -? -128 -AVE_USWRF_ON_SURFACE -? -1 -tmpl4_8 -USWRF -NCEP -AVE -surface -0 -? -0 -? -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -3.0 -0 -0 -0 -? -? -? -129 -AVE_ULWRF_ON_SURFACE -? -1 -tmpl4_8 -ULWRF -NCEP -AVE -surface -0 -? -0 -? -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -3.0 -0 -0 -0 -? -? -? -130 -AVE_USWRF_ON_TOP_OF_ATMOS -? -1 -tmpl4_8 -USWRF -NCEP -AVE -top_of_atmos -0 -? -0 -? -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -3.0 -0 -0 -0 -? -? -? -131 -AVE_ULWRF_ON_TOP_OF_ATMOS -? -1 -tmpl4_8 -ULWRF -NCEP -AVE -top_of_atmos -0 -? -0 -? -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -3.0 -0 -0 -0 -? -? -? -275 -BRTMP_ON_TOP_OF_ATMOS -? -1 -tmpl4_0 -BRTMP -? -? -top_of_atmos -0 -? -0 -? -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -3.0 -0 -0 -0 -? -? -? -44 -SFCR_ON_SURFACE -? -1 -tmpl4_0 -SFCR -? -? -surface -0 -? -0 -? -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -4.0 -0 -0 -0 -? -? -? -45 -FRICV_ON_SURFACE -? -1 -tmpl4_0 -FRICV -NCEP -? -surface -0 -? -0 -? -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -4.0 -0 -0 -0 -? -? -? -43 -AVE_SHTFL_ON_SURFACE -? -1 -tmpl4_8 -SHTFL -? -AVE -surface -0 -? -0 -? -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -4.0 -0 -0 -0 -? -? -? -135 -AVE_GFLUX_ON_SURFACE -? -1 -tmpl4_8 -GFLUX -NCEP -AVE -surface -0 -? -0 -? -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -4.0 -0 -0 -0 -? -? -? -42 -AVE_LHTFL_ON_SURFACE -? -1 -tmpl4_8 -LHTFL -? -AVE -surface -0 -? -0 -? -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -4.0 -0 -0 -0 -? -? -? -269 -AVE_UFLX_ON_SURFACE -? -1 -tmpl4_8 -UFLX -? -AVE -surface -0 -? -0 -? -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -4.0 -0 -0 -0 -? -? -? -270 -AVE_VFLX_ON_SURFACE -? -1 -tmpl4_8 -VFLX -? -AVE -surface -0 -? -0 -? -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -4.0 -0 -0 -0 -? -? -? -50 -LAND_ON_SURFACE -? -1 -tmpl4_0 -LAND -? -? -surface -0 -? -0 -? -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -1.0 -0 -0 -0 -? -? -? -51 -ICEC_ON_SURFACE -? -1 -tmpl4_0 -ICEC -? -? -surface -0 -? -0 -? -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -1.0 -0 -0 -0 -? -? -? -266 -AVE_ALBDO_ON_SURFACE -? -1 -tmpl4_8 -ALBDO -? -AVE -surface -0 -? -0 -? -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -4.0 -0 -0 -0 -? -? -? -54 -PRES_ON_TROPOPAUSE -? -1 -tmpl4_0 -PRES -? -? -tropopause -0 -? -0 -? -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -6.0 -0 -0 -0 -? -? -? -177 -HGT_ON_TROPOPAUSE -? -1 -tmpl4_0 -HGT -? -? -tropopause -0 -? -0 -? -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -6.0 -0 -0 -0 -? -? -? -55 -TMP_ON_TROPOPAUSE -? -1 -tmpl4_0 -TMP -? -? -tropopause -0 -? -0 -? -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -3.0 -0 -0 -0 -? -? -? -56 -UGRD_ON_TROPOPAUSE -? -1 -tmpl4_0 -UGRD -? -? -tropopause -0 -? -0 -? -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -4.0 -0 -0 -0 -? -? -? -57 -VGRD_ON_TROPOPAUSE -? -1 -tmpl4_0 -VGRD -? -? -tropopause -0 -? -0 -? -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -4.0 -0 -0 -0 -? -? -? -58 -VWSH_ON_TROPOPAUSE -? -1 -tmpl4_0 -VWSH -NCEP -? -tropopause -0 -? -0 -? -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -3.0 -0 -0 -0 -? -? -? -59 -TMP_ON_SPEC_ALT_ABOVE_MEAN_SEA_LVL -? -1 -tmpl4_0 -TMP -? -? -spec_alt_above_mean_sea_lvl -0 -? -8 -305. 457. 610. 914. 1829. 2743. 3658. 4572. -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -3.0 -0 -0 -0 -? -? -? -60 -UGRD_ON_SPEC_ALT_ABOVE_MEAN_SEA_LVL -? -1 -tmpl4_0 -UGRD -? -? -spec_alt_above_mean_sea_lvl -0 -? -8 -305. 457. 610. 914. 1829. 2743. 3658. 4572. -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -4.0 -0 -0 -0 -? -? -? -61 -VGRD_ON_SPEC_ALT_ABOVE_MEAN_SEA_LVL -? -1 -tmpl4_0 -VGRD -? -? -spec_alt_above_mean_sea_lvl -0 -? -8 -305. 457. 610. 914. 1829. 2743. 3658. 4572. -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -4.0 -0 -0 -0 -? -? -? -586 -TMP_ON_SPEC_HGT_LVL_ABOVE_GRND_FDHGT -? -1 -tmpl4_0 -TMP -? -? -spec_hgt_lvl_above_grnd -0 -? -2 -80. 100. -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -3.0 -0 -0 -0 -? -? -? -576 -UGRD_ON_SPEC_HGT_LVL_ABOVE_GRND_FDHGT -? -1 -tmpl4_0 -UGRD -? -? -spec_hgt_lvl_above_grnd -0 -? -2 -80. 100. -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -4.0 -0 -0 -0 -? -? -? -577 -VGRD_ON_SPEC_HGT_LVL_ABOVE_GRND_FDHGT -? -1 -tmpl4_0 -VGRD -? -? -spec_hgt_lvl_above_grnd -0 -? -2 -80. 100. -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -4.0 -0 -0 -0 -? -? -? -579 -PRES_ON_SPEC_HGT_LVL_ABOVE_GRND_FDHGT -? -1 -tmpl4_0 -PRES -? -? -spec_hgt_lvl_above_grnd -0 -? -1 -80. -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -6.0 -0 -0 -0 -? -? -? -578 -SPFH_ON_SPEC_HGT_LVL_ABOVE_GRND_FDHGT -? -1 -tmpl4_0 -SPFH -? -? -spec_hgt_lvl_above_grnd -0 -? -1 -80. -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -4.0 -0 -0 -0 -? -? -? -62 -HGT_ON_0C_ISOTHERM -? -1 -tmpl4_0 -HGT -? -? -0C_isotherm -0 -? -0 -? -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -6.0 -0 -0 -0 -? -? -? -63 -RH_ON_0C_ISOTHERM -? -1 -tmpl4_0 -RH -? -? -0C_isotherm -0 -? -0 -? -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -2.0 -0 -0 -0 -? -? -? -165 -HGT_ON_HGHST_TROP_FRZ_LVL -? -1 -tmpl4_0 -HGT -? -? -hghst_trop_frz_lvl -0 -? -0 -? -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -6.0 -0 -0 -0 -? -? -? -350 -RH_ON_HGHST_TROP_FRZ_LVL -? -1 -tmpl4_0 -RH -? -? -hghst_trop_frz_lvl -0 -? -0 -? -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -2.0 -0 -0 -0 -? -? -? -68 -TMP_ON_SPEC_PRES_ABOVE_GRND -? -1 -tmpl4_0 -TMP -? -? -spec_pres_above_grnd -0 -? -6 -3000. 6000. 9000. 12000. 15000. 18000. -spec_pres_above_grnd -0 -? -6 -0. 3000. 6000. 9000. 12000. 15000. -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -3.0 -0 -0 -0 -? -? -? -70 -DPT_ON_SPEC_PRES_ABOVE_GRND -? -1 -tmpl4_0 -DPT -? -? -spec_pres_above_grnd -0 -? -1 -3000. -spec_pres_above_grnd -0 -? -1 -0. -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -3.0 -0 -0 -0 -? -? -? -71 -SPFH_ON_SPEC_PRES_ABOVE_GRND -? -1 -tmpl4_0 -SPFH -? -? -spec_pres_above_grnd -0 -? -6 -3000. 6000. 9000. 12000. 15000. 18000. -spec_pres_above_grnd -0 -? -6 -0. 3000. 6000. 9000. 12000. 15000. -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -5.0 -0 -0 -0 -? -? -? -72 -RH_ON_SPEC_PRES_ABOVE_GRND -? -1 -tmpl4_0 -RH -? -? -spec_pres_above_grnd -0 -? -6 -3000. 6000. 9000. 12000. 15000. 18000. -spec_pres_above_grnd -0 -? -6 -0. 3000. 6000. 9000. 12000. 15000. -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -2.0 -0 -0 -0 -? -? -? -89 -PWAT_ON_SPEC_PRES_ABOVE_GRND -? -1 -tmpl4_0 -PWAT -? -? -spec_pres_above_grnd -0 -? -1 -3000. -spec_pres_above_grnd -0 -? -1 -0. -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -3.0 -0 -0 -0 -? -? -? -73 -UGRD_ON_SPEC_PRES_ABOVE_GRND -? -1 -tmpl4_0 -UGRD -? -? -spec_pres_above_grnd -0 -? -6 -3000. 6000. 9000. 12000. 15000. 18000. -spec_pres_above_grnd -0 -? -6 -0. 3000. 6000. 9000. 12000. 15000. -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -4.0 -0 -0 -0 -? -? -? -74 -VGRD_ON_SPEC_PRES_ABOVE_GRND -? -1 -tmpl4_0 -VGRD -? -? -spec_pres_above_grnd -0 -? -6 -3000. 6000. 9000. 12000. 15000. 18000. -spec_pres_above_grnd -0 -? -6 -0. 3000. 6000. 9000. 12000. 15000. -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -4.0 -0 -0 -0 -? -? -? -66 -RH_ON_SIGMA_LVL_0.33-1.0 -? -1 -tmpl4_0 -RH -? -? -sigma_lvl -1 -2 -1 -33. -sigma_lvl -1 -2 -1 -100. -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -2.0 -0 -0 -0 -? -? -? -318 -RH_ON_SIGMA_LVL_0.44-1.0 -? -1 -tmpl4_0 -RH -? -? -sigma_lvl -1 -2 -1 -44. -sigma_lvl -1 -2 -1 -100. -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -2.0 -0 -0 -0 -? -? -? -319 -RH_ON_SIGMA_LVL_0.72-0.94 -? -1 -tmpl4_0 -RH -? -? -sigma_lvl -1 -2 -1 -72. -sigma_lvl -1 -2 -1 -94. -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -2.0 -0 -0 -0 -? -? -? -320 -RH_ON_SIGMA_LVL_0.44-0.72 -? -1 -tmpl4_0 -RH -? -? -sigma_lvl -1 -2 -1 -44. -sigma_lvl -1 -2 -1 -72. -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -2.0 -0 -0 -0 -? -? -? -321 -TMP_ON_SIGMA_LVL_0.9950 -? -1 -tmpl4_0 -TMP -? -? -sigma_lvl -1 -4 -1 -9950. -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -4.0 -0 -0 -0 -? -? -? -322 -POT_ON_SIGMA_LVL_0.9950 -? -1 -tmpl4_0 -POT -? -? -sigma_lvl -1 -4 -1 -9950. -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -4.0 -0 -0 -0 -? -? -? -323 -RH_ON_SIGMA_LVL_0.9950 -? -1 -tmpl4_0 -RH -? -? -sigma_lvl -1 -4 -1 -9950. -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -3.0 -0 -0 -0 -? -? -? -324 -UGRD_ON_SIGMA_LVL_0.9950 -? -1 -tmpl4_0 -UGRD -? -? -sigma_lvl -1 -4 -1 -9950. -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -4.0 -0 -0 -0 -? -? -? -325 -VGRD_ON_SIGMA_LVL_0.9950 -? -1 -tmpl4_0 -VGRD -? -? -sigma_lvl -1 -4 -1 -9950. -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -4.0 -0 -0 -0 -? -? -? -326 -VVEL_ON_SIGMA_LVL_0.9950 -? -1 -tmpl4_0 -VVEL -? -? -sigma_lvl -1 -4 -1 -9950. -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -5.0 -0 -0 -0 -? -? -? -173 -PRES_ON_MAX_WIND -? -1 -tmpl4_0 -PRES -? -? -max_wind -0 -? -0 -? -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -6.0 -0 -0 -0 -? -? -? -174 -HGT_ON_MAX_WIND -? -1 -tmpl4_0 -HGT -? -? -max_wind -0 -? -0 -? -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -6.0 -0 -0 -0 -? -? -? -175 -UGRD_ON_MAX_WIND -? -1 -tmpl4_0 -UGRD -? -? -max_wind -0 -? -0 -? -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -4.0 -0 -0 -0 -? -? -? -176 -VGRD_ON_MAX_WIND -? -1 -tmpl4_0 -VGRD -? -? -max_wind -0 -? -0 -? -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -4.0 -0 -0 -0 -? -? -? -314 -TMP_ON_MAX_WIND -? -1 -tmpl4_0 -TMP -? -? -max_wind -0 -? -0 -? -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -3.0 -0 -0 -0 -? -? -? -221 -HPBL_ON_SURFACE -? -1 -tmpl4_0 -HPBL -NCEP -? -surface -0 -? -0 -? -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -6.0 -0 -0 -0 -? -? -? -188 -PRES_ON_CONVECTIVE_CLOUD_BOT_LVL -? -1 -tmpl4_0 -PRES -? -? -convective_cloud_bot_lvl -0 -? -0 -? -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -6.0 -0 -0 -0 -? -? -? -189 -PRES_ON_CONVECTIVE_CLOUD_TOP_LVL -? -1 -tmpl4_0 -PRES -? -? -convective_cloud_top_lvl -0 -? -0 -? -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -6.0 -0 -0 -0 -? -? -? -303 -AVE_PRES_ON_LOW_CLOUD_BOT_LVL -? -1 -tmpl4_8 -PRES -? -AVE -low_cloud_bot_lvl -0 -? -0 -? -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -6.0 -0 -0 -0 -? -? -? -306 -AVE_PRES_ON_MID_CLOUD_BOT_LVL -? -1 -tmpl4_8 -PRES -? -AVE -mid_cloud_bot_lvl -0 -? -0 -? -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -6.0 -0 -0 -0 -? -? -? -309 -AVE_PRES_ON_HIGH_CLOUD_BOT_LVL -? -1 -tmpl4_8 -PRES -? -AVE -high_cloud_bot_lvl -0 -? -0 -? -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -6.0 -0 -0 -0 -? -? -? -304 -AVE_PRES_ON_LOW_CLOUD_TOP_LVL -? -1 -tmpl4_8 -PRES -? -AVE -low_cloud_top_lvl -0 -? -0 -? -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -6.0 -0 -0 -0 -? -? -? -307 -AVE_PRES_ON_MID_CLOUD_TOP_LVL -? -1 -tmpl4_8 -PRES -? -AVE -mid_cloud_top_lvl -0 -? -0 -? -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -6.0 -0 -0 -0 -? -? -? -310 -AVE_PRES_ON_HIGH_CLOUD_TOP_LVL -? -1 -tmpl4_8 -PRES -? -AVE -high_cloud_top_lvl -0 -? -0 -? -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -6.0 -0 -0 -0 -? -? -? -305 -AVE_TMP_ON_LOW_CLOUD_TOP_LVL -? -1 -tmpl4_8 -TMP -? -AVE -low_cloud_top_lvl -0 -? -0 -? -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -3.0 -0 -0 -0 -? -? -? -308 -AVE_TMP_ON_MID_CLOUD_TOP_LVL -? -1 -tmpl4_8 -TMP -? -AVE -mid_cloud_top_lvl -0 -? -0 -? -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -3.0 -0 -0 -0 -? -? -? -311 -AVE_TMP_ON_HIGH_CLOUD_TOP_LVL -? -1 -tmpl4_8 -TMP -? -AVE -high_cloud_top_lvl -0 -? -0 -? -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -3.0 -0 -0 -0 -? -? -? -570 -GFS_TCDC_ON_CONVECTIVE_CLOUD_LYR -? -1 -tmpl4_0 -TCDC -? -? -convective_cloud_lyr -0 -? -0 -? -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -2.0 -0 -0 -0 -? -? -? -575 -CWAT_ON_ENTIRE_ATMOS_SINGLE_LYR -? -1 -tmpl4_0 -CWAT -? -? -entire_atmos_single_lyr -0 -? -0 -? -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -3.0 -0 -0 -0 -? -? -? -312 -RH_ON_ENTIRE_ATMOS_SINGLE_LYR -? -1 -tmpl4_0 -RH -? -? -entire_atmos_single_lyr -0 -? -0 -? -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -2.0 -0 -0 -0 -? -? -? -299 -TOZNE_ON_ENTIRE_ATMOS_SINGLE_LYR -? -1 -tmpl4_0 -TOZNE -? -? -entire_atmos_single_lyr -0 -? -0 -? -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -4.0 -0 -0 -0 -? -? -? -245 -GUST_ON_SURFACE -? -1 -tmpl4_0 -GUST -? -? -surface -0 -? -0 -? -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -3.0 -0 -0 -0 -? -? -? -246 -PLPL_ON_SPEC_PRES_ABOVE_GRND -? -1 -tmpl4_0 -PLPL -NCEP -? -spec_pres_above_grnd -0 -? -1 -25500. -spec_pres_above_grnd -0 -? -1 -0. -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -6.0 -0 -0 -0 -? -? -? -252 -REFC_ON_ENTIRE_ATMOS -? -1 -tmpl4_0 -REFC -NCEP -? -entire_atmos_single_lyr -0 -? -0 -? -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -4.0 -0 -0 -0 -? -? -? -331 -TCDC_ON_ISOBARIC_SFC -? -1 -tmpl4_0 -TCDC -? -? -isobaric_sfc -0 -? -1 -47500. -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -3.0 -0 -0 -0 -? -? -? -332 -UGRD_ON_ISENTROPIC_LVL -? -1 -tmpl4_0 -UGRD -? -? -isentropic_lvl -0 -? -4 -320. 450. 550. 650. -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -4.0 -0 -0 -0 -? -? -? -333 -VGRD_ON_ISENTROPIC_LVL -? -1 -tmpl4_0 -VGRD -? -? -isentropic_lvl -0 -? -4 -320. 450. 550. 650. -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -4.0 -0 -0 -0 -? -? -? -334 -TMP_ON_ISENTROPIC_LVL -? -1 -tmpl4_0 -TMP -? -? -isentropic_lvl -0 -? -4 -320. 450. 550. 650. -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -3.0 -0 -0 -0 -? -? -? -335 -PVORT_ON_ISENTROPIC_LVL -? -1 -tmpl4_0 -PVORT -? -? -isentropic_lvl -0 -? -6 -310. 320. 350. 450. 550. 650. -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -4.0 -0 -0 -0 -? -? -? -353 -MNTSF_ON_ISENTROPIC_LVL -? -1 -tmpl4_0 -MNTSF -? -? -isentropic_lvl -0 -? -1 -320. -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -4.0 -0 -0 -0 -? -? -? -336 -UGRD_ON_POT_VORT_SFC -? -1 -tmpl4_0 -UGRD -? -? -pot_vort_sfc -8 -9 9 9 9 9 9 9 9 -8 -500. -500. 1000. -1000. 1500. -1500. 2000. -2000. -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -4.0 -0 -0 -0 -? -? -? -337 -VGRD_ON_POT_VORT_SFC -? -1 -tmpl4_0 -VGRD -? -? -pot_vort_sfc -8 -9 9 9 9 9 9 9 9 -8 -500. -500. 1000. -1000. 1500. -1500. 2000. -2000. -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -4.0 -0 -0 -0 -? -? -? -338 -TMP_ON_POT_VORT_SFC -? -1 -tmpl4_0 -TMP -? -? -pot_vort_sfc -8 -9 9 9 9 9 9 9 9 -8 -500. -500. 1000. -1000. 1500. -1500. 2000. -2000. -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -4.0 -0 -0 -0 -? -? -? -339 -HGT_ON_POT_VORT_SFC -? -1 -tmpl4_0 -HGT -? -? -pot_vort_sfc -8 -9 9 9 9 9 9 9 9 -8 -500. -500. 1000. -1000. 1500. -1500. 2000. -2000. -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -6.0 -0 -0 -0 -? -? -? -340 -PRES_ON_POT_VORT_SFC -? -1 -tmpl4_0 -PRES -? -? -pot_vort_sfc -8 -9 9 9 9 9 9 9 9 -8 -500. -500. 1000. -1000. 1500. -1500. 2000. -2000. -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -6.0 -0 -0 -0 -? -? -? -341 -VWSH_ON_POT_VORT_SFC -? -1 -tmpl4_0 -VWSH -NCEP -? -pot_vort_sfc -8 -9 9 9 9 9 9 9 9 -8 -500. -500. 1000. -1000. 1500. -1500. 2000. -2000. -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -3.0 -0 -0 -0 -? -? -? -342 -AVE_TCDC_ON_BOUND_LYR_CLOUD_LYR -? -1 -tmpl4_8 -TCDC -? -AVE -bound_lyr_cloud_lyr -0 -? -0 -? -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -3.0 -0 -0 -0 -? -? -? -313 -AVE_CWORK_ON_ENTIRE_ATMOS_SINGLE_LYR -? -1 -tmpl4_8 -CWORK -NCEP -AVE -entire_atmos_single_lyr -0 -? -0 -? -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -4.0 -0 -0 -0 -? -? -? -315 -AVE_U-GWD_ON_SURFACE -? -1 -tmpl4_8 -U-GWD -NCEP -AVE -surface -0 -? -0 -? -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -5.0 -0 -0 -0 -? -? -? -316 -AVE_V-GWD_ON_SURFACE -? -1 -tmpl4_8 -V-GWD -NCEP -AVE -surface -0 -? -0 -? -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -5.0 -0 -0 -0 -? -? -? -343 -ACM_WATR_ON_SURFACE -? -1 -tmpl4_8 -WATR -? -ACM -surface -0 -? -0 -? -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -6.0 -0 -0 -0 -? -? -? -345 -MAX_TMAX_ON_SPEC_HGT_LVL_ABOVE_GRND_2m -? -1 -tmpl4_8 -TMAX -? -MAX -spec_hgt_lvl_above_grnd -0 -? -1 -2. -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -4.0 -0 -0 -0 -? -? -? -346 -MIN_TMIN_ON_SPEC_HGT_LVL_ABOVE_GRND_2m -? -1 -tmpl4_8 -TMIN -? -MIN -spec_hgt_lvl_above_grnd -0 -? -1 -2. -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -4.0 -0 -0 -0 -? -? -? -398 -ICAHT_ON_MAX_WIND -? -1 -tmpl4_0 -ICAHT -? -? -max_wind -0 -? -0 -? -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -6.0 -0 -0 -0 -? -? -? -399 -ICAHT_ON_TROPOPAUSE -? -1 -tmpl4_0 -ICAHT -? -? -tropopause -0 -? -0 -? -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -6.0 -0 -0 -0 -? -? -? -400 -RETOP_ON_ENTIRE_ATMOS_SINGLE_LYR -? -1 -tmpl4_0 -RETOP -NCEP -? -entire_atmos_single_lyr -0 -? -0 -? -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 --6.0 -0 -0 -0 -? -? -? -396 -SUNSD_ON_SURFACE -? -1 -tmpl4_0 -SUNSD -NCEP -? -surface -0 -? -0 -? -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -5.0 -0 -0 -0 -? -? -? -389 -UGRD_ON_PLANETARY_BOUND_LYR -? -1 -tmpl4_0 -UGRD -? -? -planetary_bound_lyr -0 -? -0 -? -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -3.0 -0 -0 -0 -? -? -? -390 -VGRD_ON_PLANETARY_BOUND_LYR -? -1 -tmpl4_0 -VGRD -? -? -planetary_bound_lyr -0 -? -0 -? -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -3.0 -0 -0 -0 -? -? -? -454 -VRATE_ON_PLANETARY_BOUND_LYR -Ventilation Rate on planetary boundary layer -1 -tmpl4_0 -VRATE -NCEP -? -planetary_bound_lyr -0 -? -0 -? -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -3.0 -0 -0 -0 -? -? -? -455 -HINDEX_ON_SURFACE -Haines Index on surface -1 -tmpl4_0 -HINDEX -? -? -surface -0 -? -0 -? -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -1.0 -0 -0 -0 -? -? -? -172 -CPOFP_ON_SURFACE -? -1 -tmpl4_0 -CPOFP -? -? -surface -0 -? -0 -? -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -4.0 -0 -0 -0 -? -? -? -808 -APTMP_ON_SPEC_HGT_LVL_ABOVE_GRND_2m -? -1 -tmpl4_0 -APTMP -? -? -spec_hgt_lvl_above_grnd -0 -? -1 -2. -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -4.0 -0 -0 -0 -? -? -? -136 -AVE_SNOHF_ON_SURFACE -? -1 -tmpl4_8 -SNOHF -? -AVE -surface -0 -? -0 -? -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -4.0 -0 -0 -0 -? -? -? -500 -AVE_SNOWC_ON_SURFACE -? -1 -tmpl4_8 -SNOWC -? -AVE -surface -0 -? -0 -? -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -3.0 -0 -0 -0 -? -? -? -260 -HGT_ON_CLOUD_CEILING -? -1 -tmpl4_0 -HGT -? -? -cloud_ceilng -0 -? -0 -? -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -6.0 -0 -0 -0 -? -? -? -7 -UGRD_ON_HYBRID_LVL -? -1 -tmpl4_0 -UGRD -? -? -hybrid_lvl -0 -? -4 -1. 2. 3. 4. -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -4.0 -0 -0 -0 -? -? -? -8 -VGRD_ON_HYBRID_LVL -? -1 -tmpl4_0 -VGRD -? -? -hybrid_lvl -0 -? -4 -1. 2. 3. 4. -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -4.0 -0 -0 -0 -? -? -? -77 -HGT_ON_HYBRID_LVL -? -1 -tmpl4_0 -HGT -? -? -hybrid_lvl -0 -? -4 -1. 2. 3. 4. -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -4.0 -0 -0 -0 -? -? -? -2 -TMP_ON_HYBRID_LVL -? -1 -tmpl4_0 -TMP -? -? -hybrid_lvl -0 -? -4 -1. 2. 3. 4. -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -4.0 -0 -0 -0 -? -? -? -6 -RH_ON_HYBRID_LVL -? -1 -tmpl4_0 -RH -? -? -hybrid_lvl -0 -? -4 -1. 2. 3. 4. -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -4.0 -0 -0 -0 -? -? -? -1 -PRES_ON_HYBRID_LVL -? -1 -tmpl4_0 -PRES -? -? -hybrid_lvl -0 -? -4 -1. 2. 3. 4. -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -6.0 -0 -0 -0 -? -? -? -549 -FDNSSTMP_ON_SURFACE -? -1 -tmpl4_0 -FDNSSTMP -? -? -surface -0 -? -0 -? -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -4.0 -0 -0 -0 -? -? -? -1004 -ACM_SNOWFALL_ON_SURFACE -? -1 -tmpl4_8 -TSNOWP -? -ACM -surface -0 -? -0 -? -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -4.0 -0 -0 -0 -? -? -? -1005 -BUCKET_SNOWFALL_ON_SURFACE -? -1 -tmpl4_8 -TSNOWP -? -ACM -surface -0 -? -0 -? -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -4.0 -0 -0 -0 -? -? -? -629 -DUST1_ON_HYBRID_LVL -? -1 -tmpl4_48 -PMTF -NCEP -? -hybrid_lvl -0 -? -10 -1. 2. 3. 4. 5. 6. 7. 8. 9. 10. -? -0 -? -0 -? -dust_dry -? -between_first_second_limit_noincl2ndlmt -7 -2 -7 -20 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -11.0 -0 -0 -0 -? -? -? -630 -DUST2_ON_HYBRID_LVL -? -1 -tmpl4_48 -PMTF -NCEP -? -hybrid_lvl -0 -? -10 -1. 2. 3. 4. 5. 6. 7. 8. 9. 10. -? -0 -? -0 -? -dust_dry -? -between_first_second_limit_noincl2ndlmt -7 -20 -7 -36 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -11.0 -0 -0 -0 -? -? -? -631 -DUST3_ON_HYBRID_LVL -? -1 -tmpl4_48 -PMTC -NCEP -? -hybrid_lvl -0 -? -10 -1. 2. 3. 4. 5. 6. 7. 8. 9. 10. -? -0 -? -0 -? -dust_dry -? -between_first_second_limit_noincl2ndlmt -7 -36 -7 -60 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -11.0 -0 -0 -0 -? -? -? -632 -DUST4_ON_HYBRID_LVL -? -1 -tmpl4_48 -PMTC -NCEP -? -hybrid_lvl -0 -? -10 -1. 2. 3. 4. 5. 6. 7. 8. 9. 10. -? -0 -? -0 -? -dust_dry -? -between_first_second_limit_noincl2ndlmt -7 -60 -7 -120 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -11.0 -0 -0 -0 -? -? -? -633 -DUST5_ON_HYBRID_LVL -? -1 -tmpl4_48 -PMTC -NCEP -? -hybrid_lvl -0 -? -10 -1. 2. 3. 4. 5. 6. 7. 8. 9. 10. -? -0 -? -0 -? -dust_dry -? -between_first_second_limit_noincl2ndlmt -7 -120 -7 -200 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -11.0 -0 -0 -0 -? -? -? -634 -SEASALT1_ON_HYBRID_LVL -? -1 -tmpl4_48 -PMTF -NCEP -? -hybrid_lvl -0 -? -10 -1. 2. 3. 4. 5. 6. 7. 8. 9. 10. -? -0 -? -0 -? -sea_salt_dry -? -between_first_second_limit_noincl2ndlmt -8 -6 -8 -20 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -11.0 -0 -0 -0 -? -? -? -635 -SEASALT2_ON_HYBRID_LVL -? -1 -tmpl4_48 -PMTF -NCEP -? -hybrid_lvl -0 -? -10 -1. 2. 3. 4. 5. 6. 7. 8. 9. 10. -? -0 -? -0 -? -sea_salt_dry -? -between_first_second_limit_noincl2ndlmt -7 -2 -7 -10 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -11.0 -0 -0 -0 -? -? -? -636 -SEASALT3_ON_HYBRID_LVL -? -1 -tmpl4_48 -PMTC -NCEP -? -hybrid_lvl -0 -? -10 -1. 2. 3. 4. 5. 6. 7. 8. 9. 10. -? -0 -? -0 -? -sea_salt_dry -? -between_first_second_limit_noincl2ndlmt -7 -10 -7 -30 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -11.0 -0 -0 -0 -? -? -? -637 -SEASALT4_ON_HYBRID_LVL -? -1 -tmpl4_48 -PMTC -NCEP -? -hybrid_lvl -0 -? -10 -1. 2. 3. 4. 5. 6. 7. 8. 9. 10. -? -0 -? -0 -? -sea_salt_dry -? -between_first_second_limit_noincl2ndlmt -7 -30 -7 -100 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -11.0 -0 -0 -0 -? -? -? -638 -SEASALT5_ON_HYBRID_LVL -? -1 -tmpl4_48 -PMTC -NCEP -? -hybrid_lvl -0 -? -10 -1. 2. 3. 4. 5. 6. 7. 8. 9. 10. -? -0 -? -0 -? -sea_salt_dry -? -between_first_second_limit_noincl2ndlmt -7 -100 -7 -200 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -11.0 -0 -0 -0 -? -? -? -643 -BCPHILIC_ON_HYBRID_LVL -? -1 -tmpl4_48 -PMTF -NCEP -? -hybrid_lvl -0 -? -10 -1. 2. 3. 4. 5. 6. 7. 8. 9. 10. -? -0 -? -0 -? -black_carbon_hydrophilic -? -equall_to_first_limit -10 -236 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -11.0 -0 -0 -0 -? -? -? -642 -BCPHOBIC_ON_HYBRID_LVL -? -1 -tmpl4_48 -PMTF -NCEP -? -hybrid_lvl -0 -? -10 -1. 2. 3. 4. 5. 6. 7. 8. 9. 10. -? -0 -? -0 -? -black_carbon_hydrophobic -? -equall_to_first_limit -10 -236 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -11.0 -0 -0 -0 -? -? -? -641 -OCPHILIC_ON_HYBRID_LVL -? -1 -tmpl4_48 -PMTF -NCEP -? -hybrid_lvl -0 -? -10 -1. 2. 3. 4. 5. 6. 7. 8. 9. 10. -? -0 -? -0 -? -particulate_org_matter_hydrophilic -? -equall_to_first_limit -10 -424 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -11.0 -0 -0 -0 -? -? -? -640 -OCPHOBIC_ON_HYBRID_LVL -? -1 -tmpl4_48 -PMTF -NCEP -? -hybrid_lvl -0 -? -10 -1. 2. 3. 4. 5. 6. 7. 8. 9. 10. -? -0 -? -0 -? -particulate_org_matter_hydrophobic -? -equall_to_first_limit -10 -424 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -11.0 -0 -0 -0 -? -? -? -639 -SO4_ON_HYBRID_LVL -? -1 -tmpl4_48 -PMTF -NCEP -? -hybrid_lvl -0 -? -10 -1. 2. 3. 4. 5. 6. 7. 8. 9. 10. -? -0 -? -0 -? -sulphate_dry -? -equall_to_first_limit -9 -139 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -11.0 -0 -0 -0 -? -? -? -609 -AER_OPT_DEP_at550 -? -1 -tmpl4_48 -AOTK -? -? -entire_atmos -0 -? -0 -? -? -0 -? -0 -? -total_aerosol -? -smaller_than_first_limit -6 -20 -0 -0.0 -between_first_second_limit -9 -550 -9 -550 -0 -0.0 -0 -0.0 -1 -9.0 -0 -0 -0 -? -? -? -610 -DUST_AER_OPT_DEP_at550 -? -1 -tmpl4_48 -AOTK -? -? -entire_atmos -0 -? -0 -? -? -0 -? -0 -? -dust_dry -? -smaller_than_first_limit -6 -20 -0 -0.0 -between_first_second_limit -9 -550 -9 -550 -0 -0.0 -0 -0.0 -1 -9.0 -0 -0 -0 -? -? -? -611 -SEASALT_AER_OPT_DEP_at550 -? -1 -tmpl4_48 -AOTK -? -? -entire_atmos -0 -? -0 -? -? -0 -? -0 -? -sea_salt_dry -? -smaller_than_first_limit -6 -20 -0 -0.0 -between_first_second_limit -9 -550 -9 -550 -0 -0.0 -0 -0.0 -1 -9.0 -0 -0 -0 -? -? -? -612 -SULFATE_AER_OPT_DEP_at550 -? -1 -tmpl4_48 -AOTK -? -? -entire_atmos -0 -? -0 -? -? -0 -? -0 -? -sulphate_dry -? -smaller_than_first_limit -6 -20 -0 -0.0 -between_first_second_limit -9 -550 -9 -550 -0 -0.0 -0 -0.0 -1 -9.0 -0 -0 -0 -? -? -? -613 -ORGANIC_CARBON_AER_OPT_DEP_at550 -? -1 -tmpl4_48 -AOTK -? -? -entire_atmos -0 -? -0 -? -? -0 -? -0 -? -particulate_org_matter_dry -? -smaller_than_first_limit -6 -20 -0 -0.0 -between_first_second_limit -9 -550 -9 -550 -0 -0.0 -0 -0.0 -1 -9.0 -0 -0 -0 -? -? -? -614 -BLACK_CARBON_AER_OPT_DEP_at550 -? -1 -tmpl4_48 -AOTK -? -? -entire_atmos -0 -? -0 -? -? -0 -? -0 -? -black_carbon_dry -? -smaller_than_first_limit -6 -20 -0 -0.0 -between_first_second_limit -9 -550 -9 -550 -0 -0.0 -0 -0.0 -1 -9.0 -0 -0 -0 -? -? -? -650 -AER_SCAT_OPT_DEP_at550 -? -1 -tmpl4_48 -SCTAOTK -? -? -entire_atmos -0 -? -0 -? -? -0 -? -0 -? -total_aerosol -? -smaller_than_first_limit -6 -20 -0 -0.0 -between_first_second_limit -9 -545 -9 -565 -0 -0.0 -0 -0.0 -1 -9.0 -0 -0 -0 -? -? -? -651 -DUST_AER_SCAT_OPT_DEP_at550 -? -1 -tmpl4_48 -SCTAOTK -? -? -entire_atmos -0 -? -0 -? -? -0 -? -0 -? -dust_dry -? -smaller_than_first_limit -6 -20 -0 -0.0 -between_first_second_limit -9 -545 -9 -565 -0 -0.0 -0 -0.0 -1 -9.0 -0 -0 -0 -? -? -? -652 -SEASALT_AER_SCAT_OPT_DEP_at550 -? -1 -tmpl4_48 -SCTAOTK -? -? -entire_atmos -0 -? -0 -? -? -0 -? -0 -? -sea_salt_dry -? -smaller_than_first_limit -6 -20 -0 -0.0 -between_first_second_limit -9 -545 -9 -565 -0 -0.0 -0 -0.0 -1 -9.0 -0 -0 -0 -? -? -? -653 -SULFATE_AER_SCAT_OPT_DEP_at550 -? -1 -tmpl4_48 -SCTAOTK -? -? -entire_atmos -0 -? -0 -? -? -0 -? -0 -? -sulphate_dry -? -smaller_than_first_limit -8 -70 -0 -0.0 -between_first_second_limit -9 -545 -9 -565 -0 -0.0 -0 -0.0 -1 -9.0 -0 -0 -0 -? -? -? -654 -ORGANIC_CARBON_AER_SCAT_OPT_DEP_at550 -? -1 -tmpl4_48 -SCTAOTK -? -? -entire_atmos -0 -? -0 -? -? -0 -? -0 -? -particulate_org_matter_dry -? -smaller_than_first_limit -8 -70 -0 -0.0 -between_first_second_limit -9 -545 -9 -565 -0 -0.0 -0 -0.0 -1 -9.0 -0 -0 -0 -? -? -? -655 -BLACK_CARBON_AER_SCAT_OPT_DEP_at550 -? -1 -tmpl4_48 -SCTAOTK -? -? -entire_atmos -0 -? -0 -? -? -0 -? -0 -? -black_carbon_dry -? -smaller_than_first_limit -8 -70 -0 -0.0 -between_first_second_limit -9 -545 -9 -565 -0 -0.0 -0 -0.0 -1 -9.0 -0 -0 -0 -? -? -? -648 -SINGLE_SCAT_ALBD_at340 -? -1 -tmpl4_48 -SSALBK -? -? -entire_atmos -0 -? -0 -? -? -0 -? -0 -? -total_aerosol -? -smaller_than_first_limit -6 -20 -0 -0.0 -between_first_second_limit -9 -338 -9 -342 -0 -0.0 -0 -0.0 -1 -9.0 -0 -0 -0 -? -? -? -649 -AER_ASYM_FACTOR_at340 -? -1 -tmpl4_48 -ASYSFK -? -? -entire_atmos -0 -? -0 -? -? -0 -? -0 -? -total_aerosol -? -smaller_than_first_limit -6 -20 -0 -0.0 -between_first_second_limit -9 -338 -9 -342 -0 -0.0 -0 -0.0 -1 -9.0 -0 -0 -0 -? -? -? -623 -AER_OPT_DEP_at340 -? -1 -tmpl4_48 -AOTK -? -? -entire_atmos -0 -? -0 -? -? -0 -? -0 -? -total_aerosol -? -smaller_than_first_limit -6 -20 -0 -0.0 -between_first_second_limit -9 -338 -9 -342 -0 -0.0 -0 -0.0 -1 -9.0 -0 -0 -0 -? -? -? -624 -AER_OPT_DEP_at440 -? -1 -tmpl4_48 -AOTK -? -? -entire_atmos -0 -? -0 -? -? -0 -? -0 -? -total_aerosol -? -smaller_than_first_limit -6 -20 -0 -0.0 -between_first_second_limit -9 -430 -9 -450 -0 -0.0 -0 -0.0 -1 -9.0 -0 -0 -0 -? -? -? -625 -AER_OPT_DEP_at660 -? -1 -tmpl4_48 -AOTK -? -? -entire_atmos -0 -? -0 -? -? -0 -? -0 -? -total_aerosol -? -smaller_than_first_limit -6 -20 -0 -0.0 -between_first_second_limit -9 -620 -9 -670 -0 -0.0 -0 -0.0 -1 -9.0 -0 -0 -0 -? -? -? -626 -AER_OPT_DEP_at860 -? -1 -tmpl4_48 -AOTK -? -? -entire_atmos -0 -? -0 -? -? -0 -? -0 -? -total_aerosol -? -smaller_than_first_limit -6 -20 -0 -0.0 -between_first_second_limit -9 -841 -9 -876 -0 -0.0 -0 -0.0 -1 -9.0 -0 -0 -0 -? -? -? -627 -AER_OPT_DEP_at1630 -? -1 -tmpl4_48 -AOTK -? -? -entire_atmos -0 -? -0 -? -? -0 -? -0 -? -total_aerosol -? -smaller_than_first_limit -6 -20 -0 -0.0 -between_first_second_limit -9 -1628 -9 -1652 -0 -0.0 -0 -0.0 -1 -9.0 -0 -0 -0 -? -? -? -628 -AER_OPT_DEP_at11100 -? -1 -tmpl4_48 -AOTK -? -? -entire_atmos -0 -? -0 -? -? -0 -? -0 -? -total_aerosol -? -smaller_than_first_limit -6 -20 -0 -0.0 -between_first_second_limit -9 -11000 -9 -11200 -0 -0.0 -0 -0.0 -1 -9.0 -0 -0 -0 -? -? -? -685 -DUST10_SFC_MASS_CON -? -1 -tmpl4_48 -PMTC -NCEP -AVE -surface -0 -? -0 -? -? -0 -? -0 -? -dust_dry -? -smaller_than_first_limit -6 -10 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -9.0 -0 -0 -0 -? -? -? -686 -DUST25_SFC_MASS_CON -? -1 -tmpl4_48 -PMTF -NCEP -? -surface -0 -? -0 -? -? -0 -? -0 -? -dust_dry -? -smaller_than_first_limit -7 -25 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -9.0 -0 -0 -0 -? -? -? -684 -SEAS25_SFC_MASS_CON -? -1 -tmpl4_48 -PMTF -NCEP -? -surface -0 -? -0 -? -? -0 -? -0 -? -sea_salt_dry -? -smaller_than_first_limit -7 -25 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -9.0 -0 -0 -0 -? -? -? -619 -PM10_SFC_MASS_CON -? -1 -tmpl4_48 -PMTC -NCEP -? -surface -0 -? -0 -? -? -0 -? -0 -? -total_aerosol -? -smaller_than_first_limit -6 -10 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -9.0 -0 -0 -0 -? -? -? -620 -PM25_SFC_MASS_CON -? -1 -tmpl4_48 -PMTF -NCEP -? -surface -0 -? -0 -? -? -0 -? -0 -? -total_aerosol -? -smaller_than_first_limit -7 -25 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -9.0 -0 -0 -0 -? -? -? -621 -PM10_COL_MASS_DEN -? -1 -tmpl4_48 -COLMD -? -? -entire_atmos -0 -? -0 -? -? -0 -? -0 -? -total_aerosol -? -smaller_than_first_limit -6 -10 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -9.0 -0 -0 -0 -? -? -? -622 -PM25_COL_MASS_DEN -? -1 -tmpl4_48 -COLMD -? -? -entire_atmos -0 -? -0 -? -? -0 -? -0 -? -total_aerosol -? -smaller_than_first_limit -7 -25 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -9.0 -0 -0 -0 -? -? -? -646 -DUST_COL_MASS_DEN -? -1 -tmpl4_48 -COLMD -? -? -entire_atmos -0 -? -0 -? -? -0 -? -0 -? -dust_dry -? -smaller_than_first_limit -7 -25 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -9.0 -0 -0 -0 -? -? -? -647 -SEAS_COL_MASS_DEN -? -1 -tmpl4_48 -COLMD -? -? -entire_atmos -0 -? -0 -? -? -0 -? -0 -? -sea_salt_dry -? -smaller_than_first_limit -7 -25 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -9.0 -0 -0 -0 -? -? -? -616 -BC_COL_MASS_DEN -? -1 -tmpl4_48 -COLMD -? -? -entire_atmos -0 -? -0 -? -? -0 -? -0 -? -black_carbon_dry -? -smaller_than_first_limit -10 -236 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -9.0 -0 -0 -0 -? -? -? -617 -OC_COL_MASS_DEN -? -1 -tmpl4_48 -COLMD -? -? -entire_atmos -0 -? -0 -? -? -0 -? -0 -? -particulate_org_matter_dry -? -smaller_than_first_limit -10 -424 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -9.0 -0 -0 -0 -? -? -? -618 -SULF_COL_MASS_DEN -? -1 -tmpl4_48 -COLMD -? -? -entire_atmos -0 -? -0 -? -? -0 -? -0 -? -sulphate_dry -? -smaller_than_first_limit -7 -25 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -9.0 -0 -0 -0 -? -? -? diff --git a/tests/parm/postxconfig-NT-gefs_FH00.txt b/tests/parm/postxconfig-NT-gefs_FH00.txt deleted file mode 100644 index ab594204a1..0000000000 --- a/tests/parm/postxconfig-NT-gefs_FH00.txt +++ /dev/null @@ -1,7495 +0,0 @@ -1 -178 -GFSPRS -0 -ncep_nco -v2003 -local_tab_yes1 -fcst -oper -fcst -ens_fcst -hour -nws_ncep -gefs -complex_packing_spatial_diff -2nd_ord_sptdiff -fltng_pnt -lossless -pos_pert_fcst -12 -HGT_ON_ISOBARIC_SFC -? -1 -tmpl4_0 -HGT -? -? -isobaric_sfc -0 -? -31 -100. 200. 300. 500. 700. 1000. 2000. 3000. 5000. 7000. 10000. 15000. 20000. 25000. 30000. 35000. 40000. 45000. 50000. 55000. 60000. 65000. 70000. 75000. 80000. 85000. 90000. 92500. 95000. 97500. 100000. -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -6.0 -0 -0 -0 -? -? -? -13 -TMP_ON_ISOBARIC_SFC -? -1 -tmpl4_0 -TMP -? -? -isobaric_sfc -0 -? -31 -100. 200. 300. 500. 700. 1000. 2000. 3000. 5000. 7000. 10000. 15000. 20000. 25000. 30000. 35000. 40000. 45000. 50000. 55000. 60000. 65000. 70000. 75000. 80000. 85000. 90000. 92500. 95000. 97500. 100000. -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -3.0 -0 -0 -0 -? -? -? -16 -SPFH_ON_ISOBARIC_SFC -? -1 -tmpl4_0 -SPFH -? -? -isobaric_sfc -0 -? -31 -100. 200. 300. 500. 700. 1000. 2000. 3000. 5000. 7000. 10000. 15000. 20000. 25000. 30000. 35000. 40000. 45000. 50000. 55000. 60000. 65000. 70000. 75000. 80000. 85000. 90000. 92500. 95000. 97500. 100000. -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -4.0 -0 -0 -0 -? -? -? -17 -RH_ON_ISOBARIC_SFC -? -1 -tmpl4_0 -RH -? -? -isobaric_sfc -0 -? -26 -1000. 2000. 3000. 5000. 7000. 10000. 15000. 20000. 25000. 30000. 35000. 40000. 45000. 50000. 55000. 60000. 65000. 70000. 75000. 80000. 85000. 90000. 92500. 95000. 97500. 100000. -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -3.0 -0 -0 -0 -? -? -? -18 -UGRD_ON_ISOBARIC_SFC -? -1 -tmpl4_0 -UGRD -? -? -isobaric_sfc -0 -? -31 -100. 200. 300. 500. 700. 1000. 2000. 3000. 5000. 7000. 10000. 15000. 20000. 25000. 30000. 35000. 40000. 45000. 50000. 55000. 60000. 65000. 70000. 75000. 80000. 85000. 90000. 92500. 95000. 97500. 100000. -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -4.0 -0 -0 -0 -? -? -? -19 -VGRD_ON_ISOBARIC_SFC -? -1 -tmpl4_0 -VGRD -? -? -isobaric_sfc -0 -? -31 -100. 200. 300. 500. 700. 1000. 2000. 3000. 5000. 7000. 10000. 15000. 20000. 25000. 30000. 35000. 40000. 45000. 50000. 55000. 60000. 65000. 70000. 75000. 80000. 85000. 90000. 92500. 95000. 97500. 100000. -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -4.0 -0 -0 -0 -? -? -? -20 -VVEL_ON_ISOBARIC_SFC -? -1 -tmpl4_0 -VVEL -? -? -isobaric_sfc -0 -? -31 -100. 200. 300. 500. 700. 1000. 2000. 3000. 5000. 7000. 10000. 15000. 20000. 25000. 30000. 35000. 40000. 45000. 50000. 55000. 60000. 65000. 70000. 75000. 80000. 85000. 90000. 92500. 95000. 97500. 100000. -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -5.0 -0 -0 -0 -? -? -? -21 -ABSV_ON_ISOBARIC_SFC -? -1 -tmpl4_0 -ABSV -? -? -isobaric_sfc -0 -? -26 -1000. 2000. 3000. 5000. 7000. 10000. 15000. 20000. 25000. 30000. 35000. 40000. 45000. 50000. 55000. 60000. 65000. 70000. 75000. 80000. 85000. 90000. 92500. 95000. 97500. 100000. -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -4.0 -0 -0 -0 -? -? -? -268 -O3MR_ON_ISOBARIC_SFC -? -1 -tmpl4_0 -O3MR -NCEP -? -isobaric_sfc -0 -? -18 -100. 200. 300. 500. 700. 1000. 2000. 3000. 5000. 7000. 10000. 12500. 15000. 20000. 25000. 30000. 35000. 40000. -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -5.0 -0 -0 -0 -? -? -? -153 -CLMR_ON_ISOBARIC_SFC -? -1 -tmpl4_0 -CLMR -? -? -isobaric_sfc -0 -? -26 -1000. 2000. 3000. 5000. 7000. 10000. 15000. 20000. 25000. 30000. 35000. 40000. 45000. 50000. 55000. 60000. 65000. 70000. 75000. 80000. 85000. 90000. 92500. 95000. 97500. 100000. -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -4.0 -0 -0 -0 -? -? -? -23 -MSLET_ON_MEAN_SEA_LVL -? -1 -tmpl4_0 -MSLET -NCEP -? -mean_sea_lvl -0 -? -0 -? -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -6.0 -0 -0 -0 -? -? -? -105 -PRES_ON_MEAN_SEA_LVL -? -1 -tmpl4_0 -PRMSL -? -? -mean_sea_lvl -0 -? -0 -? -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -6.0 -0 -0 -0 -? -? -? -106 -TMP_ON_SPEC_HGT_LVL_ABOVE_GRND_2m -? -1 -tmpl4_0 -TMP -? -? -spec_hgt_lvl_above_grnd -0 -? -1 -2. -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -4.0 -0 -0 -0 -? -? -? -112 -SPFH_ON_SPEC_HGT_LVL_ABOVE_GRND_2m -? -1 -tmpl4_0 -SPFH -? -? -spec_hgt_lvl_above_grnd -0 -? -1 -2. -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -4.0 -0 -0 -0 -? -? -? -113 -DPT_ON_SPEC_HGT_LVL_ABOVE_GRND_2m -? -1 -tmpl4_0 -DPT -? -? -spec_hgt_lvl_above_grnd -0 -? -1 -2. -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -4.0 -0 -0 -0 -? -? -? -114 -RH_ON_SPEC_HGT_LVL_ABOVE_GRND_2m -? -1 -tmpl4_0 -RH -? -? -spec_hgt_lvl_above_grnd -0 -? -1 -2. -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -3.0 -0 -0 -0 -? -? -? -64 -UGRD_ON_SPEC_HGT_LVL_ABOVE_GRND_10m -? -1 -tmpl4_0 -UGRD -? -? -spec_hgt_lvl_above_grnd -0 -? -1 -10. -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -4.0 -0 -0 -0 -? -? -? -65 -VGRD_ON_SPEC_HGT_LVL_ABOVE_GRND_10m -? -1 -tmpl4_0 -VGRD -? -? -spec_hgt_lvl_above_grnd -0 -? -1 -10. -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -4.0 -0 -0 -0 -? -? -? -24 -PRES_ON_SURFACE -? -1 -tmpl4_0 -PRES -? -? -surface -0 -? -0 -? -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -6.0 -0 -0 -0 -? -? -? -25 -HGT_ON_SURFACE -? -1 -tmpl4_0 -HGT -? -? -surface -0 -? -0 -? -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -6.0 -0 -0 -0 -? -? -? -26 -TMP_ON_SURFACE -? -1 -tmpl4_0 -TMP -? -? -surface -0 -? -0 -? -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -4.0 -0 -0 -0 -? -? -? -116 -TSOIL_ON_DEPTH_BEL_LAND_SFC -? -1 -tmpl4_0 -TSOIL -? -? -depth_bel_land_sfc -4 -2 2 2 2 -4 -0. 10. 40. 100. -depth_bel_land_sfc -4 -2 2 2 2 -4 -10. 40. 100. 200. -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -4.0 -0 -0 -0 -? -? -? -117 -SOILW_ON_DEPTH_BEL_LAND_SFC -? -1 -tmpl4_0 -SOILW -NCEP -? -depth_bel_land_sfc -4 -2 2 2 2 -4 -0. 10. 40. 100. -depth_bel_land_sfc -4 -2 2 2 2 -4 -10. 40. 100. 200. -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -3.0 -0 -0 -0 -? -? -? -225 -SOILL_ON_DEPTH_BEL_LAND_SFC -? -1 -tmpl4_0 -SOILL -NCEP -? -depth_bel_land_sfc -4 -2 2 2 2 -4 -0. 10. 40. 100. -depth_bel_land_sfc -4 -2 2 2 2 -4 -10. 40. 100. 200. -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -3.0 -0 -0 -0 -? -? -? -118 -CNWAT_ON_SURFACE -? -1 -tmpl4_0 -CNWAT -NCEP -? -surface -0 -? -0 -? -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -1.0 -0 -0 -0 -? -? -? -119 -WEASD_ON_SURFACE -? -1 -tmpl4_0 -WEASD -? -? -surface -0 -? -0 -? -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -3.0 -0 -0 -0 -? -? -? -242 -PEVPR_ON_SURFACE -? -1 -tmpl4_0 -PEVPR -NCEP -? -surface -0 -? -0 -? -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -6.0 -0 -0 -0 -? -? -? -349 -ICETK_ON_SURFACE -? -1 -tmpl4_0 -ICETK -? -? -surface -0 -? -0 -? -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -3.0 -0 -0 -0 -? -? -? -224 -SNOD_ON_SURFACE -? -1 -tmpl4_0 -SNOD -? -? -surface -0 -? -0 -? -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -3.0 -0 -0 -0 -? -? -yes -236 -WILT_ON_SURFACE -? -1 -tmpl4_0 -WILT -NCEP -? -surface -0 -? -0 -? -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -4.0 -0 -0 -0 -? -? -yes -397 -FLDCP_ON_SURFACE -? -1 -tmpl4_0 -FLDCP -NCEP -? -surface -0 -? -0 -? -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -4.0 -0 -0 -0 -? -? -yes -572 -GFS_LFTX_ON_SURFACE -? -1 -tmpl4_0 -LFTX -NCEP -? -surface -0 -? -0 -? -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -3.0 -0 -0 -0 -? -? -? -573 -GFS_4LFTX_ON_SURFACE -? -1 -tmpl4_0 -4LFTX -NCEP -? -surface -0 -? -0 -? -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -3.0 -0 -0 -0 -? -? -? -75 -PLI_ON_SPEC_PRES_ABOVE_GRND -? -1 -tmpl4_0 -PLI -? -? -spec_pres_above_grnd -0 -? -1 -3000. -spec_pres_above_grnd -0 -? -1 -0. -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -3.0 -0 -0 -0 -? -? -? -32 -CAPE_ON_SURFACE -? -1 -tmpl4_0 -CAPE -? -? -surface -0 -? -0 -? -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -4.0 -0 -0 -0 -? -? -? -566 -BEST_CAPE_ON_SPEC_PRES_ABOVE_GRND -? -1 -tmpl4_0 -CAPE -? -? -spec_pres_above_grnd -0 -? -1 -0. -spec_pres_above_grnd -0 -? -1 -0. -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -4.0 -0 -0 -0 -? -? -? -584 -UNSTABLE_CAPE_ON_SPEC_PRES_ABOVE_GRND -? -1 -tmpl4_0 -CAPE -? -? -spec_pres_above_grnd -0 -? -1 -0. -spec_pres_above_grnd -0 -? -1 -0. -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -4.0 -0 -0 -0 -? -? -? -107 -CIN_ON_SURFACE -? -1 -tmpl4_0 -CIN -? -? -surface -0 -? -1 -0. -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -4.0 -0 -0 -0 -? -? -? -567 -BEST_CIN_ON_SPEC_PRES_ABOVE_GRND -? -1 -tmpl4_0 -CIN -? -? -spec_pres_above_grnd -0 -? -1 -0. -spec_pres_above_grnd -0 -? -1 -0. -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -4.0 -0 -0 -0 -? -? -? -585 -UNSTABLE_CIN_ON_SPEC_PRES_ABOVE_GRND -? -1 -tmpl4_0 -CIN -? -? -spec_pres_above_grnd -0 -? -1 -0. -spec_pres_above_grnd -0 -? -1 -0. -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -4.0 -0 -0 -0 -? -? -? -80 -PWAT_ON_ENTIRE_ATMOS_SINGLE_LYR -? -1 -tmpl4_0 -PWAT -? -? -entire_atmos_single_lyr -0 -? -0 -? -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -3.0 -0 -0 -0 -? -? -? -162 -HLCY_ON_SPEC_HGT_LVL_ABOVE_GRND -? -1 -tmpl4_0 -HLCY -? -? -spec_hgt_lvl_above_grnd -0 -? -1 -3000. -spec_hgt_lvl_above_grnd -0 -? -1 -0. -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -4.0 -0 -0 -0 -? -? -? -163 -USTM_ON_SPEC_HGT_LVL_ABOVE_GRND -? -1 -tmpl4_0 -USTM -NCEP -? -spec_hgt_lvl_above_grnd -0 -? -1 -6000. -spec_hgt_lvl_above_grnd -0 -? -1 -0. -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -4.0 -0 -0 -0 -? -? -? -164 -VSTM_ON_SPEC_HGT_LVL_ABOVE_GRND -? -1 -tmpl4_0 -VSTM -NCEP -? -spec_hgt_lvl_above_grnd -0 -? -1 -6000. -spec_hgt_lvl_above_grnd -0 -? -1 -0. -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -4.0 -0 -0 -0 -? -? -? -180 -VIS_ON_SURFACE -? -1 -tmpl4_0 -VIS -? -? -surface -0 -? -0 -? -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -3.0 -0 -0 -0 -? -? -? -275 -BRTMP_ON_TOP_OF_ATMOS -? -1 -tmpl4_0 -BRTMP -? -? -top_of_atmos -0 -? -0 -? -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -3.0 -0 -0 -0 -? -? -? -44 -SFCR_ON_SURFACE -? -1 -tmpl4_0 -SFCR -? -? -surface -0 -? -0 -? -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -4.0 -0 -0 -0 -? -? -? -45 -FRICV_ON_SURFACE -? -1 -tmpl4_0 -FRICV -NCEP -? -surface -0 -? -0 -? -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -4.0 -0 -0 -0 -? -? -? -50 -LAND_ON_SURFACE -? -1 -tmpl4_0 -LAND -? -? -surface -0 -? -0 -? -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -1.0 -0 -0 -0 -? -? -? -51 -ICEC_ON_SURFACE -? -1 -tmpl4_0 -ICEC -? -? -surface -0 -? -0 -? -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -1.0 -0 -0 -0 -? -? -? -54 -PRES_ON_TROPOPAUSE -? -1 -tmpl4_0 -PRES -? -? -tropopause -0 -? -0 -? -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -6.0 -0 -0 -0 -? -? -? -177 -HGT_ON_TROPOPAUSE -? -1 -tmpl4_0 -HGT -? -? -tropopause -0 -? -0 -? -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -6.0 -0 -0 -0 -? -? -? -55 -TMP_ON_TROPOPAUSE -? -1 -tmpl4_0 -TMP -? -? -tropopause -0 -? -0 -? -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -3.0 -0 -0 -0 -? -? -? -56 -UGRD_ON_TROPOPAUSE -? -1 -tmpl4_0 -UGRD -? -? -tropopause -0 -? -0 -? -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -4.0 -0 -0 -0 -? -? -? -57 -VGRD_ON_TROPOPAUSE -? -1 -tmpl4_0 -VGRD -? -? -tropopause -0 -? -0 -? -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -4.0 -0 -0 -0 -? -? -? -58 -VWSH_ON_TROPOPAUSE -? -1 -tmpl4_0 -VWSH -NCEP -? -tropopause -0 -? -0 -? -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -3.0 -0 -0 -0 -? -? -? -59 -TMP_ON_SPEC_ALT_ABOVE_MEAN_SEA_LVL -? -1 -tmpl4_0 -TMP -? -? -spec_alt_above_mean_sea_lvl -0 -? -8 -305. 457. 610. 914. 1829. 2743. 3658. 4572. -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -3.0 -0 -0 -0 -? -? -? -60 -UGRD_ON_SPEC_ALT_ABOVE_MEAN_SEA_LVL -? -1 -tmpl4_0 -UGRD -? -? -spec_alt_above_mean_sea_lvl -0 -? -8 -305. 457. 610. 914. 1829. 2743. 3658. 4572. -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -4.0 -0 -0 -0 -? -? -? -61 -VGRD_ON_SPEC_ALT_ABOVE_MEAN_SEA_LVL -? -1 -tmpl4_0 -VGRD -? -? -spec_alt_above_mean_sea_lvl -0 -? -8 -305. 457. 610. 914. 1829. 2743. 3658. 4572. -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -4.0 -0 -0 -0 -? -? -? -586 -TMP_ON_SPEC_HGT_LVL_ABOVE_GRND_FDHGT -? -1 -tmpl4_0 -TMP -? -? -spec_hgt_lvl_above_grnd -0 -? -2 -80. 100. -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -3.0 -0 -0 -0 -? -? -? -576 -UGRD_ON_SPEC_HGT_LVL_ABOVE_GRND_FDHGT -? -1 -tmpl4_0 -UGRD -? -? -spec_hgt_lvl_above_grnd -0 -? -2 -80. 100. -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -4.0 -0 -0 -0 -? -? -? -577 -VGRD_ON_SPEC_HGT_LVL_ABOVE_GRND_FDHGT -? -1 -tmpl4_0 -VGRD -? -? -spec_hgt_lvl_above_grnd -0 -? -2 -80. 100. -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -4.0 -0 -0 -0 -? -? -? -579 -PRES_ON_SPEC_HGT_LVL_ABOVE_GRND_FDHGT -? -1 -tmpl4_0 -PRES -? -? -spec_hgt_lvl_above_grnd -0 -? -1 -80. -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -6.0 -0 -0 -0 -? -? -? -578 -SPFH_ON_SPEC_HGT_LVL_ABOVE_GRND_FDHGT -? -1 -tmpl4_0 -SPFH -? -? -spec_hgt_lvl_above_grnd -0 -? -1 -80. -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -4.0 -0 -0 -0 -? -? -? -62 -HGT_ON_0C_ISOTHERM -? -1 -tmpl4_0 -HGT -? -? -0C_isotherm -0 -? -0 -? -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -6.0 -0 -0 -0 -? -? -? -63 -RH_ON_0C_ISOTHERM -? -1 -tmpl4_0 -RH -? -? -0C_isotherm -0 -? -0 -? -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -2.0 -0 -0 -0 -? -? -? -165 -HGT_ON_HGHST_TROP_FRZ_LVL -? -1 -tmpl4_0 -HGT -? -? -hghst_trop_frz_lvl -0 -? -0 -? -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -6.0 -0 -0 -0 -? -? -? -350 -RH_ON_HGHST_TROP_FRZ_LVL -? -1 -tmpl4_0 -RH -? -? -hghst_trop_frz_lvl -0 -? -0 -? -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -2.0 -0 -0 -0 -? -? -? -68 -TMP_ON_SPEC_PRES_ABOVE_GRND -? -1 -tmpl4_0 -TMP -? -? -spec_pres_above_grnd -0 -? -6 -3000. 6000. 9000. 12000. 15000. 18000. -spec_pres_above_grnd -0 -? -6 -0. 3000. 6000. 9000. 12000. 15000. -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -3.0 -0 -0 -0 -? -? -? -70 -DPT_ON_SPEC_PRES_ABOVE_GRND -? -1 -tmpl4_0 -DPT -? -? -spec_pres_above_grnd -0 -? -1 -3000. -spec_pres_above_grnd -0 -? -1 -0. -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -3.0 -0 -0 -0 -? -? -? -71 -SPFH_ON_SPEC_PRES_ABOVE_GRND -? -1 -tmpl4_0 -SPFH -? -? -spec_pres_above_grnd -0 -? -6 -3000. 6000. 9000. 12000. 15000. 18000. -spec_pres_above_grnd -0 -? -6 -0. 3000. 6000. 9000. 12000. 15000. -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -5.0 -0 -0 -0 -? -? -? -72 -RH_ON_SPEC_PRES_ABOVE_GRND -? -1 -tmpl4_0 -RH -? -? -spec_pres_above_grnd -0 -? -6 -3000. 6000. 9000. 12000. 15000. 18000. -spec_pres_above_grnd -0 -? -6 -0. 3000. 6000. 9000. 12000. 15000. -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -2.0 -0 -0 -0 -? -? -? -89 -PWAT_ON_SPEC_PRES_ABOVE_GRND -? -1 -tmpl4_0 -PWAT -? -? -spec_pres_above_grnd -0 -? -1 -3000. -spec_pres_above_grnd -0 -? -1 -0. -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -3.0 -0 -0 -0 -? -? -? -73 -UGRD_ON_SPEC_PRES_ABOVE_GRND -? -1 -tmpl4_0 -UGRD -? -? -spec_pres_above_grnd -0 -? -6 -3000. 6000. 9000. 12000. 15000. 18000. -spec_pres_above_grnd -0 -? -6 -0. 3000. 6000. 9000. 12000. 15000. -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -4.0 -0 -0 -0 -? -? -? -74 -VGRD_ON_SPEC_PRES_ABOVE_GRND -? -1 -tmpl4_0 -VGRD -? -? -spec_pres_above_grnd -0 -? -6 -3000. 6000. 9000. 12000. 15000. 18000. -spec_pres_above_grnd -0 -? -6 -0. 3000. 6000. 9000. 12000. 15000. -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -4.0 -0 -0 -0 -? -? -? -66 -RH_ON_SIGMA_LVL_0.33-1.0 -? -1 -tmpl4_0 -RH -? -? -sigma_lvl -1 -2 -1 -33. -sigma_lvl -1 -2 -1 -100. -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -2.0 -0 -0 -0 -? -? -? -318 -RH_ON_SIGMA_LVL_0.44-1.0 -? -1 -tmpl4_0 -RH -? -? -sigma_lvl -1 -2 -1 -44. -sigma_lvl -1 -2 -1 -100. -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -2.0 -0 -0 -0 -? -? -? -319 -RH_ON_SIGMA_LVL_0.72-0.94 -? -1 -tmpl4_0 -RH -? -? -sigma_lvl -1 -2 -1 -72. -sigma_lvl -1 -2 -1 -94. -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -2.0 -0 -0 -0 -? -? -? -320 -RH_ON_SIGMA_LVL_0.44-0.72 -? -1 -tmpl4_0 -RH -? -? -sigma_lvl -1 -2 -1 -44. -sigma_lvl -1 -2 -1 -72. -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -2.0 -0 -0 -0 -? -? -? -321 -TMP_ON_SIGMA_LVL_0.9950 -? -1 -tmpl4_0 -TMP -? -? -sigma_lvl -1 -4 -1 -9950. -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -4.0 -0 -0 -0 -? -? -? -322 -POT_ON_SIGMA_LVL_0.9950 -? -1 -tmpl4_0 -POT -? -? -sigma_lvl -1 -4 -1 -9950. -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -4.0 -0 -0 -0 -? -? -? -323 -RH_ON_SIGMA_LVL_0.9950 -? -1 -tmpl4_0 -RH -? -? -sigma_lvl -1 -4 -1 -9950. -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -3.0 -0 -0 -0 -? -? -? -324 -UGRD_ON_SIGMA_LVL_0.9950 -? -1 -tmpl4_0 -UGRD -? -? -sigma_lvl -1 -4 -1 -9950. -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -4.0 -0 -0 -0 -? -? -? -325 -VGRD_ON_SIGMA_LVL_0.9950 -? -1 -tmpl4_0 -VGRD -? -? -sigma_lvl -1 -4 -1 -9950. -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -4.0 -0 -0 -0 -? -? -? -326 -VVEL_ON_SIGMA_LVL_0.9950 -? -1 -tmpl4_0 -VVEL -? -? -sigma_lvl -1 -4 -1 -9950. -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -5.0 -0 -0 -0 -? -? -? -173 -PRES_ON_MAX_WIND -? -1 -tmpl4_0 -PRES -? -? -max_wind -0 -? -0 -? -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -6.0 -0 -0 -0 -? -? -? -174 -HGT_ON_MAX_WIND -? -1 -tmpl4_0 -HGT -? -? -max_wind -0 -? -0 -? -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -6.0 -0 -0 -0 -? -? -? -175 -UGRD_ON_MAX_WIND -? -1 -tmpl4_0 -UGRD -? -? -max_wind -0 -? -0 -? -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -4.0 -0 -0 -0 -? -? -? -176 -VGRD_ON_MAX_WIND -? -1 -tmpl4_0 -VGRD -? -? -max_wind -0 -? -0 -? -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -4.0 -0 -0 -0 -? -? -? -314 -TMP_ON_MAX_WIND -? -1 -tmpl4_0 -TMP -? -? -max_wind -0 -? -0 -? -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -3.0 -0 -0 -0 -? -? -? -221 -HPBL_ON_SURFACE -? -1 -tmpl4_0 -HPBL -NCEP -? -surface -0 -? -0 -? -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -6.0 -0 -0 -0 -? -? -? -575 -CWAT_ON_ENTIRE_ATMOS_SINGLE_LYR -? -1 -tmpl4_0 -CWAT -? -? -entire_atmos_single_lyr -0 -? -0 -? -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -3.0 -0 -0 -0 -? -? -? -312 -RH_ON_ENTIRE_ATMOS_SINGLE_LYR -? -1 -tmpl4_0 -RH -? -? -entire_atmos_single_lyr -0 -? -0 -? -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -2.0 -0 -0 -0 -? -? -? -299 -TOZNE_ON_ENTIRE_ATMOS_SINGLE_LYR -? -1 -tmpl4_0 -TOZNE -? -? -entire_atmos_single_lyr -0 -? -0 -? -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -4.0 -0 -0 -0 -? -? -? -245 -GUST_ON_SURFACE -? -1 -tmpl4_0 -GUST -? -? -surface -0 -? -0 -? -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -3.0 -0 -0 -0 -? -? -? -246 -PLPL_ON_SPEC_PRES_ABOVE_GRND -? -1 -tmpl4_0 -PLPL -NCEP -? -spec_pres_above_grnd -0 -? -1 -25500. -spec_pres_above_grnd -0 -? -1 -0. -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -6.0 -0 -0 -0 -? -? -? -331 -TCDC_ON_ISOBARIC_SFC -? -1 -tmpl4_0 -TCDC -? -? -isobaric_sfc -0 -? -1 -47500. -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -3.0 -0 -0 -0 -? -? -? -332 -UGRD_ON_ISENTROPIC_LVL -? -1 -tmpl4_0 -UGRD -? -? -isentropic_lvl -0 -? -4 -320. 450. 550. 650. -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -4.0 -0 -0 -0 -? -? -? -333 -VGRD_ON_ISENTROPIC_LVL -? -1 -tmpl4_0 -VGRD -? -? -isentropic_lvl -0 -? -4 -320. 450. 550. 650. -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -4.0 -0 -0 -0 -? -? -? -334 -TMP_ON_ISENTROPIC_LVL -? -1 -tmpl4_0 -TMP -? -? -isentropic_lvl -0 -? -4 -320. 450. 550. 650. -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -3.0 -0 -0 -0 -? -? -? -335 -PVORT_ON_ISENTROPIC_LVL -? -1 -tmpl4_0 -PVORT -? -? -isentropic_lvl -0 -? -6 -310. 320. 350. 450. 550. 650. -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -4.0 -0 -0 -0 -? -? -? -353 -MNTSF_ON_ISENTROPIC_LVL -? -1 -tmpl4_0 -MNTSF -? -? -isentropic_lvl -0 -? -1 -320. -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -4.0 -0 -0 -0 -? -? -? -336 -UGRD_ON_POT_VORT_SFC -? -1 -tmpl4_0 -UGRD -? -? -pot_vort_sfc -8 -9 9 9 9 9 9 9 9 -8 -500. -500. 1000. -1000. 1500. -1500. 2000. -2000. -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -4.0 -0 -0 -0 -? -? -? -337 -VGRD_ON_POT_VORT_SFC -? -1 -tmpl4_0 -VGRD -? -? -pot_vort_sfc -8 -9 9 9 9 9 9 9 9 -8 -500. -500. 1000. -1000. 1500. -1500. 2000. -2000. -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -4.0 -0 -0 -0 -? -? -? -338 -TMP_ON_POT_VORT_SFC -? -1 -tmpl4_0 -TMP -? -? -pot_vort_sfc -8 -9 9 9 9 9 9 9 9 -8 -500. -500. 1000. -1000. 1500. -1500. 2000. -2000. -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -4.0 -0 -0 -0 -? -? -? -339 -HGT_ON_POT_VORT_SFC -? -1 -tmpl4_0 -HGT -? -? -pot_vort_sfc -8 -9 9 9 9 9 9 9 9 -8 -500. -500. 1000. -1000. 1500. -1500. 2000. -2000. -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -6.0 -0 -0 -0 -? -? -? -340 -PRES_ON_POT_VORT_SFC -? -1 -tmpl4_0 -PRES -? -? -pot_vort_sfc -8 -9 9 9 9 9 9 9 9 -8 -500. -500. 1000. -1000. 1500. -1500. 2000. -2000. -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -6.0 -0 -0 -0 -? -? -? -341 -VWSH_ON_POT_VORT_SFC -? -1 -tmpl4_0 -VWSH -NCEP -? -pot_vort_sfc -8 -9 9 9 9 9 9 9 9 -8 -500. -500. 1000. -1000. 1500. -1500. 2000. -2000. -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -3.0 -0 -0 -0 -? -? -? -345 -MAX_TMAX_ON_SPEC_HGT_LVL_ABOVE_GRND_2m -? -1 -tmpl4_8 -TMAX -? -MAX -spec_hgt_lvl_above_grnd -0 -? -1 -2. -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -4.0 -0 -0 -0 -? -? -? -346 -MIN_TMIN_ON_SPEC_HGT_LVL_ABOVE_GRND_2m -? -1 -tmpl4_8 -TMIN -? -MIN -spec_hgt_lvl_above_grnd -0 -? -1 -2. -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -4.0 -0 -0 -0 -? -? -? -398 -ICAHT_ON_MAX_WIND -? -1 -tmpl4_0 -ICAHT -? -? -max_wind -0 -? -0 -? -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -6.0 -0 -0 -0 -? -? -? -399 -ICAHT_ON_TROPOPAUSE -? -1 -tmpl4_0 -ICAHT -? -? -tropopause -0 -? -0 -? -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -6.0 -0 -0 -0 -? -? -? -396 -SUNSD_ON_SURFACE -? -1 -tmpl4_0 -SUNSD -NCEP -? -surface -0 -? -0 -? -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -5.0 -0 -0 -0 -? -? -? -389 -UGRD_ON_PLANETARY_BOUND_LYR -? -1 -tmpl4_0 -UGRD -? -? -planetary_bound_lyr -0 -? -0 -? -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -3.0 -0 -0 -0 -? -? -? -390 -VGRD_ON_PLANETARY_BOUND_LYR -? -1 -tmpl4_0 -VGRD -? -? -planetary_bound_lyr -0 -? -0 -? -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -3.0 -0 -0 -0 -? -? -? -454 -VRATE_ON_PLANETARY_BOUND_LYR -Ventilation Rate on planetary boundary layer -1 -tmpl4_0 -VRATE -NCEP -? -planetary_bound_lyr -0 -? -0 -? -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -3.0 -0 -0 -0 -? -? -? -455 -HINDEX_ON_SURFACE -Haines Index on surface -1 -tmpl4_0 -HINDEX -? -? -surface -0 -? -0 -? -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -1.0 -0 -0 -0 -? -? -? -172 -CPOFP_ON_SURFACE -? -1 -tmpl4_0 -CPOFP -? -? -surface -0 -? -0 -? -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -4.0 -0 -0 -0 -? -? -? -808 -APTMP_ON_SPEC_HGT_LVL_ABOVE_GRND_2m -? -1 -tmpl4_0 -APTMP -? -? -spec_hgt_lvl_above_grnd -0 -? -1 -2. -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -4.0 -0 -0 -0 -? -? -? -136 -AVE_SNOHF_ON_SURFACE -? -1 -tmpl4_8 -SNOHF -? -AVE -surface -0 -? -0 -? -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -4.0 -0 -0 -0 -? -? -? -500 -AVE_SNOWC_ON_SURFACE -? -1 -tmpl4_8 -SNOWC -? -AVE -surface -0 -? -0 -? -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -3.0 -0 -0 -0 -? -? -? -260 -HGT_ON_CLOUD_CEILING -? -1 -tmpl4_0 -HGT -? -? -cloud_ceilng -0 -? -0 -? -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -6.0 -0 -0 -0 -? -? -? -7 -UGRD_ON_HYBRID_LVL -? -1 -tmpl4_0 -UGRD -? -? -hybrid_lvl -0 -? -4 -1. 2. 3. 4. -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -4.0 -0 -0 -0 -? -? -? -8 -VGRD_ON_HYBRID_LVL -? -1 -tmpl4_0 -VGRD -? -? -hybrid_lvl -0 -? -4 -1. 2. 3. 4. -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -4.0 -0 -0 -0 -? -? -? -77 -HGT_ON_HYBRID_LVL -? -1 -tmpl4_0 -HGT -? -? -hybrid_lvl -0 -? -4 -1. 2. 3. 4. -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -4.0 -0 -0 -0 -? -? -? -2 -TMP_ON_HYBRID_LVL -? -1 -tmpl4_0 -TMP -? -? -hybrid_lvl -0 -? -4 -1. 2. 3. 4. -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -4.0 -0 -0 -0 -? -? -? -6 -RH_ON_HYBRID_LVL -? -1 -tmpl4_0 -RH -? -? -hybrid_lvl -0 -? -4 -1. 2. 3. 4. -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -4.0 -0 -0 -0 -? -? -? -1 -PRES_ON_HYBRID_LVL -? -1 -tmpl4_0 -PRES -? -? -hybrid_lvl -0 -? -4 -1. 2. 3. 4. -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -6.0 -0 -0 -0 -? -? -? -549 -FDNSSTMP_ON_SURFACE -? -1 -tmpl4_0 -FDNSSTMP -? -? -surface -0 -? -0 -? -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -4.0 -0 -0 -0 -? -? -? -1004 -ACM_SNOWFALL_ON_SURFACE -? -1 -tmpl4_8 -TSNOWP -? -ACM -surface -0 -? -0 -? -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -4.0 -0 -0 -0 -? -? -? -1005 -BUCKET_SNOWFALL_ON_SURFACE -? -1 -tmpl4_8 -TSNOWP -? -ACM -surface -0 -? -0 -? -? -0 -? -0 -? -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -4.0 -0 -0 -0 -? -? -? -629 -DUST1_ON_HYBRID_LVL -? -1 -tmpl4_48 -PMTF -NCEP -? -hybrid_lvl -0 -? -10 -1. 2. 3. 4. 5. 6. 7. 8. 9. 10. -? -0 -? -0 -? -dust_dry -? -between_first_second_limit_noincl2ndlmt -7 -2 -7 -20 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -11.0 -0 -0 -0 -? -? -? -630 -DUST2_ON_HYBRID_LVL -? -1 -tmpl4_48 -PMTF -NCEP -? -hybrid_lvl -0 -? -10 -1. 2. 3. 4. 5. 6. 7. 8. 9. 10. -? -0 -? -0 -? -dust_dry -? -between_first_second_limit_noincl2ndlmt -7 -20 -7 -36 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -11.0 -0 -0 -0 -? -? -? -631 -DUST3_ON_HYBRID_LVL -? -1 -tmpl4_48 -PMTC -NCEP -? -hybrid_lvl -0 -? -10 -1. 2. 3. 4. 5. 6. 7. 8. 9. 10. -? -0 -? -0 -? -dust_dry -? -between_first_second_limit_noincl2ndlmt -7 -36 -7 -60 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -11.0 -0 -0 -0 -? -? -? -632 -DUST4_ON_HYBRID_LVL -? -1 -tmpl4_48 -PMTC -NCEP -? -hybrid_lvl -0 -? -10 -1. 2. 3. 4. 5. 6. 7. 8. 9. 10. -? -0 -? -0 -? -dust_dry -? -between_first_second_limit_noincl2ndlmt -7 -60 -7 -120 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -11.0 -0 -0 -0 -? -? -? -633 -DUST5_ON_HYBRID_LVL -? -1 -tmpl4_48 -PMTC -NCEP -? -hybrid_lvl -0 -? -10 -1. 2. 3. 4. 5. 6. 7. 8. 9. 10. -? -0 -? -0 -? -dust_dry -? -between_first_second_limit_noincl2ndlmt -7 -120 -7 -200 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -11.0 -0 -0 -0 -? -? -? -634 -SEASALT1_ON_HYBRID_LVL -? -1 -tmpl4_48 -PMTF -NCEP -? -hybrid_lvl -0 -? -10 -1. 2. 3. 4. 5. 6. 7. 8. 9. 10. -? -0 -? -0 -? -sea_salt_dry -? -between_first_second_limit_noincl2ndlmt -8 -6 -8 -20 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -11.0 -0 -0 -0 -? -? -? -635 -SEASALT2_ON_HYBRID_LVL -? -1 -tmpl4_48 -PMTF -NCEP -? -hybrid_lvl -0 -? -10 -1. 2. 3. 4. 5. 6. 7. 8. 9. 10. -? -0 -? -0 -? -sea_salt_dry -? -between_first_second_limit_noincl2ndlmt -7 -2 -7 -10 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -11.0 -0 -0 -0 -? -? -? -636 -SEASALT3_ON_HYBRID_LVL -? -1 -tmpl4_48 -PMTC -NCEP -? -hybrid_lvl -0 -? -10 -1. 2. 3. 4. 5. 6. 7. 8. 9. 10. -? -0 -? -0 -? -sea_salt_dry -? -between_first_second_limit_noincl2ndlmt -7 -10 -7 -30 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -11.0 -0 -0 -0 -? -? -? -637 -SEASALT4_ON_HYBRID_LVL -? -1 -tmpl4_48 -PMTC -NCEP -? -hybrid_lvl -0 -? -10 -1. 2. 3. 4. 5. 6. 7. 8. 9. 10. -? -0 -? -0 -? -sea_salt_dry -? -between_first_second_limit_noincl2ndlmt -7 -30 -7 -100 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -11.0 -0 -0 -0 -? -? -? -638 -SEASALT5_ON_HYBRID_LVL -? -1 -tmpl4_48 -PMTC -NCEP -? -hybrid_lvl -0 -? -10 -1. 2. 3. 4. 5. 6. 7. 8. 9. 10. -? -0 -? -0 -? -sea_salt_dry -? -between_first_second_limit_noincl2ndlmt -7 -100 -7 -200 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -11.0 -0 -0 -0 -? -? -? -643 -BCPHILIC_ON_HYBRID_LVL -? -1 -tmpl4_48 -PMTF -NCEP -? -hybrid_lvl -0 -? -10 -1. 2. 3. 4. 5. 6. 7. 8. 9. 10. -? -0 -? -0 -? -black_carbon_hydrophilic -? -equall_to_first_limit -10 -236 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -11.0 -0 -0 -0 -? -? -? -642 -BCPHOBIC_ON_HYBRID_LVL -? -1 -tmpl4_48 -PMTF -NCEP -? -hybrid_lvl -0 -? -10 -1. 2. 3. 4. 5. 6. 7. 8. 9. 10. -? -0 -? -0 -? -black_carbon_hydrophobic -? -equall_to_first_limit -10 -236 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -11.0 -0 -0 -0 -? -? -? -641 -OCPHILIC_ON_HYBRID_LVL -? -1 -tmpl4_48 -PMTF -NCEP -? -hybrid_lvl -0 -? -10 -1. 2. 3. 4. 5. 6. 7. 8. 9. 10. -? -0 -? -0 -? -particulate_org_matter_hydrophilic -? -equall_to_first_limit -10 -424 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -11.0 -0 -0 -0 -? -? -? -640 -OCPHOBIC_ON_HYBRID_LVL -? -1 -tmpl4_48 -PMTF -NCEP -? -hybrid_lvl -0 -? -10 -1. 2. 3. 4. 5. 6. 7. 8. 9. 10. -? -0 -? -0 -? -particulate_org_matter_hydrophobic -? -equall_to_first_limit -10 -424 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -11.0 -0 -0 -0 -? -? -? -639 -SO4_ON_HYBRID_LVL -? -1 -tmpl4_48 -PMTF -NCEP -? -hybrid_lvl -0 -? -10 -1. 2. 3. 4. 5. 6. 7. 8. 9. 10. -? -0 -? -0 -? -sulphate_dry -? -equall_to_first_limit -9 -139 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -11.0 -0 -0 -0 -? -? -? -609 -AER_OPT_DEP_at550 -? -1 -tmpl4_48 -AOTK -? -? -entire_atmos -0 -? -0 -? -? -0 -? -0 -? -total_aerosol -? -smaller_than_first_limit -6 -20 -0 -0.0 -between_first_second_limit -9 -550 -9 -550 -0 -0.0 -0 -0.0 -1 -9.0 -0 -0 -0 -? -? -? -610 -DUST_AER_OPT_DEP_at550 -? -1 -tmpl4_48 -AOTK -? -? -entire_atmos -0 -? -0 -? -? -0 -? -0 -? -dust_dry -? -smaller_than_first_limit -6 -20 -0 -0.0 -between_first_second_limit -9 -550 -9 -550 -0 -0.0 -0 -0.0 -1 -9.0 -0 -0 -0 -? -? -? -611 -SEASALT_AER_OPT_DEP_at550 -? -1 -tmpl4_48 -AOTK -? -? -entire_atmos -0 -? -0 -? -? -0 -? -0 -? -sea_salt_dry -? -smaller_than_first_limit -6 -20 -0 -0.0 -between_first_second_limit -9 -550 -9 -550 -0 -0.0 -0 -0.0 -1 -9.0 -0 -0 -0 -? -? -? -612 -SULFATE_AER_OPT_DEP_at550 -? -1 -tmpl4_48 -AOTK -? -? -entire_atmos -0 -? -0 -? -? -0 -? -0 -? -sulphate_dry -? -smaller_than_first_limit -6 -20 -0 -0.0 -between_first_second_limit -9 -550 -9 -550 -0 -0.0 -0 -0.0 -1 -9.0 -0 -0 -0 -? -? -? -613 -ORGANIC_CARBON_AER_OPT_DEP_at550 -? -1 -tmpl4_48 -AOTK -? -? -entire_atmos -0 -? -0 -? -? -0 -? -0 -? -particulate_org_matter_dry -? -smaller_than_first_limit -6 -20 -0 -0.0 -between_first_second_limit -9 -550 -9 -550 -0 -0.0 -0 -0.0 -1 -9.0 -0 -0 -0 -? -? -? -614 -BLACK_CARBON_AER_OPT_DEP_at550 -? -1 -tmpl4_48 -AOTK -? -? -entire_atmos -0 -? -0 -? -? -0 -? -0 -? -black_carbon_dry -? -smaller_than_first_limit -6 -20 -0 -0.0 -between_first_second_limit -9 -550 -9 -550 -0 -0.0 -0 -0.0 -1 -9.0 -0 -0 -0 -? -? -? -650 -AER_SCAT_OPT_DEP_at550 -? -1 -tmpl4_48 -SCTAOTK -? -? -entire_atmos -0 -? -0 -? -? -0 -? -0 -? -total_aerosol -? -smaller_than_first_limit -6 -20 -0 -0.0 -between_first_second_limit -9 -545 -9 -565 -0 -0.0 -0 -0.0 -1 -9.0 -0 -0 -0 -? -? -? -651 -DUST_AER_SCAT_OPT_DEP_at550 -? -1 -tmpl4_48 -SCTAOTK -? -? -entire_atmos -0 -? -0 -? -? -0 -? -0 -? -dust_dry -? -smaller_than_first_limit -6 -20 -0 -0.0 -between_first_second_limit -9 -545 -9 -565 -0 -0.0 -0 -0.0 -1 -9.0 -0 -0 -0 -? -? -? -652 -SEASALT_AER_SCAT_OPT_DEP_at550 -? -1 -tmpl4_48 -SCTAOTK -? -? -entire_atmos -0 -? -0 -? -? -0 -? -0 -? -sea_salt_dry -? -smaller_than_first_limit -6 -20 -0 -0.0 -between_first_second_limit -9 -545 -9 -565 -0 -0.0 -0 -0.0 -1 -9.0 -0 -0 -0 -? -? -? -653 -SULFATE_AER_SCAT_OPT_DEP_at550 -? -1 -tmpl4_48 -SCTAOTK -? -? -entire_atmos -0 -? -0 -? -? -0 -? -0 -? -sulphate_dry -? -smaller_than_first_limit -8 -70 -0 -0.0 -between_first_second_limit -9 -545 -9 -565 -0 -0.0 -0 -0.0 -1 -9.0 -0 -0 -0 -? -? -? -654 -ORGANIC_CARBON_AER_SCAT_OPT_DEP_at550 -? -1 -tmpl4_48 -SCTAOTK -? -? -entire_atmos -0 -? -0 -? -? -0 -? -0 -? -particulate_org_matter_dry -? -smaller_than_first_limit -8 -70 -0 -0.0 -between_first_second_limit -9 -545 -9 -565 -0 -0.0 -0 -0.0 -1 -9.0 -0 -0 -0 -? -? -? -655 -BLACK_CARBON_AER_SCAT_OPT_DEP_at550 -? -1 -tmpl4_48 -SCTAOTK -? -? -entire_atmos -0 -? -0 -? -? -0 -? -0 -? -black_carbon_dry -? -smaller_than_first_limit -8 -70 -0 -0.0 -between_first_second_limit -9 -545 -9 -565 -0 -0.0 -0 -0.0 -1 -9.0 -0 -0 -0 -? -? -? -648 -SINGLE_SCAT_ALBD_at340 -? -1 -tmpl4_48 -SSALBK -? -? -entire_atmos -0 -? -0 -? -? -0 -? -0 -? -total_aerosol -? -smaller_than_first_limit -6 -20 -0 -0.0 -between_first_second_limit -9 -338 -9 -342 -0 -0.0 -0 -0.0 -1 -9.0 -0 -0 -0 -? -? -? -649 -AER_ASYM_FACTOR_at340 -? -1 -tmpl4_48 -ASYSFK -? -? -entire_atmos -0 -? -0 -? -? -0 -? -0 -? -total_aerosol -? -smaller_than_first_limit -6 -20 -0 -0.0 -between_first_second_limit -9 -338 -9 -342 -0 -0.0 -0 -0.0 -1 -9.0 -0 -0 -0 -? -? -? -623 -AER_OPT_DEP_at340 -? -1 -tmpl4_48 -AOTK -? -? -entire_atmos -0 -? -0 -? -? -0 -? -0 -? -total_aerosol -? -smaller_than_first_limit -6 -20 -0 -0.0 -between_first_second_limit -9 -338 -9 -342 -0 -0.0 -0 -0.0 -1 -9.0 -0 -0 -0 -? -? -? -624 -AER_OPT_DEP_at440 -? -1 -tmpl4_48 -AOTK -? -? -entire_atmos -0 -? -0 -? -? -0 -? -0 -? -total_aerosol -? -smaller_than_first_limit -6 -20 -0 -0.0 -between_first_second_limit -9 -430 -9 -450 -0 -0.0 -0 -0.0 -1 -9.0 -0 -0 -0 -? -? -? -625 -AER_OPT_DEP_at660 -? -1 -tmpl4_48 -AOTK -? -? -entire_atmos -0 -? -0 -? -? -0 -? -0 -? -total_aerosol -? -smaller_than_first_limit -6 -20 -0 -0.0 -between_first_second_limit -9 -620 -9 -670 -0 -0.0 -0 -0.0 -1 -9.0 -0 -0 -0 -? -? -? -626 -AER_OPT_DEP_at860 -? -1 -tmpl4_48 -AOTK -? -? -entire_atmos -0 -? -0 -? -? -0 -? -0 -? -total_aerosol -? -smaller_than_first_limit -6 -20 -0 -0.0 -between_first_second_limit -9 -841 -9 -876 -0 -0.0 -0 -0.0 -1 -9.0 -0 -0 -0 -? -? -? -627 -AER_OPT_DEP_at1630 -? -1 -tmpl4_48 -AOTK -? -? -entire_atmos -0 -? -0 -? -? -0 -? -0 -? -total_aerosol -? -smaller_than_first_limit -6 -20 -0 -0.0 -between_first_second_limit -9 -1628 -9 -1652 -0 -0.0 -0 -0.0 -1 -9.0 -0 -0 -0 -? -? -? -628 -AER_OPT_DEP_at11100 -? -1 -tmpl4_48 -AOTK -? -? -entire_atmos -0 -? -0 -? -? -0 -? -0 -? -total_aerosol -? -smaller_than_first_limit -6 -20 -0 -0.0 -between_first_second_limit -9 -11000 -9 -11200 -0 -0.0 -0 -0.0 -1 -9.0 -0 -0 -0 -? -? -? -685 -DUST10_SFC_MASS_CON -? -1 -tmpl4_48 -PMTC -NCEP -AVE -surface -0 -? -0 -? -? -0 -? -0 -? -dust_dry -? -smaller_than_first_limit -6 -10 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -9.0 -0 -0 -0 -? -? -? -686 -DUST25_SFC_MASS_CON -? -1 -tmpl4_48 -PMTF -NCEP -? -surface -0 -? -0 -? -? -0 -? -0 -? -dust_dry -? -smaller_than_first_limit -7 -25 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -9.0 -0 -0 -0 -? -? -? -684 -SEAS25_SFC_MASS_CON -? -1 -tmpl4_48 -PMTF -NCEP -? -surface -0 -? -0 -? -? -0 -? -0 -? -sea_salt_dry -? -smaller_than_first_limit -7 -25 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -9.0 -0 -0 -0 -? -? -? -619 -PM10_SFC_MASS_CON -? -1 -tmpl4_48 -PMTC -NCEP -? -surface -0 -? -0 -? -? -0 -? -0 -? -total_aerosol -? -smaller_than_first_limit -6 -10 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -9.0 -0 -0 -0 -? -? -? -620 -PM25_SFC_MASS_CON -? -1 -tmpl4_48 -PMTF -NCEP -? -surface -0 -? -0 -? -? -0 -? -0 -? -total_aerosol -? -smaller_than_first_limit -7 -25 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -9.0 -0 -0 -0 -? -? -? -621 -PM10_COL_MASS_DEN -? -1 -tmpl4_48 -COLMD -? -? -entire_atmos -0 -? -0 -? -? -0 -? -0 -? -total_aerosol -? -smaller_than_first_limit -6 -10 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -9.0 -0 -0 -0 -? -? -? -622 -PM25_COL_MASS_DEN -? -1 -tmpl4_48 -COLMD -? -? -entire_atmos -0 -? -0 -? -? -0 -? -0 -? -total_aerosol -? -smaller_than_first_limit -7 -25 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -9.0 -0 -0 -0 -? -? -? -646 -DUST_COL_MASS_DEN -? -1 -tmpl4_48 -COLMD -? -? -entire_atmos -0 -? -0 -? -? -0 -? -0 -? -dust_dry -? -smaller_than_first_limit -7 -25 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -9.0 -0 -0 -0 -? -? -? -647 -SEAS_COL_MASS_DEN -? -1 -tmpl4_48 -COLMD -? -? -entire_atmos -0 -? -0 -? -? -0 -? -0 -? -sea_salt_dry -? -smaller_than_first_limit -7 -25 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -9.0 -0 -0 -0 -? -? -? -616 -BC_COL_MASS_DEN -? -1 -tmpl4_48 -COLMD -? -? -entire_atmos -0 -? -0 -? -? -0 -? -0 -? -black_carbon_dry -? -smaller_than_first_limit -10 -236 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -9.0 -0 -0 -0 -? -? -? -617 -OC_COL_MASS_DEN -? -1 -tmpl4_48 -COLMD -? -? -entire_atmos -0 -? -0 -? -? -0 -? -0 -? -particulate_org_matter_dry -? -smaller_than_first_limit -10 -424 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -9.0 -0 -0 -0 -? -? -? -618 -SULF_COL_MASS_DEN -? -1 -tmpl4_48 -COLMD -? -? -entire_atmos -0 -? -0 -? -? -0 -? -0 -? -sulphate_dry -? -smaller_than_first_limit -7 -25 -0 -0.0 -? -0 -0.0 -0 -0.0 -0 -0.0 -0 -0.0 -1 -9.0 -0 -0 -0 -? -? -? From d134fdc64036d2ba4363f2d92227b9eebd496c02 Mon Sep 17 00:00:00 2001 From: Nick Szapiro Date: Sat, 23 Nov 2024 08:06:32 +0000 Subject: [PATCH 59/67] Fix type in paths in upp --- tests/fv3_conf/cpld_control_run.IN | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/tests/fv3_conf/cpld_control_run.IN b/tests/fv3_conf/cpld_control_run.IN index d78437123a..9636ca44b4 100644 --- a/tests/fv3_conf/cpld_control_run.IN +++ b/tests/fv3_conf/cpld_control_run.IN @@ -188,9 +188,9 @@ fi #inline post if [ $WRITE_DOPOST = .true. ]; then if [[ ${BMIC} == .true. ]]; then - cp ${PATHRT}/../FV3/upp/parm/post_itag_gefs128 itag - cp ${PATHRT}/../FV3/upp/parm/postxconfig-NT-gefs.txt postxconfig-NT.txt - cp ${PATHRT}/../FV3/upp/parm/postxconfig-NT-gefs-f00.txt postxconfig-NT_FH00.txt + cp ${PATHRT}/../FV3/upp/parm/gefs/post_itag_gefs128 itag + cp ${PATHRT}/../FV3/upp/parm/gefs/postxconfig-NT-gefs.txt postxconfig-NT.txt + cp ${PATHRT}/../FV3/upp/parm/gefs/postxconfig-NT-gefs-f00.txt postxconfig-NT_FH00.txt cp ${PATHRT}/parm/params_grib2_tbl_new params_grib2_tbl_new cp ${PATHRT}/../FV3/upp/fix/chem/optics_luts*nasa.dat . else From d0ab2d3f2c880bb5e82d3558d4c34d00612de1ad Mon Sep 17 00:00:00 2001 From: Nick Szapiro Date: Mon, 25 Nov 2024 17:57:43 +0000 Subject: [PATCH 60/67] cp params_grib2_tbl_new from upp as well --- tests/fv3_conf/cpld_control_run.IN | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/fv3_conf/cpld_control_run.IN b/tests/fv3_conf/cpld_control_run.IN index 9636ca44b4..9ad33c90ba 100644 --- a/tests/fv3_conf/cpld_control_run.IN +++ b/tests/fv3_conf/cpld_control_run.IN @@ -191,7 +191,7 @@ if [ $WRITE_DOPOST = .true. ]; then cp ${PATHRT}/../FV3/upp/parm/gefs/post_itag_gefs128 itag cp ${PATHRT}/../FV3/upp/parm/gefs/postxconfig-NT-gefs.txt postxconfig-NT.txt cp ${PATHRT}/../FV3/upp/parm/gefs/postxconfig-NT-gefs-f00.txt postxconfig-NT_FH00.txt - cp ${PATHRT}/parm/params_grib2_tbl_new params_grib2_tbl_new + cp ${PATHRT}/../FV3/upp/parm/params_grib2_tbl_new params_grib2_tbl_new cp ${PATHRT}/../FV3/upp/fix/chem/optics_luts*nasa.dat . else cp ${PATHRT}/parm/post_itag_gfs itag From e87ea29f48f49f8bb654ec7365496716b19059bb Mon Sep 17 00:00:00 2001 From: Nick Szapiro Date: Mon, 25 Nov 2024 18:15:26 +0000 Subject: [PATCH 61/67] Add change thread test to gefs suite --- tests/rt.conf | 1 + tests/tests/cpld_nothr_gefs | 21 +++++++++++++++++++++ 2 files changed, 22 insertions(+) create mode 100644 tests/tests/cpld_nothr_gefs diff --git a/tests/rt.conf b/tests/rt.conf index bdfb849485..3357ebca33 100644 --- a/tests/rt.conf +++ b/tests/rt.conf @@ -58,6 +58,7 @@ COMPILE | s2swa | intel | -DAPP=S2SWA -D32BIT=ON -DCCPP_SUITES=FV3_GFS_v17_coupl RUN | cpld_control_gefs | - noaacloud | baseline | RUN | cpld_restart_gefs | - noaacloud | | cpld_control_gefs RUN | cpld_dcp_gefs | - noaacloud | | +RUN | cpld_nothr_gefs | - noaacloud | | COMPILE | s2swa_debug | intel | -DAPP=S2SWA -DDEBUG=ON -D32BIT=ON -DCCPP_SUITES=FV3_GFS_v17_coupled_p8_ugwpv1 | | fv3 | RUN | cpld_debug_gefs | - noaacloud | baseline | diff --git a/tests/tests/cpld_nothr_gefs b/tests/tests/cpld_nothr_gefs new file mode 100644 index 0000000000..7302da19f0 --- /dev/null +++ b/tests/tests/cpld_nothr_gefs @@ -0,0 +1,21 @@ +# +# threading off gefs test +# + +source ${PATHRT}/tests/cpld_control_gefs + +export TEST_DESCR="Fully coupled FV3-CCPP-GOCART-MOM6-CICE-CMEPS-WW3 system - C384L127 MX025 - no thr test" + +#tasks with no threads +export THRD_cpl_bmrk=1 +export INPES=$(( INPES * 2 )) +export JNPES=$(( JNPES * 2 )) +export WRTTASK_PER_GROUP=$(( WPG_cpl_bmrk * THRD_cpl_bmrk * 2 )) + +export WAV_tasks=$(( WAV_tasks * 2 )) + +export atm_omp_num_threads=$THRD_cpl_bmrk +export chm_omp_num_threads=$atm_omp_num_threads +export med_omp_num_threads=$atm_omp_num_threads +export wav_omp_num_threads=1 + From 4f62b30409075dc48eb7ab7b65aab0aed6b9f7b8 Mon Sep 17 00:00:00 2001 From: Nick Szapiro Date: Tue, 26 Nov 2024 19:28:52 +0000 Subject: [PATCH 62/67] Use WW3 netcdf in GEFS RT suite --- tests/tests/cpld_control_gefs | 12 ++++++++---- tests/tests/cpld_debug_gefs | 4 +--- tests/tests/cpld_nothr_gefs | 5 +++-- tests/tests/cpld_restart_gefs | 1 + 4 files changed, 13 insertions(+), 9 deletions(-) diff --git a/tests/tests/cpld_control_gefs b/tests/tests/cpld_control_gefs index b7301b569c..516b787442 100644 --- a/tests/tests/cpld_control_gefs +++ b/tests/tests/cpld_control_gefs @@ -45,8 +45,7 @@ export LIST_FILES="sfcf012.nc \ RESTART/20210325.180000.MOM.res_1.nc \ RESTART/20210325.180000.MOM.res_2.nc \ RESTART/iced.2021-03-25-64800.nc \ - 20210325.180000.out_pnt.ww3 \ - 20210325.180000.out_grd.ww3 \ + ufs.cpld.ww3.r.2021-03-25-64800.nc \ RESTART/ufs.cpld.cpl.r.2021-03-25-64800.nc" export ATMRES=C384 #needed for default_vars @@ -66,7 +65,6 @@ export FHROT=0 export RESTART_FILE_SUFFIX_SECS="${SYEAR}-${SMONTH}-${SDAY}-$(printf "%05d" $(( (${FHROT}+ ${SHOUR})*3600 )))" export BMIC=.true. -export WW3_restartnc='false' #Simulation length and output export DAYS=0.5 @@ -122,7 +120,7 @@ export MESH_WAV=mesh.${WW3_DOMAIN}.nc export WW3_MODDEF=mod_def.${WW3_DOMAIN} # set component and coupling timesteps -export DT_ATMOS=300 +export DT_ATMOS=300 #Reset bc of bug in export_ugwpv1 export DT_INNER=${DT_ATMOS} export DT_CICE=${DT_ATMOS} export DT_DYNAM_MOM6=900 @@ -224,6 +222,12 @@ export ATM_IGNORE_RST_CKSUM=.true. export CICE_RUNTYPE=continue export CICE_USE_RESTART_TIME=.true. export MOM6_RESTART_SETTING=r +#WW3 +export WW3_user_histname='true' +export WW3_historync='true' +export WW3_restartnc='true' +export WW3_restart_from_binary='true' +export WW3_RSTFLDS="ice" #WAV in slow loop with netcdf #settings from ep5rt_ic/input.nml export NSTF_NAME=2,0,0,0,0 diff --git a/tests/tests/cpld_debug_gefs b/tests/tests/cpld_debug_gefs index 49484c6254..8e3a6dd998 100644 --- a/tests/tests/cpld_debug_gefs +++ b/tests/tests/cpld_debug_gefs @@ -11,7 +11,6 @@ export CNTL_DIR=cpld_debug_gefs export LIST_FILES="sfcf003.nc \ atmf003.nc \ GFSPRS.GrbF03 \ - gocart.inst_aod.20210325_0900z.nc4 \ RESTART/20210325.090000.coupler.res \ RESTART/20210325.090000.fv_core.res.nc \ RESTART/20210325.090000.fv_core.res.tile1.nc \ @@ -49,8 +48,7 @@ export LIST_FILES="sfcf003.nc \ RESTART/20210325.090000.MOM.res_2.nc \ RESTART/20210325.090000.MOM.res_3.nc \ RESTART/iced.2021-03-25-32400.nc \ - 20210325.090000.out_pnt.ww3 \ - 20210325.090000.out_grd.ww3 \ + ufs.cpld.ww3.r.2021-03-25-32400.nc \ RESTART/ufs.cpld.cpl.r.2021-03-25-32400.nc" export DAYS=0.125 diff --git a/tests/tests/cpld_nothr_gefs b/tests/tests/cpld_nothr_gefs index 7302da19f0..ad794a8a3f 100644 --- a/tests/tests/cpld_nothr_gefs +++ b/tests/tests/cpld_nothr_gefs @@ -8,9 +8,9 @@ export TEST_DESCR="Fully coupled FV3-CCPP-GOCART-MOM6-CICE-CMEPS-WW3 system - C3 #tasks with no threads export THRD_cpl_bmrk=1 -export INPES=$(( INPES * 2 )) +#export INPES=$(( INPES * 2 )) export JNPES=$(( JNPES * 2 )) -export WRTTASK_PER_GROUP=$(( WPG_cpl_bmrk * THRD_cpl_bmrk * 2 )) +export WRTTASK_PER_GROUP=$(( WPG_cpl_bmrk * THRD_cpl_bmrk )) export WAV_tasks=$(( WAV_tasks * 2 )) @@ -19,3 +19,4 @@ export chm_omp_num_threads=$atm_omp_num_threads export med_omp_num_threads=$atm_omp_num_threads export wav_omp_num_threads=1 +export WLCLK=120 diff --git a/tests/tests/cpld_restart_gefs b/tests/tests/cpld_restart_gefs index 48012800e6..6f7955338f 100644 --- a/tests/tests/cpld_restart_gefs +++ b/tests/tests/cpld_restart_gefs @@ -15,6 +15,7 @@ export RESTART_FILE_PREFIX="${SYEAR}${SMONTH}${SDAY}.$(printf "%02d" $(( ${FHROT export CICE_DIAGFREQ=`expr $((FHMAX-FHROT)) \* 3600 / $DT_CICE` #Warm start settings already from "control" GEFS test +export WW3_restart_from_binary='false' #No increments/IAU in restart export READ_INCREMENT=.false. export IAU_INC_FILES="''" From e70666af29a7b2f1274bdb161123b94def529e7b Mon Sep 17 00:00:00 2001 From: Nicholas Szapiro <149816583+NickSzapiro-NOAA@users.noreply.github.com> Date: Wed, 27 Nov 2024 01:21:58 -0500 Subject: [PATCH 63/67] Remove duplicate pert_, iau settings already in HIDE in global_control.nml.IN --- tests/parm/global_control.nml.IN | 5 ----- 1 file changed, 5 deletions(-) diff --git a/tests/parm/global_control.nml.IN b/tests/parm/global_control.nml.IN index e4454f7c0e..256226b40e 100644 --- a/tests/parm/global_control.nml.IN +++ b/tests/parm/global_control.nml.IN @@ -229,13 +229,8 @@ do_skeb = @[DO_SKEB] iaufhrs = @[IAUFHRS] iau_delthrs = @[IAU_DELTHRS] - iau_inc_files= @[IAU_INC_FILES] - iau_drymassfixer = .false. use_med_flux = @[USE_MED_FLUX] frac_grid = @[FRAC_GRID] - pert_clds = @[PERT_CLDS] - pert_mp = @[PERT_MP] - pert_radtend = @[PERT_RADTEND] cplchm = @[CPLCHM] cplflx = @[CPLFLX] cplice = @[CPLICE] From b752321bde3d070f97bc398a92e40a42c3708c7b Mon Sep 17 00:00:00 2001 From: Nicholas Szapiro <149816583+NickSzapiro-NOAA@users.noreply.github.com> Date: Tue, 3 Dec 2024 15:39:02 -0500 Subject: [PATCH 64/67] Add temporary suite_gefs.conf for pre-test --- tests/suite_gefs.conf | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 tests/suite_gefs.conf diff --git a/tests/suite_gefs.conf b/tests/suite_gefs.conf new file mode 100644 index 0000000000..f6ea39c3c2 --- /dev/null +++ b/tests/suite_gefs.conf @@ -0,0 +1,13 @@ +COMPILE | s2swa | intel | -DAPP=S2SWA -D32BIT=ON -DCCPP_SUITES=FV3_GFS_v17_coupled_p8_ugwpv1 | | fv3 | +RUN | cpld_control_gefs | - noaacloud | baseline | +RUN | cpld_restart_gefs | - noaacloud | | cpld_control_gefs +RUN | cpld_dcp_gefs | - noaacloud | | +RUN | cpld_nothr_gefs | - noaacloud | | + +COMPILE | s2swa | gnu | -DAPP=S2SWA -D32BIT=ON -DCCPP_SUITES=FV3_GFS_v17_coupled_p8_ugwpv1 | | fv3 | +RUN | cpld_control_gefs | - noaacloud | baseline | + +COMPILE | s2swa_debug | intel | -DAPP=S2SWA -DDEBUG=ON -D32BIT=ON -DCCPP_SUITES=FV3_GFS_v17_coupled_p8_ugwpv1 | | fv3 | +RUN | cpld_debug_gefs | - noaacloud | baseline | +COMPILE | s2swa_debug | gnu | -DAPP=S2SWA -DDEBUG=ON -D32BIT=ON -DCCPP_SUITES=FV3_GFS_v17_coupled_p8_ugwpv1 | | fv3 | +RUN | cpld_debug_gefs | - noaacloud | baseline | From 2314b16c7e900b58cb6e02b296953905063fd5da Mon Sep 17 00:00:00 2001 From: Nick Szapiro Date: Fri, 27 Dec 2024 02:04:24 -0500 Subject: [PATCH 65/67] Maintain cpld_control_gefs...update ufs.configure, remove HIDEs --- tests/tests/cpld_control_gefs | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/tests/tests/cpld_control_gefs b/tests/tests/cpld_control_gefs index 516b787442..04838921c0 100644 --- a/tests/tests/cpld_control_gefs +++ b/tests/tests/cpld_control_gefs @@ -156,7 +156,6 @@ export MOM6_DIAG_COORD_DEF_Z_FILE=interpolate_zgrid_26L.nc # #IAUs -export HIDE_IAU=' ' export READ_INCREMENT=.true. export RES_LATLON_DYNAMICS="'fv3_increment.nc'" export IAU_INC_FILES="'fv3_increment.nc'" @@ -174,11 +173,6 @@ export ODA_UINC_VAR="'u_pert'" export ODA_VINC_VAR="'v_pert'" #stochastic physics -export HIDE_SPPT=' ' -export HIDE_SKEB=' ' -export HIDE_SHUM=' ' -export HIDE_OCNSPPT=' ' -export HIDE_EPBL=' ' export STOCHINI=.true. export DO_SPPT=.true. export DO_SHUM=.false. @@ -254,4 +248,4 @@ export CCPP_SUITE=FV3_GFS_v17_coupled_p8_ugwpv1 export FIELD_TABLE=field_table_gefsv13 export DIAG_TABLE=diag_table_gefsv13.IN export INPUT_NML=global_control.nml.IN -export UFS_CONFIGURE=ufs.configure.s2swa_esmf.IN +export UFS_CONFIGURE=ufs.configure.s2swa.IN From c264aba7f684c9b31b987d0220840ddaf737466e Mon Sep 17 00:00:00 2001 From: Nick Szapiro Date: Wed, 8 Jan 2025 15:41:34 -0600 Subject: [PATCH 66/67] Default WLCLK except for debug --- tests/tests/cpld_nothr_gefs | 2 -- tests/tests/cpld_restart_gefs | 2 -- 2 files changed, 4 deletions(-) diff --git a/tests/tests/cpld_nothr_gefs b/tests/tests/cpld_nothr_gefs index ad794a8a3f..2696b84f8d 100644 --- a/tests/tests/cpld_nothr_gefs +++ b/tests/tests/cpld_nothr_gefs @@ -18,5 +18,3 @@ export atm_omp_num_threads=$THRD_cpl_bmrk export chm_omp_num_threads=$atm_omp_num_threads export med_omp_num_threads=$atm_omp_num_threads export wav_omp_num_threads=1 - -export WLCLK=120 diff --git a/tests/tests/cpld_restart_gefs b/tests/tests/cpld_restart_gefs index 6f7955338f..fd200674b2 100644 --- a/tests/tests/cpld_restart_gefs +++ b/tests/tests/cpld_restart_gefs @@ -24,5 +24,3 @@ export IAUFHRS=-1 export IAU_OFFSET=0 export ODA_INCUPD="False" export ODA_INCUPD_UV="False" - -export WLCLK=$((WLCLK/2)) From 9eaccb731dbbfdb1b89c8cf7fd764c910ff50477 Mon Sep 17 00:00:00 2001 From: Nick Szapiro Date: Fri, 10 Jan 2025 12:35:17 -0600 Subject: [PATCH 67/67] Increase WAV_tasks, on hercules need to avoid WAV segfault in ESMF_MeshCreate --- tests/default_vars.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/default_vars.sh b/tests/default_vars.sh index bbc2a8e4fa..554238fe1e 100644 --- a/tests/default_vars.sh +++ b/tests/default_vars.sh @@ -70,7 +70,7 @@ export OCN_tasks_cpl_bmrk=120 export OCN_thrds_cpl_bmrk=1 export ICE_tasks_cpl_bmrk=48 export ICE_thrds_cpl_bmrk=1 -export WAV_tasks_cpl_bmrk=80 +export WAV_tasks_cpl_bmrk=120 export WAV_thrds_cpl_bmrk=2 export THRD_cpl_c192=2