[Dart-dev] DART/branches Revision: 12867
dart at ucar.edu
dart at ucar.edu
Mon Oct 1 14:21:31 MDT 2018
thoar at ucar.edu
2018-10-01 14:21:31 -0600 (Mon, 01 Oct 2018)
114
Adding FO for solar induced fluorescence ...
Andy has code that puts FSIF in a CLM history file (gridcell-level)
Modified: DART/branches/cesm_clm/assimilation_code/modules/observations/DEFAULT_obs_kind_mod.F90
===================================================================
--- DART/branches/cesm_clm/assimilation_code/modules/observations/DEFAULT_obs_kind_mod.F90 2018-09-30 23:51:18 UTC (rev 12866)
+++ DART/branches/cesm_clm/assimilation_code/modules/observations/DEFAULT_obs_kind_mod.F90 2018-10-01 20:21:31 UTC (rev 12867)
@@ -443,7 +443,8 @@
QTY_X_LAMBDA = 352, &
QTY_UNCONFINED_WATER = 353, &
QTY_SATURATED_WATER = 354, &
- QTY_SNOW_DEPTH = 355
+ QTY_SNOW_DEPTH = 355, &
+ QTY_SOLAR_INDUCED_FLUORESCENCE = 356
! kinds for CICE added by C. Bitz
integer, parameter, public :: &
@@ -908,6 +909,7 @@
obs_kind_names(353) = obs_kind_type(QTY_UNCONFINED_WATER ,'QTY_UNCONFINED_WATER')
obs_kind_names(354) = obs_kind_type(QTY_SATURATED_WATER ,'QTY_SATURATED_WATER')
obs_kind_names(355) = obs_kind_type(QTY_SNOW_DEPTH ,'QTY_SNOW_DEPTH')
+obs_kind_names(356) = obs_kind_type(QTY_SOLAR_INDUCED_FLUORESCENCE ,'QTY_SOLAR_INDUCED_FLUORESCENCE')
obs_kind_names(411) = obs_kind_type(QTY_SEAICE_AGREG_CONCENTR ,'QTY_SEAICE_AGREG_CONCENTR')
obs_kind_names(412) = obs_kind_type(QTY_SEAICE_AGREG_VOLUME ,'QTY_SEAICE_AGREG_VOLUME')
Modified: DART/branches/cesm_clm/models/clm/model_mod.f90
===================================================================
--- DART/branches/cesm_clm/models/clm/model_mod.f90 2018-09-30 23:51:18 UTC (rev 12866)
+++ DART/branches/cesm_clm/models/clm/model_mod.f90 2018-10-01 20:21:31 UTC (rev 12867)
@@ -79,6 +79,7 @@
QTY_FPAR_SUNLIT_DIFFUSE, &
QTY_FPAR_SHADED_DIRECT, &
QTY_FPAR_SHADED_DIFFUSE, &
+ QTY_SOLAR_INDUCED_FLUORESCENCE, &
get_index_for_quantity, &
get_name_for_quantity
@@ -666,7 +667,7 @@
call nc_close_file(ncid, routine, progvar(ivar)%origin)
ncid = 0
- if (debug > 0 .and. do_output()) call dump_progvar(ivar)
+! if (debug > 0 .and. do_output()) call dump_progvar(ivar)
enddo
model_size = progvar(nfields)%indexN
@@ -2064,7 +2065,8 @@
QTY_FRAC_PHOTO_AVAIL_RADIATION, &
QTY_FPAR_SUNLIT_DIRECT, QTY_FPAR_SUNLIT_DIFFUSE, &
QTY_FPAR_SHADED_DIRECT, QTY_FPAR_SHADED_DIFFUSE, &
- QTY_LIVE_STEM_CARBON, QTY_DEAD_STEM_CARBON)
+ QTY_LIVE_STEM_CARBON, QTY_DEAD_STEM_CARBON, &
+ QTY_SOLAR_INDUCED_FLUORESCENCE)
call compute_gridcell_value(state_handle, ens_size, location, obs_kind, expected_obs, istatus)
@@ -2219,7 +2221,7 @@
enddo ELEMENTS
do imem = 1,ens_size
- write(*,*)'imem, total_area(imem), istatus(imem)', imem, total_area(imem), istatus(imem)
+! write(*,*)'imem, total_area(imem), istatus(imem)', imem, total_area(imem), istatus(imem)
if (total_area(imem) > 0.0_r8 .and. istatus(imem) == 0) then
interp_val(imem) = total(imem) / total_area(imem)
else
More information about the Dart-dev
mailing list