[Dart-dev] [4279] DART/trunk/filter/filter.dopplerfold.f90: Fixes from David Dowell; make radar subroutine name match updated

nancy at ucar.edu nancy at ucar.edu
Tue Feb 16 08:33:50 MST 2010


Revision: 4279
Author:   nancy
Date:     2010-02-16 08:33:50 -0700 (Tue, 16 Feb 2010)
Log Message:
-----------
Fixes from David Dowell; make radar subroutine name match updated
radar code, and add back in lines mistakenly omitted quite a while back.

Modified Paths:
--------------
    DART/trunk/filter/filter.dopplerfold.f90

-------------- next part --------------
Modified: DART/trunk/filter/filter.dopplerfold.f90
===================================================================
--- DART/trunk/filter/filter.dopplerfold.f90	2010-02-12 23:54:51 UTC (rev 4278)
+++ DART/trunk/filter/filter.dopplerfold.f90	2010-02-16 15:33:50 UTC (rev 4279)
@@ -1239,6 +1239,7 @@
 
 subroutine obs_space_diagnostics(obs_ens_handle, forward_op_ens_handle, ens_size, &
    seq, keys, prior_post, num_output_members, members_index, &
+   obs_val_index, OBS_KEY_COPY, &
    ens_mean_index, ens_spread_index, num_obs_in_set, &
    OBS_PRIOR_MEAN_START, OBS_PRIOR_VAR_START, OBS_GLOBAL_QC_COPY, OBS_VAL_COPY, &
    OBS_ERR_VAR_COPY, DART_qc_index)
@@ -1250,6 +1251,8 @@
 integer,                 intent(in)    :: num_obs_in_set
 integer,                 intent(in)    :: keys(num_obs_in_set), prior_post
 integer,                 intent(in)    :: num_output_members, members_index
+integer,                 intent(in)    :: obs_val_index
+integer,                 intent(in)    :: OBS_KEY_COPY
 integer,                 intent(in)    :: ens_mean_index, ens_spread_index
 type(obs_sequence_type), intent(inout) :: seq
 integer,                 intent(in)    :: OBS_PRIOR_MEAN_START, OBS_PRIOR_VAR_START
@@ -1661,7 +1664,7 @@
 
 use obs_def_mod, only          : get_obs_def_key, get_obs_kind
 use obs_kind_mod, only         : DOPPLER_RADIAL_VELOCITY
-use obs_def_radar_mod, only    : get_obs_def_rad_vel
+use obs_def_radar_mod, only    : get_obs_def_radial_vel
 use location_mod, only         : location_type
 use ensemble_manager_mod, only : ensemble_type, get_my_num_copies, &
                                  all_copies_to_all_vars, all_vars_to_all_copies, &
@@ -1723,7 +1726,7 @@
       obs_prior_mean = obs_ens_handle%copies(OBS_PRIOR_MEAN_START, j)
       obs_val = obs_ens_handle%copies(OBS_VAL_COPY, j)
       velkey = get_obs_def_key(obs_def)
-      call get_obs_def_rad_vel(velkey, radarloc, beamdir, velnyquist)
+      call get_obs_def_radial_vel(velkey, radarloc, beamdir, velnyquist)
       if ( (velnyquist > 0.0_r8) .and. &
            (obs_prior_mean /= missing_r8) .and. (obs_val /= missing_r8) ) then
          i_real = (obs_prior_mean - obs_val) / (2.0_r8 * velnyquist)


More information about the Dart-dev mailing list