[Dart-dev] [5769] DART/branches/development: Added support for a water table depth observation.
nancy at ucar.edu
nancy at ucar.edu
Thu Jun 21 16:31:28 MDT 2012
Revision: 5769
Author: thoar
Date: 2012-06-21 16:31:28 -0600 (Thu, 21 Jun 2012)
Log Message:
-----------
Added support for a water table depth observation.
The CLM restart variable is ZWT(column) ...
The DART kind is (rather unimaginative) KIND_WATER_TABLE_DEPTH
Modified Paths:
--------------
DART/branches/development/models/clm/model_mod.f90
DART/branches/development/obs_def/obs_def_tower_mod.f90
DART/branches/development/obs_kind/DEFAULT_obs_kind_mod.F90
-------------- next part --------------
Modified: DART/branches/development/models/clm/model_mod.f90
===================================================================
--- DART/branches/development/models/clm/model_mod.f90 2012-06-15 20:14:55 UTC (rev 5768)
+++ DART/branches/development/models/clm/model_mod.f90 2012-06-21 22:31:28 UTC (rev 5769)
@@ -61,6 +61,7 @@
KIND_SNOWCOVER_FRAC, &
KIND_SNOW_THICKNESS, &
KIND_LEAF_CARBON, &
+ KIND_WATER_TABLE_DEPTH, &
paramname_length, &
get_raw_obs_kind_index
@@ -2076,6 +2077,8 @@
call compute_gridcell_value(x, location, 'frac_sno', interp_val, istatus)
elseif (obs_kind == KIND_LEAF_CARBON ) then
call compute_gridcell_value(x, location, 'leafc', interp_val, istatus)
+elseif (obs_kind == KIND_WATER_TABLE_DEPTH ) then
+ call compute_gridcell_value(x, location, 'ZWT', interp_val, istatus)
elseif (obs_kind == KIND_SNOW_THICKNESS ) then
write(string1,*)'model_interpolate for DZSNO not written yet.'
call error_handler(E_ERR,'compute_gridcell_value',string1,source,revision,revdate)
Modified: DART/branches/development/obs_def/obs_def_tower_mod.f90
===================================================================
--- DART/branches/development/obs_def/obs_def_tower_mod.f90 2012-06-15 20:14:55 UTC (rev 5768)
+++ DART/branches/development/obs_def/obs_def_tower_mod.f90 2012-06-21 22:31:28 UTC (rev 5769)
@@ -3,6 +3,7 @@
! http://www.image.ucar.edu/DAReS/DART/DART_download
! BEGIN DART PREPROCESS KIND LIST
+!WATER_TABLE_DEPTH, KIND_WATER_TABLE_DEPTH, COMMON_CODE
!SOIL_TEMPERATURE, KIND_SOIL_TEMPERATURE, COMMON_CODE
!LAYER_LIQUID_WATER, KIND_LIQUID_WATER, COMMON_CODE
!LAYER_ICE, KIND_ICE, COMMON_CODE
Modified: DART/branches/development/obs_kind/DEFAULT_obs_kind_mod.F90
===================================================================
--- DART/branches/development/obs_kind/DEFAULT_obs_kind_mod.F90 2012-06-15 20:14:55 UTC (rev 5768)
+++ DART/branches/development/obs_kind/DEFAULT_obs_kind_mod.F90 2012-06-21 22:31:28 UTC (rev 5769)
@@ -253,11 +253,12 @@
KIND_SOIL_NITROGEN = 124, &
KIND_ROOT_NITROGEN = 125, &
KIND_STEM_NITROGEN = 126, &
- KIND_LEAF_NITROGEN = 127
+ KIND_LEAF_NITROGEN = 127, &
+ KIND_WATER_TABLE_DEPTH = 128
!! PRIVATE ONLY TO THIS MODULE. see comment below near the max_obs_specific
!! declaration.
-integer, parameter :: max_obs_generic = 127
+integer, parameter :: max_obs_generic = 128
!----------------------------------------------------------------------------
! This list is autogenerated by the 'preprocess' program. To add new
@@ -504,6 +505,7 @@
obs_kind_names(125) = obs_kind_type(KIND_ROOT_NITROGEN ,'KIND_ROOT_NITROGEN')
obs_kind_names(126) = obs_kind_type(KIND_STEM_NITROGEN ,'KIND_STEM_NITROGEN')
obs_kind_names(127) = obs_kind_type(KIND_LEAF_NITROGEN ,'KIND_LEAF_NITROGEN')
+obs_kind_names(128) = obs_kind_type(KIND_WATER_TABLE_DEPTH ,'KIND_WATER_TABLE_DEPTH')
! count here, then output below
More information about the Dart-dev
mailing list