[Dart-dev] DART/branches Revision: 12245

dart at ucar.edu dart at ucar.edu
Wed Dec 27 09:30:55 MST 2017


thoar at ucar.edu
2017-12-27 09:30:52 -0700 (Wed, 27 Dec 2017)
152
Bringing the cesm_clm branch up-to-date WRT the rma_trunk.
Making a 'lot' of space in the DEFAULT_obs_kind_mod.F90 for wrfhydro and
plant types, etc.
 



Index: DART/branches/cesm_clm
===================================================================
--- DART/branches/cesm_clm	2017-12-26 21:17:19 UTC (rev 12244)
+++ DART/branches/cesm_clm	2017-12-27 16:30:52 UTC (rev 12245)

Property changes on: DART/branches/cesm_clm
___________________________________________________________________
Modified: svn:mergeinfo
## -34,6 +34,7 ##
 /DART/branches/rma_sprint:8095-8166
 /DART/branches/rma_state_structure_test_dir:9472-9676
 /DART/branches/rma_state_structure_unit_test:9691-10268
+/DART/branches/rma_trunk:12108-12199
 /DART/branches/rma_trunk_clamping:8786-8801
 /DART/branches/rma_trunk_filename:8011-8157
 /DART/branches/rma_trunk_get_state_fun:8568-8596
Modified: DART/branches/cesm_clm/CHANGELOG
===================================================================
--- DART/branches/cesm_clm/CHANGELOG	2017-12-26 21:17:19 UTC (rev 12244)
+++ DART/branches/cesm_clm/CHANGELOG	2017-12-27 16:30:52 UTC (rev 12245)
@@ -580,6 +580,39 @@
 - Improved some error messages in location_io_mod and state_structure_mod
 
 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++ Nov 21 2017 :: 1D obs_diag fix, 1D power forward operator    Revision: 12138
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+
+- fixed a bad URL reference in tutorial section 18 
+
+- fixed a crash with the 1D version of the observation diagnostics program
+  when including identity observations.
+
+- all models with a workshop_setup.csh now build the same set of programs.
+  (some/most did not build obs_diag - which is used in the tutorial)
+
+- added a 1D obs-to-a-power forward operator.
+  
+- updates to the matlab plotting routines for NetCDF observation formats
+
+- World Ocean Database (WOD) converter supports partial year conversions
+  and 2013 file formats.
+
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++ Dec 01 2017 :: ROMS scripting, debugging aids              Revision: 12162  
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+
+- Added an option to the ROMS model scripting to advance the model ensemble
+members in parallel using a job array.
+
+- Added a debug option to the filter namelist, 'write_obs_every_cycle', 
+to output the full obs_seq.final during each cycle of filter.  
+(Very slow - use only when debugging a filter crash.)
+
+- Allow the test grid in model_mod_check to cross the prime meridian for testing
+longitude interpolation in grids that cross the 360/0 line.
+
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 + MMM DD YYYY :: summary of next changes                    $Revision$
 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 

Modified: DART/branches/cesm_clm/assimilation_code/modules/assimilation/filter_mod.dopplerfold.f90
===================================================================
--- DART/branches/cesm_clm/assimilation_code/modules/assimilation/filter_mod.dopplerfold.f90	2017-12-26 21:17:19 UTC (rev 12244)
+++ DART/branches/cesm_clm/assimilation_code/modules/assimilation/filter_mod.dopplerfold.f90	2017-12-27 16:30:52 UTC (rev 12245)
@@ -187,6 +187,7 @@
 logical  :: output_forward_op_errors = .false.
 logical  :: output_timestamps        = .false.
 logical  :: trace_execution          = .false.
+logical  :: write_obs_every_cycle    = .false.  ! debug only
 logical  :: silence                  = .false.
 logical  :: distributed_state = .true. ! Default to do state complete forward operators.
 
@@ -296,6 +297,7 @@
    output_mean,                  &
    output_sd,                    &
    write_all_stages_at_end,      &
+   write_obs_every_cycle,        & 
    allow_missing_clm
 
 ! Are any of the observation types subject to being updated
@@ -1086,6 +1088,16 @@
       endif
    endif
 
+   ! only intended for debugging when cycling inside filter.
+   ! writing the obs_seq file can be slow - but if filter crashes
+   ! you can get partial results by enabling this flag.
+   if (write_obs_every_cycle) then
+      call trace_message('Before writing in-progress output sequence file')
+      ! Only pe 0 outputs the observation space diagnostic file
+      if(my_task_id() == 0) call write_obs_seq(seq, obs_sequence_out_name)
+      call trace_message('After  writing in-progress output sequence file')
+   endif
+
    call trace_message('Near bottom of main loop, cleaning up obs space')
    ! Deallocate storage used for keys for each set
    deallocate(keys)

Modified: DART/branches/cesm_clm/assimilation_code/modules/assimilation/filter_mod.f90
===================================================================


More information about the Dart-dev mailing list