diff --git a/VERSION b/VERSION index 6a7144d30..6b48f258c 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -10.0.3 +10.0.4 diff --git a/parm/fv3lam.xml b/parm/fv3lam.xml index 8ca9a9e75..33950fbbd 100755 --- a/parm/fv3lam.xml +++ b/parm/fv3lam.xml @@ -152,7 +152,7 @@ HGT_ON_ISOBARIC_SFC HGT - 200. 500. 700. 1000. 2000. 3000. 5000. 7000. 7500. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. + 200. 500. 700. 1000. 2000. 3000. 5000. 7000. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. 6.0 @@ -160,7 +160,7 @@ TMP_ON_ISOBARIC_SFC TMP - 200. 500. 700. 1000. 2000. 3000. 5000. 7000. 7500. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. + 200. 500. 700. 1000. 2000. 3000. 5000. 7000. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. 3.0 @@ -168,7 +168,7 @@ DPT_ON_ISOBARIC_SFC DPT - 200. 500. 700. 1000. 2000. 3000. 5000. 7000. 7500. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. + 200. 500. 700. 1000. 2000. 3000. 5000. 7000. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. 5.0 @@ -176,7 +176,7 @@ SPFH_ON_ISOBARIC_SFC SPFH - 200. 500. 700. 1000. 2000. 3000. 5000. 7000. 7500. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. + 200. 500. 700. 1000. 2000. 3000. 5000. 7000. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. 4.0 @@ -184,7 +184,7 @@ RH_ON_ISOBARIC_SFC RH - 200. 500. 700. 1000. 2000. 3000. 5000. 7000. 7500. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. + 200. 500. 700. 1000. 2000. 3000. 5000. 7000. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. 2.0 @@ -200,7 +200,7 @@ UGRD_ON_ISOBARIC_SFC UGRD - 200. 500. 700. 1000. 2000. 3000. 5000. 7000. 7500. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. + 200. 500. 700. 1000. 2000. 3000. 5000. 7000. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. 4.0 @@ -208,7 +208,7 @@ VGRD_ON_ISOBARIC_SFC VGRD - 200. 500. 700. 1000. 2000. 3000. 5000. 7000. 7500. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. + 200. 500. 700. 1000. 2000. 3000. 5000. 7000. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. 4.0 @@ -216,7 +216,7 @@ VVEL_ON_ISOBARIC_SFC VVEL - 200. 500. 700. 1000. 2000. 3000. 5000. 7000. 7500. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. + 200. 500. 700. 1000. 2000. 3000. 5000. 7000. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. 5.0 @@ -224,7 +224,7 @@ DZDT_ON_ISOBARIC_SFC DZDT - 200. 500. 700. 1000. 2000. 3000. 5000. 7000. 7500. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. + 200. 500. 700. 1000. 2000. 3000. 5000. 7000. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. -5.0 @@ -246,7 +246,7 @@ TKE_ON_ISOBARIC_SFC TKE - 200. 500. 700. 1000. 2000. 3000. 5000. 7000. 7500. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. + 200. 500. 700. 1000. 2000. 3000. 5000. 7000. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. 3.0 @@ -254,7 +254,7 @@ ICMR_ON_ISOBARIC_SFC ICMR - 200. 500. 700. 1000. 2000. 3000. 5000. 7000. 7500. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. + 200. 500. 700. 1000. 2000. 3000. 5000. 7000. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. 6.0 @@ -262,7 +262,7 @@ CLWMR_ON_ISOBARIC_SFC CLWMR - 200. 500. 700. 1000. 2000. 3000. 5000. 7000. 7500. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. + 200. 500. 700. 1000. 2000. 3000. 5000. 7000. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. 4.0 @@ -270,7 +270,7 @@ RWMR_ON_ISOBARIC_SFC RWMR - 200. 500. 700. 1000. 2000. 3000. 5000. 7000. 7500. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. + 200. 500. 700. 1000. 2000. 3000. 5000. 7000. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. 6.0 @@ -278,7 +278,7 @@ GRLE_ON_ISOBARIC_SFC GRLE - 200. 500. 700. 1000. 2000. 3000. 5000. 7000. 7500. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. + 200. 500. 700. 1000. 2000. 3000. 5000. 7000. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. 3.0 @@ -286,7 +286,7 @@ SNMR_ON_ISOBARIC_SFC SNMR - 200. 500. 700. 1000. 2000. 3000. 5000. 7000. 7500. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. + 200. 500. 700. 1000. 2000. 3000. 5000. 7000. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. 6.0 @@ -295,7 +295,7 @@ RIME_ON_ISOBARIC_SFC RIME NCEP - 200. 500. 700. 1000. 2000. 3000. 5000. 7000. 7500. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. + 200. 500. 700. 1000. 2000. 3000. 5000. 7000. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. 3.0 diff --git a/parm/makefile b/parm/makefile index 628844da7..17bfaff3b 100644 --- a/parm/makefile +++ b/parm/makefile @@ -45,7 +45,7 @@ GEFSANLCTRLFILENAME = postcntrl_gefs_anl.xml GEFSCTRLF00FILENAME = postcntrl_gefs_f00.xml FV3SARAVAILXMLFILENAME = fv3lam_post_avblflds.xml FV3SARCTRLFILENAME = fv3lam.xml -HAFSCTRLFILENAME = hafs.xml +HAFSCTRLFILENAME = postcntrl_hafs.xml GFSTWOCTRLFILENAME = postcntrl_gfs_two.xml GFSTWOF00CTRLFILENAME = postcntrl_gfs_f00_two.xml HRRRAVAILXMLFILENAME = post_avblflds_raphrrr.xml diff --git a/parm/hafs.xml b/parm/postcntrl_hafs.xml similarity index 81% rename from parm/hafs.xml rename to parm/postcntrl_hafs.xml index 47986ed21..be9041709 100755 --- a/parm/hafs.xml +++ b/parm/postcntrl_hafs.xml @@ -13,7 +13,7 @@ fcst hour nws_ncep - hur_weather_res_and_fcst + hafs complex_packing_spatial_diff 2nd_ord_sptdiff fltng_pnt @@ -22,39 +22,39 @@ HGT_ON_ISOBARIC_SFC HGT - 200. 500. 700. 1000. 2000. 3000. 5000. 7000. 7500. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. + 200. 500. 700. 1000. 2000. 3000. 5000. 7000. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. - 6.0 + 6.0 TMP_ON_ISOBARIC_SFC TMP - 200. 500. 700. 1000. 2000. 3000. 5000. 7000. 7500. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. + 200. 500. 700. 1000. 2000. 3000. 5000. 7000. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. - 3.0 + 4.0 SPFH_ON_ISOBARIC_SFC SPFH - 200. 500. 700. 1000. 2000. 3000. 5000. 7000. 7500. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. + 200. 500. 700. 1000. 2000. 3000. 5000. 7000. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. - 4.0 + 7.0 RH_ON_ISOBARIC_SFC RH - 200. 500. 700. 1000. 2000. 3000. 5000. 7000. 7500. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. + 200. 500. 700. 1000. 2000. 3000. 5000. 7000. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. - 2.0 + 3.0 UGRD_ON_ISOBARIC_SFC UGRD - 200. 500. 700. 1000. 2000. 3000. 5000. 7000. 7500. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. + 200. 500. 700. 1000. 2000. 3000. 5000. 7000. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. 4.0 @@ -62,31 +62,31 @@ VGRD_ON_ISOBARIC_SFC VGRD - 200. 500. 700. 1000. 2000. 3000. 5000. 7000. 7500. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. + 200. 500. 700. 1000. 2000. 3000. 5000. 7000. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. 4.0 - VVEL_ON_ISOBARIC_SFC - VVEL - 200. 500. 700. 1000. 2000. 3000. 5000. 7000. 7500. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. + DZDT_ON_ISOBARIC_SFC + DZDT + 200. 500. 700. 1000. 2000. 3000. 5000. 7000. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. 5.0 - DZDT_ON_ISOBARIC_SFC - DZDT - 200. 500. 700. 1000. 2000. 3000. 5000. 7000. 7500. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. + VVEL_ON_ISOBARIC_SFC + VVEL + 200. 500. 700. 1000. 2000. 3000. 5000. 7000. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. - -5.0 + 5.0 ABSV_ON_ISOBARIC_SFC ABSV - 200. 500. 700. 1000. 2000. 3000. 5000. 7000. 7500. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. + 200. 500. 700. 1000. 2000. 3000. 5000. 7000. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. 4.0 @@ -94,47 +94,55 @@ TKE_ON_ISOBARIC_SFC TKE - 200. 500. 700. 1000. 2000. 3000. 5000. 7000. 7500. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. + 200. 500. 700. 1000. 2000. 3000. 5000. 7000. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. 3.0 - ICMR_ON_ISOBARIC_SFC - ICMR - 200. 500. 700. 1000. 2000. 3000. 5000. 7000. 7500. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. + CLWMR_ON_ISOBARIC_SFC + CLWMR + 200. 500. 700. 1000. 2000. 3000. 5000. 7000. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. - 6.0 + 6.0 - CLWMR_ON_ISOBARIC_SFC - CLWMR - 200. 500. 700. 1000. 2000. 3000. 5000. 7000. 7500. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. + ICMR_ON_ISOBARIC_SFC + ICMR + 200. 500. 700. 1000. 2000. 3000. 5000. 7000. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. - 4.0 + 6.0 RWMR_ON_ISOBARIC_SFC RWMR - 200. 500. 700. 1000. 2000. 3000. 5000. 7000. 7500. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. + 200. 500. 700. 1000. 2000. 3000. 5000. 7000. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. - 3.0 + 6.0 SNMR_ON_ISOBARIC_SFC SNMR - 200. 500. 700. 1000. 2000. 3000. 5000. 7000. 7500. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. + 200. 500. 700. 1000. 2000. 3000. 5000. 7000. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. - 3.0 + 6.0 + + + + GRLE_ON_ISOBARIC_SFC + GRLE + 200. 500. 700. 1000. 2000. 3000. 5000. 7000. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. +47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. + 6.0 REFD_ON_ISOBARIC_SFC REFD - 200. 500. 700. 1000. 2000. 3000. 5000. 7000. 7500. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. + 200. 500. 700. 1000. 2000. 3000. 5000. 7000. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. 4.0 @@ -161,7 +169,7 @@ SPFH_ON_SPEC_HGT_LVL_ABOVE_GRND_2m SPFH - 4.0 + 7.0 @@ -193,14 +201,14 @@ GUST_ON_SURFACE GUST - 3.0 + 4.0 POT_ON_SPEC_HGT_LVL_ABOVE_GRND_10m POT 10. - 5.0 + 4.0 @@ -218,7 +226,7 @@ POT_ON_SURFACE POT - 5.0 + 4.0 @@ -244,7 +252,7 @@ SFEXC_ON_SURFACE SFEXC NCEP - 3.0 + 4.0 @@ -262,7 +270,7 @@ PWAT_ON_ENTIRE_ATMOS_SINGLE_LYR PWAT - 3.0 + 6.0 @@ -287,19 +295,19 @@ INST_PRATE_ON_SURFACE PRATE - 3.0 + 6.0 INST_TCDC_ON_ENTIRE_ATMOS TCDC - 3.0 + 4.0 AVE_TCDC_ON_ENTIRE_ATMOS TCDC - 3.0 + 4.0 @@ -313,56 +321,56 @@ INST_USWRF_ON_SURFACE USWRF NCEP - 4.0 + 6.0 INST_ULWRF_ON_SURFACE ULWRF NCEP - 4.0 + 6.0 AVE_DSWRF_ON_SURFACE DSWRF NCEP - 3.0 + 6.0 AVE_DLWRF_ON_SURFACE DLWRF NCEP - 3.0 + 4.0 AVE_USWRF_ON_SURFACE USWRF NCEP - 3.0 + 6.0 AVE_ULWRF_ON_SURFACE ULWRF NCEP - 3.0 + 4.0 AVE_USWRF_ON_TOP_OF_ATMOS USWRF NCEP - 3.0 + 6.0 AVE_ULWRF_ON_TOP_OF_ATMOS ULWRF NCEP - 3.0 + 4.0 @@ -375,14 +383,14 @@ BRTMP_ON_TOP_OF_ATMOS BRTMP - 3.0 + 4.0 INST_DSWRF_ON_SURFACE DSWRF NCEP - 4.0 + 6.0 @@ -395,7 +403,7 @@ SFCR_ON_SURFACE SFCR - 2.7 + 6.0 @@ -415,13 +423,13 @@ UFLX_ON_SURFACE UFLX - 3.0 + 4.0 VFLX_ON_SURFACE VFLX - 3.0 + 4.0 @@ -477,7 +485,7 @@ WTMP_ON_SURFACE WTMP - 5.0 + 4.0 @@ -495,13 +503,13 @@ TMP_ON_TROPOPAUSE TMP - 3.0 + 4.0 POT_ON_TROPOPAUSE POT - 5.0 + 4.0 @@ -526,7 +534,7 @@ TMP_ON_CLOUD_TOP TMP - 5.0 + 4.0 @@ -609,7 +617,7 @@ MAX_PRATE_ON_SURFACE PRATE - 4.0 + 6.0 diff --git a/parm/postxconfig-NT-fv3lam.txt b/parm/postxconfig-NT-fv3lam.txt index 0a906959a..50ab5a850 100644 --- a/parm/postxconfig-NT-fv3lam.txt +++ b/parm/postxconfig-NT-fv3lam.txt @@ -694,8 +694,8 @@ HGT isobaric_sfc 0 ? -46 -200. 500. 700. 1000. 2000. 3000. 5000. 7000. 7500. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. +45 +200. 500. 700. 1000. 2000. 3000. 5000. 7000. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. ? 0 ? @@ -731,8 +731,8 @@ TMP isobaric_sfc 0 ? -46 -200. 500. 700. 1000. 2000. 3000. 5000. 7000. 7500. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. +45 +200. 500. 700. 1000. 2000. 3000. 5000. 7000. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. ? 0 ? @@ -768,8 +768,8 @@ DPT isobaric_sfc 0 ? -46 -200. 500. 700. 1000. 2000. 3000. 5000. 7000. 7500. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. +45 +200. 500. 700. 1000. 2000. 3000. 5000. 7000. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. ? 0 ? @@ -805,8 +805,8 @@ SPFH isobaric_sfc 0 ? -46 -200. 500. 700. 1000. 2000. 3000. 5000. 7000. 7500. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. +45 +200. 500. 700. 1000. 2000. 3000. 5000. 7000. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. ? 0 ? @@ -842,8 +842,8 @@ RH isobaric_sfc 0 ? -46 -200. 500. 700. 1000. 2000. 3000. 5000. 7000. 7500. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. +45 +200. 500. 700. 1000. 2000. 3000. 5000. 7000. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. ? 0 ? @@ -916,8 +916,8 @@ UGRD isobaric_sfc 0 ? -46 -200. 500. 700. 1000. 2000. 3000. 5000. 7000. 7500. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. +45 +200. 500. 700. 1000. 2000. 3000. 5000. 7000. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. ? 0 ? @@ -953,8 +953,8 @@ VGRD isobaric_sfc 0 ? -46 -200. 500. 700. 1000. 2000. 3000. 5000. 7000. 7500. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. +45 +200. 500. 700. 1000. 2000. 3000. 5000. 7000. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. ? 0 ? @@ -990,8 +990,8 @@ VVEL isobaric_sfc 0 ? -46 -200. 500. 700. 1000. 2000. 3000. 5000. 7000. 7500. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. +45 +200. 500. 700. 1000. 2000. 3000. 5000. 7000. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. ? 0 ? @@ -1027,8 +1027,8 @@ DZDT isobaric_sfc 0 ? -46 -200. 500. 700. 1000. 2000. 3000. 5000. 7000. 7500. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. +45 +200. 500. 700. 1000. 2000. 3000. 5000. 7000. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. ? 0 ? @@ -1138,8 +1138,8 @@ TKE isobaric_sfc 0 ? -46 -200. 500. 700. 1000. 2000. 3000. 5000. 7000. 7500. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. +45 +200. 500. 700. 1000. 2000. 3000. 5000. 7000. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. ? 0 ? @@ -1175,8 +1175,8 @@ ICMR isobaric_sfc 0 ? -46 -200. 500. 700. 1000. 2000. 3000. 5000. 7000. 7500. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. +45 +200. 500. 700. 1000. 2000. 3000. 5000. 7000. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. ? 0 ? @@ -1212,8 +1212,8 @@ CLWMR isobaric_sfc 0 ? -46 -200. 500. 700. 1000. 2000. 3000. 5000. 7000. 7500. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. +45 +200. 500. 700. 1000. 2000. 3000. 5000. 7000. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. ? 0 ? @@ -1249,8 +1249,8 @@ RWMR isobaric_sfc 0 ? -46 -200. 500. 700. 1000. 2000. 3000. 5000. 7000. 7500. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. +45 +200. 500. 700. 1000. 2000. 3000. 5000. 7000. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. ? 0 ? @@ -1286,8 +1286,8 @@ GRLE isobaric_sfc 0 ? -46 -200. 500. 700. 1000. 2000. 3000. 5000. 7000. 7500. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. +45 +200. 500. 700. 1000. 2000. 3000. 5000. 7000. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. ? 0 ? @@ -1323,8 +1323,8 @@ SNMR isobaric_sfc 0 ? -46 -200. 500. 700. 1000. 2000. 3000. 5000. 7000. 7500. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. +45 +200. 500. 700. 1000. 2000. 3000. 5000. 7000. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. ? 0 ? @@ -1360,8 +1360,8 @@ NCEP isobaric_sfc 0 ? -46 -200. 500. 700. 1000. 2000. 3000. 5000. 7000. 7500. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. +45 +200. 500. 700. 1000. 2000. 3000. 5000. 7000. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. ? 0 ? diff --git a/parm/postxconfig-NT-hafs.txt b/parm/postxconfig-NT-hafs.txt index d378fe543..03e551e5d 100644 --- a/parm/postxconfig-NT-hafs.txt +++ b/parm/postxconfig-NT-hafs.txt @@ -1,5 +1,5 @@ 1 -87 +88 HURPRS 32769 ncep_nco @@ -11,7 +11,7 @@ fcst fcst hour nws_ncep -hur_weather_res_and_fcst +hafs complex_packing_spatial_diff 2nd_ord_sptdiff fltng_pnt @@ -27,8 +27,8 @@ HGT isobaric_sfc 0 ? -46 -200. 500. 700. 1000. 2000. 3000. 5000. 7000. 7500. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. +45 +200. 500. 700. 1000. 2000. 3000. 5000. 7000. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. ? 0 ? @@ -64,8 +64,8 @@ TMP isobaric_sfc 0 ? -46 -200. 500. 700. 1000. 2000. 3000. 5000. 7000. 7500. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. +45 +200. 500. 700. 1000. 2000. 3000. 5000. 7000. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. ? 0 ? @@ -83,7 +83,7 @@ isobaric_sfc 0 0.0 1 -3.0 +4.0 0 0 0 @@ -101,8 +101,8 @@ SPFH isobaric_sfc 0 ? -46 -200. 500. 700. 1000. 2000. 3000. 5000. 7000. 7500. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. +45 +200. 500. 700. 1000. 2000. 3000. 5000. 7000. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. ? 0 ? @@ -120,7 +120,7 @@ isobaric_sfc 0 0.0 1 -4.0 +7.0 0 0 0 @@ -138,8 +138,8 @@ RH isobaric_sfc 0 ? -46 -200. 500. 700. 1000. 2000. 3000. 5000. 7000. 7500. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. +45 +200. 500. 700. 1000. 2000. 3000. 5000. 7000. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. ? 0 ? @@ -157,7 +157,7 @@ isobaric_sfc 0 0.0 1 -2.0 +3.0 0 0 0 @@ -175,8 +175,8 @@ UGRD isobaric_sfc 0 ? -46 -200. 500. 700. 1000. 2000. 3000. 5000. 7000. 7500. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. +45 +200. 500. 700. 1000. 2000. 3000. 5000. 7000. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. ? 0 ? @@ -212,8 +212,8 @@ VGRD isobaric_sfc 0 ? -46 -200. 500. 700. 1000. 2000. 3000. 5000. 7000. 7500. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. +45 +200. 500. 700. 1000. 2000. 3000. 5000. 7000. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. ? 0 ? @@ -238,19 +238,19 @@ isobaric_sfc ? ? ? -20 -VVEL_ON_ISOBARIC_SFC +284 +DZDT_ON_ISOBARIC_SFC ? 1 tmpl4_0 -VVEL +DZDT ? ? isobaric_sfc 0 ? -46 -200. 500. 700. 1000. 2000. 3000. 5000. 7000. 7500. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. +45 +200. 500. 700. 1000. 2000. 3000. 5000. 7000. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. ? 0 ? @@ -275,19 +275,19 @@ isobaric_sfc ? ? ? -284 -DZDT_ON_ISOBARIC_SFC +20 +VVEL_ON_ISOBARIC_SFC ? 1 tmpl4_0 -DZDT +VVEL ? ? isobaric_sfc 0 ? -46 -200. 500. 700. 1000. 2000. 3000. 5000. 7000. 7500. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. +45 +200. 500. 700. 1000. 2000. 3000. 5000. 7000. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. ? 0 ? @@ -305,7 +305,7 @@ isobaric_sfc 0 0.0 1 --5.0 +5.0 0 0 0 @@ -323,8 +323,8 @@ ABSV isobaric_sfc 0 ? -46 -200. 500. 700. 1000. 2000. 3000. 5000. 7000. 7500. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. +45 +200. 500. 700. 1000. 2000. 3000. 5000. 7000. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. ? 0 ? @@ -360,8 +360,8 @@ TKE isobaric_sfc 0 ? -46 -200. 500. 700. 1000. 2000. 3000. 5000. 7000. 7500. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. +45 +200. 500. 700. 1000. 2000. 3000. 5000. 7000. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. ? 0 ? @@ -386,19 +386,19 @@ isobaric_sfc ? ? ? -166 -ICMR_ON_ISOBARIC_SFC +153 +CLWMR_ON_ISOBARIC_SFC ? 1 tmpl4_0 -ICMR +CLWMR ? ? isobaric_sfc 0 ? -46 -200. 500. 700. 1000. 2000. 3000. 5000. 7000. 7500. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. +45 +200. 500. 700. 1000. 2000. 3000. 5000. 7000. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. ? 0 ? @@ -423,19 +423,19 @@ isobaric_sfc ? ? ? -153 -CLWMR_ON_ISOBARIC_SFC +166 +ICMR_ON_ISOBARIC_SFC ? 1 tmpl4_0 -CLWMR +ICMR ? ? isobaric_sfc 0 ? -46 -200. 500. 700. 1000. 2000. 3000. 5000. 7000. 7500. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. +45 +200. 500. 700. 1000. 2000. 3000. 5000. 7000. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. ? 0 ? @@ -453,7 +453,7 @@ isobaric_sfc 0 0.0 1 -4.0 +6.0 0 0 0 @@ -471,8 +471,8 @@ RWMR isobaric_sfc 0 ? -46 -200. 500. 700. 1000. 2000. 3000. 5000. 7000. 7500. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. +45 +200. 500. 700. 1000. 2000. 3000. 5000. 7000. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. ? 0 ? @@ -490,7 +490,7 @@ isobaric_sfc 0 0.0 1 -3.0 +6.0 0 0 0 @@ -508,8 +508,8 @@ SNMR isobaric_sfc 0 ? -46 -200. 500. 700. 1000. 2000. 3000. 5000. 7000. 7500. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. +45 +200. 500. 700. 1000. 2000. 3000. 5000. 7000. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. ? 0 ? @@ -527,7 +527,44 @@ isobaric_sfc 0 0.0 1 -3.0 +6.0 +0 +0 +0 +? +? +? +416 +GRLE_ON_ISOBARIC_SFC +Graupel mixing ration on isobaric surface +1 +tmpl4_0 +GRLE +? +? +isobaric_sfc +0 +? +45 +200. 500. 700. 1000. 2000. 3000. 5000. 7000. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 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 @@ -545,8 +582,8 @@ REFD isobaric_sfc 0 ? -46 -200. 500. 700. 1000. 2000. 3000. 5000. 7000. 7500. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. +45 +200. 500. 700. 1000. 2000. 3000. 5000. 7000. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. ? 0 ? @@ -712,7 +749,7 @@ spec_hgt_lvl_above_grnd 0 0.0 1 -4.0 +7.0 0 0 0 @@ -897,7 +934,7 @@ surface 0 0.0 1 -3.0 +4.0 0 0 0 @@ -934,7 +971,7 @@ spec_hgt_lvl_above_grnd 0 0.0 1 -5.0 +4.0 0 0 0 @@ -1045,7 +1082,7 @@ surface 0 0.0 1 -5.0 +4.0 0 0 0 @@ -1193,7 +1230,7 @@ surface 0 0.0 1 -3.0 +4.0 0 0 0 @@ -1304,7 +1341,7 @@ entire_atmos_single_lyr 0 0.0 1 -3.0 +6.0 0 0 0 @@ -1452,7 +1489,7 @@ surface 0 0.0 1 -3.0 +6.0 0 0 0 @@ -1489,7 +1526,7 @@ entire_atmos_single_lyr 0 0.0 1 -3.0 +4.0 0 0 0 @@ -1526,7 +1563,7 @@ entire_atmos_single_lyr 0 0.0 1 -3.0 +4.0 0 0 0 @@ -1600,7 +1637,7 @@ surface 0 0.0 1 -4.0 +6.0 0 0 0 @@ -1637,7 +1674,7 @@ surface 0 0.0 1 -4.0 +6.0 0 0 0 @@ -1674,7 +1711,7 @@ surface 0 0.0 1 -3.0 +6.0 0 0 0 @@ -1711,7 +1748,7 @@ surface 0 0.0 1 -3.0 +4.0 0 0 0 @@ -1748,7 +1785,7 @@ surface 0 0.0 1 -3.0 +6.0 0 0 0 @@ -1785,7 +1822,7 @@ surface 0 0.0 1 -3.0 +4.0 0 0 0 @@ -1822,7 +1859,7 @@ top_of_atmos 0 0.0 1 -3.0 +6.0 0 0 0 @@ -1859,7 +1896,7 @@ top_of_atmos 0 0.0 1 -3.0 +4.0 0 0 0 @@ -1933,7 +1970,7 @@ top_of_atmos 0 0.0 1 -3.0 +4.0 0 0 0 @@ -1970,7 +2007,7 @@ surface 0 0.0 1 -4.0 +6.0 0 0 0 @@ -2044,7 +2081,7 @@ surface 0 0.0 1 -2.7 +6.0 0 0 0 @@ -2155,7 +2192,7 @@ surface 0 0.0 1 -3.0 +4.0 0 0 0 @@ -2192,7 +2229,7 @@ surface 0 0.0 1 -3.0 +4.0 0 0 0 @@ -2525,7 +2562,7 @@ surface 0 0.0 1 -5.0 +4.0 0 0 0 @@ -2636,7 +2673,7 @@ tropopause 0 0.0 1 -3.0 +4.0 0 0 0 @@ -2673,7 +2710,7 @@ tropopause 0 0.0 1 -5.0 +4.0 0 0 0 @@ -2821,7 +2858,7 @@ cloud_top 0 0.0 1 -5.0 +4.0 0 0 0 diff --git a/sorc/ncep_post.fd/AllGETHERV_GSD.f b/sorc/ncep_post.fd/AllGETHERV_GSD.f index 4aff19d37..ae7e64021 100644 --- a/sorc/ncep_post.fd/AllGETHERV_GSD.f +++ b/sorc/ncep_post.fd/AllGETHERV_GSD.f @@ -10,7 +10,7 @@ SUBROUTINE AllGETHERV(GRID1) ! PROGRAM HISTORY LOG: ! - use ctlblk_mod, only : im,jm,num_procs,me,jsta,jend + use ctlblk_mod, only : im,jm,num_procs,me,jsta,jend,mpi_comm_comp implicit none @@ -28,7 +28,7 @@ SUBROUTINE AllGETHERV(GRID1) ! write(*,*) 'check mpi', im,jm,num_procs,me,jsta,jend SENDCOUNT=im*(jend-jsta+1) call MPI_ALLGATHER(SENDCOUNT, 1, MPI_INTEGER, RECVCOUNTS,1 , & - MPI_INTEGER, MPI_COMM_WORLD, ierr) + MPI_INTEGER, mpi_comm_comp, ierr) DISPLS(1)=0 do i=2,num_procs DISPLS(i)=DISPLS(i-1)+RECVCOUNTS(i-1) @@ -50,7 +50,7 @@ SUBROUTINE AllGETHERV(GRID1) endif call MPI_ALLGATHERV(ibufsend, ij, MPI_REAL, ibufrecv, RECVCOUNTS,DISPLS, & - MPI_REAL, MPI_COMM_WORLD, ierr) + MPI_REAL, mpi_comm_comp, ierr) ij=0 do j=1,JM diff --git a/sorc/ncep_post.fd/BNDLYR.f b/sorc/ncep_post.fd/BNDLYR.f index 371e241dc..a39b1bab6 100644 --- a/sorc/ncep_post.fd/BNDLYR.f +++ b/sorc/ncep_post.fd/BNDLYR.f @@ -72,7 +72,7 @@ SUBROUTINE BNDLYR(PBND,TBND,QBND,RHBND,UBND,VBND, & use masks, only: lmh use params_mod, only: d00, gi, pq0, a2, a3, a4 use ctlblk_mod, only: jsta_2l, jend_2u, lm, jsta, jend, modelname, & - jsta_m, jend_m, im, nbnd + jsta_m, jend_m, im, nbnd, spval use physcons_post, only: con_rd, con_rv, con_eps, con_epsm1 use gridspec_mod, only: gridtype use upp_physics, only: FPVSNEW @@ -180,6 +180,7 @@ SUBROUTINE BNDLYR(PBND,TBND,QBND,RHBND,UBND,VBND, & DO I=1,IM ! PM = PMID(I,J,L) + IF(PM= PM).AND. & (PBINT(I,J,LBND+1) <= PM)) THEN DP = PINT(I,J,L+1) - PINT(I,J,L) @@ -205,6 +206,7 @@ SUBROUTINE BNDLYR(PBND,TBND,QBND,RHBND,UBND,VBND, & END IF QSBND(I,J,LBND) = QSBND(I,J,LBND) + QSAT*DP ENDIF + ENDIF ENDDO ENDDO ENDDO @@ -333,7 +335,7 @@ SUBROUTINE BNDLYR(PBND,TBND,QBND,RHBND,UBND,VBND, & END IF WBND(I,J,LBND) = WH(I,J,L) QCNVBND(I,J,LBND) = QCNVG(I,J,L) - IF(MODELNAME == 'GFS')THEN + IF(MODELNAME == 'GFS' .OR. MODELNAME == 'FV3R')THEN ES = FPVSNEW(T(I,J,L)) ES = MIN(ES,PM) QSAT = CON_EPS*ES/(PM+CON_EPSM1*ES) diff --git a/sorc/ncep_post.fd/CALGUST.f b/sorc/ncep_post.fd/CALGUST.f index 4ec94b9c8..07c4a7f1c 100644 --- a/sorc/ncep_post.fd/CALGUST.f +++ b/sorc/ncep_post.fd/CALGUST.f @@ -113,6 +113,8 @@ SUBROUTINE CALGUST(LPBL,ZPBL,GUST) IE = I + MOD(J+1,2) IW = I + MOD(J+1,2)-1 + if(U10H(I,J)0 .or. iget(462)>0 .or. iget(463)>0)))then do j=jsta,jend - do i=1,im + loopi2:do i=1,im + + ! Skiping the grids with filling value spval + do k=1,lm + if(abs(pmid(i,j,k)-spval)<=small .or. & + abs(t(i,j,k)-spval)<=small) then + do n=1,channelinfo(sensorindex)%n_channels + tb(i,j,n)=spval + enddo + cycle loopi2 + endif + enddo + ! Load geometry structure ! geometryinfo(1)%sensor_zenith_angle = zasat*rtd ! local zenith angle ??????? ! compute satellite zenith angle @@ -1665,7 +1689,7 @@ SUBROUTINE CALRAD_WCLOUD tb(i,j,n)=spval end do END IF ! endif block for allowable satellite zenith angle - end do ! end loop for i + end do loopi2 ! end loop for i end do ! end loop for j ! error_status = crtm_destroy(channelinfo) diff --git a/sorc/ncep_post.fd/CLDRAD.f b/sorc/ncep_post.fd/CLDRAD.f index c5885711b..03712f590 100644 --- a/sorc/ncep_post.fd/CLDRAD.f +++ b/sorc/ncep_post.fd/CLDRAD.f @@ -922,7 +922,11 @@ SUBROUTINE CLDRAD DO L=LM,1,-1 DO J=JSTA,JEND DO I=1,IM + if(CFR(I,J,L)=1.and.IC<=IM.and.JM>=JSTA.and.JM<=JEND) then IF(FULL_CLD(IC,JC) /= SPVAL) THEN NUMPTS=NUMPTS+1 FRAC=FRAC+FULL_CLD(IC,JC) ENDIF +! else +! FRAC=spval +! endif ENDDO ENDDO IF (NUMPTS>0) FRAC=FRAC/REAL(NUMPTS) + if(PMID(I,J,L)=PTOP_LOW) THEN CFRACL(I,J)=MAX(CFRACL(I,J),FRAC) @@ -948,6 +957,12 @@ SUBROUTINE CLDRAD CFRACH(I,J)=MAX(CFRACH(I,J),FRAC) ENDIF TCLD(I,J)=MAX(TCLD(I,J),FRAC) + else + CFRACL(I,J)=spval + CFRACM(I,J)=spval + CFRACH(I,J)=spval + TCLD(I,J)=spval + endif ENDDO ! I ENDDO ! J ENDDO ! L @@ -2475,9 +2490,22 @@ SUBROUTINE CLDRAD DO I=1,IM ITOP=ITOPT(I,J) IF (ITOP>0 .AND. ITOP<=NINT(LMH(I,J))) THEN - CLDP(I,J) = PMID(I,J,ITOP) - CLDZ(I,J) = ZMID(I,J,ITOP) - CLDT(I,J) = T(I,J,ITOP) + IF(T(I,J,ITOP)1.0e5)print*,'bad dpres ',i,j,dpres(i,j,l) -!make sure delz is positive - if(dpres(i,j,l)/=spval .and. t(i,j,l)/=spval .and. & - q(i,j,l)/=spval .and. buf3d(i,j,l)/=spval)then - pmid(i,j,l)=rgas*dpres(i,j,l)* & - t(i,j,l)*(q(i,j,l)*fv+1.0)/grav/abs(buf3d(i,j,l)) - else - pmid(i,j,l)=spval - end if ! dong add missing value if (wh(i,j,l) < spval) then omga(i,j,l)=(-1.)*wh(i,j,l)*dpres(i,j,l)/abs(buf3d(i,j,l)) @@ -857,6 +847,7 @@ SUBROUTINE INITPOST_NETCDF(ncid3d) call read_netcdf_3d_scatter(me,ncid3d,1,im,jm,jsta,jsta_2l & ,jend_2u,MPI_COMM_COMP,icnt,idsp,spval,recname(14) & ,lm,qqg(1,jsta_2l,1)) + ! calculate CWM from FV3 output do l=1,lm do j=jsta,jend @@ -864,12 +855,13 @@ SUBROUTINE INITPOST_NETCDF(ncid3d) cwm(i,j,l)=qqg(i,j,l)+qqs(i,j,l)+qqr(i,j,l)+qqi(i,j,l)+qqw(i,j,l) enddo enddo - if(debugprint)print*,'sample l,t,q,u,v,w,pmid= ',isa,jsa,l & + if(debugprint)print*,'sample l,t,q,u,v,w= ',isa,jsa,l & ,t(isa,jsa,l),q(isa,jsa,l),uh(isa,jsa,l),vh(isa,jsa,l) & - ,wh(isa,jsa,l),pmid(isa,jsa,l) + ,wh(isa,jsa,l) if(debugprint)print*,'sample l cwm for FV3',l, & cwm(isa,jsa,l) end do + ! max hourly updraft velocity VarName='upvvelmax' call read_netcdf_2d_scatter(me,ncid3d,1,im,jm,jsta,jsta_2l & @@ -941,25 +933,29 @@ SUBROUTINE INITPOST_NETCDF(ncid3d) do l=2,lp1 do j=jsta,jend do i=1,im - pint(i,j,l) = pint(i,j,l-1) + dpres(i,j,l-1) + if (dpres(i,j,l-1)= 0.15) then sst(i,j) = 271.4 else @@ -2001,10 +1830,20 @@ SUBROUTINE INITPOST_NETCDF(ncid3d) call read_netcdf_2d_scatter(me,ncid2d,1,im,jm,jsta,jsta_2l & ,jend_2u,MPI_COMM_COMP,icnt,idsp,spval,VarName,rswin) +! time averaged model top incoming shortwave + VarName='dswrf_avetoa' + call read_netcdf_2d_scatter(me,ncid2d,1,im,jm,jsta,jsta_2l & + ,jend_2u,MPI_COMM_COMP,icnt,idsp,spval,VarName,aswintoa) +! if(debugprint)print*,'sample l',VarName,' = ',1,aswintoa(isa,jsa) + ! inst incoming clear sky sfc shortwave - VarName='csdlf' - call read_netcdf_2d_scatter(me,ncid2d,1,im,jm,jsta,jsta_2l & - ,jend_2u,MPI_COMM_COMP,icnt,idsp,spval,VarName,rswinc) +! FV3 do not output instant incoming clear sky sfc shortwave + !$omp parallel do private(i,j) + do j=jsta_2l,jend_2u + do i=1,im + rswinc(i,j) = spval + enddo + enddo ! time averaged incoming sfc uv-b using getgb VarName='duvb_ave' @@ -2036,12 +1875,6 @@ SUBROUTINE INITPOST_NETCDF(ncid3d) call read_netcdf_2d_scatter(me,ncid2d,1,im,jm,jsta,jsta_2l & ,jend_2u,MPI_COMM_COMP,icnt,idsp,spval,VarName,rswout) -! time averaged model top incoming shortwave - VarName='dswrf_avetoa' - call read_netcdf_2d_scatter(me,ncid2d,1,im,jm,jsta,jsta_2l & - ,jend_2u,MPI_COMM_COMP,icnt,idsp,spval,VarName,aswintoa) -! if(debugprint)print*,'sample l',VarName,' = ',1,aswintoa(isa,jsa) - ! time averaged model top outgoing shortwave VarName='uswrf_avetoa' call read_netcdf_2d_scatter(me,ncid2d,1,im,jm,jsta,jsta_2l & @@ -2144,13 +1977,13 @@ SUBROUTINE INITPOST_NETCDF(ncid3d) VarName='uflx' call read_netcdf_2d_scatter(me,ncid2d,1,im,jm,jsta,jsta_2l & ,jend_2u,MPI_COMM_COMP,icnt,idsp,spval,VarName,sfcuxi) -! if(debugprint)print*,'sample l',VarName,' = ',1,sfcuxi(isa,jsa) + if(debugprint)print*,'sample l',VarName,' = ',1,sfcuxi(isa,jsa) ! inst meridional momentum flux using nemsio VarName='vflx' call read_netcdf_2d_scatter(me,ncid2d,1,im,jm,jsta,jsta_2l & ,jend_2u,MPI_COMM_COMP,icnt,idsp,spval,VarName,sfcvxi) -! if(debugprint)print*,'sample l',VarName,' = ',1,sfcvxi(isa,jsa) + if(debugprint)print*,'sample l',VarName,' = ',1,sfcvxi(isa,jsa) !$omp parallel do private(i,j) @@ -2846,12 +2679,6 @@ subroutine read_netcdf_3d_scatter(me,ncid,ifhr,im,jm,jsta,jsta_2l & if(me == 0) then iret = nf90_inq_varid(ncid,trim(varname),varid) - iret = nf90_get_att(ncid,varid,"_FillValue",fill_value) - if (iret /= 0) fill_value = spval_netcdf - !print*,stat,varname,varid - iret = nf90_get_var(ncid,varid,dummy2) -! iret = nf90_get_var(ncid,varid,dummy2,start=(/1,1,l,ifhr/), & -! count=(/im,jm,1,1/)) if (iret /= 0) then print*,VarName," not found -Assigned missing values" do l=1,lm @@ -2863,6 +2690,9 @@ subroutine read_netcdf_3d_scatter(me,ncid,ifhr,im,jm,jsta,jsta_2l & end do end do else + iret = nf90_get_att(ncid,varid,"_FillValue",fill_value) + if (iret /= 0) fill_value = spval_netcdf + iret = nf90_get_var(ncid,varid,dummy2) do l=1,lm !$omp parallel do private(i,j,jj) do j=1,jm @@ -2906,12 +2736,6 @@ subroutine read_netcdf_2d_scatter(me,ncid,ifhr,im,jm,jsta,jsta_2l & if(me == 0) then iret = nf90_inq_varid(ncid,trim(varname),varid) - iret = nf90_get_att(ncid,varid,"_FillValue",fill_value) - if (iret /= 0) fill_value = spval_netcdf - !print*,stat,varname,varid - iret = nf90_get_var(ncid,varid,dummy2) - !iret = nf90_get_var(ncid,varid,dummy2,start=(/1,1,ifhr/), & - ! count=(/im,jm,1/)) if (iret /= 0) then print*,VarName, " not found -Assigned missing values" !$omp parallel do private(i,j) @@ -2921,6 +2745,9 @@ subroutine read_netcdf_2d_scatter(me,ncid,ifhr,im,jm,jsta,jsta_2l & end do end do else + iret = nf90_get_att(ncid,varid,"_FillValue",fill_value) + if (iret /= 0) fill_value = spval_netcdf + iret = nf90_get_var(ncid,varid,dummy2) !$omp parallel do private(i,j,jj) do j=1,jm ! jj=jm-j+1 diff --git a/sorc/ncep_post.fd/MAPSSLP.f b/sorc/ncep_post.fd/MAPSSLP.f index 03e98fec5..6e7cc679c 100644 --- a/sorc/ncep_post.fd/MAPSSLP.f +++ b/sorc/ncep_post.fd/MAPSSLP.f @@ -10,7 +10,7 @@ SUBROUTINE MAPSSLP(TPRES) ! !----------------------------------------------------------------------- use ctlblk_mod, only: jsta, jend, spl, smflag, lm, im, jsta_2l, jend_2u, & - lsm, jm, grib + lsm, jm, grib, spval use gridspec_mod, only: maptype, dxval use vrbls3d, only: pmid, t, pint use vrbls2d, only: pslp, fis @@ -43,9 +43,12 @@ SUBROUTINE MAPSSLP(TPRES) !$omp parallel do private(i,j) DO J=JSTA,JEND DO I=1,IM - if(SPL(L) == 70000.)THEN + if(SPL(L) == 70000. .and. TPRES(I,J,L) 100.) THEN TSFCNEW = T700(I,J)*(PMID(I,J,LM)/70000.)**EXPo @@ -90,6 +94,11 @@ SUBROUTINE MAPSSLP(TPRES) ((TSFCNEW+LAPSES*FIS(I,J)*GI)/TSFCNEW)**EXPINV ! print*,'PSLP(I,J),I,J',PSLP(I,J),I,J GRID1(I,J)=PSLP(I,J) + else + PSLP(I,J) = spval + grid1(I,J) = spval + endif + ENDDO ENDDO diff --git a/sorc/ncep_post.fd/MDL2P.f b/sorc/ncep_post.fd/MDL2P.f index d08e91d4d..31de5ed59 100644 --- a/sorc/ncep_post.fd/MDL2P.f +++ b/sorc/ncep_post.fd/MDL2P.f @@ -3723,6 +3723,8 @@ SUBROUTINE MDL2P(iostatusD3D) IF(gridtype == 'A'.OR. gridtype == 'B') then if(me==0)PRINT*,'CALLING MEMSLP for A or B grid' CALL MEMSLP(TPRS,QPRS,FPRS) + if(me==0)PRINT*,'aft CALLING MEMSLP for A or B grid,pslp=', & + maxval(pslp(1:im,jsta:jend)),minval(pslp(1:im,jsta:jend)),pslp(im/2,(jsta+jend)/2) ELSE IF (gridtype == 'E')THEN if(me==0)PRINT*,'CALLING MEMSLP_NMM for E grid' CALL MEMSLP_NMM(TPRS,QPRS,FPRS) @@ -3735,6 +3737,8 @@ SUBROUTINE MDL2P(iostatusD3D) GRID1(I,J) = PSLP(I,J) ENDDO ENDDO + print *,'inmdl2p,pslp=',maxval(pslp(1:im,jsta:jend)),minval(pslp(1:im,jsta:jend)) + print *,'inmdl2p,point pslp=',pslp(im/2,(jsta+jend)/2),pslp(1,jsta),'cfld=',cfld if(grib == 'grib2')then cfld = cfld + 1 fld_info(cfld)%ifld = IAVBLFLD(IGET(023)) diff --git a/sorc/ncep_post.fd/MDLFLD.f b/sorc/ncep_post.fd/MDLFLD.f index dfe0430c0..80598d128 100644 --- a/sorc/ncep_post.fd/MDLFLD.f +++ b/sorc/ncep_post.fd/MDLFLD.f @@ -181,7 +181,8 @@ SUBROUTINE MDLFLD ! Set up logical flag to indicate whether model outputs radar directly Model_Radar = .false. IF (ABS(MAXVAL(REF_10CM)-SPVAL)>SMALL)Model_Radar=.True. - if(me==0)print*,'Did post read in model derived radar ref ',Model_Radar + if(me==0)print*,'Did post read in model derived radar ref ',Model_Radar, & + 'MODELNAME=',trim(MODELNAME),'imp_physics=',imp_physics ALLOCATE(EL (IM,JSTA_2L:JEND_2U,LM)) ALLOCATE(RICHNO (IM,JSTA_2L:JEND_2U,LM)) ALLOCATE(PBLRI (IM,JSTA_2L:JEND_2U)) @@ -2714,8 +2715,10 @@ SUBROUTINE MDLFLD DO I=1,IM GRID1(I,J)=0.0 DO L=1,NINT(LMH(I,J)) - GRID1(I,J)=GRID1(I,J)+0.00344* & - (10.**(DBZ(I,J,L)/10.))**0.57143*(ZINT(I,J,L)-ZINT(I,J,L+1))/1000. + if(zint(i,j,l) < spval) then + GRID1(I,J)=GRID1(I,J)+0.00344* & + (10.**(DBZ(I,J,L)/10.))**0.57143*(ZINT(I,J,L)-ZINT(I,J,L+1))/1000. + endif ENDDO ENDDO ENDDO @@ -3596,6 +3599,9 @@ SUBROUTINE MDLFLD DO J=JSTA,JEND DO I=1,IM LPBL(I,J)=LM + + if(ZINT(I,J,NINT(LMH(I,J))+1) 0) THEN diff --git a/sorc/ncep_post.fd/NGMSLP.f b/sorc/ncep_post.fd/NGMSLP.f index 928ea922f..56fdda56c 100644 --- a/sorc/ncep_post.fd/NGMSLP.f +++ b/sorc/ncep_post.fd/NGMSLP.f @@ -93,7 +93,7 @@ SUBROUTINE NGMSLP use vrbls2d, only: slp, fis, z1000 use masks, only: lmh use params_mod, only: rd, gi, g, h1, d608, gamma, d50, p1000 - use ctlblk_mod, only: jsta, jend, im, jm + use ctlblk_mod, only: jsta, jend, im, jm, spval !- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - implicit none ! @@ -119,6 +119,9 @@ SUBROUTINE NGMSLP DO J=JSTA,JEND DO I=1,IM LLMH = NINT(LMH(I,J)) + + if( PINT(I,J,LLMH+1) 0) THEN @@ -151,6 +154,9 @@ SUBROUTINE MEMSLP(TPRES,QPRES,FIPRES) ! END IF ! END IF ! if(i==ii.and.j==jj)print*,'Debug: HTMO= ',HTMO(I,J,L) + + endif !if pslp + ENDDO ENDDO ! @@ -167,7 +173,9 @@ SUBROUTINE MEMSLP(TPRES,QPRES,FIPRES) DO J=JSTA,JEND DO I=1,IM + if(PSLP(I,J)325.0)print* & ! ,'abnormal IC for T relaxation',i,j,TTV(I,J) @@ -244,8 +256,8 @@ SUBROUTINE MEMSLP(TPRES,QPRES,FIPRES) !$omp parallel do private(i,j,tem) DO J=JSTA_M,JEND_M DO I=2,IM-1 -! dong - if (QPRES(I,J,LSM) < spval) then + + if(PSLP(I,J)0.5.AND. !HC 1 HTM2D(I+IHW(J),J-1,L)*HTM2D(I+IHE(J),J-1,L) @@ -260,7 +272,7 @@ SUBROUTINE MEMSLP(TPRES,QPRES,FIPRES) TTV(I,J) = TPRES(I,J,L)*(1.+0.608*QPRES(I,J,L)) ENDIF ! if(i==ii.and.j==jj)print*,'Debug:L,TTV B SMOO= ',l,TTV(I,J) - end if ! spval + end if ! spval ENDDO ENDDO ! @@ -274,9 +286,8 @@ SUBROUTINE MEMSLP(TPRES,QPRES,FIPRES) DO KM=1,KMM I = IMNT(KM,L) J = JMNT(KM,L) -! dong -! if (QPRES(I,J,LSM) < spval) then + if(PSLP(I,J)