[Dart-dev] [4773] DART/trunk/observations/NCEP/prep_bufr/src: Add missing override for land moisture errors. Obs whic

nancy at ucar.edu nancy at ucar.edu
Wed Mar 2 16:53:26 MST 2011


Revision: 4773
Author:   nancy
Date:     2011-03-02 16:53:26 -0700 (Wed, 02 Mar 2011)
Log Message:
-----------
Add missing override for land moisture errors.  Obs which NCEP
does not assimilate come in with errors 1e10 so they will have
no effect; for surface temperature & winds we have been resetting
the obs error based on a namelist item so that the obs can be
used; the moisture namelist override was accidently omitted.
This has been missing since nov 2007.

Modified Paths:
--------------
    DART/trunk/observations/NCEP/prep_bufr/src/prepbufr.f
    DART/trunk/observations/NCEP/prep_bufr/src/prepbufr_03Z.f

-------------- next part --------------
Modified: DART/trunk/observations/NCEP/prep_bufr/src/prepbufr.f
===================================================================
--- DART/trunk/observations/NCEP/prep_bufr/src/prepbufr.f	2011-03-02 20:51:48 UTC (rev 4772)
+++ DART/trunk/observations/NCEP/prep_bufr/src/prepbufr.f	2011-03-02 23:53:26 UTC (rev 4773)
@@ -563,10 +563,10 @@
      &        use_this_data_int(pqm,qctype_use,inum_qctype) .and.
      &        qob .lt. 1.0e9                                ) then
 
-           qoe_rh = qoe
-
            es   = es0 * (tob / t0) ** fact1 * exp(fact2*(fact3-1./tob))
            qsat = eps * es / (pob - omeps * es)
+           if (qoe .gt. 1.e9) qoe = land_moist_error
+           qoe_rh = qoe
            qoe  = max(0.1, qoe * qsat * 1000.0) ! to g/kg, set min value
 
            if( .not. use_this_data_int(tqm,qctype_use,inum_qctype)) then

Modified: DART/trunk/observations/NCEP/prep_bufr/src/prepbufr_03Z.f
===================================================================
--- DART/trunk/observations/NCEP/prep_bufr/src/prepbufr_03Z.f	2011-03-02 20:51:48 UTC (rev 4772)
+++ DART/trunk/observations/NCEP/prep_bufr/src/prepbufr_03Z.f	2011-03-02 23:53:26 UTC (rev 4773)
@@ -582,10 +582,10 @@
      &        use_this_data_int(pqm,qctype_use,inum_qctype) .and.
      &        qob .lt. 1.0e9                                ) then
 
-           qoe_rh = qoe
-
            es   = es0 * (tob / t0) ** fact1 * exp(fact2*(fact3-1./tob))
            qsat = eps * es / (pob - omeps * es)
+           if (qoe .gt. 1.e9) qoe = land_moist_error
+           qoe_rh = qoe
            qoe  = max(0.1, qoe * qsat * 1000.0) ! to g/kg, set min value
 
            if( .not. use_this_data_int(tqm,qctype_use,inum_qctype)) then


More information about the Dart-dev mailing list