[Dart-dev] Added/ Revision: 12563

dart at ucar.edu dart at ucar.edu
Thu Apr 26 15:34:04 MDT 2018


nancy at ucar.edu
2018-04-26 15:34:00 -0600 (Thu, 26 Apr 2018)
1895

updates to the recam branch:

- merge in recent changes from the rma_trunk, including
the cleanup of KIND_ to QTY_ in many random files.

- remove lanai bitwise option for perturbing a single
initial state into an ensemble.  this was removed from
POP, WRF, MPAS_ATM, and bgrid.  also assim_tools_mod.

- use netcdf utility routines in the POP nc_write_model_atts()

- fix the perturb routines in wrf and mpas_atm.  they are
rarely used but had indexing problems with the variable counts.

- more routines added to the netcdf utility module

- added get_maxdist() routine to all location modules.
model_mods can now query for the cutoff distances.  note
that this will be 2*cutoff - the full localization distance -
because that's what's stored in the modules.  the routine
takes a gc (get close type) and an obs type as arguments
because one of the modules (threed_sphere) allows different
cutoffs by obs type.

- update the cam model_mod to include a new namelist item:
         no_normalization_of_scale_heights
if true, it does NOT normalize the scale height by the
surface pressure.  if false, it is backwards compatible
with previous implementations.  i have this code for
wrf and mpas_atm but it's not part of this commit yet.

- adaptive inflate has code to try to turn the combination
of namelist options into an english language description of
what options you've selected.  due to my misunderstanding
of how this works i was doing the wrong test for when the
variance was adapting.  this is a log message change only;
no results change.


i believe all these changes should eventually end up on
the rma_trunk.  once the recam branch has been tested and
seems to be working ok, these can all merge onto the rma_trunk
and eventually into manhattan.

still left to do:  see if we can set the top-of-model-ramp
by model levels, and disable it when horizontal distance
only is selected.





Index: DART/branches/recam
===================================================================
--- DART/branches/recam	2018-04-26 17:37:33 UTC (rev 12562)
+++ DART/branches/recam	2018-04-26 21:34:00 UTC (rev 12563)

Property changes on: DART/branches/recam
___________________________________________________________________
Modified: svn:mergeinfo
## -21,6 +21,7 ##
 /DART/branches/rma_model_mod_check:8959-9172
 /DART/branches/rma_mpas_fold_mean_fwd:9342-9452
 /DART/branches/rma_mpas_get_state_meta_data:8865-8884
+/DART/branches/rma_netcdf_utils:12424-12448
 /DART/branches/rma_obs_defs:8917-9061
 /DART/branches/rma_output_files:11441-11538
 /DART/branches/rma_par_msg:9466-9505
## -35,7 +36,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:12028-12383
+/DART/branches/rma_trunk:12028-12558
 /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/recam/CHANGELOG
===================================================================
--- DART/branches/recam/CHANGELOG	2018-04-26 17:37:33 UTC (rev 12562)
+++ DART/branches/recam/CHANGELOG	2018-04-26 21:34:00 UTC (rev 12563)
@@ -599,12 +599,23 @@
   and 2013 file formats.
 
 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
-+ Dec 01 2017 :: ROMS scripting, debugging aids              Revision: 12162  
++ Nov 22 2017 :: minor updates for DA challenge files          Revision: 12144
 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 
+- added obs_seq.in.power to the Lorenz 96 directory
+
+- added new obs types to the workshop version of the input.nml assimilation list
+
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++ Dec 01 2017 :: ROMS scripting, debugging aids                Revision: 12166  
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+
 - Added an option to the ROMS model scripting to advance the model ensemble
 members in parallel using a job array.
 
+- Updated the DART_LAB Matlab GUIs to log a history of the settings and
+results.
+
 - 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.)
@@ -613,64 +624,85 @@
 longitude interpolation in grids that cross the 360/0 line.
 
 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
-+ Jan 03 2018 :: MPAS_ATM bugfix                             Revision: 12256
++ Mar 01 2018 :: ROMS, MMC, PMO, MPAS_ATM debug, etc           Revision: 12419
 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 
-- Fixed an error in the mpas_atm model_mod for a debug print that failed with
-large ensemble sizes.
+- Fix a debug message in the MPAS ATM model which might have caused a buffer
+overflow crash when formatting a message for a larger ensemble size.
 
-++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
-+ Jan 03 2018 :: reintegration of mmc branch                 Revision: 12272  
-++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+- Update the ROMS shell scripts to support PBS, SLURM, as well as LSF.
+Update the ROMS model_mod html documentation.
 
-- several model_mod_check programs were combined into a single 
-  assimilation_code/programs/model_mod_check/model_mod_check.f90
-  that allows for selection of individual tests.
+- Update the default CAM-FV input.nml to have more realistic values
+for the highest observation assimilated, and for where the ramp starts
+that decreases the increments at the model top. If running with a higher
+model top than the default check these items carefully.
 
-- bugfix: threed_sphere/location_mod.f90 
-          print format wider for fractional levels
+- Fixed variable type for 'time' variables we create in diagnostic files
 
-- bugfix: dart_time_io_mod.f90 
-          fixed variable type for 'time' variables we create.
+- Miscellaneous minor Bug fixes: 
+   - Print format wider for fractional levels in threed_sphere locations
+   - Fixed a deallocate call at program shutdown time
+   - Fixed an indexing problem computing cam-fv U_WIND observations if the
+     observation used HEIGHT as the vertical coordinate (very unusual).
+   - Fixed grid creation bug in a test program used with model_mod_check.
+     Now uses correct spacing for grids in the x,y coordinates.
+   - Fixed an allocate problem in a test interpolate routine.
 
-- bugfix: direct_netcdf_mod.f90 
-          only task 0 deallocates the arrays that task 0 allocates
+- Add surface pressure to the default state list in the wrf work/input.nml
 
-- bugfix: cam-fv/model_mod.f90 calculating the U_WIND observations on height.


More information about the Dart-dev mailing list