From nancy at ucar.edu Wed Jun 1 09:01:25 2011
From: nancy at ucar.edu (nancy at ucar.edu)
Date: Wed, 01 Jun 2011 09:01:25 -0600
Subject: [Dart-dev] [4929] DART/trunk/observations: Clarify that the
satellite wind obs will be different
Message-ID:
Revision: 4929
Author: nancy
Date: 2011-06-01 09:01:25 -0600 (Wed, 01 Jun 2011)
Log Message:
-----------
Clarify that the satellite wind obs will be different
from these two converters because they are processed
differently before we get the input files.
Thanks to Ryan for making this clear.
Modified Paths:
--------------
DART/trunk/observations/MADIS/MADIS.html
DART/trunk/observations/SSEC/SSEC.html
-------------- next part --------------
Modified: DART/trunk/observations/MADIS/MADIS.html
===================================================================
--- DART/trunk/observations/MADIS/MADIS.html 2011-05-31 21:03:23 UTC (rev 4928)
+++ DART/trunk/observations/MADIS/MADIS.html 2011-06-01 15:01:25 UTC (rev 4929)
@@ -62,6 +62,15 @@
http://madis.noaa.gov
+
There are two satellite wind convert programs; the one in
+this directory and one in the
+SSEC directory.
+The observations distributed here come from
+NESDIS.
+The SSEC observations are processed by SSEC itself and
+will differ from the observations converted here.
+
There is a second satellite wind DART converter in the
+MADIS directory which
+converts wind observations which originate from
+NESDIS.
+The data from this converter is processed at the SSEC and
+the observations will be different from the ones distributed
+by MADIS.
+
+
From nancy at ucar.edu Wed Jun 1 11:30:57 2011
From: nancy at ucar.edu (nancy at ucar.edu)
Date: Wed, 01 Jun 2011 11:30:57 -0600
Subject: [Dart-dev] [4931] DART/trunk: Editing subversion properties ... no
other
Message-ID:
Revision: 4931
Author: thoar
Date: 2011-06-01 11:30:57 -0600 (Wed, 01 Jun 2011)
Log Message:
-----------
Editing subversion properties ... no other changes.
Property Changed:
----------------
DART/trunk/adaptive_inflate/adaptive_inflate_mod.html
DART/trunk/assim_model/assim_model_mod.html
DART/trunk/assim_tools/assim_tools_mod.html
DART/trunk/common/types_mod.html
DART/trunk/cov_cutoff/cov_cutoff_mod.html
DART/trunk/diagnostics/oned/obs_diag.html
DART/trunk/diagnostics/threed_sphere/obs_diag.html
DART/trunk/doc/html/ASP_DART_exercise.html
DART/trunk/doc/html/DART_ASP_Summer2003.html
DART/trunk/doc/html/Fiji_release.html
DART/trunk/doc/html/Guam_release.html
DART/trunk/doc/html/I_diffs_from_workshop.html
DART/trunk/doc/html/Iceland_release.html
DART/trunk/doc/html/Jamaica_diffs_from_I.html
DART/trunk/doc/html/Jamaica_release.html
DART/trunk/doc/html/PostI_diffs_from_I.html
DART/trunk/doc/html/Post_Iceland_release.html
DART/trunk/doc/html/boilerplate.html
DART/trunk/doc/html/cgd_cam.shtml
DART/trunk/doc/html/filter_async_modes.html
DART/trunk/doc/html/hawaii_release.html
DART/trunk/doc/html/header.html
DART/trunk/doc/html/index.shtml
DART/trunk/doc/html/mpi_intro.html
DART/trunk/doc/html/pre_guam_release.html
DART/trunk/doc/html/pre_hawaii_release.html
DART/trunk/doc/html/pre_j_release.html
DART/trunk/ensemble_manager/ensemble_manager_mod.html
DART/trunk/filter/filter.html
DART/trunk/filter/wakeup_filter.html
DART/trunk/index.html
DART/trunk/integrate_model/integrate_model.html
DART/trunk/location/oned/location_mod.html
DART/trunk/mkmf/mkmf.html
DART/trunk/models/9var/model_mod.html
DART/trunk/models/MITgcm_ocean/create_ocean_obs.html
DART/trunk/models/MITgcm_ocean/model_mod.html
DART/trunk/models/MITgcm_ocean/trans_pv_sv.html
DART/trunk/models/MITgcm_ocean/trans_sv_pv.html
DART/trunk/models/PBL_1d/model_mod.html
DART/trunk/models/POP/model_mod.html
DART/trunk/models/cam/deprecated/trans_date_to_dart.html
DART/trunk/models/cam/deprecated/trans_pv_sv_time0.html
DART/trunk/models/cam/doc/cam_guidelines.html
DART/trunk/models/cam/doc/script_doc.html
DART/trunk/models/cam/model_mod.html
DART/trunk/models/coamps/model_mod.html
DART/trunk/models/forced_lorenz_96/model_mod.html
DART/trunk/models/ikeda/model_mod.html
DART/trunk/models/lorenz_04/model_mod.html
DART/trunk/models/lorenz_63/model_mod.html
DART/trunk/models/lorenz_84/model_mod.html
DART/trunk/models/lorenz_96/model_mod.html
DART/trunk/models/model_mod.html
DART/trunk/models/pe2lyr/model_mod.html
DART/trunk/models/simple_advection/model_mod.html
DART/trunk/models/wrf/WRF_DART_utilities/dart_to_wrf.html
DART/trunk/models/wrf/WRF_DART_utilities/replace_wrf_fields.html
DART/trunk/models/wrf/model_mod.html
DART/trunk/models/wrf/shell_scripts/advance_model.html
DART/trunk/mpi_utilities/mpi_utilities_mod.html
DART/trunk/obs_def/DEFAULT_obs_def_mod.html
DART/trunk/obs_def/obs_def_1d_state_mod.html
DART/trunk/obs_def/obs_def_dew_point_mod.html
DART/trunk/obs_def/obs_def_mod.html
DART/trunk/obs_def/obs_def_ocean_mod.html
DART/trunk/obs_def/obs_def_radar_mod.html
DART/trunk/obs_kind/DEFAULT_obs_kind_mod.html
DART/trunk/obs_kind/obs_kind_mod.html
DART/trunk/obs_model/obs_model_mod.html
DART/trunk/obs_sequence/create_fixed_network_seq.html
DART/trunk/obs_sequence/create_obs_sequence.html
DART/trunk/obs_sequence/obs_seq_to_netcdf.html
DART/trunk/obs_sequence/obs_sequence_mod.html
DART/trunk/obs_sequence/obs_sequence_tool.html
DART/trunk/observations/AIRS/AIRS.html
DART/trunk/observations/GTSPP/GTSPP.html
DART/trunk/observations/MADIS/MADIS.html
DART/trunk/observations/NCEP/ascii_to_obs/create_real_obs.html
DART/trunk/observations/NCEP/prep_bufr/prep_bufr.html
DART/trunk/observations/SSEC/SSEC.html
DART/trunk/observations/WOD/WOD.html
DART/trunk/observations/gps/gps.html
DART/trunk/observations/observations.html
DART/trunk/observations/quikscat/QuikSCAT.html
DART/trunk/observations/radar/radar.html
DART/trunk/observations/var/littler_tf_dart.html
DART/trunk/observations/var/rad_3dvar_to_dart.html
DART/trunk/observations/var/var.html
DART/trunk/perfect_model_obs/perfect_model_obs.html
DART/trunk/preprocess/preprocess.html
DART/trunk/random_nr/random_nr_mod.html
DART/trunk/random_seq/random_seq_mod.html
DART/trunk/reg_factor/reg_factor_mod.html
DART/trunk/smoother/smoother_mod.html
DART/trunk/system_simulation/system_simulation.html
DART/trunk/time_manager/advance_time.html
DART/trunk/time_manager/schedule_mod.html
DART/trunk/time_manager/time_manager_mod.html
DART/trunk/utilities/PrecisionCheck.html
DART/trunk/utilities/restart_file_tool.html
DART/trunk/utilities/utilities_mod.html
-------------- next part --------------
Property changes on: DART/trunk/adaptive_inflate/adaptive_inflate_mod.html
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Property changes on: DART/trunk/assim_model/assim_model_mod.html
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Property changes on: DART/trunk/assim_tools/assim_tools_mod.html
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Property changes on: DART/trunk/common/types_mod.html
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Added: svn:eol-style
+ native
Property changes on: DART/trunk/cov_cutoff/cov_cutoff_mod.html
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Property changes on: DART/trunk/diagnostics/oned/obs_diag.html
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Property changes on: DART/trunk/diagnostics/threed_sphere/obs_diag.html
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Property changes on: DART/trunk/doc/html/ASP_DART_exercise.html
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Property changes on: DART/trunk/doc/html/DART_ASP_Summer2003.html
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Property changes on: DART/trunk/doc/html/Fiji_release.html
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Property changes on: DART/trunk/doc/html/Guam_release.html
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Property changes on: DART/trunk/doc/html/I_diffs_from_workshop.html
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Property changes on: DART/trunk/doc/html/Iceland_release.html
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Property changes on: DART/trunk/doc/html/Jamaica_diffs_from_I.html
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Property changes on: DART/trunk/doc/html/Jamaica_release.html
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Property changes on: DART/trunk/doc/html/PostI_diffs_from_I.html
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Property changes on: DART/trunk/doc/html/Post_Iceland_release.html
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Property changes on: DART/trunk/doc/html/boilerplate.html
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Property changes on: DART/trunk/doc/html/cgd_cam.shtml
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Property changes on: DART/trunk/doc/html/filter_async_modes.html
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Property changes on: DART/trunk/doc/html/hawaii_release.html
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Property changes on: DART/trunk/doc/html/header.html
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Property changes on: DART/trunk/doc/html/index.shtml
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Property changes on: DART/trunk/doc/html/mpi_intro.html
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Property changes on: DART/trunk/doc/html/pre_guam_release.html
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Property changes on: DART/trunk/doc/html/pre_hawaii_release.html
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Property changes on: DART/trunk/doc/html/pre_j_release.html
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Property changes on: DART/trunk/ensemble_manager/ensemble_manager_mod.html
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Property changes on: DART/trunk/filter/filter.html
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Property changes on: DART/trunk/filter/wakeup_filter.html
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Property changes on: DART/trunk/index.html
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Property changes on: DART/trunk/integrate_model/integrate_model.html
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Property changes on: DART/trunk/location/oned/location_mod.html
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Property changes on: DART/trunk/mkmf/mkmf.html
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Property changes on: DART/trunk/models/9var/model_mod.html
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Property changes on: DART/trunk/models/MITgcm_ocean/create_ocean_obs.html
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Property changes on: DART/trunk/models/MITgcm_ocean/model_mod.html
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Property changes on: DART/trunk/models/MITgcm_ocean/trans_pv_sv.html
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Property changes on: DART/trunk/models/MITgcm_ocean/trans_sv_pv.html
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Property changes on: DART/trunk/models/PBL_1d/model_mod.html
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Property changes on: DART/trunk/models/POP/model_mod.html
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Property changes on: DART/trunk/models/cam/deprecated/trans_date_to_dart.html
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Property changes on: DART/trunk/models/cam/deprecated/trans_pv_sv_time0.html
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Property changes on: DART/trunk/models/cam/doc/cam_guidelines.html
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Property changes on: DART/trunk/models/cam/doc/script_doc.html
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Property changes on: DART/trunk/models/cam/model_mod.html
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Property changes on: DART/trunk/models/coamps/model_mod.html
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Added: svn:eol-style
+ native
Property changes on: DART/trunk/models/forced_lorenz_96/model_mod.html
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Property changes on: DART/trunk/models/ikeda/model_mod.html
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Property changes on: DART/trunk/models/lorenz_04/model_mod.html
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Property changes on: DART/trunk/models/lorenz_63/model_mod.html
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Property changes on: DART/trunk/models/lorenz_84/model_mod.html
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Property changes on: DART/trunk/models/lorenz_96/model_mod.html
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Property changes on: DART/trunk/models/model_mod.html
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Property changes on: DART/trunk/models/pe2lyr/model_mod.html
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Property changes on: DART/trunk/models/simple_advection/model_mod.html
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Property changes on: DART/trunk/models/wrf/WRF_DART_utilities/dart_to_wrf.html
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Property changes on: DART/trunk/models/wrf/WRF_DART_utilities/replace_wrf_fields.html
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Added: svn:eol-style
+ native
Property changes on: DART/trunk/models/wrf/model_mod.html
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Property changes on: DART/trunk/models/wrf/shell_scripts/advance_model.html
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Property changes on: DART/trunk/mpi_utilities/mpi_utilities_mod.html
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Property changes on: DART/trunk/obs_def/DEFAULT_obs_def_mod.html
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Property changes on: DART/trunk/obs_def/obs_def_1d_state_mod.html
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Property changes on: DART/trunk/obs_def/obs_def_dew_point_mod.html
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Property changes on: DART/trunk/obs_def/obs_def_mod.html
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Property changes on: DART/trunk/obs_def/obs_def_ocean_mod.html
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Property changes on: DART/trunk/obs_def/obs_def_radar_mod.html
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Property changes on: DART/trunk/obs_kind/DEFAULT_obs_kind_mod.html
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Property changes on: DART/trunk/obs_kind/obs_kind_mod.html
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Property changes on: DART/trunk/obs_model/obs_model_mod.html
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Property changes on: DART/trunk/obs_sequence/create_fixed_network_seq.html
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Property changes on: DART/trunk/obs_sequence/create_obs_sequence.html
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Property changes on: DART/trunk/obs_sequence/obs_seq_to_netcdf.html
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Property changes on: DART/trunk/obs_sequence/obs_sequence_mod.html
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Property changes on: DART/trunk/obs_sequence/obs_sequence_tool.html
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Added: svn:eol-style
+ native
Property changes on: DART/trunk/observations/AIRS/AIRS.html
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Added: svn:eol-style
+ native
Property changes on: DART/trunk/observations/GTSPP/GTSPP.html
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Added: svn:eol-style
+ native
Property changes on: DART/trunk/observations/MADIS/MADIS.html
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Added: svn:eol-style
+ native
Property changes on: DART/trunk/observations/NCEP/ascii_to_obs/create_real_obs.html
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Added: svn:eol-style
+ native
Property changes on: DART/trunk/observations/NCEP/prep_bufr/prep_bufr.html
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Added: svn:eol-style
+ native
Property changes on: DART/trunk/observations/SSEC/SSEC.html
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Added: svn:eol-style
+ native
Property changes on: DART/trunk/observations/WOD/WOD.html
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Added: svn:eol-style
+ native
Property changes on: DART/trunk/observations/gps/gps.html
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Added: svn:eol-style
+ native
Property changes on: DART/trunk/observations/observations.html
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Added: svn:eol-style
+ native
Property changes on: DART/trunk/observations/quikscat/QuikSCAT.html
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Added: svn:eol-style
+ native
Property changes on: DART/trunk/observations/radar/radar.html
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Added: svn:eol-style
+ native
Property changes on: DART/trunk/observations/var/littler_tf_dart.html
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Property changes on: DART/trunk/observations/var/rad_3dvar_to_dart.html
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Added: svn:eol-style
+ native
Property changes on: DART/trunk/observations/var/var.html
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Added: svn:eol-style
+ native
Property changes on: DART/trunk/perfect_model_obs/perfect_model_obs.html
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Property changes on: DART/trunk/preprocess/preprocess.html
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Property changes on: DART/trunk/random_nr/random_nr_mod.html
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Property changes on: DART/trunk/random_seq/random_seq_mod.html
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Property changes on: DART/trunk/reg_factor/reg_factor_mod.html
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Property changes on: DART/trunk/smoother/smoother_mod.html
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Property changes on: DART/trunk/system_simulation/system_simulation.html
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Added: svn:eol-style
+ native
Property changes on: DART/trunk/time_manager/advance_time.html
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Added: svn:eol-style
+ native
Property changes on: DART/trunk/time_manager/schedule_mod.html
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Added: svn:eol-style
+ native
Property changes on: DART/trunk/time_manager/time_manager_mod.html
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Added: svn:eol-style
+ native
Property changes on: DART/trunk/utilities/PrecisionCheck.html
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Property changes on: DART/trunk/utilities/restart_file_tool.html
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Added: svn:eol-style
+ native
Property changes on: DART/trunk/utilities/utilities_mod.html
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
From nancy at ucar.edu Wed Jun 1 13:02:07 2011
From: nancy at ucar.edu (nancy at ucar.edu)
Date: Wed, 01 Jun 2011 13:02:07 -0600
Subject: [Dart-dev] [4934] DART/trunk: Editing subversion properties ... no
other
Message-ID:
Revision: 4934
Author: thoar
Date: 2011-06-01 13:02:07 -0600 (Wed, 01 Jun 2011)
Log Message:
-----------
Editing subversion properties ... no other changes.
Property Changed:
----------------
DART/trunk/DART_LAB/matlab/gaussian_product.fig
DART/trunk/DART_LAB/matlab/oned_ensemble.fig
DART/trunk/DART_LAB/matlab/oned_model.fig
DART/trunk/DART_LAB/matlab/run_lorenz_63.fig
DART/trunk/DART_LAB/matlab/run_lorenz_96.fig
DART/trunk/DART_LAB/matlab/run_template.fig
DART/trunk/DART_LAB/matlab/twod_ensemble.fig
DART/trunk/models/am2/work/obs_seq.final
DART/trunk/models/coamps_nest/doc/README.forward
DART/trunk/models/lorenz_63/work/obs_seq.final
DART/trunk/observations/NCEP/prep_bufr/data/198901/prepqm89010106.gz
DART/trunk/observations/NCEP/prep_bufr/data/198901/prepqm89010112.gz
DART/trunk/observations/NCEP/prep_bufr/data/198901/prepqm89010118.gz
DART/trunk/observations/NCEP/prep_bufr/data/198901/prepqm89010200.gz
DART/trunk/observations/NCEP/prep_bufr/data/198901/prepqm89010206.gz
-------------- next part --------------
Property changes on: DART/trunk/DART_LAB/matlab/gaussian_product.fig
___________________________________________________________________
Deleted: svn:executable
- *
Modified: svn:mime-type
- text/plain
+ application/octet-stream
Deleted: svn:keywords
- Date Rev Author HeadURL Id
Property changes on: DART/trunk/DART_LAB/matlab/oned_ensemble.fig
___________________________________________________________________
Deleted: svn:executable
- *
Modified: svn:mime-type
- text/plain
+ application/octet-stream
Deleted: svn:keywords
- Date Rev Author HeadURL Id
Property changes on: DART/trunk/DART_LAB/matlab/oned_model.fig
___________________________________________________________________
Deleted: svn:executable
- *
Modified: svn:mime-type
- text/plain
+ application/octet-stream
Deleted: svn:keywords
- Date Rev Author HeadURL Id
Property changes on: DART/trunk/DART_LAB/matlab/run_lorenz_63.fig
___________________________________________________________________
Deleted: svn:executable
- *
Modified: svn:mime-type
- text/plain
+ application/octet-stream
Deleted: svn:keywords
- Date Rev Author HeadURL Id
Property changes on: DART/trunk/DART_LAB/matlab/run_lorenz_96.fig
___________________________________________________________________
Deleted: svn:executable
- *
Modified: svn:mime-type
- text/plain
+ application/octet-stream
Deleted: svn:keywords
- Date Rev Author HeadURL Id
Property changes on: DART/trunk/DART_LAB/matlab/run_template.fig
___________________________________________________________________
Deleted: svn:executable
- *
Modified: svn:mime-type
- text/plain
+ application/octet-stream
Deleted: svn:keywords
- Date Rev Author HeadURL Id
Property changes on: DART/trunk/DART_LAB/matlab/twod_ensemble.fig
___________________________________________________________________
Deleted: svn:executable
- *
Modified: svn:mime-type
- text/plain
+ application/octet-stream
Deleted: svn:keywords
- Date Rev Author HeadURL Id
Property changes on: DART/trunk/models/am2/work/obs_seq.final
___________________________________________________________________
Deleted: svn:keywords
- Date Rev Author HeadURL Id
Property changes on: DART/trunk/models/coamps_nest/doc/README.forward
___________________________________________________________________
Deleted: svn:executable
- *
Deleted: svn:keywords
- Date Rev Author HeadURL Id
Property changes on: DART/trunk/models/lorenz_63/work/obs_seq.final
___________________________________________________________________
Deleted: svn:keywords
- Date Rev Author HeadURL Id
Property changes on: DART/trunk/observations/NCEP/prep_bufr/data/198901/prepqm89010106.gz
___________________________________________________________________
Deleted: svn:executable
- *
Modified: svn:mime-type
- text/plain
+ application/octet-stream
Deleted: svn:keywords
- Date Rev Author HeadURL Id
Property changes on: DART/trunk/observations/NCEP/prep_bufr/data/198901/prepqm89010112.gz
___________________________________________________________________
Deleted: svn:executable
- *
Modified: svn:mime-type
- text/plain
+ application/octet-stream
Deleted: svn:keywords
- Date Rev Author HeadURL Id
Property changes on: DART/trunk/observations/NCEP/prep_bufr/data/198901/prepqm89010118.gz
___________________________________________________________________
Deleted: svn:executable
- *
Modified: svn:mime-type
- text/plain
+ application/octet-stream
Deleted: svn:keywords
- Date Rev Author HeadURL Id
Property changes on: DART/trunk/observations/NCEP/prep_bufr/data/198901/prepqm89010200.gz
___________________________________________________________________
Deleted: svn:executable
- *
Modified: svn:mime-type
- text/plain
+ application/octet-stream
Deleted: svn:keywords
- Date Rev Author HeadURL Id
Property changes on: DART/trunk/observations/NCEP/prep_bufr/data/198901/prepqm89010206.gz
___________________________________________________________________
Deleted: svn:executable
- *
Modified: svn:mime-type
- text/plain
+ application/octet-stream
Deleted: svn:keywords
- Date Rev Author HeadURL Id
From nancy at ucar.edu Wed Jun 1 17:21:43 2011
From: nancy at ucar.edu (nancy at ucar.edu)
Date: Wed, 01 Jun 2011 17:21:43 -0600
Subject: [Dart-dev] [4935] DART/trunk/models/bgrid_solo/fms_src: Editing
subversion properties ... no other
Message-ID:
Revision: 4935
Author: thoar
Date: 2011-06-01 17:21:43 -0600 (Wed, 01 Jun 2011)
Log Message:
-----------
Editing subversion properties ... no other changes.
Modified Paths:
--------------
DART/trunk/models/bgrid_solo/fms_src/atmos_shared/vert_advection/vert_advection.html
DART/trunk/models/bgrid_solo/fms_src/shared/diag_manager/diag_table_tk.html
DART/trunk/models/bgrid_solo/fms_src/shared/platform/platform.html
Property Changed:
----------------
DART/trunk/models/bgrid_solo/fms_src/atmos_bgrid/driver/solo/atmosphere.html
DART/trunk/models/bgrid_solo/fms_src/atmos_bgrid/model/bgrid_core.html
DART/trunk/models/bgrid_solo/fms_src/atmos_bgrid/model/bgrid_core_driver.html
DART/trunk/models/bgrid_solo/fms_src/atmos_bgrid/tools/bgrid_change_grid.html
DART/trunk/models/bgrid_solo/fms_src/atmos_bgrid/tools/bgrid_cold_start.html
DART/trunk/models/bgrid_solo/fms_src/atmos_bgrid/tools/bgrid_diagnostics.html
DART/trunk/models/bgrid_solo/fms_src/atmos_bgrid/tools/bgrid_halo.html
DART/trunk/models/bgrid_solo/fms_src/atmos_bgrid/tools/bgrid_horiz.html
DART/trunk/models/bgrid_solo/fms_src/atmos_bgrid/tools/bgrid_integrals.html
DART/trunk/models/bgrid_solo/fms_src/atmos_bgrid/tools/bgrid_masks.html
DART/trunk/models/bgrid_solo/fms_src/atmos_bgrid/tools/bgrid_polar_filter.html
DART/trunk/models/bgrid_solo/fms_src/atmos_bgrid/tools/bgrid_prog_var.html
DART/trunk/models/bgrid_solo/fms_src/atmos_bgrid/tools/bgrid_vert.html
DART/trunk/models/bgrid_solo/fms_src/atmos_param/hs_forcing/hs_forcing.html
DART/trunk/models/bgrid_solo/fms_src/atmos_shared/tracer_driver/atmos_carbon_aerosol.html
DART/trunk/models/bgrid_solo/fms_src/atmos_shared/tracer_driver/atmos_radon.html
DART/trunk/models/bgrid_solo/fms_src/atmos_shared/tracer_driver/atmos_sulfur_hex.html
DART/trunk/models/bgrid_solo/fms_src/atmos_shared/tracer_driver/atmos_tracer_driver.html
DART/trunk/models/bgrid_solo/fms_src/atmos_shared/tracer_driver/atmos_tracer_utilities.html
DART/trunk/models/bgrid_solo/fms_src/atmos_shared/vert_advection/vert_advection.html
DART/trunk/models/bgrid_solo/fms_src/atmos_solo/atmos_model.html
DART/trunk/models/bgrid_solo/fms_src/shared/constants/constants.html
DART/trunk/models/bgrid_solo/fms_src/shared/diag_manager/diag_manager.html
DART/trunk/models/bgrid_solo/fms_src/shared/diag_manager/diag_table_tk.html
DART/trunk/models/bgrid_solo/fms_src/shared/fft/fft.html
DART/trunk/models/bgrid_solo/fms_src/shared/field_manager/field_manager.html
DART/trunk/models/bgrid_solo/fms_src/shared/fms/fms.html
DART/trunk/models/bgrid_solo/fms_src/shared/horiz_interp/horiz_interp.html
DART/trunk/models/bgrid_solo/fms_src/shared/mpp/mpp.html
DART/trunk/models/bgrid_solo/fms_src/shared/mpp/mpp_domains.html
DART/trunk/models/bgrid_solo/fms_src/shared/mpp/mpp_io.html
DART/trunk/models/bgrid_solo/fms_src/shared/platform/platform.html
DART/trunk/models/bgrid_solo/fms_src/shared/sat_vapor_pres/sat_vapor_pres.html
DART/trunk/models/bgrid_solo/fms_src/shared/time_manager/time_manager.html
DART/trunk/models/bgrid_solo/fms_src/shared/topography/gaussian_topog.html
DART/trunk/models/bgrid_solo/fms_src/shared/topography/topography.html
DART/trunk/models/bgrid_solo/fms_src/shared/tracer_manager/tracer_manager.html
DART/trunk/models/bgrid_solo/fms_src/shared/utilities/utilities.html
-------------- next part --------------
Property changes on: DART/trunk/models/bgrid_solo/fms_src/atmos_bgrid/driver/solo/atmosphere.html
___________________________________________________________________
Deleted: svn:keywords
- Date Revision Author HeadURL Id
Property changes on: DART/trunk/models/bgrid_solo/fms_src/atmos_bgrid/model/bgrid_core.html
___________________________________________________________________
Deleted: svn:keywords
- Date Revision Author HeadURL Id
Property changes on: DART/trunk/models/bgrid_solo/fms_src/atmos_bgrid/model/bgrid_core_driver.html
___________________________________________________________________
Deleted: svn:keywords
- Date Revision Author HeadURL Id
Property changes on: DART/trunk/models/bgrid_solo/fms_src/atmos_bgrid/tools/bgrid_change_grid.html
___________________________________________________________________
Deleted: svn:keywords
- Date Revision Author HeadURL Id
Property changes on: DART/trunk/models/bgrid_solo/fms_src/atmos_bgrid/tools/bgrid_cold_start.html
___________________________________________________________________
Deleted: svn:keywords
- Date Revision Author HeadURL Id
Property changes on: DART/trunk/models/bgrid_solo/fms_src/atmos_bgrid/tools/bgrid_diagnostics.html
___________________________________________________________________
Deleted: svn:keywords
- Date Revision Author HeadURL Id
Property changes on: DART/trunk/models/bgrid_solo/fms_src/atmos_bgrid/tools/bgrid_halo.html
___________________________________________________________________
Deleted: svn:keywords
- Date Revision Author HeadURL Id
Property changes on: DART/trunk/models/bgrid_solo/fms_src/atmos_bgrid/tools/bgrid_horiz.html
___________________________________________________________________
Deleted: svn:keywords
- Date Revision Author HeadURL Id
Property changes on: DART/trunk/models/bgrid_solo/fms_src/atmos_bgrid/tools/bgrid_integrals.html
___________________________________________________________________
Deleted: svn:keywords
- Date Revision Author HeadURL Id
Property changes on: DART/trunk/models/bgrid_solo/fms_src/atmos_bgrid/tools/bgrid_masks.html
___________________________________________________________________
Deleted: svn:keywords
- Date Revision Author HeadURL Id
Property changes on: DART/trunk/models/bgrid_solo/fms_src/atmos_bgrid/tools/bgrid_polar_filter.html
___________________________________________________________________
Deleted: svn:keywords
- Date Revision Author HeadURL Id
Property changes on: DART/trunk/models/bgrid_solo/fms_src/atmos_bgrid/tools/bgrid_prog_var.html
___________________________________________________________________
Deleted: svn:keywords
- Date Revision Author HeadURL Id
Property changes on: DART/trunk/models/bgrid_solo/fms_src/atmos_bgrid/tools/bgrid_vert.html
___________________________________________________________________
Deleted: svn:keywords
- Date Revision Author HeadURL Id
Property changes on: DART/trunk/models/bgrid_solo/fms_src/atmos_param/hs_forcing/hs_forcing.html
___________________________________________________________________
Deleted: svn:keywords
- Date Revision Author HeadURL Id
Property changes on: DART/trunk/models/bgrid_solo/fms_src/atmos_shared/tracer_driver/atmos_carbon_aerosol.html
___________________________________________________________________
Deleted: svn:keywords
- Date Revision Author HeadURL Id
Property changes on: DART/trunk/models/bgrid_solo/fms_src/atmos_shared/tracer_driver/atmos_radon.html
___________________________________________________________________
Deleted: svn:keywords
- Date Revision Author HeadURL Id
Property changes on: DART/trunk/models/bgrid_solo/fms_src/atmos_shared/tracer_driver/atmos_sulfur_hex.html
___________________________________________________________________
Deleted: svn:keywords
- Date Revision Author HeadURL Id
Property changes on: DART/trunk/models/bgrid_solo/fms_src/atmos_shared/tracer_driver/atmos_tracer_driver.html
___________________________________________________________________
Deleted: svn:keywords
- Date Revision Author HeadURL Id
Property changes on: DART/trunk/models/bgrid_solo/fms_src/atmos_shared/tracer_driver/atmos_tracer_utilities.html
___________________________________________________________________
Deleted: svn:keywords
- Date Revision Author HeadURL Id
Modified: DART/trunk/models/bgrid_solo/fms_src/atmos_shared/vert_advection/vert_advection.html
===================================================================
--- DART/trunk/models/bgrid_solo/fms_src/atmos_shared/vert_advection/vert_advection.html 2011-06-01 19:02:07 UTC (rev 4934)
+++ DART/trunk/models/bgrid_solo/fms_src/atmos_shared/vert_advection/vert_advection.html 2011-06-01 23:21:43 UTC (rev 4935)
@@ -50,7 +50,7 @@
Contact: Bruce Wyman Reviewers: Change History: WebCVS Log
- Last Modified: $Date$
+ Last Modified: $Date: 2007-04-04 22:07:44 -0600 (Wed, 04 Apr 2007) $
Property changes on: DART/trunk/models/bgrid_solo/fms_src/atmos_shared/vert_advection/vert_advection.html
___________________________________________________________________
Deleted: svn:keywords
- Date Revision Author HeadURL Id
Property changes on: DART/trunk/models/bgrid_solo/fms_src/atmos_solo/atmos_model.html
___________________________________________________________________
Deleted: svn:keywords
- Date Revision Author HeadURL Id
Property changes on: DART/trunk/models/bgrid_solo/fms_src/shared/constants/constants.html
___________________________________________________________________
Deleted: svn:keywords
- Date Revision Author HeadURL Id
Property changes on: DART/trunk/models/bgrid_solo/fms_src/shared/diag_manager/diag_manager.html
___________________________________________________________________
Deleted: svn:keywords
- Date Revision Author HeadURL Id
Modified: DART/trunk/models/bgrid_solo/fms_src/shared/diag_manager/diag_table_tk.html
===================================================================
--- DART/trunk/models/bgrid_solo/fms_src/shared/diag_manager/diag_table_tk.html 2011-06-01 19:02:07 UTC (rev 4934)
+++ DART/trunk/models/bgrid_solo/fms_src/shared/diag_manager/diag_table_tk.html 2011-06-01 23:21:43 UTC (rev 4935)
@@ -47,7 +47,7 @@
Contact: Matt Harrison Reviewers: Change History:WebCVS Log
-Last Modified: $Date$
+Last Modified: $Date: 2007-04-04 22:07:44 -0600 (Wed, 04 Apr 2007) $ Language: Perl/Tk
Property changes on: DART/trunk/models/bgrid_solo/fms_src/shared/diag_manager/diag_table_tk.html
___________________________________________________________________
Deleted: svn:keywords
- Date Revision Author HeadURL Id
Property changes on: DART/trunk/models/bgrid_solo/fms_src/shared/fft/fft.html
___________________________________________________________________
Deleted: svn:keywords
- Date Revision Author HeadURL Id
Property changes on: DART/trunk/models/bgrid_solo/fms_src/shared/field_manager/field_manager.html
___________________________________________________________________
Deleted: svn:keywords
- Date Revision Author HeadURL Id
Property changes on: DART/trunk/models/bgrid_solo/fms_src/shared/fms/fms.html
___________________________________________________________________
Deleted: svn:keywords
- Date Revision Author HeadURL Id
Property changes on: DART/trunk/models/bgrid_solo/fms_src/shared/horiz_interp/horiz_interp.html
___________________________________________________________________
Deleted: svn:keywords
- Date Revision Author HeadURL Id
Property changes on: DART/trunk/models/bgrid_solo/fms_src/shared/mpp/mpp.html
___________________________________________________________________
Deleted: svn:keywords
- Date Revision Author HeadURL Id
Property changes on: DART/trunk/models/bgrid_solo/fms_src/shared/mpp/mpp_domains.html
___________________________________________________________________
Deleted: svn:keywords
- Date Revision Author HeadURL Id
Property changes on: DART/trunk/models/bgrid_solo/fms_src/shared/mpp/mpp_io.html
___________________________________________________________________
Deleted: svn:keywords
- Date Revision Author HeadURL Id
Modified: DART/trunk/models/bgrid_solo/fms_src/shared/platform/platform.html
===================================================================
--- DART/trunk/models/bgrid_solo/fms_src/shared/platform/platform.html 2011-06-01 19:02:07 UTC (rev 4934)
+++ DART/trunk/models/bgrid_solo/fms_src/shared/platform/platform.html 2011-06-01 23:21:43 UTC (rev 4935)
@@ -54,7 +54,7 @@
Contact: V. Balaji Reviewers: Change History: WebCVS Log
- Last Modified: $Date$
+ Last Modified: $Date: 2007-04-04 22:07:44 -0600 (Wed, 04 Apr 2007) $
Property changes on: DART/trunk/models/bgrid_solo/fms_src/shared/platform/platform.html
___________________________________________________________________
Deleted: svn:keywords
- Date Revision Author HeadURL Id
Property changes on: DART/trunk/models/bgrid_solo/fms_src/shared/sat_vapor_pres/sat_vapor_pres.html
___________________________________________________________________
Deleted: svn:keywords
- Date Revision Author HeadURL Id
Property changes on: DART/trunk/models/bgrid_solo/fms_src/shared/time_manager/time_manager.html
___________________________________________________________________
Deleted: svn:keywords
- Date Revision Author HeadURL Id
Property changes on: DART/trunk/models/bgrid_solo/fms_src/shared/topography/gaussian_topog.html
___________________________________________________________________
Deleted: svn:keywords
- Date Revision Author HeadURL Id
Property changes on: DART/trunk/models/bgrid_solo/fms_src/shared/topography/topography.html
___________________________________________________________________
Deleted: svn:keywords
- Date Revision Author HeadURL Id
Property changes on: DART/trunk/models/bgrid_solo/fms_src/shared/tracer_manager/tracer_manager.html
___________________________________________________________________
Deleted: svn:keywords
- Date Revision Author HeadURL Id
Property changes on: DART/trunk/models/bgrid_solo/fms_src/shared/utilities/utilities.html
___________________________________________________________________
Deleted: svn:keywords
- Date Revision Author HeadURL Id
From nancy at ucar.edu Thu Jun 2 09:09:27 2011
From: nancy at ucar.edu (nancy at ucar.edu)
Date: Thu, 02 Jun 2011 09:09:27 -0600
Subject: [Dart-dev] [4936] DART/trunk/models/cam/model_mod.f90: No code
changes - just remove some remaining references
Message-ID:
Revision: 4936
Author: nancy
Date: 2011-06-02 09:09:27 -0600 (Thu, 02 Jun 2011)
Log Message:
-----------
No code changes - just remove some remaining references
to the trans_* programs in the comments.
Modified Paths:
--------------
DART/trunk/models/cam/model_mod.f90
-------------- next part --------------
Modified: DART/trunk/models/cam/model_mod.f90
===================================================================
--- DART/trunk/models/cam/model_mod.f90 2011-06-01 23:21:43 UTC (rev 4935)
+++ DART/trunk/models/cam/model_mod.f90 2011-06-02 15:09:27 UTC (rev 4936)
@@ -81,7 +81,7 @@
! > new filter_ics for the cases I've distributed
! > init2ud script for them to create their own.
! list of files that script/model_mod needs;
-! trans_pv_sv_time0 (the executable)
+! cam_to_dart+restart_file_tool (was trans_pv_sv_time0) (the executable)
! input.nml:perfect_model_nml (with the date+time to put in the filter_ics files)
! cam_phis.nc (for static_init_model to get PHIS)
! caminput_#.nc (to convert into filter_ic.####)
@@ -451,7 +451,7 @@
! the subroutine which sorts state_names?
! Yes, use two namelists model_nml_1 and model_nml_2 at future date
-! list of fields which trans_pv_sv_pert0 needs to perturb because they're
+! list of fields which this code needs to perturb because they're
! constant valued model parameters and show no spread when start_from_restart = .true.
character (len=8),dimension(MAX_STATE_NAMES) :: pert_names = (/(' ',iii=1,MAX_STATE_NAMES)/)
real(r8) ,dimension(MAX_STATE_NAMES) :: pert_sd = (/(-888888.0d0,iii=1,MAX_STATE_NAMES)/)
@@ -629,7 +629,7 @@
call check_namelist_read(iunit, io, "model_nml")
! set the printed output logical variable to reduce printed output;
-! depends on whether this is being called by trans_... (read ens member # from file 'element' )
+! depends on whether this is being called by dart_to_cam (read ens member # from file 'element' )
! or by filter (multiple processes, printout controlled by do_output())
if (file_exist('element')) then
@@ -1596,9 +1596,6 @@
allocate (temp_3d(f_dim_max(1,3),f_dim_max(2,3),f_dim_max(3,3)) &
,temp_2d(f_dim_max(1,2),f_dim_max(2,2)) )
-! Imported from trans_pv_sv. Nancy; is this a better place for it?
-! call init_model_instance(var)
-
! read CAM 'initial' file fields desired
ifld = 0
@@ -4029,7 +4026,7 @@
! FIX for 1D 0D fields?
-! trans_pv_sv_pert0.f90 needs to perturb model parameters for the filter_ics.
+! perturb model parameters for the filter_ics.
! Use the (single) state value as the "ens_mean" here.
interf_provided = .true.
From nancy at ucar.edu Wed Jun 1 11:55:45 2011
From: nancy at ucar.edu (nancy at ucar.edu)
Date: Wed, 01 Jun 2011 11:55:45 -0600
Subject: [Dart-dev] [4933] DART/trunk: Editing subversion properties ... no
other
Message-ID:
Revision: 4933
Author: thoar
Date: 2011-06-01 11:55:44 -0600 (Wed, 01 Jun 2011)
Log Message:
-----------
Editing subversion properties ... no other changes.
Modified Paths:
--------------
DART/trunk/obs_def/obs_def_wind_speed_mod.f90
Property Changed:
----------------
DART/trunk/DART_LAB/matlab/gaussian_product.fig
DART/trunk/DART_LAB/matlab/oned_ensemble.fig
DART/trunk/DART_LAB/matlab/oned_model.fig
DART/trunk/DART_LAB/matlab/run_lorenz_63.fig
DART/trunk/DART_LAB/matlab/run_lorenz_96.fig
DART/trunk/DART_LAB/matlab/run_template.fig
DART/trunk/DART_LAB/matlab/twod_ensemble.fig
DART/trunk/adaptive_inflate/adaptive_inflate_mod.f90
DART/trunk/assim_model/assim_model_mod.f90
DART/trunk/assim_tools/assim_tools_mod.f90
DART/trunk/common/types_mod.f90
DART/trunk/cov_cutoff/cov_cutoff_mod.f90
DART/trunk/diagnostics/oned/obs_diag.f90
DART/trunk/diagnostics/rms_diag.f90
DART/trunk/diagnostics/threed_sphere/obs_diag.f90
DART/trunk/doc/html/html_function.f90
DART/trunk/doc/html/html_namelist.f90
DART/trunk/doc/html/html_subroutine.f90
DART/trunk/doc/mpi/ftest_f90.f90
DART/trunk/doc/mpi/ftest_go.f90
DART/trunk/doc/mpi/ftest_mpi.f90
DART/trunk/doc/mpi/ftest_nc.f90
DART/trunk/doc/mpi/ftest_stop.f90
DART/trunk/ensemble_manager/ensemble_manager_mod.f90
DART/trunk/filter/filter.dopplerfold.f90
DART/trunk/filter/filter.f90
DART/trunk/filter/wakeup_filter.f90
DART/trunk/integrate_model/integrate_model.f90
DART/trunk/mkmf/mkmf.template.t90
DART/trunk/models/9var/model_mod.f90
DART/trunk/models/MITgcm_annulus/model_mod.f90
DART/trunk/models/MITgcm_annulus/trans_MITgcm_to_dart.f90
DART/trunk/models/MITgcm_annulus/trans_dart_to_MITgcm.f90
DART/trunk/models/MITgcm_annulus/trans_perfect_ics.f90
DART/trunk/models/MITgcm_ocean/column_rand.f90
DART/trunk/models/MITgcm_ocean/create_ocean_obs.f90
DART/trunk/models/MITgcm_ocean/dart_MITocean_mod.f90
DART/trunk/models/MITgcm_ocean/model_mod.f90
DART/trunk/models/MITgcm_ocean/trans_pv_sv.f90
DART/trunk/models/MITgcm_ocean/trans_sv_pv.f90
DART/trunk/models/PBL_1d/create_real_network/create_real_network.f90
DART/trunk/models/PBL_1d/create_real_network.f90
DART/trunk/models/PBL_1d/gen_init/gen_init.f90
DART/trunk/models/PBL_1d/model_mod.f90
DART/trunk/models/PBL_1d/module_map_utils.f90
DART/trunk/models/PBL_1d/src/driver.F90
DART/trunk/models/PBL_1d/src/driver_enf.F90
DART/trunk/models/PBL_1d/src/module_bl_gfs.F90
DART/trunk/models/PBL_1d/src/module_bl_mrf.F90
DART/trunk/models/PBL_1d/src/module_bl_myjpbl.F90
DART/trunk/models/PBL_1d/src/module_bl_ysu.F90
DART/trunk/models/PBL_1d/src/module_getsm.F90
DART/trunk/models/PBL_1d/src/module_gfs_funcphys.F90
DART/trunk/models/PBL_1d/src/module_gfs_machine.F90
DART/trunk/models/PBL_1d/src/module_gfs_physcons.F90
DART/trunk/models/PBL_1d/src/module_ideal.F90
DART/trunk/models/PBL_1d/src/module_init_soil_ideal.F90
DART/trunk/models/PBL_1d/src/module_init_soil_real.F90
DART/trunk/models/PBL_1d/src/module_init_soil_real_fluxforce.F90
DART/trunk/models/PBL_1d/src/module_initialize.F90
DART/trunk/models/PBL_1d/src/module_interpolations.F90
DART/trunk/models/PBL_1d/src/module_luse_init.F90
DART/trunk/models/PBL_1d/src/module_map_utils.F90
DART/trunk/models/PBL_1d/src/module_microphysics_driver.F90
DART/trunk/models/PBL_1d/src/module_misc.F90
DART/trunk/models/PBL_1d/src/module_model_constants.F90
DART/trunk/models/PBL_1d/src/module_mp_etanew.F90
DART/trunk/models/PBL_1d/src/module_mp_kessler.F90
DART/trunk/models/PBL_1d/src/module_mp_lin.F90
DART/trunk/models/PBL_1d/src/module_mp_ncloud3.F90
DART/trunk/models/PBL_1d/src/module_mp_ncloud5.F90
DART/trunk/models/PBL_1d/src/module_mp_thompson.F90
DART/trunk/models/PBL_1d/src/module_mp_wsm3.F90
DART/trunk/models/PBL_1d/src/module_mp_wsm5.F90
DART/trunk/models/PBL_1d/src/module_mp_wsm6.F90
DART/trunk/models/PBL_1d/src/module_namelist.F90
DART/trunk/models/PBL_1d/src/module_nr_procedures.F90
DART/trunk/models/PBL_1d/src/module_pbl_driver.F90
DART/trunk/models/PBL_1d/src/module_progtm.F90
DART/trunk/models/PBL_1d/src/module_ra_rrtm.F90
DART/trunk/models/PBL_1d/src/module_ra_sw.F90
DART/trunk/models/PBL_1d/src/module_radiation_driver.F90
DART/trunk/models/PBL_1d/src/module_sf_force_restore.F90
DART/trunk/models/PBL_1d/src/module_sf_gfs.F90
DART/trunk/models/PBL_1d/src/module_sf_gfs_fluxforce.F90
DART/trunk/models/PBL_1d/src/module_sf_myjsfc.F90
DART/trunk/models/PBL_1d/src/module_sf_myjsfc_fluxforce.F90
DART/trunk/models/PBL_1d/src/module_sf_noahlsm.F90
DART/trunk/models/PBL_1d/src/module_sf_ruclsm.F90
DART/trunk/models/PBL_1d/src/module_sf_sfcdiags.F90
DART/trunk/models/PBL_1d/src/module_sf_sfclay.F90
DART/trunk/models/PBL_1d/src/module_sf_sfclay_fluxforce.F90
DART/trunk/models/PBL_1d/src/module_sf_slab.F90
DART/trunk/models/PBL_1d/src/module_sf_urban.F90
DART/trunk/models/PBL_1d/src/module_sfc_init_and_bc.F90
DART/trunk/models/PBL_1d/src/module_snd_init_and_bc.F90
DART/trunk/models/PBL_1d/src/module_soil_pre.F90
DART/trunk/models/PBL_1d/src/module_stochastic_cloud.F90
DART/trunk/models/PBL_1d/src/module_surface_driver.F90
DART/trunk/models/PBL_1d/src/module_uvg_force.F90
DART/trunk/models/PBL_1d/src/module_wrf.F90
DART/trunk/models/PBL_1d/src/module_wrf_error.F90
DART/trunk/models/PBL_1d/src/module_wrf_init_and_bc.F90
DART/trunk/models/PBL_1d/src/time_manager_mod.F90
DART/trunk/models/PBL_1d/src/tridiag.F90
DART/trunk/models/PBL_1d/src/types_mod.F90
DART/trunk/models/PBL_1d/src/utilities_mod.F90
DART/trunk/models/POP/dart_pop_mod.f90
DART/trunk/models/POP/dart_to_pop.f90
DART/trunk/models/POP/model_mod.f90
DART/trunk/models/POP/pop_to_dart.f90
DART/trunk/models/POP/test_dipole_interp.f90
DART/trunk/models/am2/column_rand.f90
DART/trunk/models/am2/model_mod.f90
DART/trunk/models/am2/tester.f90
DART/trunk/models/am2/trans_date_to_dart.f90
DART/trunk/models/am2/trans_pv_sv.f90
DART/trunk/models/am2/trans_pv_sv_pert0.f90
DART/trunk/models/am2/trans_pv_sv_time0.f90
DART/trunk/models/am2/trans_sv_pv.f90
DART/trunk/models/am2/trans_time.f90
DART/trunk/models/am2/work/obs_seq.final
DART/trunk/models/bgrid_solo/column_rand.f90
DART/trunk/models/bgrid_solo/id_set_def_stdin.f90
DART/trunk/models/bgrid_solo/model_mod.f90
DART/trunk/models/bgrid_solo/ps_id_stdin.f90
DART/trunk/models/bgrid_solo/ps_rand_local.f90
DART/trunk/models/cam/clm_ens_avg.f90
DART/trunk/models/cam/column_rand.f90
DART/trunk/models/cam/controlMod.F90
DART/trunk/models/cam/deprecated/trans_date_to_dart.f90
DART/trunk/models/cam/deprecated/trans_pv_sv.f90
DART/trunk/models/cam/deprecated/trans_pv_sv_pert0.f90
DART/trunk/models/cam/deprecated/trans_pv_sv_time0.f90
DART/trunk/models/cam/deprecated/trans_sv_pv.f90
DART/trunk/models/cam/deprecated/trans_time.f90
DART/trunk/models/cam/do_id_set_def_stdin.f90
DART/trunk/models/cam/history.F90
DART/trunk/models/cam/inicFileMod.F90
DART/trunk/models/cam/model_mod.f90
DART/trunk/models/cam/parse_namelist.F90
DART/trunk/models/coamps/check_in_grid.f90
DART/trunk/models/coamps/coamps_grid_mod.f90
DART/trunk/models/coamps/coamps_interp_mod.f90
DART/trunk/models/coamps/coamps_restart_mod.f90
DART/trunk/models/coamps/coamps_translate_mod.f90
DART/trunk/models/coamps/coamps_util_mod.f90
DART/trunk/models/coamps/doc/README.forward
DART/trunk/models/coamps/externals/obs_def/obs_def_navdas_mod.f90
DART/trunk/models/coamps/model_mod.f90
DART/trunk/models/coamps/trans_coamps_to_dart.f90
DART/trunk/models/coamps/trans_coamps_to_statevec.f90
DART/trunk/models/coamps/trans_dart_to_coamps.f90
DART/trunk/models/coamps_nest/doc/README.forward
DART/trunk/models/forced_barot/barot_obs_file.f90
DART/trunk/models/forced_barot/barot_obs_random.f90
DART/trunk/models/forced_barot/model_mod.f90
DART/trunk/models/forced_barot/obs/obs_mod.f90
DART/trunk/models/forced_barot/obs/real_obs.f90
DART/trunk/models/forced_lorenz_96/model_mod.f90
DART/trunk/models/ikeda/model_mod.f90
DART/trunk/models/lorenz_04/model_mod.f90
DART/trunk/models/lorenz_63/model_mod.f90
DART/trunk/models/lorenz_63/work/obs_seq.final
DART/trunk/models/lorenz_84/model_mod.f90
DART/trunk/models/lorenz_96/model_mod.f90
DART/trunk/models/lorenz_96/tests/obs_seq.F
DART/trunk/models/lorenz_96_2scale/model_mod.f90
DART/trunk/models/null_model/model_mod.f90
DART/trunk/models/pe2lyr/model_mod.f90
DART/trunk/models/pe2lyr/pe2lyr_mod.f90
DART/trunk/models/pe2lyr/spharmt_mod.f90
DART/trunk/models/rose/dart_to_model.f90
DART/trunk/models/rose/model_mod.f90
DART/trunk/models/rose/model_to_dart.f90
DART/trunk/models/simple_advection/model_mod.f90
DART/trunk/models/template/model_mod.f90
DART/trunk/models/wrf/WRF_BC/module_couple_uv.f90
DART/trunk/models/wrf/WRF_BC/module_netcdf_interface.f90
DART/trunk/models/wrf/WRF_BC/module_timediff.f90
DART/trunk/models/wrf/WRF_BC/pert_wrf_bc.f90
DART/trunk/models/wrf/WRF_BC/update_wrf_bc.f90
DART/trunk/models/wrf/WRF_DART_utilities/add_pert_where_high_refl.f90
DART/trunk/models/wrf/WRF_DART_utilities/advance_cymdh.f90
DART/trunk/models/wrf/WRF_DART_utilities/convertdate.f90
DART/trunk/models/wrf/WRF_DART_utilities/dart_to_wrf.f90
DART/trunk/models/wrf/WRF_DART_utilities/ensemble_init.f90
DART/trunk/models/wrf/WRF_DART_utilities/extract.f90
DART/trunk/models/wrf/WRF_DART_utilities/f2kcli.f90
DART/trunk/models/wrf/WRF_DART_utilities/grid_refl_obs.f90
DART/trunk/models/wrf/WRF_DART_utilities/replace_wrf_fields.f90
DART/trunk/models/wrf/WRF_DART_utilities/wrf_dart_obs_preprocess.f90
DART/trunk/models/wrf/WRF_DART_utilities/wrf_data_module.f90
DART/trunk/models/wrf/WRF_DART_utilities/wrf_to_dart.f90
DART/trunk/models/wrf/experiments/Radar/IC/sounding_perturbation/pert_sounding.f90
DART/trunk/models/wrf/experiments/Radar/IC/sounding_perturbation/pert_sounding_module.f90
DART/trunk/models/wrf/model_mod.f90
DART/trunk/models/wrf/module_map_utils-wrf3.0.f90
DART/trunk/models/wrf/module_map_utils.f90
DART/trunk/models/wrf/select.f90
DART/trunk/mpi_utilities/mpi_utilities_mod.f90
DART/trunk/mpi_utilities/null_mpi_utilities_mod.f90
DART/trunk/obs_def/DEFAULT_obs_def_mod.F90
DART/trunk/obs_def/obs_def_1d_state_mod.f90
DART/trunk/obs_def/obs_def_AIRS_mod.f90
DART/trunk/obs_def/obs_def_GWD_mod.f90
DART/trunk/obs_def/obs_def_QuikSCAT_mod.f90
DART/trunk/obs_def/obs_def_TES_nadir_mod.f90
DART/trunk/obs_def/obs_def_altimeter_mod.f90
DART/trunk/obs_def/obs_def_cloud_mod.f90
DART/trunk/obs_def/obs_def_dew_point_mod.f90
DART/trunk/obs_def/obs_def_eval_mod.f90
DART/trunk/obs_def/obs_def_gps_mod.f90
DART/trunk/obs_def/obs_def_gts_mod.f90
DART/trunk/obs_def/obs_def_metar_mod.f90
DART/trunk/obs_def/obs_def_ocean_mod.f90
DART/trunk/obs_def/obs_def_pe2lyr_mod.f90
DART/trunk/obs_def/obs_def_radar_mod.f90
DART/trunk/obs_def/obs_def_reanalysis_bufr_mod.f90
DART/trunk/obs_def/obs_def_simple_advection_mod.f90
DART/trunk/obs_def/obs_def_upper_atm_mod.f90
DART/trunk/obs_def/obs_def_vortex_mod.f90
DART/trunk/obs_def/obs_def_wind_speed_mod.f90
DART/trunk/obs_kind/DEFAULT_obs_kind_mod.F90
DART/trunk/obs_model/obs_model_mod.f90
DART/trunk/obs_model/oned/obs_model_mod.f90
DART/trunk/obs_sequence/create_fixed_network_seq.f90
DART/trunk/obs_sequence/create_obs_sequence.f90
DART/trunk/obs_sequence/obs_seq_coverage.f90
DART/trunk/obs_sequence/obs_seq_to_netcdf.f90
DART/trunk/obs_sequence/obs_sequence_mod.f90
DART/trunk/observations/AIRS/airs_JPL_mod.f90
DART/trunk/observations/AIRS/airs_obs_mod.f90
DART/trunk/observations/AIRS/convert_airs_L2.f90
DART/trunk/observations/GTSPP/gtspp_to_obs.f90
DART/trunk/observations/MADIS/convert_madis_acars.f90
DART/trunk/observations/MADIS/convert_madis_marine.f90
DART/trunk/observations/MADIS/convert_madis_mesonet.f90
DART/trunk/observations/MADIS/convert_madis_metar.f90
DART/trunk/observations/MADIS/convert_madis_rawin.f90
DART/trunk/observations/MADIS/meteor_mod.f90
DART/trunk/observations/NCEP/ascii_to_obs/create_real_obs.f90
DART/trunk/observations/NCEP/ascii_to_obs/real_obs_mod.f90
DART/trunk/observations/NCEP/prep_bufr/blk_ublk/cwordsh.f
DART/trunk/observations/NCEP/prep_bufr/convert_bufr/arg_test.f
DART/trunk/observations/NCEP/prep_bufr/convert_bufr/grabbufr.f
DART/trunk/observations/NCEP/prep_bufr/convert_bufr/stat_test.f
DART/trunk/observations/NCEP/prep_bufr/data/198901/prepqm89010106.gz
DART/trunk/observations/NCEP/prep_bufr/data/198901/prepqm89010112.gz
DART/trunk/observations/NCEP/prep_bufr/data/198901/prepqm89010118.gz
DART/trunk/observations/NCEP/prep_bufr/data/198901/prepqm89010200.gz
DART/trunk/observations/NCEP/prep_bufr/data/198901/prepqm89010206.gz
DART/trunk/observations/NCEP/prep_bufr/src/prepbufr.f
DART/trunk/observations/NCEP/prep_bufr/src/prepbufr_03Z.f
DART/trunk/observations/SSEC/convert_ssec_satwnd.f90
DART/trunk/observations/WOD/wodFOR.f
DART/trunk/observations/WOD/wod_read_routines.f90
DART/trunk/observations/WOD/wod_to_obs.f90
DART/trunk/observations/gps/convert_cosmic_gps_cdf.f90
DART/trunk/observations/obs_error/dewpoint_obs_err_mod.f90
DART/trunk/observations/obs_error/ecmwf_obs_err_mod.f90
DART/trunk/observations/obs_error/ncep_obs_err_mod.f90
DART/trunk/observations/quikscat/convert_L2b.f90
DART/trunk/observations/quikscat/quikscat_JPL_mod.f90
DART/trunk/observations/quikscat/read_qscat2b.f
DART/trunk/observations/quikscat/read_qscat_info.f
DART/trunk/observations/radar/create_obs_radar_sequence.f90
DART/trunk/observations/var/gts_dart_mod.f90
DART/trunk/observations/var/gts_to_dart.f90
DART/trunk/observations/var/littler_tf_dart.f90
DART/trunk/observations/var/rad_3dvar_to_dart.f90
DART/trunk/perfect_model_obs/perfect_model_obs.f90
DART/trunk/preprocess/preprocess.f90
DART/trunk/random_nr/random_nr_mod.f90
DART/trunk/random_nr/test_random_nr.f90
DART/trunk/random_seq/random_seq_mod.f90
DART/trunk/random_seq/test_corr.f90
DART/trunk/random_seq/test_diff.f90
DART/trunk/random_seq/test_random.f90
DART/trunk/reg_factor/reg_factor_mod.f90
DART/trunk/reg_factor/smoother.f90
DART/trunk/reg_factor/sys_sim401.f90
DART/trunk/reg_factor/sys_sim402.f90
DART/trunk/smoother/smoother_mod.f90
DART/trunk/sort/sort_mod.f90
DART/trunk/system_simulation/correl_error.f90
DART/trunk/system_simulation/final_full_precomputed_tables/final_full.90
DART/trunk/system_simulation/full_error.f90
DART/trunk/system_simulation/obs_sampling_err.f90
DART/trunk/system_simulation/sampling_error.f90
DART/trunk/system_simulation/sys_sim101.f90
DART/trunk/system_simulation/sys_sim101a.f90
DART/trunk/system_simulation/sys_sim102.f90
DART/trunk/system_simulation/sys_sim102b.f90
DART/trunk/system_simulation/sys_sim103.f90
DART/trunk/system_simulation/sys_sim104.f90
DART/trunk/system_simulation/sys_sim104b.f90
DART/trunk/system_simulation/sys_sim105.f90
DART/trunk/system_simulation/sys_sim2.f90
DART/trunk/system_simulation/sys_sim201.f90
DART/trunk/system_simulation/sys_sim202.f90
DART/trunk/system_simulation/sys_sim203.f90
DART/trunk/system_simulation/sys_sim3.f90
DART/trunk/system_simulation/sys_sim301.f90
DART/trunk/system_simulation/sys_sim302.f90
DART/trunk/system_simulation/sys_sim4.f90
DART/trunk/system_simulation/sys_sim5.f90
DART/trunk/system_simulation/sys_sim501.f90
DART/trunk/system_simulation/sys_sim502.f90
DART/trunk/system_simulation/system_simulation.f90
DART/trunk/time_manager/advance_time.f90
DART/trunk/time_manager/schedule_mod.f90
DART/trunk/time_manager/tests/timetest.f90
DART/trunk/tutorial/building_blocks/inverse_gaussian.f90
DART/trunk/tutorial/building_blocks/kurtosis.f90
DART/trunk/utilities/PrecisionCheck.f90
DART/trunk/utilities/parse_args_mod.f90
DART/trunk/utilities/restart_file_tool.f90
DART/trunk/utilities/utilities_mod.f90
-------------- next part --------------
Property changes on: DART/trunk/DART_LAB/matlab/gaussian_product.fig
___________________________________________________________________
Modified: svn:mime-type
- application/octet-stream
+ text/plain
Added: svn:keywords
+ Date Rev Author HeadURL Id
Property changes on: DART/trunk/DART_LAB/matlab/oned_ensemble.fig
___________________________________________________________________
Modified: svn:mime-type
- application/octet-stream
+ text/plain
Added: svn:keywords
+ Date Rev Author HeadURL Id
Property changes on: DART/trunk/DART_LAB/matlab/oned_model.fig
___________________________________________________________________
Modified: svn:mime-type
- application/octet-stream
+ text/plain
Added: svn:keywords
+ Date Rev Author HeadURL Id
Property changes on: DART/trunk/DART_LAB/matlab/run_lorenz_63.fig
___________________________________________________________________
Modified: svn:mime-type
- application/octet-stream
+ text/plain
Added: svn:keywords
+ Date Rev Author HeadURL Id
Property changes on: DART/trunk/DART_LAB/matlab/run_lorenz_96.fig
___________________________________________________________________
Modified: svn:mime-type
- application/octet-stream
+ text/plain
Added: svn:keywords
+ Date Rev Author HeadURL Id
Property changes on: DART/trunk/DART_LAB/matlab/run_template.fig
___________________________________________________________________
Modified: svn:mime-type
- application/octet-stream
+ text/plain
Added: svn:keywords
+ Date Rev Author HeadURL Id
Property changes on: DART/trunk/DART_LAB/matlab/twod_ensemble.fig
___________________________________________________________________
Modified: svn:mime-type
- application/octet-stream
+ text/plain
Added: svn:keywords
+ Date Rev Author HeadURL Id
Property changes on: DART/trunk/adaptive_inflate/adaptive_inflate_mod.f90
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Property changes on: DART/trunk/assim_model/assim_model_mod.f90
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Property changes on: DART/trunk/assim_tools/assim_tools_mod.f90
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Property changes on: DART/trunk/common/types_mod.f90
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Property changes on: DART/trunk/cov_cutoff/cov_cutoff_mod.f90
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Property changes on: DART/trunk/diagnostics/oned/obs_diag.f90
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Property changes on: DART/trunk/diagnostics/rms_diag.f90
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Property changes on: DART/trunk/diagnostics/threed_sphere/obs_diag.f90
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Property changes on: DART/trunk/doc/html/html_function.f90
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Property changes on: DART/trunk/doc/html/html_namelist.f90
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Property changes on: DART/trunk/doc/html/html_subroutine.f90
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Property changes on: DART/trunk/doc/mpi/ftest_f90.f90
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Property changes on: DART/trunk/doc/mpi/ftest_go.f90
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Property changes on: DART/trunk/doc/mpi/ftest_mpi.f90
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Property changes on: DART/trunk/doc/mpi/ftest_nc.f90
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Property changes on: DART/trunk/doc/mpi/ftest_stop.f90
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Property changes on: DART/trunk/ensemble_manager/ensemble_manager_mod.f90
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Property changes on: DART/trunk/filter/filter.dopplerfold.f90
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Property changes on: DART/trunk/filter/filter.f90
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Property changes on: DART/trunk/filter/wakeup_filter.f90
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Property changes on: DART/trunk/integrate_model/integrate_model.f90
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Property changes on: DART/trunk/mkmf/mkmf.template.t90
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Property changes on: DART/trunk/models/9var/model_mod.f90
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Property changes on: DART/trunk/models/MITgcm_annulus/model_mod.f90
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Property changes on: DART/trunk/models/MITgcm_annulus/trans_MITgcm_to_dart.f90
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Property changes on: DART/trunk/models/MITgcm_annulus/trans_dart_to_MITgcm.f90
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Property changes on: DART/trunk/models/MITgcm_annulus/trans_perfect_ics.f90
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Property changes on: DART/trunk/models/MITgcm_ocean/column_rand.f90
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Property changes on: DART/trunk/models/MITgcm_ocean/create_ocean_obs.f90
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Property changes on: DART/trunk/models/MITgcm_ocean/dart_MITocean_mod.f90
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Property changes on: DART/trunk/models/MITgcm_ocean/model_mod.f90
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Property changes on: DART/trunk/models/MITgcm_ocean/trans_pv_sv.f90
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Property changes on: DART/trunk/models/MITgcm_ocean/trans_sv_pv.f90
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Property changes on: DART/trunk/models/PBL_1d/create_real_network/create_real_network.f90
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Property changes on: DART/trunk/models/PBL_1d/create_real_network.f90
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Property changes on: DART/trunk/models/PBL_1d/gen_init/gen_init.f90
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Property changes on: DART/trunk/models/PBL_1d/model_mod.f90
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Property changes on: DART/trunk/models/PBL_1d/module_map_utils.f90
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Property changes on: DART/trunk/models/PBL_1d/src/driver.F90
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Property changes on: DART/trunk/models/PBL_1d/src/driver_enf.F90
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Property changes on: DART/trunk/models/PBL_1d/src/module_bl_gfs.F90
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Property changes on: DART/trunk/models/PBL_1d/src/module_bl_mrf.F90
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Property changes on: DART/trunk/models/PBL_1d/src/module_bl_myjpbl.F90
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Property changes on: DART/trunk/models/PBL_1d/src/module_bl_ysu.F90
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Property changes on: DART/trunk/models/PBL_1d/src/module_getsm.F90
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Property changes on: DART/trunk/models/PBL_1d/src/module_gfs_funcphys.F90
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Property changes on: DART/trunk/models/PBL_1d/src/module_gfs_machine.F90
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Property changes on: DART/trunk/models/PBL_1d/src/module_gfs_physcons.F90
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Property changes on: DART/trunk/models/PBL_1d/src/module_ideal.F90
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Property changes on: DART/trunk/models/PBL_1d/src/module_init_soil_ideal.F90
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Property changes on: DART/trunk/models/PBL_1d/src/module_init_soil_real.F90
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Property changes on: DART/trunk/models/PBL_1d/src/module_init_soil_real_fluxforce.F90
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Property changes on: DART/trunk/models/PBL_1d/src/module_initialize.F90
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Property changes on: DART/trunk/models/PBL_1d/src/module_interpolations.F90
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Property changes on: DART/trunk/models/PBL_1d/src/module_luse_init.F90
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Property changes on: DART/trunk/models/PBL_1d/src/module_map_utils.F90
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Property changes on: DART/trunk/models/PBL_1d/src/module_microphysics_driver.F90
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Property changes on: DART/trunk/models/PBL_1d/src/module_misc.F90
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Property changes on: DART/trunk/models/PBL_1d/src/module_model_constants.F90
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Property changes on: DART/trunk/models/PBL_1d/src/module_mp_etanew.F90
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Property changes on: DART/trunk/models/PBL_1d/src/module_mp_kessler.F90
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Property changes on: DART/trunk/models/PBL_1d/src/module_mp_lin.F90
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Property changes on: DART/trunk/models/PBL_1d/src/module_mp_ncloud3.F90
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Property changes on: DART/trunk/models/PBL_1d/src/module_mp_ncloud5.F90
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Property changes on: DART/trunk/models/PBL_1d/src/module_mp_thompson.F90
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Property changes on: DART/trunk/models/PBL_1d/src/module_mp_wsm3.F90
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Property changes on: DART/trunk/models/PBL_1d/src/module_mp_wsm5.F90
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Property changes on: DART/trunk/models/PBL_1d/src/module_mp_wsm6.F90
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Property changes on: DART/trunk/models/PBL_1d/src/module_namelist.F90
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Property changes on: DART/trunk/models/PBL_1d/src/module_nr_procedures.F90
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Property changes on: DART/trunk/models/PBL_1d/src/module_pbl_driver.F90
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Property changes on: DART/trunk/models/PBL_1d/src/module_progtm.F90
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Property changes on: DART/trunk/models/PBL_1d/src/module_ra_rrtm.F90
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Property changes on: DART/trunk/models/PBL_1d/src/module_ra_sw.F90
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Property changes on: DART/trunk/models/PBL_1d/src/module_radiation_driver.F90
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Property changes on: DART/trunk/models/PBL_1d/src/module_sf_force_restore.F90
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Property changes on: DART/trunk/models/PBL_1d/src/module_sf_gfs.F90
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Property changes on: DART/trunk/models/PBL_1d/src/module_sf_gfs_fluxforce.F90
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Property changes on: DART/trunk/models/PBL_1d/src/module_sf_myjsfc.F90
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Property changes on: DART/trunk/models/PBL_1d/src/module_sf_myjsfc_fluxforce.F90
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Property changes on: DART/trunk/models/PBL_1d/src/module_sf_noahlsm.F90
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Property changes on: DART/trunk/models/PBL_1d/src/module_sf_ruclsm.F90
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Property changes on: DART/trunk/models/PBL_1d/src/module_sf_sfcdiags.F90
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Property changes on: DART/trunk/models/PBL_1d/src/module_sf_sfclay.F90
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Property changes on: DART/trunk/models/PBL_1d/src/module_sf_sfclay_fluxforce.F90
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Property changes on: DART/trunk/models/PBL_1d/src/module_sf_slab.F90
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Property changes on: DART/trunk/models/PBL_1d/src/module_sf_urban.F90
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Property changes on: DART/trunk/models/PBL_1d/src/module_sfc_init_and_bc.F90
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Property changes on: DART/trunk/models/PBL_1d/src/module_snd_init_and_bc.F90
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Property changes on: DART/trunk/models/PBL_1d/src/module_soil_pre.F90
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Property changes on: DART/trunk/models/PBL_1d/src/module_stochastic_cloud.F90
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Property changes on: DART/trunk/models/PBL_1d/src/module_surface_driver.F90
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Property changes on: DART/trunk/models/PBL_1d/src/module_uvg_force.F90
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Property changes on: DART/trunk/models/PBL_1d/src/module_wrf.F90
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Property changes on: DART/trunk/models/PBL_1d/src/module_wrf_error.F90
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Property changes on: DART/trunk/models/PBL_1d/src/module_wrf_init_and_bc.F90
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Property changes on: DART/trunk/models/PBL_1d/src/time_manager_mod.F90
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Property changes on: DART/trunk/models/PBL_1d/src/tridiag.F90
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Property changes on: DART/trunk/models/PBL_1d/src/types_mod.F90
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Property changes on: DART/trunk/models/PBL_1d/src/utilities_mod.F90
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Property changes on: DART/trunk/models/POP/dart_pop_mod.f90
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Added: svn:mime-type
+ text/plain
Property changes on: DART/trunk/models/POP/dart_to_pop.f90
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Added: svn:mime-type
+ text/plain
Property changes on: DART/trunk/models/POP/model_mod.f90
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Added: svn:mime-type
+ text/plain
Property changes on: DART/trunk/models/POP/pop_to_dart.f90
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Added: svn:mime-type
+ text/plain
Property changes on: DART/trunk/models/POP/test_dipole_interp.f90
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Added: svn:mime-type
+ text/plain
Added: svn:eol-style
+ native
Property changes on: DART/trunk/models/am2/column_rand.f90
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Property changes on: DART/trunk/models/am2/model_mod.f90
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Property changes on: DART/trunk/models/am2/tester.f90
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Property changes on: DART/trunk/models/am2/trans_date_to_dart.f90
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Property changes on: DART/trunk/models/am2/trans_pv_sv.f90
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Property changes on: DART/trunk/models/am2/trans_pv_sv_pert0.f90
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Property changes on: DART/trunk/models/am2/trans_pv_sv_time0.f90
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Property changes on: DART/trunk/models/am2/trans_sv_pv.f90
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Property changes on: DART/trunk/models/am2/trans_time.f90
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Property changes on: DART/trunk/models/am2/work/obs_seq.final
___________________________________________________________________
Added: svn:keywords
+ Date Rev Author HeadURL Id
Property changes on: DART/trunk/models/bgrid_solo/column_rand.f90
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Property changes on: DART/trunk/models/bgrid_solo/id_set_def_stdin.f90
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Property changes on: DART/trunk/models/bgrid_solo/model_mod.f90
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Property changes on: DART/trunk/models/bgrid_solo/ps_id_stdin.f90
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Property changes on: DART/trunk/models/bgrid_solo/ps_rand_local.f90
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Property changes on: DART/trunk/models/cam/clm_ens_avg.f90
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Added: svn:mime-type
+ text/plain
Added: svn:eol-style
+ native
Property changes on: DART/trunk/models/cam/column_rand.f90
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Property changes on: DART/trunk/models/cam/controlMod.F90
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Property changes on: DART/trunk/models/cam/deprecated/trans_date_to_dart.f90
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Property changes on: DART/trunk/models/cam/deprecated/trans_pv_sv.f90
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Property changes on: DART/trunk/models/cam/deprecated/trans_pv_sv_pert0.f90
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Property changes on: DART/trunk/models/cam/deprecated/trans_pv_sv_time0.f90
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Property changes on: DART/trunk/models/cam/deprecated/trans_sv_pv.f90
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Property changes on: DART/trunk/models/cam/deprecated/trans_time.f90
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Property changes on: DART/trunk/models/cam/do_id_set_def_stdin.f90
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Property changes on: DART/trunk/models/cam/history.F90
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Property changes on: DART/trunk/models/cam/inicFileMod.F90
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Property changes on: DART/trunk/models/cam/model_mod.f90
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Property changes on: DART/trunk/models/cam/parse_namelist.F90
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Property changes on: DART/trunk/models/coamps/check_in_grid.f90
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Added: svn:mime-type
+ text/plain
Added: svn:eol-style
+ native
Property changes on: DART/trunk/models/coamps/coamps_grid_mod.f90
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Added: svn:mime-type
+ text/plain
Added: svn:eol-style
+ native
Property changes on: DART/trunk/models/coamps/coamps_interp_mod.f90
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Added: svn:mime-type
+ text/plain
Added: svn:eol-style
+ native
Property changes on: DART/trunk/models/coamps/coamps_restart_mod.f90
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Added: svn:mime-type
+ text/plain
Added: svn:eol-style
+ native
Property changes on: DART/trunk/models/coamps/coamps_translate_mod.f90
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Added: svn:mime-type
+ text/plain
Added: svn:eol-style
+ native
Property changes on: DART/trunk/models/coamps/coamps_util_mod.f90
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Added: svn:mime-type
+ text/plain
Added: svn:eol-style
+ native
Property changes on: DART/trunk/models/coamps/doc/README.forward
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Added: svn:mime-type
+ text/plain
Added: svn:eol-style
+ native
Property changes on: DART/trunk/models/coamps/externals/obs_def/obs_def_navdas_mod.f90
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Added: svn:mime-type
+ text/plain
Added: svn:eol-style
+ native
Property changes on: DART/trunk/models/coamps/model_mod.f90
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Added: svn:mime-type
+ text/plain
Added: svn:eol-style
+ native
Property changes on: DART/trunk/models/coamps/trans_coamps_to_dart.f90
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Added: svn:mime-type
+ text/plain
Added: svn:eol-style
+ native
Property changes on: DART/trunk/models/coamps/trans_coamps_to_statevec.f90
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Added: svn:mime-type
+ text/plain
Added: svn:eol-style
+ native
Property changes on: DART/trunk/models/coamps/trans_dart_to_coamps.f90
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Added: svn:mime-type
+ text/plain
Added: svn:eol-style
+ native
Property changes on: DART/trunk/models/coamps_nest/doc/README.forward
___________________________________________________________________
Added: svn:mime-type
+ text/plain
Added: svn:keywords
+ Date Rev Author HeadURL Id
Added: svn:eol-style
+ native
Property changes on: DART/trunk/models/forced_barot/barot_obs_file.f90
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Property changes on: DART/trunk/models/forced_barot/barot_obs_random.f90
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Property changes on: DART/trunk/models/forced_barot/model_mod.f90
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Property changes on: DART/trunk/models/forced_barot/obs/obs_mod.f90
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Property changes on: DART/trunk/models/forced_barot/obs/real_obs.f90
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Property changes on: DART/trunk/models/forced_lorenz_96/model_mod.f90
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Property changes on: DART/trunk/models/ikeda/model_mod.f90
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Property changes on: DART/trunk/models/lorenz_04/model_mod.f90
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Property changes on: DART/trunk/models/lorenz_63/model_mod.f90
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Property changes on: DART/trunk/models/lorenz_63/work/obs_seq.final
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Property changes on: DART/trunk/models/lorenz_84/model_mod.f90
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Property changes on: DART/trunk/models/lorenz_96/model_mod.f90
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Property changes on: DART/trunk/models/lorenz_96/tests/obs_seq.F
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Property changes on: DART/trunk/models/lorenz_96_2scale/model_mod.f90
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Property changes on: DART/trunk/models/null_model/model_mod.f90
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Property changes on: DART/trunk/models/pe2lyr/model_mod.f90
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Property changes on: DART/trunk/models/pe2lyr/pe2lyr_mod.f90
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Property changes on: DART/trunk/models/pe2lyr/spharmt_mod.f90
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Property changes on: DART/trunk/models/rose/dart_to_model.f90
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
Property changes on: DART/trunk/models/rose/model_mod.f90
___________________________________________________________________
Modified: svn:keywords
- Date Revision Author HeadURL Id
+ Date Rev Author HeadURL Id
@@ Diff output truncated at 40000 characters. @@
From nancy at ucar.edu Thu Jun 2 09:14:57 2011
From: nancy at ucar.edu (nancy at ucar.edu)
Date: Thu, 02 Jun 2011 09:14:57 -0600
Subject: [Dart-dev] [4937] DART/trunk/models/cam/doc/cam_guidelines.html:
Updates from Kevin - didn't get committed before somehow.
Message-ID:
Revision: 4937
Author: nancy
Date: 2011-06-02 09:14:57 -0600 (Thu, 02 Jun 2011)
Log Message:
-----------
Updates from Kevin - didn't get committed before somehow.
Modified Paths:
--------------
DART/trunk/models/cam/doc/cam_guidelines.html
-------------- next part --------------
Modified: DART/trunk/models/cam/doc/cam_guidelines.html
===================================================================
--- DART/trunk/models/cam/doc/cam_guidelines.html 2011-06-02 15:09:27 UTC (rev 4936)
+++ DART/trunk/models/cam/doc/cam_guidelines.html 2011-06-02 15:14:57 UTC (rev 4937)
@@ -3,12 +3,37 @@
DART-CAM setup
-
+
+
-For the
- Jamaica release
-the async=3 (.../input.nml:filter_nml) option
-is no longer offered, and has been replaced by async=4.
-This new option runs an MPI filter, which can use either single threaded or MPI CAM.
-The single threaded option will run CAM for 1 ensemble member on
-each processor (up to the lesser of the number of ensemble members
-or the number of processors).
-The MPI CAM option will run CAM for each ensemble member in succession,
-using all the available processors.
-It's not possible (yet) to run several MPI CAMs at the same time,
-each using a subset of the processors.
-
-This new option allows users to control the assimilation through a single script,
-'job_mpi.csh',
-except for modifications for machines on which DART-CAM hasn't been tested yet.
-Job_mpi.csh has a section of user set parameters that define many aspects of
+
+
+
+
+For the Kodiak_release
+and beyond, the async=3 (.../input.nml:filter_nml) option
+has been given a new functionality; advancing several purely OpenMP CAMs at once.
+This contrasts with async = 4, which runs each purely MPI CAM on all available processors
+in sequence.
+
+Async=2 also runs an MPI filter, but a single-threaded CAM.
+This will advance 1 ensemble member on each processor
+(up to the lesser of the number of ensemble members or the number of processors).
+
+For the short forecasts (6 hours) typically needed for assimilation,
+and on machines with at least as many processors as ensemble members,
+async=4 is usually much less efficient than async=2.
+This is because the start-up phase of an MPI CAM advance is single threaded
+and takes much longer than the short integration forward in time.
+async=4 (parallel CAM) leaves most of the processors idling for most of the time.
+async=2 lets all the start-up phases run at the same time on all of the processors.
+The drawback of async=2 is that there may not be enough memory on a single
+processor to handle a whole CAM.
+Async = 3 will be between 2 and 4, and depend on the distribution of processors.
+
+
+
+async=2, 3, and 4 allow users to control the assimilation through a single script,
+'job_mpi.csh'.
+job_mpi.csh has a section of user set parameters which define many aspects of
the assimilation.
It uses those parameters to create a series of batch scripts,
one for each obs_seq.out file that will be assimilated.
-Their names have the form Exper_obsseq#.script,
+Their names have the form [Experiment]_[obs_seq#].script,
the parts of which are defined in job_mpi.csh.
It submits all of those scripts to the batch scheduler,
where they run in succession as resources become available.
Each obs_seq batch script executes the programs layed out in the calling tree (below).
-
-The async=2 option (non-MPI filter and non-MPI CAM) is still available.
-
+
+
+
These options have been tested for DART-CAM in batch submission environments
PBS and LSF on Linux clusters and IBM AIX.
-
+
+
+
+
There are, no doubt, things missing from these lists, so don't struggle too long
before contacting raeder'at'ucar.edu.
-
+
+
+
The sequence of operations for assimilating a single obs_seq.out file follows.
The functionality of each operation has been restricted to one "domain".
A script/program is specific to:
-a machine where the experiment is run;
-a model version used in the assimilation;
-the filter version;
-or the experiment being conducted using the choices for the previous 3.
-
Central/Experiment/obs_####/H## Generates analyses in CAM,CLM,CICE initial files. May also save CAM .h0. history files (but make them small !)
+
-> NetCDF operators
+
machine
+
Central/Experiment/obs_####/H## Averaging of CAM,CLM,CICE fields.
+
(-> clm_ens_avg.f90
+
machine
+
Central/Experiment/obs_####/H## Complicated snow averaging.
+ Not usable (yet) for CAM 4.0.1 and later.)
@@ -159,158 +212,331 @@
-->
+
-
-
-
+
EXPERIMENT SET-UP
-Instructions for setting up a DART-CAM assimilation.
-
-
-
DART
-
-
In .../DART/mkmf link mkmf.template to
- the mkmf.template.xxxx which is appropriate for your computer
- (or make one of your own).
-
Since you have this file you've already checked out DART.
- Edit ...DART/models/cam/work/input.nml:preprocess_nml:input_files
- to choose obs_def source code files to load via the preprocessor.
- The default file (obs_def_reanlysis_bufr_mod.f90) will handle
- observations from NCEP reanalysis BUFR files. (Warning; assimilating the
- obs in the example GPS obs_seq.out file available from the
- DART large file site
- requires loading more than just the obs_def_gsp.mod.f90.)
-
Script DART/models/cam/work/workshop_setup.csh is recommended for compiling
- the package.
- It is set up to compile and run the preprocessor,
- compile filter and wakeup_filter as MPI processes (async=4),
- and compile all other executables as single threaded.
- If you want to use async=2, remove the -mpi flag from the calls
- to mkmf_filter and mkmf_wakeup_filter.
-
+Instructions for setting up a DART/CAM in "stand-alone" mode assimilation.
+This section does not describe setting up assimilations within the CESM
+framework (available in late 2011?).
-
CAM
-
-
Put the DART modifications
- (.../DART/models/cam/Cam[version#]_DART_mods/*),
- and any other CAM modifications you have,
- in the CAM directory of user-provided modifications.
- CAM's "configure" will use these during compilation.
- Configure and compile CAM at the resolution/dynamical core desired.
- Do this in a directory where all your CAM versions will reside,
- here called CamCentral.
+
+
+
+
+
DART
+
+
Register and check out DART from the
+ download site.
+
In .../DART/mkmf link mkmf.template to
+ the mkmf.template.xxxx which is appropriate for your computer
+ (or make one of your own).
+
cd to .../DART/models/cam/work and edit input.nml:preprocess_nml:input_files
+ to choose obs_def source code files to load via the preprocessor.
+
+ The default file (obs_def_reanalysis_bufr_mod.f90) will handle
+ observations from NCEP reanalysis BUFR files. (Warning; assimilating the
+ obs in the example GPS obs_seq.out file available from the
+ DART Obs_sets site
+ requires loading more than just the obs_def_gps_mod.f90.)
+
Script DART/models/cam/work/quick_build.csh is recommended for compiling
+ the package.
+ It is set up to compile and run the preprocessor,
+ compile filter and wakeup_filter as MPI processes (async=2, 3, and 4),
+ and compile all other executables (but not CAM) as single process programs.
+ If you want a single-process filter, quick_build.csh can take -nompi
+ as an argument, which will build filter and wakeup_filter that way.
+ The main script job_mpi.csh may need minor modifications to run that way.
+ Keep in mind that all of the ensemble members' state vectors will have
+ to fit in the memory of a single processor, so this is only suitable
+ for low resolution, small ensemble testing.
+
+
+
CAM
+
+
+
Put the DART modifications
+ (.../DART/models/cam/Cam[version#]_DART_mods.tar),
+ and any other CAM modifications you have,
+ in the CAM directory of user-provided modifications.
+ CAM's "configure" will use these during compilation, if you tell it to.
+ Configure and compile CAM at the resolution/dynamical core desired.
+ Do this in a directory where all your CAM versions will reside,
+ here called CamCentral.
-
Put the cam executable and config_cache.xml in a subdirectory of
- the standard cam executable directory (CamCentral/CAM_version/models/atm/cam/bld),
- which I'll call CAM_config_1-mpi (leave off the -mpi for single threaded CAM).
- Job_mpi.csh has a variable "CAMsrc" that should point to that location.
-
Build a CAM namelist and call it 'namelistin' containing (among the other/default
- variables defined by the CAM build-namelist):
-
- The CAM build-namelist script will use this to make a new namelist with the correct
- forecast parameters, named 'namelist'.
- Put this in CamCentral/CAM_version/models/atm/cam/bld/CAM_config_1-mpi.
+
+
+
Link the cam executable and config_cache*.xml files into a subdirectory of
+ the CAM source code directory [CamCentral/CAM_version]/models/atm/cam/bld ,
+ which I'll call CAM_config_1 (add -mpi for MPI CAM or -omp for OpenMP CAM).
+ Job_mpi.csh has a variable "CAMsrc" that should point to that location.
+ (This location is necessary because run-cam.csh looks for files and programs
+ in the parent directory of the directory which has the CAM executable in it.)
+
+
+
Build a CAM namelist and call it 'namelistin' containing (among the other/default
+ variables defined by the CAM build-namelist):
+
+
Confirm that you have access to all the CAM input files listed in namelistin,
- or suitable replacements.
-
Put an appropriate CAM initial file in CAM_config_1-mpi and call it caminput.nc.
- Put a matching CLM initial file there and call it clminput.nc.
- Only the grid information is used from these files, so their dates don't matter.
-
-
+ In the past (as of 5/15/2011), the released versions of CAM cannot use the GREGORIAN
+ calendar. This is true for the released versions of CAM4 (4.0.1 from CCSM4) and CAM5
+ (from CESM1.0)
+ Fixes for many versions can be found in the Cam[version]_DART_mods.tar files
+ included in the DART package.
+ Those may be portable into the version of CAM you want to use.
+ In order to use the GREGORIAN calendar, CAM must be built with the full
+ ESMF time manager. It must be built single-threaded if you will use async=2,
+ or MPI for async=4. In addition, check that CAM is actually linking to the
+ time manager you want (the CAM build scripts have their own ideas, and may not
+ ask permission to do what they want).
+ As a last resort, run experiments which don't cover leap years and use the
+ default calendar = 'NO_LEAP', or make obs_sequence.out files which don't have
+ 2/29 on them.
+
+ The run-cam.csh script will call the CAM build-namelist script,
+ which will use namelistin to make (a) new namelist(s) with
+ the correct forecast parameters, named 'namelist' (< CAM 3.5)
+ or '{atm,drv,ice,lnd,ocn}_in' (>= CAM 3.5).
+ Put it/them into a directory where job_mpi.csh will be able to find it;
+ something like CamCentral/CAM_version/models/atm/cam/bld/CAM_config_1.
-
Set up an experiment central directory ("Central" here) where there's
- enough space for output.
+
Confirm that you have access to all the input files whose names are
+ generated by build-namelist in 'namelist' or '{atm,drv,ice,lnd,ocn}_in',
+ or suitable replacements.
+
+
Put an appropriate CAM initial file in CAM_config_1 and call it caminput.nc.
+ Put a matching CLM initial file there and call it clminput.nc.
+ (Matching is important; CAM checks that the CLM initial file has the expected
+ grid parameters.)
+ Only the grid information is used from these files, so their dates don't matter.
+
+
+
Set up an experiment central directory ("Central" here) where there's
+ enough space for output.
+
Copy the DART namelist file (DART/models/cam/work/input.nml)
+ into one called "input_1.nml" in Central.
+
+
Copy DART/models/cam/shell_scripts/job_mpi.csh to Central
-
Copy the DART namelist file (DART/models/cam/work/input.nml)
- into one called "input_1.nml" in Central
+
EXPERIMENT
+
+
-
Copy DART/models/cam/shell_scripts/job_mpi.csh to Central
-
-
EXPERIMENT
-
-
Edit job_mpi.csh. It has more detailed instructions about how to:
-
define experiment output directory names
-
tell it whether CAM is MPI
-
provide directory name of CAM executable and associated files
-
define which obs_seq.out files to use.
+
If you need to make up synthetic observations get create_obs_sequence,
+ create_fixed_network_seq and perfect_model_obs and learn how to use them.
+
+ Otherwise, use the obs_seq.out files provided
+ here
+ or similar 'real observations' files.
+
+
Edit job_mpi.csh. It has more detailed instructions about how to:
+
+
define experiment output directory names
+
tell it whether CAM is MPI or OpenMP
+
+
provide the directory name of CAM executable and associated files
+ (.../CAM_config_1 in this page)
+
define which obs_seq.out files to use.
Some pre-made examples can be found
here.
init_time_seconds is the first second of the first day of your assimilation
+ (usually 0).
+
+
+
Copy input_1.nml to input_n.nml and edit input_n.nml.
+
Set start_from_restart to .true.
Change init_time_days = -1, init_time_seconds = -1.
-
If you need to make up synthetic observations get create_obs_sequence,
- create_fixed_network_seq and perfect_model_obs.
- Otherwise, use the obs_seq.out files provided
- here
-
Run the experiment by executing job_mpi.csh,
+
Run the experiment by executing job_mpi.csh,
either through the batch queue or interactively.
-
+
+
-
+
-
+
+
CAM INITIAL ENSEMBLES
+
+
+Strategies for generating an initial ensemble from which DART can start.
+
+
+All of these strategies require converting CAM initial file(s) into
+ filter_ic.#### files, which is done by the
+ same method.
+
+
MINIMAL WORK; Get an ensemble of filter and CAM/CLM[/CICE] initial files
+ from someone else (DART has a few dates for a few model cores and resolutions
+ here.
+ This limits the investigations you can undertake,
+ but is the fastest and cheapest way to start assimilating.
+
+
+
MINIMAL CAM COMPUTING; an assimilation can be started from a single CAM (+CLM[+CICE])
+ initial file.
+ The single model state is randomly perturbed to make as many ensemble members
+ as are requested in the ens_size variable
+ in the filter_nml namelist.
+ Create a filter_ic file from the CAM initial file (dart_to_cam.f90).
+ Create an obs_seq.out file which has a single observation
+ with a large observational error variance,
+ valid at least a week after the start date for the spin-up.
+ This will make the ensemble advance long enough to balance the fields,
+ without being perturbed by the assimilation of any observations.
+
+Note that start_from_restart is false
+("don't start from a pre-existing *ensemble*"),
+but a restart file (filter_ic)
+is still needed for filter to have something realistic to perturb.
+pert_names specifies which fields will be perturbed.
+CAM field names are used.
+pert_sd > 0 allows each point of the pert_names fields of each ensemble member
+to be randomly perturbed with a standard deviation of pert_sd.
+Other fields can be used, but moisture variables are tricky because of their variation
+with height by orders of magnitude.
+Regardless of which fields are specified, the spin-up period
+will allow the fields to come into balance with respect to the model,
+so the perturbations will propagate into all fields.
+
+
+
+FULL FUNCTION ENSEMBLE; In order to have, on hand, initial ensembles
+of any practical size, for any date of the year, we recommend the following.
+Scripts for doing this are available in .../DART/models/cam/make_ensemble.
+See the README there for more details.
+They are not highly documented or elegent, but offer a starting point.
+Make 20 successive 1-year free CAM runs (MPI CAM highly recommended, NO_LEAP calender),
+saving the initial files every 5 days.
+Then pull together all of the, e.g., Jan 6ths (00Z) into a 20 member ensemble
+(numbered 1...20).
+Don't forget the CLM initial files, and possibly
+the CICE restart file(s):
+
+After CAM 3.6.57 there is only one, NetCDF, CICE initial/restart file (yea!),
+which is called iceinput_#.nc within DART-CAM.
+Repeat for each date at which there are initial files and archive them.
+When you need an ensemble of, say 60 members for June 1
+then retrieve the 20 members from each of May 26, May 31, and June 5,
+renumbering them 1,...,60.
+Convert each of the CAM initial files into a filter_ic.#### file (cam_to_dart.f90).
+
+
+
+
+
+
+
FILE CONTENTS
-See the Jamaica release notes
+
+See the Kodiak release notes
for diagrams and flowcharts showing DART under the various async options.
+
The contents of some of the files which appear there are listed here.
# refers to the list of ensemble members.
-
FILE
@@ -345,7 +571,7 @@
CAM has more fields in its initial files than
we use in the DART state vector. It's useful to carry these fields along from
advance to advance so that they don't need to spin-up as much at the beginning
- of each advance. trans_sv_pv replaces the state vector fields in these
+ of each advance. dart_to_cam replaces the state vector fields in these
"shells" with the contents of assim_model_state_ic and leaves the other
fields alone.
@@ -376,14 +602,15 @@
are derived.
+
-
+
OUTPUT DIRECTORY
+
Organization of output directories:
-
DIRECTORY
@@ -401,14 +628,14 @@
Location of subdirectories of output and some diagnostics files.
Typically where the obs-space diagnostics are calculated using obs_diag.
-
Obsseq_#
+
obs_#
Exper_obsseq#.script
Each holds the obs-space and model-space output from assimilating one obs_seq.out file.
It should be named according to the need for
- obs_diag to see a name with the 2 digit month, underscore, and the
- number within the series of obs_seq.out files,
- i.e. 01_02 for the second obs_seq.final of a January case.
+ obs_diag to see a name with 'obs_' and a 4 digit
+ number signifying it's place within the series of obs_seq.out files,
+ i.e. obs_0002 for the second obs_seq.final of a series.
DART
Exper_obsseq#.script
@@ -424,20 +651,31 @@
Exper_obsseq#.script
Same as CAM, but for Community Land Model initial files.
+
CICE
+
Exper_obsseq#.script
+
+ Same as CAM, but for CICE model restart files, tarred by ensemble member.
+
H##
+
advance_model.csh
+
+ Temporary storage for ensembles of CAM, CLM, CICE files
+ to be averaged for analyses archiving by auto_diag2hpss_LSF.csh.
-
+
A typical pathname for a restart file in my case would be:
-/scratch/cluster/raeder/T21x80/Taper1/01_03/DART/filter_ic#
- | | | | restart file(s)
- | | | DART restart file directory
- | | Obs_seq (3rd obs_seq.out of a Jan case)
- | Experiment (reduced influence of obs above 150 hPa)
- Central directory (resolution x num_ens_members)
+/scratch/raeder/T21x80/Taper1/obs_0003/DART/filter_ic#
+ | | | | restart file(s)
+ | | | DART restart file directory
+ | | Obs_seq (3rd obs_seq.out of a series starting at 1)
+ | Experiment (reduced influence of obs above 150 hPa)
+ Central directory (resolution x num_ens_members)
-
+
+
You may also want to make a subdirectory within Experiment
for each set of obs_space postscript and .dat files created by obs_diag and matlab.
+
@@ -445,81 +683,119 @@
HELPFUL HINTS
-For async=2 use the ensemble size, available compute nodes, and processors/node to figure how many
-nodes to request. Make this request in job_mpi.csh. For example, on a machine with
-2 processors/node, and running an assimilation with a
-typical ensemble of 20 members, it's efficient to request 5 nodes.
-This will advance CAM in 2 batches of 10 (1 CAM/processor).
+In the following, MPI filter uses all of the requested processors.
+There is flexibility in how the ensemble of CAMs uses them.
+The choice of async and number of processors to use
+will depend on the memory available on each node,
+as well as the number of processors available.
+See also models/cam/doc/html/filter_async_modes.html in the DART code tree, after registering.
+
+For async = 2 use the ensemble size, available compute nodes, processors/node ,
+and memory/node to figure how many nodes to request.
+Make this request in job_mpi.csh.
+For example, on a machine with 8 processors/node, and running an assimilation
+with an ensemble of 80 members (recommended), it's efficient to request 5 (or 10) nodes.
+This will advance the single-process CAMs in 2 (or 1) batches of 40 (80).
+That's assuming that each node has the memory to accomodate 8 CAMs.
+
+async = 4 runs an ensemble of pure-MPI CAMs 1 at a time and is usually a poor choice for CAM
+assimilations because the start-up process for CAM is single process
+and takes significant time.
+So all but one of the processors wait a long time while CAM is setting itself up,
+then they all work for a short time to make the short forecast,
+and then repeat for the next ensemble member.
+
+
+async = 3 is part way between async = 2 and 4.
+CAM must be compiled with pure OpenMP parallelism.
+Then the MPI filter can execute multiple CAMs simultaneously on several processors each.
+The start-up for each is still a single process,
+but a smaller fraction of the processors wait.
+This mode will make reasonably efficient use of hundreds of processors.
+
+
+
Each batch of restart data can be saved to a mass store using (a modified)
-auto_re2ms and retrieved using .../ms2restart. Execute the
-commands with no arguments to see instructions. They package files of each ensemble
-member together, and then bundle batches of ensemble members together for efficient
@@ Diff output truncated at 40000 characters. @@
From nancy at ucar.edu Thu Jun 2 10:58:20 2011
From: nancy at ucar.edu (nancy at ucar.edu)
Date: Thu, 02 Jun 2011 10:58:20 -0600
Subject: [Dart-dev] [4939] DART/trunk/models/cam/model_mod.html: Extensive
revisions by Kevin ( content) and me (formatting).
Message-ID:
Revision: 4939
Author: nancy
Date: 2011-06-02 10:58:20 -0600 (Thu, 02 Jun 2011)
Log Message:
-----------
Extensive revisions by Kevin (content) and me (formatting).
Modified Paths:
--------------
DART/trunk/models/cam/model_mod.html
-------------- next part --------------
Modified: DART/trunk/models/cam/model_mod.html
===================================================================
--- DART/trunk/models/cam/model_mod.html 2011-06-02 16:27:14 UTC (rev 4938)
+++ DART/trunk/models/cam/model_mod.html 2011-06-02 16:58:20 UTC (rev 4939)
@@ -4,6 +4,7 @@
module model_mod (CAM)
+
@@ -24,34 +25,49 @@
-NAMELIST /
-INTERFACES /
+
+
+
+NAMELIST /
+INTERFACES /
+PRIVATE COMPONENTS /
FILES /
REFERENCES /
ERRORS /
+BUGS /
PLANS /
-PRIVATE COMPONENTS /
TERMS OF USE
+
+
+
Overview
-The 17 public interfaces in model_mod
-are standardized for all DART compliant models. These interfaces allow
-DART to advance the model, get the model state and metadata describing
-this state, find state variables that are close to a given location,
-and do spatial interpolation for a variety of variables required in
-observational operators.
-
-
-
This is the DART interface module for the stand-alone CAM model,
using the either the Eulerian and Finite Volume dynamical core,
+soon the HOMME core on the cubed sphere,
and possibly the Semi-Lagrangian core.
-It is designed to work for versions of CAM starting with 2.0.1,
+It is designed to work for versions of CAM from 2.0.1
+through the currently released version(s)
by specifying the version number in the model_mod namelist.
-This implementation of DART-CAM uses the CAM (and CLM) initial files for
+This implementation of DART-CAM uses the CAM initial files for
transferring the model state to/from the filter/CAM.
+The intent of this interface design is to facilitate using any CAM
+version with minimal changes to the model_mod code and accompanying scripts.
+Non-state variables, which are updated by the forecasts, are also
+carried forward by the CAM and CLM initial files.
+For CAM 3.6 and later the ICE restart files also carry along non-state variables.
+
@@ -60,10 +76,12 @@
state vector via model_mod namelist entries. This may include quantities
the model considers to be parameters, although ongoing research is
being conducted into the difficulties and meaning of
-assimilating model parameters of various kinds.
-The CLM incorporated in the stand-alone CAM is currently (4/16/2007)
+tuning model parameters of various kinds by this method.
+The CLM incorporated in the stand-alone CAM is currently (2011-4)
treated as a parameterization. That is, none of its variables
are incorporated into the DART state vector.
+For each distinct set of fields comprizing a state vector,
+an ensemble of initial files for the program 'filter' must be created.
@@ -71,77 +89,76 @@
from model_interpolate. Surface observations can not yet be interpolated,
due to the difference between the model surface and the earth's surface
where the observations are made. Model_interpolate can be queried for any
-(non-surface) variable in the state vector, which are variables native to
-CAM, plus pressure on height levels. The default state vector is (PS), T,
-U, V, Q, CLDLIQ, CLDICE. Other variables can be added, but minor
-modifications to model_mod.f90 will be necessary. Use the existing code
-for the current state variables as a template. In particular add the
-TYPE_s in the declarations at the beginning of the module, and see
-subroutines order_state_fields and obs_field_location,
-where those TYPE_s are used. Modify CAM to write the new fields to the
-initial files, and modify the model_mod_nml
-(in input.nml) to include the new state vector components.
-In the namelist the vertical coordinate type of the new fields must also be
-specified. See which_vert in
- location_mod
+(non-surface) variable in the state vector (which are variables native to
+CAM) plus pressure on height levels. The default state vector is PS, T,
+U, V, Q, CLDLIQ, CLDICE.
+Variables which are not on the initial file
+can be added ,
+but minor modifications to model_mod.f90 (and perhaps CAM) may be necessary.
-Links to information about
+The 16 public interfaces in model_mod
+are standardized for all DART compliant models. These interfaces allow
+DART to advance the model, get the model state and metadata describing
+this state, find state variables that are close to a given location,
+and do spatial interpolation for a variety of variables required by
+observational operators.
+
We adhere to the F90 standard of starting a namelist with an ampersand
-'&' and terminating with a slash '/' for all our namelist input.
-The declarations have a different syntax, naturally.
-
+
We adhere to the F90 standard of starting a namelist with an ampersand
+'&' and terminating with a slash '/'.
-This namelist is read in a file called input.nml
+This namelist is read from a file called input.nml
The specification of lists of names and numbers for the various dimensions
enables the very flexible definition of the state vector. It can be
done via the namelist, instead of recompiling DART for each different set.
-One hurdle that still remains is that distinct filter_ics are
-necessary for each separate set of fields which compose the state vector.
+One hurdle that still remains is that distinct filter initial condition files are
+necessary for each distinct set of fields which compose the state vector.
The dimension of these lists is currently hardwired to size 100.
-If more variables types need to be assimilated (e.g. many chemical species),
+If more fields need to be assimilated (e.g. many chemical species),
look for the integer parameter MAX_STATE_NAMES in the source code
and change it to a long enough value and recompile DART.
-Longer term we intend to investigate using 2 different nameslists
+Longer term we intend to investigate using 2 different namelists
inside model_mod; one for setting the length of the lists and another
to actually read in the data which fills the lists.
@@ -234,7 +251,7 @@
highest_obs_pressure_mb
real(r8)
Observations higher than this pressure are ignored.
- Default 150.0 hPa
+ Default 150.0 hPa (Use 100. for GPS)
highest_state_pressure_mb
real(r8)
Influence of all obs on model points higher than
@@ -242,73 +259,88 @@
Default 150.0 hPa
Time_step_seconds
real(r8)
-
Forecast duration (the part < 1 day)
+
Minimum forecast duration (the part < 1 day)
Default 21600 sec
Time_step_days
real(r8)
-
Forecast duration (the part > 24*3600 sec)
+
Minimum forecast duration (the part > 24*3600 sec)
Default 0 days
+
impact_only_same_kind
+
character(len=32)
+
Name of one observation kind which can only affect
+ state variables of the same kind.
+ Default ' '
+
print_details
+
logical
+
If true, print out detailed information about
+ the sizes, shapes, offsets, etc of items in the
+ CAM state vector. If false, just print out the
+ names of the fields as they are read into the state
+ vector.
+ Default .FALSE.
+Here they are listed alphabetically, except for the last 4 interfaces,
+which are only required for low-order models where advancing
+the model can be done by a call to a subroutine.
+The CAM model only advances by executing the program cam (via script run-pc.csh).
+Thus the last 4 interfaces only appear as stubs in the CAM module.
+Following this list they are listed in
+the order in which they appear in model_mod.f90, which is separated into sections
+corresponding to the main functions of model_mod.f90: static_init_model,
+I/O, model_interpolate, vector<->field translations, get_close_obs, and
+utility routines.
+
-The last 4 interfaces are only required for low-order models where advancing
-the model can be done by a call to a subroutine. The CAM model only advances by
-executing the program cam (via script run-pc.csh). Thus the last 4 interfaces
-only appear as stubs in the CAM module.
-
The interface pert_model_state is provided for CAM, and it allows each
field of the state vector to be randomly perturbed using a separate
standard deviation. Even this may not be flexible enough to handle
@@ -316,57 +348,73 @@
from the surface to the top of the model.
+
OTHER PUBLIC INTERFACES
-Optional namelist interface
-&model_nml
-may be read from file input.nml.
+The list of interfaces above is part of the list of public routines in this module.
+The rest of the public list are used by programs other than filter;
+dart_to_cam, cam_to_dart, etc.
- A note about documentation style.
- Optional arguments are enclosed in brackets
- [like this].
+Namelist interface
+&model_nml
+is read from file input.nml.
-Returns the length of the model state vector as an integer. This includes all
-nested domains.
+Used for runtime initialization of the model. This is the first call made
+to the model by any DART compliant assimilation routine. It reads the
+model_mod namelist parameters, sets the calendar type (the GREGORIAN
+calendar is used with the CAM model), and determines the dart vector
+length, among other things. This subroutine requires that caminput.nc
+(or the name in namelist variable model_config_file) be present in the working
+directory to retrieve model information (grid dimensions and spacing
+including the vertical hybrid coordinate coefficients, time step, and
+Gaussian weights, etc).
Returns metadata about a given element, indexed by index_in, in the model
state vector. The location defines where the state variable is located
@@ -377,101 +425,70 @@
-
-
index_in
-
Index of state vector element about which information is requested.
-
+
index_in
+
Index into the long state vector.
location
Returns location of indexed state variable. The location should
use a location_mod that is appropriate for the model domain. For
realistic atmospheric models, for instance, a three-dimensional
spherical location module that can represent height in a variety
of ways is provided.
-
var_type
Returns the type of the indexed state variable as an optional argument.
-Given model state, returns the value of observation type interpolated to a
-given location by a method of the model's choosing. Currently observation
-types: KIND_U_WIND_COMPONENT, KIND_V_WIND_COMPONENT, KIND_SURFACE_PRESSURE,
-KIND_TEMPERATURE, KIND_SPECIFIC_HUMIDITY, KIND_PRESSURE are supported, but
-others can be added. KIND_PRESSURE does not have a corresponding field on
-CAM initial files, but is routinely calculated in CAM using its own
-subroutines. Interpolation of this field has been incorporated in order to
-facilitate assimilations of observations which require it, such as GPS
-radio occultation. If the interpolation is valid, istatus = 0. In the
-case where the observational operator is not defined at the given location
-(e.g. the observation is below the lowest model level or above the top
-level), interp_val is returned as 0.0 and istatus = 1. CAM is highly
-damped in the upper levels of the model, which has required the exclusion
-of otherwise valid observations above a certain level, which can be
-specified in the model_mod namelist variable highest_obs_pressure_mb. Such
-cases return istatus = 2, and also do the interpolation and return the
-value, which is NOT used by filter. Eventually such quality control may be
-moved to another module, but for now is performed in subroutine
-get_val_pressure.
+Returns the length of the model state vector as an integer. This includes all
+nested domains.
-
-
-
-
x
-
A model state vector.
-
-
location
-
Location to which to interpolate.
-
-
obs_type
-
Integer indexing which type of observation is to be interpolated.
-
-
interp_val
-
The interpolated value from the model.
-
-
istatus
-
Integer flag indicating the success of the interpolation.
-
-
-
-
-
+
+
-
-var = get_model_time_step()
+ var = get_model_time_step( )
-type(time_type) :: get_model_time_step
-
-
+type(time_type) :: get_model_time_step
+
-
-
Returns the forecast length to be used as the "model base time step" in the filter.
The choice of initial files instead of restart files restricts the
@@ -483,97 +500,235 @@
In the long run, a more general extended interface may be required that specifies
the models range of time stepping possibilities.
+ Function to write model specific attributes to a netCDF file. At present, DART
+is using the NetCDF format to output diagnostic information. This is not a
+requirement, and models could choose to provide output in other formats. This function
+writes the metadata associated with the model to a NetCDF file opened to a file
+identified by ncFileID.
+
-Used for runtime initialization of the model. This is the first call made
-to the model by any DART compliant assimilation routine. It reads the
-model_mod namelist parameters, sets the calendar type (the GREGORIAN
-calendar is used with the CAM model), and determines the dart vector
-length, among other things. This subroutine requires that caminput.nc
-(or the name in namelist variable model_config_file) be present in the working
-directory to retrieve model information (grid dimensions and spacing
-including the vertical hybrid coordinate coefficients, time step, and
-Gaussian weights, etc).
+Writes a copy of the state variables to a NetCDF file. Multiple copies of the
+state for a given time are supported, allowing, for instance, a single file to
+include multiple ensemble estimates of the state.
-
-
-
+
ncFileID
+
Integer file descriptor to opened NetCDF file.
-
+
statevec
+
State vector.
-
+
copyindex
+
Integer index to which copy is to be written.
+
+
timeindex
+
Integer index of which time in the file is being written.
+character(len, intent(in) :: file_name
+type(model_type), intent(out) :: var
+
-
-
-Pass-through to the 3-D sphere locations module routine of the same name. See
-
-location_mod:get_close_maxdist_init() for the documentation of this subroutine.
+Reads state vector fields from a CAM initial file. Fields are specified in model_mod.nml.
+
+
file_name
+
CAM initial file name.
+
var
+
Structure to hold the state vector fields read from file_name.
-Pass-through to the 3-D sphere locations module. See
-
-get_close_obs_init() for the documentation of this subroutine.
+Given model state, returns the value of observation type interpolated to a
+given location by a method of the model's choosing. Currently observation
+types: KIND_U_WIND_COMPONENT, KIND_V_WIND_COMPONENT, KIND_SURFACE_PRESSURE,
+KIND_TEMPERATURE, KIND_SPECIFIC_HUMIDITY, KIND_PRESSURE are supported, but
+others can be added. KIND_PRESSURE does not have a corresponding field on
+CAM initial files, but is routinely calculated in CAM using its own
+subroutines. Interpolation of this field has been incorporated in order to
+facilitate assimilations of observations which require it, such as GPS
+radio occultation. If the interpolation is valid, istatus = 0. In the
+case where the observational operator is not defined at the given location
+(e.g. the observation is below the lowest model level or above the top
+level), interp_val is returned as 0.0 and istatus = 1. CAM is highly
+damped in the upper levels of the model, which has required the exclusion
+of otherwise valid observations above a certain level, which can be
+specified in the model_mod namelist variable highest_obs_pressure_mb. Such
+cases return istatus = 2, and also do the interpolation and return the
+value, which is NOT used by filter. Eventually such quality control may be
+moved to another module, but for now is performed in subroutine
+get_val_pressure.
+
+
+
x
+
Model state vector.
+
+
location
+
Location to which to interpolate.
+
+
obs_type
+
Integer indexing which type of observation is to be interpolated.
+
+
interp_val
+
Value interpolated to location.
+
+
istatus
+
Integer flag indicating the success of the interpolation.
+
+
+
+
+
+
+
+
+ call prog_var_to_vector(var,x)
+
+ type(model_type), allocatable, intent(in) :: var
+ real(r8), allocatable, dimension(:), intent(out) :: x
+
+
+
+
+ Insert CAM fields (N-D) into DART state vector array (1-D)
+
+
+
var
+
Structure containing all the fields of the state vector.
+
x
+
DART state vector.
+
+
+
+
+
+
+ call vector_to_prog_var(x,var)
+
+ real(r8), allocatable, dimension(:), intent(in) :: x
+ type(model_type), allocatable, intent(out) :: var
+
+
+
+
+ Extract CAM fields (N-D) from state vector (1-D).
+
+
+
x
+
DART state vector.
+
var
+
Structure containing all the fields of the state vector.
First calls the location module code and then updates
the distances to accomodate damping CAM's highest levels.
Pass-through to the 3-D sphere locations module. See
get_close_obs() for the documentation of this subroutine.
-
+
+
CAM uses a hybrid vertical coordinate, which requires the surface pressure
beneath a point in order to determine the point's vertical coordinate.
When the model state vector is divided up among several regions during
@@ -616,140 +769,59 @@
ensemble mean for calculations. The influence declines
to 0 above model level 6 for highest_obs_pressure_mb = 150
( ~ model level 12).
-
-saves a local copy of the ensemble means which can be used for
-computing vertical heights, for example.
+Pass-through to the 3-D sphere locations module routine of the same name. See
+
+location_mod:get_close_maxdist_init() for the documentation of this subroutine.
+If you have been updating from the head of the DART subversion
+repository, you will not notice much difference between that
+and the Kodiak release. If you are still running the Jamaica
+release, there are a lot of new models, new observation types,
+capabilities in the assimilation tools, new diagnostics, and
+new utilities. There is a very short list of non-backwards
+compatible changes
+(see below), and then a long list
+of new options and functions.
+
+
+
+In recent years we have been adding new functionality to the
+head of the subversion trunk and just testing it and keeping it
+in working order, maintaining backwards compatibility. We now
+have many development tasks which will require non-compatible
+changes in interfaces and behavior. Further DART development
+will occur on a branch, so checking out either the Kodiak branch
+or the head of the repository is the recommended way to update
+your DART tree.
+
+
+
+
+
+
+
Non-backwards Compatible Changes
+
+
+Changes in the Kodiak release which are not backwards compatible
+with the Jamaica release (svn revision number 2857, 12 April 2007):
+
+
+
&filter_nml used to have a single entry to control whether
+to read in both the inflation values and standard deviations
+from a file or use the settings in the namelist. The old namelist
+item, inf_start_from_file, has been replaced by
+two items that allow the inflation values and the standard deviation
+to be read in separately. The new namelist items are
+inf_initial_from_file and
+inf_sd_initial_from_file. See the
+filter namelist
+documentation for more details.
+
+
+
The WRF/DART converter program used to be called
+dart_tf_wrf, had no namelist,
+and you entered T or F to indicate
+which direction you were converting. Now we have
+wrf_to_dart
+and
+dart_to_wrf
+each with a namelist to control various options.
+
+
+
The CAM/DART converter programs used to be called
+trans_sv_pv and trans_pv_sv,
+with no namelists, and with several specialized variants
+(e.g. trans_pv_sv_time0).
+Now we have
+cam_to_dart and
+dart_to_cam, each with
+a namelist to control various options.
+
+
+
The obs_def_radar_mod.f90 radar observation
+module was completely rewritten and the namelist has changed substantially.
+See the module documentation
+for details.
+
+For example, the defaults for the old code were:
+
The WRF &model_mod namelist has changed. It now
+requires a wrf_state_variables list to choose which
+WRF fields are put into the state vector. The order of the
+field names in the list sets the order of the fields in the
+state vector. See the
+WRF model_mod
+documentation for details. Although they haven't been removed
+from the namelist, the following items have no effect
+on the code anymore:
+
+
+
num_moist_vars
+
surf_obs
+
soil_data
+
h_diab
+
+
+
The WRF model_mod now computes geometric heights
+instead of geopotential heights. It also uses the staggered
+grids as read in from the wrfinput_dNN file(s)
+instead of interpolating in the non-staggered grid to get
+individual cell corners.
+
+
+
The code in filter.f90 was corrected
+to match the documentation for how the namelist item
+
+input_qc_threshold is handled.
+In the Jamaica release, observations with
+incoming data QC values greater than
+or equal to the namelist setting were discarded.
+Now only incoming data QC values greater than the
+input_qc_threshold are discarded
+(values equal to the threshold are now kept).
+
+
+
The merge_obs_seq utility
+has been replaced by the more comprehensive
+
+obs_sequence_tool utility.
+
+
+
The prepbufr observation converter was located in the
+DART/ncep_obs directory in the
+last release. It has been moved to be with the other
+programs that convert various types of observation files
+into DART format. It is now located in
+DART/observations/NCEP.
+
+
+
The sampling error correction generator program in
+DART/system_simulation now has a
+namelist &full_error_nml. See the
+documentation
+for more details.
+
+
+
Most work directories now have
+a quickbuild.csh script
+which recompiles all the executables
+instead of a
+workshop_setup.csh script.
+(Those directories used in the tutorial have both.)
+To control whether filter is
+compiled with or without MPI (as a parallel program or
+not) the quickbuild.csh script
+takes the optional arguments -mpi or
+-nompi.
+
+
+
The preprocess program was
+changed so that any obs_def files with module definitions
+are directly included in the single
+obs_def_mod.f90 file.
+This means that as you add and delete obs_def modules
+from your &preprocess_nml namelist and rerun
+preprocess you no longer have to
+add and delete different obs_def modules from your
+path_names_* files.
+
+
+
The utilities module now calls a function in the mpi_utilities code to
+exit MPI jobs cleanly. This requires that non-mpi programs now
+include the null_mpi_utilities_mod.f90 file
+in their path_names_* files.
+
+
+
The DART/mpi_utilities directory as distributed
+works with all compilers except for gfortran. In
+DART/mpi_utilities is a ./fixsystem script that
+when executed will change the source files so they will compile with gfortran.
+
+
+
+
+
+
+
+
+
+
+
New Features
+
+
+
+
+
inflation damping
+
sampling error correction
+
adaptive localization? +diagnostics
+
scale height vertical localization option in 3d models
+
+
+
+
+
Property changes on: DART/trunk/doc/html/Kodiak_release.html
___________________________________________________________________
Added: svn:mime-type
+ text/html
Added: svn:keywords
+ Date Rev Author HeadURL Id
Added: svn:eol-style
+ native
From nancy at ucar.edu Mon Jun 6 10:11:40 2011
From: nancy at ucar.edu (nancy at ucar.edu)
Date: Mon, 06 Jun 2011 10:11:40 -0600
Subject: [Dart-dev] [4949] DART/trunk/doc/html/Kodiak_release.html: i moved
this file from DART down into doc/html and needed to fix
Message-ID:
Revision: 4949
Author: nancy
Date: 2011-06-06 10:11:40 -0600 (Mon, 06 Jun 2011)
Log Message:
-----------
i moved this file from DART down into doc/html and needed to fix
all the links to other parts of the DART tree to have ../../ in front
of all the href targets.
Modified Paths:
--------------
DART/trunk/doc/html/Kodiak_release.html
-------------- next part --------------
Modified: DART/trunk/doc/html/Kodiak_release.html
===================================================================
--- DART/trunk/doc/html/Kodiak_release.html 2011-06-06 15:31:32 UTC (rev 4948)
+++ DART/trunk/doc/html/Kodiak_release.html 2011-06-06 16:11:40 UTC (rev 4949)
@@ -3,8 +3,8 @@
DART Kodiak Release Notes
-
-
+
+
@@ -14,10 +14,10 @@
-
+
-
+
Jump to DART Documentation Main Index
version information for this file:
$Id$
@@ -82,7 +82,7 @@
to be read in separately. The new namelist items are
inf_initial_from_file and
inf_sd_initial_from_file. See the
-filter namelist
+filter namelist
documentation for more details.
@@ -90,9 +90,9 @@
dart_tf_wrf, had no namelist,
and you entered T or F to indicate
which direction you were converting. Now we have
-wrf_to_dart
+wrf_to_dart
and
-dart_to_wrf
+dart_to_wrf
each with a namelist to control various options.
@@ -101,14 +101,14 @@
with no namelists, and with several specialized variants
(e.g. trans_pv_sv_time0).
Now we have
-cam_to_dart and
-dart_to_cam, each with
+cam_to_dart and
+dart_to_cam, each with
a namelist to control various options.
The obs_def_radar_mod.f90 radar observation
module was completely rewritten and the namelist has changed substantially.
-See the module documentation
+See the module documentation
for details.
For example, the defaults for the old code were:
@@ -153,7 +153,7 @@
WRF fields are put into the state vector. The order of the
field names in the list sets the order of the fields in the
state vector. See the
-WRF model_mod
+WRF model_mod
documentation for details. Although they haven't been removed
from the namelist, the following items have no effect
on the code anymore:
@@ -176,7 +176,7 @@
The code in filter.f90 was corrected
to match the documentation for how the namelist item
-
+input_qc_threshold is handled.
In the Jamaica release, observations with
incoming data QC values greater than
@@ -188,7 +188,7 @@
The merge_obs_seq utility
has been replaced by the more comprehensive
-
+obs_sequence_tool utility.
@@ -203,7 +203,7 @@
The sampling error correction generator program in
DART/system_simulation now has a
namelist &full_error_nml. See the
-documentation
+documentation
for more details.
From nancy at ucar.edu Mon Jun 6 14:54:17 2011
From: nancy at ucar.edu (nancy at ucar.edu)
Date: Mon, 06 Jun 2011 14:54:17 -0600
Subject: [Dart-dev] [4950] DART/trunk/obs_def/obs_def_gps_mod.html:
Apparently we never had a doc page for the GPS forward operators?
Message-ID:
Revision: 4950
Author: nancy
Date: 2011-06-06 14:54:17 -0600 (Mon, 06 Jun 2011)
Log Message:
-----------
Apparently we never had a doc page for the GPS forward operators?
I made one. It has all the public interfaces, but sometime it
could use more detail and docs of the internal subroutines.
Added Paths:
-----------
DART/trunk/obs_def/obs_def_gps_mod.html
-------------- next part --------------
Added: DART/trunk/obs_def/obs_def_gps_mod.html
===================================================================
--- DART/trunk/obs_def/obs_def_gps_mod.html (rev 0)
+++ DART/trunk/obs_def/obs_def_gps_mod.html 2011-06-06 20:54:17 UTC (rev 4950)
@@ -0,0 +1,526 @@
+
+
+
+module obs_def_gps_mod
+
+
+
+
+
+
+
+DART GPS Radio Occultation observation module, including the observation operators for both
+local and non-local refractivity computations.
+
+
+Author and Contact information:
+
+
GPS Science: Hui Liu, hliu at ncar.edu
+
DART Code: Nancy Collins, nancy at ucar.edu
+
+
+
+
+
+
+
+
+
+
+
NAMELIST
+
By default this namelist is NOT enabled. The maximum number of
+GPS observations supported is compiled into the code. To enable
+this namelist so the maximum can be set at runtime, edit the
+source code and remove the comments around the reading in of
+the namelist, and recompile.
+
+We adhere to the F90 standard of starting a namelist with an ampersand
+'&' and terminating with a slash '/' for all our namelist input.
+
+
+
+namelist /obs_def_gps_nml/ &
+ max_gpsro_obs
+
+
+
+
+
+
+
+This namelist is read in a file called input.nml
+
+
+&obs_def_gps_nml
+ max_gpsro_obs = 100000
+/
+
+
+
+
Contents
+
Type
+
Description
+
max_gpsro_obs
+
integer
+
+The maximum number of GPS refractivity observations supported
+for a single execution. Generally the default will be sufficient
+for a single run of filter, but not enough for a long diagnostics
+run to produce a time series. Defaults to 100000.
+
+Refractivity observations have several items of auxiliary data to read or write.
+This routine reads in the data for the next observation and returns
+the private GPS key index number that identifies the auxiliary data
+for this observation.
+
+
+
+
gpskey
+
GPS key number returned to the caller.
+
ifile
+
Open file unit number to read from.
+
fform
+
If specified, indicate whether the file was opened
+ formatted or unformatted. Default is 'formatted'.
+Refractivity observations have several items of auxiliary data to read or write.
+This routine writes out the auxiliary data for the specified observation to the
+file unit given.
+
+
+
+
gpskey
+
GPS key number identifying which observation to write aux data for.
+
ifile
+
Open file unit number to write to.
+
fform
+
If specified, indicate whether the file was opened
+ formatted or unformatted. Default is 'formatted'.
+Given a location and the state vector from one of the ensemble members,
+compute the model-predicted GPS refractivity that would be observed
+at that location. There are two types of operators:
+modeled local refractivity (N-1)*1.0e6 or
+non_local refractivity (excess phase, m)
+The type is indicated in the auxiliary information for each
+observation.
+
+
+
+
+
state_vector
+
A one dimensional representation of the model state vector
+
location
+
Location of this observation
+
gpskey
+
Integer key identifying which GPS observation this is, so the
+ correct corresponding auxiliary information can be accessed.
+
ro_ref
+
The returned GPS refractivity value
+
istatus
+
Returned integer status code describing problems with applying
+ forward operator. 0 is a good value; any positive value
+ indicates an error; negative values are reserved for
+ internal DART use only.
+
+
+
+
+
+
+
+
+
+
+ call interactive_gpsro_ref(gpskey)
+
+integer, intent(out) :: gpskey
+
+
+
+
+
+
+
+Prompts the user for the auxiliary information needed for a GPS
+refractivity observation, and returns the new key associated with this data.
+
+
+
+
gpskey
+
Unique identifier associated with this GPS refractivity
+ observation. In this code it is an integer index into module
+ local arrays which hold the additional data. This routine returns
+ the incremented value associated with this data.
+Sets the auxiliary information associated with a GPS refractivity
+observation. This routine increments and returns the new key associated
+with these values.
+
+
+
+
gpskey
+
Unique identifier associated with this GPS refractivity
+ observation. In this code it is an integer index into module
+ local arrays which hold the additional data. This routine returns
+ the incremented value associated with this data.
+
nx
+
X component of direction of ray between the
+ LEO (detector) satellite and the GPS transmitter satellite
+ at the tangent point.
+
ny
+
Y component of tangent ray.
+
nz
+
Z component of tangent ray.
+
rfict0
+
Local curvature radius (meters).
+
ds
+
Delta S, increment to move along the ray in each direction
+ when integrating the non-local operator (meters).
+
htop
+
Elevation (in meters) where integration stops along
+ the ray.
+
subset0
+
The string 'GPSREF' for the local operator (refractivity computed
+ only at the tangent point), or 'GPSEXC' for the non-local operator
+ which computes excess phase along the ray.
+Gets the auxiliary information associated with a GPS refractivity
+observation, based on the GPS key number specified.
+
+
+
+
gpskey
+
Unique identifier associated with this GPS refractivity
+ observation. In this code it is an integer index into module
+ local arrays which hold the additional data. The value specified
+ selects which observation to return data for.
+
nx
+
X component of direction of ray between the
+ LEO (detector) satellite and the GPS transmitter satellite
+ at the tangent point.
+
ny
+
Y component of tangent ray.
+
nz
+
Z component of tangent ray.
+
rfict0
+
Local curvature radius (meters).
+
ds
+
Delta S, increment to move along the ray in each direction
+ when integrating the non-local operator (meters).
+
htop
+
Elevation (in meters) where integration stops along
+ the ray.
+
subset0
+
The string 'GPSREF' for the local operator (refractivity computed
+ only at the tangent point), or 'GPSEXC' for the non-local operator
+ which computes excess phase along the ray.
+
+
+
+
+
+
+
+
+
+
+
+
FILES
+
A DART observation sequence file containing GPS obs.
+
+
+
+
+
+
+
+
+
REFERENCES
+
+
Assimilation of GPS Radio Occultation Data for Numerical Weather
+Prediction, Kuo,Y.H., Sokolovskiy,S.V., Anthes,R.A., Vendenberghe,F.,
+Terrestrial Atm and Ocn Sciences, Vol 11, pp157-186, 2000.
+
The number of GPS observations exceeds
+ the array size allocated in the module.
+ Need to increase max_gpsro_obs count in namelist.
+
+
read_gpsro_ref
+
Expected header 'gpsroref' in input file
+
The format of the input obs_seq file is not consistent.
+
+
get_expected_gpsro_ref
+
vertical location must be height; gps obs key #
+
GPS observations must have vertical coordinates of height
+
+
+
+
+
KNOWN BUGS
+
+none at this time
+
+
+
+
+
+
+
+
+
FUTURE PLANS
+
+The current code first bins the very densely-sampled vertical profile into
+200 bins, and then interpolates the requested vertical location from that.
+The original profiles have been plotted and are smooth; there appears to be
+no need to pre-bin the ata.
+
+The local operator needs no additional auxiliary data. The observation
+files would be much smaller if the local operator observation was a separate
+type without aux data, and only the non-local operator observation types would
+need the ray direction, the curvature, etc.
+
+
+
+
+
+
Property changes on: DART/trunk/obs_def/obs_def_gps_mod.html
___________________________________________________________________
Added: svn:mime-type
+ text/html
Added: svn:keywords
+ Date Rev Author HeadURL Id
Added: svn:eol-style
+ native
From nancy at ucar.edu Mon Jun 6 14:54:52 2011
From: nancy at ucar.edu (nancy at ucar.edu)
Date: Mon, 06 Jun 2011 14:54:52 -0600
Subject: [Dart-dev] [4951] DART/trunk/obs_def/obs_def_gps_mod.html: Change
David D. to Hui.
Message-ID:
Revision: 4951
Author: nancy
Date: 2011-06-06 14:54:51 -0600 (Mon, 06 Jun 2011)
Log Message:
-----------
Change David D. to Hui.
Modified Paths:
--------------
DART/trunk/obs_def/obs_def_gps_mod.html
-------------- next part --------------
Modified: DART/trunk/obs_def/obs_def_gps_mod.html
===================================================================
--- DART/trunk/obs_def/obs_def_gps_mod.html 2011-06-06 20:54:17 UTC (rev 4950)
+++ DART/trunk/obs_def/obs_def_gps_mod.html 2011-06-06 20:54:51 UTC (rev 4951)
@@ -513,7 +513,7 @@
-
Contact:
Nancy Collins, David Dowell, Jeff Anderson
+
Contact:
Nancy Collins, Hui Liu, Jeff Anderson
Revision:
$Revision$
Source:
$URL$
Change Date:
$Date$
From nancy at ucar.edu Mon Jun 6 16:55:57 2011
From: nancy at ucar.edu (nancy at ucar.edu)
Date: Mon, 06 Jun 2011 16:55:57 -0600
Subject: [Dart-dev] [4952] DART/trunk/doc/html/Kodiak_release.html: About
halfway through slogging thru 4 years worth of svn log files.
Message-ID:
Revision: 4952
Author: nancy
Date: 2011-06-06 16:55:57 -0600 (Mon, 06 Jun 2011)
Log Message:
-----------
About halfway through slogging thru 4 years worth of svn log files.
Not finished, but am committing today's work to the repository.
Modified Paths:
--------------
DART/trunk/doc/html/Kodiak_release.html
-------------- next part --------------
Modified: DART/trunk/doc/html/Kodiak_release.html
===================================================================
--- DART/trunk/doc/html/Kodiak_release.html 2011-06-06 20:54:51 UTC (rev 4951)
+++ DART/trunk/doc/html/Kodiak_release.html 2011-06-06 22:55:57 UTC (rev 4952)
@@ -238,9 +238,11 @@
The DART/mpi_utilities directory as distributed
-works with all compilers except for gfortran. In
+now works with all compilers except for gfortran. In
DART/mpi_utilities is a ./fixsystem script that
when executed will change the source files so they will compile with gfortran.
+Previous releases compiled with gfortran as distributed but
+no other compilers.
@@ -256,12 +258,36 @@
-
inflation damping
-
sampling error correction
-
adaptive localization? +diagnostics
-
scale height vertical localization option in 3d models
-
cam supports FV code, PBS scripting
-
boxcar kernel filter
+
Inflation Damping
+
Handles the case where observation density is irregular in time,
+ e.g. areas which were densely observed at one point are no longer
+ observed. Adaptive inflation values can grow large where the observations
+ are dense, and if that region is no longer observed the inflation is
+ not recomputed. Inflation damping shrinks the inflation values and
+ compensates for this. See the
+ inflation documentation for more details and paper references.
+
Sampling Error Correction
+
Compensates for the numbers of ensembles being small compared to the
+ number of degrees of freedom in the system. See the
+ last item in this list
+ for more details.
+
Adaptive Localization and Localization Diagnostics
+
See here
+ for a discussion of localization-related issues.
+
Scale height vertical localization option in 3d models
+
See here
+ for a discussion of specifying vertical localization in term of
+ scale height, and here
+ for a Wikipedia discussion of how Scale Height is defined.
+
CAM supports FV code, PBS scripting
+
Boxcar Kernel Filter Option
+
undefined vertical location for obs
+
schedule module for repeated time intervals
+
support for a Mars calendar in time manager
+
corrections to make the smoother run correctly
+
option to output all echo of namelist values to a separate log file
+
the copyright has changed from GPL to an NCAR-specific one
+which is found here.
@@ -286,6 +312,13 @@
+
+The DART/models/template directory contains sample
+files for adding a new model. See
+
+this section of the DART web pages for more help on adding a new model.
+
+
@@ -295,9 +328,32 @@
-
wrf
-
cam
+
WRF
+
+
The WRF fields in the DART state vector are namelist settable,
+with the order of the names in the namelist controlling the order
+in the state vector. No assumptions are made about number of moist
+variables; all WRF fields must be listed explicitly. The conversion
+tools (
+dart_to_wrf and wrf_to_dart) use this same namelist, so it is
+simpler to avoid mismatches between the DART restart files and
+what the WRF model_mod is expecting.
+
Support for the single column version of WRF has been incorporated into
+the standard WRF model_mod.
+
CAM
+
+
support for versions 4 and 5 of CAM, including tar files of changes
+that must be made to the CAM source tree and incorporated into the CAM
+executable
+
support leap years
+
use CLM restart file instead of initial file
+
various scripting changes to support archiving
+
save information from CAM for ocean and land forcing
+
scripts to archive months of obs_seq.finals
+
+
+
@@ -305,26 +361,76 @@
-
New Observations
+
New Observation Types/Sources
madis
ssec
-
airs
+
airs
quikscat
wod
+
codar
gtspp
-
radar
var
text
altimeter
+
Mars TES radiances
optional vortex op (only in wrf)
+
+All the observation converters have moved to their own
+top level directory observations.
+
+
+
+The GPS forward operators aren't new with this release, but the code
+has been revised several times. In particular, there is an optional
+namelist to set the maximum number of GPS obs supported in a single
+execution of filter or the obs diag program. Generally the default
+value is large enough for anything less than a couple days, but if
+you are running a month or longer of diagnostics for a time series
+you can easily exceed the compiled in maximum.
+See the GPS documentation for
+
+creating GPS observation files
+or the forward
+operator documentation.
+
+
+
+There are two modules to set observation error values when
+creating new observation sequence files. One contains the
+default values used by NCEP, and the other contains the values
+used by ECMWF. See the
+DART/observations/obs_error/README file for more details.
+
+
+
+The radar module was completely overhauled and the namelist
+changed substantially. See the item above in the
+non-backward compatible changes
+section for details.
+
+
+
+The scripting for converting NCEP prepbufr observations has been
+improved. There are options to enable or disable the 'blocking' conversion,
+to create 6 hour or daily output files, to swap bytes for little-endian
+machines, and to run up to a month of conversions in parallel if you
+have parallel hardware available.
+
+
+
+There is a DART/observations/utilities directory
+where generic utilities can be built which are not dependent on any
+one particular module.
+
+
@@ -334,14 +440,22 @@
+
DARTLAB
linkobs
rank histograms
two experiment comparisons
native netcdf support in matlab
-
wrf support
+
matlab support for wrf
+
regression tests for wrf
other new model support
better web pages
+
plot wind vectors in matlab?
top level index page in distribution
+
optional detailed execution trace messages from filter
+
input.nml contents written out to diag netCDF files
+
better error checking in obs_sequence creation to avoid out-of-time-order
+ observations being inserted by incorrect programs
+
better error checking in the open_file() routine
@@ -361,8 +475,19 @@
select common subsets
restart file tool
wrf obs preprocessor tool
+
closest member tool
+
fill inflation tool
+Minor items:
+
+
The observation type table at the top of all obs_seq files
+now only contains the types actually found in the file.
+
Most tools which work with obs_seq files now have two
+namelist items to specify the input: an explicit list of
+input files, or the name of a file which contains the list
+of files.
+
From nancy at ucar.edu Tue Jun 7 15:23:08 2011
From: nancy at ucar.edu (nancy at ucar.edu)
Date: Tue, 07 Jun 2011 15:23:08 -0600
Subject: [Dart-dev] [4953] DART/trunk/doc/html/Kodiak_release.html: I
believe all the content is there now. Many ite
Message-ID:
Revision: 4953
Author: nancy
Date: 2011-06-07 15:23:08 -0600 (Tue, 07 Jun 2011)
Log Message:
-----------
I believe all the content is there now. Many items need a description
and a link to the full documentation, but the list of things should be
as complete as I can make it.
Modified Paths:
--------------
DART/trunk/doc/html/Kodiak_release.html
-------------- next part --------------
Modified: DART/trunk/doc/html/Kodiak_release.html
===================================================================
--- DART/trunk/doc/html/Kodiak_release.html 2011-06-06 22:55:57 UTC (rev 4952)
+++ DART/trunk/doc/html/Kodiak_release.html 2011-06-07 21:23:08 UTC (rev 4953)
@@ -204,7 +204,10 @@
DART/system_simulation now has a
namelist &full_error_nml. See the
documentation
-for more details.
+for more details. Tables for 40 common ensemble sizes are
+pregenerated in the
+DART/system_simulation/final_full_precomputed_tables
+directory.
Most work directories now have
@@ -283,9 +286,34 @@
Boxcar Kernel Filter Option
undefined vertical location for obs
schedule module for repeated time intervals
-
support for a Mars calendar in time manager
+
support for 2 different Mars calendars in time manager
+
Gregorian Mars
+
Solar Mars
+
corrections to make the smoother run correctly
+
forward operators now have access to the ensemble number and
+the state time if they want to make use of this information
option to output all echo of namelist values to a separate log file
+
large file support for netCDF
+
better support for adaptive localization
+
option to localize with different distances based on observation type
+
the error handler can take up to 3 lines of text, so you can give more
+informative error messages on exit
+
option to output ensemble mean in restart file format when filter exits
+
performance improvement in the internal transposes for very large state
+vectors. all_vars_to_all_copies() now has a single receiver and multiple
+senders, which is much faster than the converse.
+
Better support for users who redefine R8 to be R4, so that filter runs
+in single precision. Fixed code which was technically correct but numerically
+unstable in single precision when computing variance and covariances.
+
Fixed a case in the 3D sphere locations code which made it possible that
+some observations and state variables at higher latitudes might not be
+impacted by observations which were barely within the localization cutoff.
+
When one or more ensemble members fail to compute a valid forward operator,
+the prior and/or posterior mean and standard deviation will be set to MISSING_R8
+in the output obs_seq.final file in addition to setting the DART QC flag.
+
Use less stack space by allocating large arrays instead of
+declaring them as local (stack) variables in routines
the copyright has changed from GPL to an NCAR-specific one
which is found here.
@@ -301,13 +329,27 @@
-
pop
-
ncommas
-
coamps
-
am2
-
mitgcm_ocean
+
POP
+
NCOMMAS
+
COAMPS
+An updated version of the COAMPS model interfaces and scripts.
+Contributed by Alex Reinecke, NRL, Monterey.
+ >
+The primary differences from the original COAMPS model code are:
+
+ - the ability to assimilate nested domains
+ - assimilates real observations
+ - a simplified way to specify the state vector
+ - I/O COAMPS data files
+ - extensive script updates to accommodate additional HPC environments
+
+
+
NOGAPS
+
AM2
+
MITgcm_Ocean
simple_advection
-
global/planet wrf
+
global/planet WRF
+
TIEgcm
@@ -340,7 +382,28 @@
what the WRF model_mod is expecting.
Support for the single column version of WRF has been incorporated into
the standard WRF model_mod.
+
advance_model.csh script reworked by Josh Hacker, Ryan Torn, and
+Glen Romine to add function and simplify the script.
+It now supports a restart-file-per-member, simplifies
+the time computations by using the advance_time executable, and handles
+boundary files more cleanly. Plus added many additional comments, and ways
+to select various options by setting shell variables at the top of the script.
+
Updates from Tim and Glen:
+ - Changed the variable name for the longitude array to better
+match that used in WRF: XLON_d0* to XLONG_d0*
+ - Added the staggered coordinate variables (XLONG_U_d0*, XLAT_U_d0*, XLONG_V_d0*, XLAT_V_d0*, ZNW_d0*)
+- Use the staggered variables to look up point locations when interpolating
+in a staggered grid. Old code used to compute the staggered points from the
+unstaggered grid, which was slightly inaccurate.
+ - Added additional attribute information, supporting long_name, description
+(same info as long_name which is the standard, but WRF calls this attribute
+'description'), units (previously supported) and named coordinates for the X
+and Y directions (in keeping with WRF, we do not name the vertical coordinate).
+
+
New scripts to generate LBC (lateral boundary condition) files
+for WRF runs.
+
CAM
support for versions 4 and 5 of CAM, including tar files of changes
@@ -351,10 +414,37 @@
various scripting changes to support archiving
save information from CAM for ocean and land forcing
scripts to archive months of obs_seq.finals
+
Added the changes needed to the CAM build tree for CAM 4.0.x
+
Updates to CAM documentation to bring it in sync with the
+current code.
+
All trans routines replaced with: dart_to_cam, cam_to_dart,
+and advance_time.
+
Minor changes to CAM model_mod, including adding a routine to
+write out the times file so utilities can call it in a single
+location, plus additional optional arg on write routine.
+
Most debugging output is off by default; a new namelist
+item 'print_details' will re-enable the original output.
+
Added build support for new tools (closest member, common
+subset, fill inflation) and removed for obsolete (merge obs).
+
The original 'trans' build files and src are now in a
+'deprecated' directory so if users need them for backwards
+compatibility, they are still available.
+
The archive scripts are updated for the HPSS (hsi) and
+the MSS versions (msrcp) are removed.
+
The shell_scripts and full_experiment scripts are updated.
+
+
-
+
+
Lorenz 2004/2005
+
+
Fixed a bug in the model advance code which was
+doing an extra divide by 2, causing incorrect results.
+
+
+
@@ -366,18 +456,31 @@
-
madis
-
ssec
-
airs
-
quikscat
-
wod
-
codar
-
gtspp
-
var
-
text
-
altimeter
+
MADIS
+Converters for METAR, Mesonet, Rawinsondes, ACARS, Marine,
+and Satellite Wind observations. Optionally output moisture obs
+as specific humidity, relative humidity, and/or dewpoint obs.
+
SSEC
+Convert Satellite Wind obs to DART format.
+
AIRS
+
+
QUIKscat
+
+
GTSPP
+Ocean obs
+
WOD
+World Ocean Database (currently 2009) Temperature and Salinity obs
+
CODAR
+
VAR
+
Text
+reads text files, good template for obs without
+some kind of data library code (netCDF, HDF, etc)
+
Altimeter
+
Dropsonde
+separate from Radiosondes
Mars TES radiances
-
optional vortex op (only in wrf)
+
optional vortex position obs
+(currently only implemented in wrf model_mod)
@@ -389,7 +492,7 @@
The GPS forward operators aren't new with this release, but the code
-has been revised several times. In particular, there is an optional
+has been revised several times. In particular, there is a new
namelist to set the maximum number of GPS obs supported in a single
execution of filter or the obs diag program. Generally the default
value is large enough for anything less than a couple days, but if
@@ -400,6 +503,8 @@
creating GPS observation files
or the forward
operator documentation.
+There are also heavily revised scripts which download and convert multiple days
+of GPS obs at a time, with options to delete downloaded files automatically.
@@ -440,22 +545,28 @@
-
DARTLAB
+
DART_LAB
+Matlab GUI presentation of fundamental assimilation concepts
linkobs
rank histograms
-
two experiment comparisons
-
native netcdf support in matlab
+
two (or more) experiment comparisons
+
native netcdf support in matlab
+Does not depend on CSIRO and netcdf_toolbox; now uses snctools
matlab support for wrf
regression tests for wrf
other new model support
better web pages
-
plot wind vectors in matlab?
+
plot wind vectors from netcdf obs files
+
plot correlations
top level index page in distribution
optional detailed execution trace messages from filter
input.nml contents written out to diag netCDF files
better error checking in obs_sequence creation to avoid out-of-time-order
observations being inserted by incorrect programs
better error checking in the open_file() routine
+
individual html pages have links back to the index page, have the
+namelists moved up to be the first thing in the page after the
+Overview, and other minor formatting improvements
@@ -474,9 +585,18 @@
obs selection
select common subsets
restart file tool
-
wrf obs preprocessor tool
+
advance time tool
+
wrf obs preprocessor tool
+Observation preprocessor which is WRF aware, from Ryan Torn.
+Will select obs only within the wrf domain, will superob,
+will select only particular obs types based on the namelist.
+
replace_wrf_fields
+wrf specific tool that moves netcdf variables from one
+file to another. field names to be moved can be specified
+directly in the namelist or can be listed in a separate file
closest member tool
fill inflation tool
+
model_mod_check
Minor items:
@@ -487,9 +607,91 @@
namelist items to specify the input: an explicit list of
input files, or the name of a file which contains the list
of files.
+
The DART/shell_scripts directory contains
+example scripts which loop over multiple days, in formats for
+various shell syntaxes. They are intended as an example for use
+in advance_model or job scripts, or observation conversion
+programs added by users.
+
Details on internal changes to the locations_mod:
+
+
Small functional change for all the location_mods, but large amounts of code
+reformatting, bringing infrequently used location types up to date
+with current code, making versions internally consistent with each
+other, and minor bug fixes in little-used types of locations.
+
added the option to format a location into a human-friendly ascii format,
+independent of which location module is being linked with. useful for code
+which needs to stay location-independent, such as generic tools.
+
removed 'simple_threed_sphere' which was only different from the full
+'threed_sphere' in that the vertical could only be one type. added a
+'twod' type, which is a periodic (x,y) location in the domain [0-1] in
+both dimensions.
+
added netcdf write routines which have the same calling interface for
+all types of locations. opens the right dimensionality arrays, and
+writes into them with an appropriate set of attributes. useful for code
+that wants to store a list of locations in a netcdf file but needs to
+work with multiple location types (like generic tools).
+
renamed the internal location derived type variables in the annulus
+to be azm and rad (azimuth and radius), instead of lat and lon. it makes
+the code clearer as to what is being used for what. also added a missing
+namelist that the comments indicated should be there, for min and max
+values of the radius, and added the code to enforce those limits.
+
changed the default format for writing ascii locations to be 16 decimal
+digits instead of 14. this is intended to avoid problems with roundoff
+error. note that this will change, very slightly, the numeric values
+if you read/write locations in ascii -- but in my tests they now match
+more closely the actual machine values that you'd get if you read/wrote
+in binary format.
+
made all the code call a consistent routine in the utilities module
+to decide if the intent is to write locations in ascii or binary.
+the default code is now in a single place instead of being implemented
+in every different location module. uses the 'ascii_file_format()'
+function from the utilities_mod.
+
the interactive_locations subroutine no longer suggests hectopascals
+as the units for the vertical if you give a vertical type of 'surface'.
+many users create surface observations with a numerical value of meters,
+so they can compute differences between observations which should be
+located at the surface and where the model thinks the surface is.
+users can continue to input pressure if they want. they will need to
+input it as pascals instead of hectopascals, and the prompting text
+will no longer suggest which units should be used.
+
any generic utility can call the 'vert_is_xxx()' functions and
+even if the locations module has no vertical component it will return
+false, so utility code can be compiled independently of the locations
+module it is linked with.
+
the order of the subroutines and functions in the code has been
+made consistent between each location module, so it's easier to
+use diff and xdiff between different types of locations modules.
+now for the most part only actual code differences will be found,
+instead of comments, white space, and order of code in the source.
+
added an overloaded set_location() routine that takes a fortran
+array of values, to set a single location in an location-independent
+form. the code checks for the proper number of input arguments in
+the list, and then calls the standard set_location() to do the actual
+work. this allows generic tools to pass through things from a namelist
+which are appropriate for different location types without needing
+special case code.
+
the 2 kind arguments to get_close() are marked as optional, so the
+routine can be called with them but they aren't required inside the
+location modules - none of the standard code uses the kinds. user code
+can intercept this call and is welcome to require and use the kinds,
+but the location code in the location_mod does not need them.
+
added code to make the 'is_location_in_region()' function do an
+accurate computation for annulus, column, and the twod_sphere versions.
+
removed obsolete 'alloc_get_close_type()' functions in some of the
+little-used location mod types, and added versions of the current
+collection of get_close_type functions.
+
made the get_close_type private, since no other code outside the
+location_mod should be able to access the contents of the derived type.
+
added test directories and test cases for each of the location types.
+the 'location_test.f90' source is at the top level directory, and the
+'testall.csh' script will run the tests for each of the locations types.
+
+
+
+
From nancy at ucar.edu Tue Jun 7 16:03:16 2011
From: nancy at ucar.edu (nancy at ucar.edu)
Date: Tue, 07 Jun 2011 16:03:16 -0600
Subject: [Dart-dev] [4954] DART/trunk/obs_def/obs_def_radar_mod.html: Fix
typo in the internal HTML tag for one routine.
Message-ID:
Revision: 4954
Author: nancy
Date: 2011-06-07 16:03:16 -0600 (Tue, 07 Jun 2011)
Log Message:
-----------
Fix typo in the internal HTML tag for one routine.
Modified Paths:
--------------
DART/trunk/obs_def/obs_def_radar_mod.html
-------------- next part --------------
Modified: DART/trunk/obs_def/obs_def_radar_mod.html
===================================================================
--- DART/trunk/obs_def/obs_def_radar_mod.html 2011-06-07 21:23:08 UTC (rev 4953)
+++ DART/trunk/obs_def/obs_def_radar_mod.html 2011-06-07 22:03:16 UTC (rev 4954)
@@ -232,7 +232,7 @@
-
+
call read_radial_vel(velkey, ifile
From nancy at ucar.edu Tue Jun 7 16:11:08 2011
From: nancy at ucar.edu (nancy at ucar.edu)
Date: Tue, 07 Jun 2011 16:11:08 -0600
Subject: [Dart-dev] [4955] DART/trunk: Enable the GPS namelist. Add the
Message-ID:
Revision: 4955
Author: nancy
Date: 2011-06-07 16:11:08 -0600 (Tue, 07 Jun 2011)
Log Message:
-----------
Enable the GPS namelist. Add the gps namelist to any input.nml file which
included the obs_def_gps_mod in the &preprocess_nml namelist. Add a
GPS .nml file with the default values. Change the documentation in the
.html file to no longer say the GPS namelist is disabled by default.
Modified Paths:
--------------
DART/trunk/models/am2/work/input.nml
DART/trunk/models/cam/work/input.nml
DART/trunk/models/wrf/experiments/Radar/input.nml
DART/trunk/models/wrf/regression/CONUS-V2/input.nml
DART/trunk/models/wrf/regression/Radar/input.nml
DART/trunk/models/wrf/work/input.nml
DART/trunk/obs_def/obs_def_gps_mod.f90
DART/trunk/obs_def/obs_def_gps_mod.html
DART/trunk/observations/NCEP/ascii_to_obs/work/input.nml
DART/trunk/observations/utilities/threed_sphere/input.nml
DART/trunk/observations/var/work/input.nml
Added Paths:
-----------
DART/trunk/obs_def/obs_def_gps_mod.nml
-------------- next part --------------
Modified: DART/trunk/models/am2/work/input.nml
===================================================================
--- DART/trunk/models/am2/work/input.nml 2011-06-07 22:03:16 UTC (rev 4954)
+++ DART/trunk/models/am2/work/input.nml 2011-06-07 22:11:08 UTC (rev 4955)
@@ -177,6 +177,10 @@
&mpi_utilities_nml
/
+&obs_def_gps_nml
+ max_gpsro_obs = 100000,
+ /
+
&obs_sequence_tool_nml
filename_seq = 'obs_seq.test',
filename_out = 'obs_seq.processed',
Modified: DART/trunk/models/cam/work/input.nml
===================================================================
--- DART/trunk/models/cam/work/input.nml 2011-06-07 22:03:16 UTC (rev 4954)
+++ DART/trunk/models/cam/work/input.nml 2011-06-07 22:11:08 UTC (rev 4955)
@@ -191,6 +191,10 @@
&mpi_utilities_nml
/
+&obs_def_gps_nml
+ max_gpsro_obs = 100000,
+ /
+
&restart_file_tool_nml
input_file_name = "filter_restart",
output_file_name = "filter_updated_restart",
Modified: DART/trunk/models/wrf/experiments/Radar/input.nml
===================================================================
--- DART/trunk/models/wrf/experiments/Radar/input.nml 2011-06-07 22:03:16 UTC (rev 4954)
+++ DART/trunk/models/wrf/experiments/Radar/input.nml 2011-06-07 22:11:08 UTC (rev 4955)
@@ -179,6 +179,10 @@
# microphysics_type = 3 ,
# allow_dbztowt_conv = .false. /
+&obs_def_gps_nml
+ max_gpsro_obs = 100000,
+ /
+
# The times in the namelist for the obs_diag program are vectors
# that follow the following sequence:
# year month day hour minute second
Modified: DART/trunk/models/wrf/regression/CONUS-V2/input.nml
===================================================================
--- DART/trunk/models/wrf/regression/CONUS-V2/input.nml 2011-06-07 22:03:16 UTC (rev 4954)
+++ DART/trunk/models/wrf/regression/CONUS-V2/input.nml 2011-06-07 22:11:08 UTC (rev 4955)
@@ -127,6 +127,10 @@
# Acceptable latitudes range from [-90, 90]
# Acceptable longitudes range from [ 0, 360]
+&obs_def_gps_nml
+ max_gpsro_obs = 100000,
+ /
+
&obs_diag_nml
obs_sequence_name = 'obs_seq.final',
obs_sequence_list = '',
Modified: DART/trunk/models/wrf/regression/Radar/input.nml
===================================================================
--- DART/trunk/models/wrf/regression/Radar/input.nml 2011-06-07 22:03:16 UTC (rev 4954)
+++ DART/trunk/models/wrf/regression/Radar/input.nml 2011-06-07 22:11:08 UTC (rev 4955)
@@ -173,6 +173,10 @@
# Acceptable latitudes range from [-90, 90]
# Acceptable longitudes range from [ 0, Inf]
+&obs_def_gps_nml
+ max_gpsro_obs = 100000,
+ /
+
&obs_diag_nml
obs_sequence_name = 'obs_seq.final',
obs_sequence_list = '',
Modified: DART/trunk/models/wrf/work/input.nml
===================================================================
--- DART/trunk/models/wrf/work/input.nml 2011-06-07 22:03:16 UTC (rev 4954)
+++ DART/trunk/models/wrf/work/input.nml 2011-06-07 22:11:08 UTC (rev 4955)
@@ -245,6 +245,10 @@
perturbation_amplitude = 0.2,
/
+&obs_def_gps_nml
+ max_gpsro_obs = 100000,
+ /
+
# The times in the namelist for the obs_diag program are vectors
# that follow the following sequence:
# year month day hour minute second
Modified: DART/trunk/obs_def/obs_def_gps_mod.f90
===================================================================
--- DART/trunk/obs_def/obs_def_gps_mod.f90 2011-06-07 22:03:16 UTC (rev 4954)
+++ DART/trunk/obs_def/obs_def_gps_mod.f90 2011-06-07 22:11:08 UTC (rev 4955)
@@ -100,6 +100,7 @@
! the local has no additional metadata; the nonlocal needs one of these
! allocated and filled in.
integer :: max_gpsro_obs = 100000
+
type gps_nonlocal_type
private
character(len=6) :: gpsro_ref_form
@@ -111,10 +112,7 @@
type(gps_nonlocal_type), allocatable :: gps_data(:)
-!! NAMELIST: comment this in to allow user to increase the total number of
-!! gps obs allowed via namelist instead of recompiling. also comment code
-!! in one other place below, also marked NAMELIST.
-!namelist /obs_def_gps_nml/ max_gpsro_obs
+namelist /obs_def_gps_nml/ max_gpsro_obs
character(len=129) :: msgstring
integer :: ii
@@ -138,19 +136,16 @@
! global count of all gps observations from any input file
keycount = 0
-!! NAMELIST: comment this code in to enable namelist setting of max
-!! start NAMELIST
-!! Read the namelist entry
-!! find max number of gps obs which can be stored, and initialize type
-!call find_namelist_in_file("input.nml", "obs_def_gps_nml", iunit)
-!read(iunit, nml = obs_def_gps_nml, iostat = rc)
-!call check_namelist_read(iunit, rc, "obs_def_gps_nml")
+! Read the namelist entry
+call find_namelist_in_file("input.nml", "obs_def_gps_nml", iunit)
+read(iunit, nml = obs_def_gps_nml, iostat = rc)
+call check_namelist_read(iunit, rc, "obs_def_gps_nml")
-!! Record the namelist values used for the run ...
-!if (do_nml_file()) write(nmlfileunit, nml=obs_def_gps_nml)
-!if (do_nml_term()) write( * , nml=obs_def_gps_nml)
-!! end NAMELIST
+! Record the namelist values used for the run ...
+if (do_nml_file()) write(nmlfileunit, nml=obs_def_gps_nml)
+if (do_nml_term()) write( * , nml=obs_def_gps_nml)
+! find max number of gps obs which can be stored, and initialize type
allocate(gps_data(max_gpsro_obs), stat = rc)
if (rc /= 0) then
write(msgstring, *) 'initial allocation failed for gps observation data,', &
Modified: DART/trunk/obs_def/obs_def_gps_mod.html
===================================================================
--- DART/trunk/obs_def/obs_def_gps_mod.html 2011-06-07 22:03:16 UTC (rev 4954)
+++ DART/trunk/obs_def/obs_def_gps_mod.html 2011-06-07 22:11:08 UTC (rev 4955)
@@ -56,11 +56,12 @@
NAMELIST
-
By default this namelist is NOT enabled. The maximum number of
-GPS observations supported is compiled into the code. To enable
-this namelist so the maximum can be set at runtime, edit the
-source code and remove the comments around the reading in of
-the namelist, and recompile.
+
This namelist is now enabled by default. The maximum number of
+GPS observations is settable at runtime by changing the value in
+the namelist. If you get an error about a missing namelist, add
+&obs_def_gps_nml using the example below
+to your input.nml namelist file and rerun.
+No recompiling is needed.
We adhere to the F90 standard of starting a namelist with an ampersand
'&' and terminating with a slash '/' for all our namelist input.
@@ -76,7 +77,8 @@
-This namelist is read in a file called input.nml
+This namelist is read in a file called input.nml .
+Here is an example of the default namelist:
&obs_def_gps_nml
Added: DART/trunk/obs_def/obs_def_gps_mod.nml
===================================================================
--- DART/trunk/obs_def/obs_def_gps_mod.nml (rev 0)
+++ DART/trunk/obs_def/obs_def_gps_mod.nml 2011-06-07 22:11:08 UTC (rev 4955)
@@ -0,0 +1,4 @@
+
+&obs_def_gps_nml
+ max_gpsro_obs = 100000,
+/
Property changes on: DART/trunk/obs_def/obs_def_gps_mod.nml
___________________________________________________________________
Added: svn:mime-type
+ text/plain
Added: svn:eol-style
+ native
Modified: DART/trunk/observations/NCEP/ascii_to_obs/work/input.nml
===================================================================
--- DART/trunk/observations/NCEP/ascii_to_obs/work/input.nml 2011-06-07 22:03:16 UTC (rev 4954)
+++ DART/trunk/observations/NCEP/ascii_to_obs/work/input.nml 2011-06-07 22:11:08 UTC (rev 4955)
@@ -46,6 +46,10 @@
&obs_kind_nml
/
+&obs_def_gps_nml
+ max_gpsro_obs = 100000,
+ /
+
&preprocess_nml
input_obs_kind_mod_file = '../../../../obs_kind/DEFAULT_obs_kind_mod.F90',
output_obs_kind_mod_file = '../../../../obs_kind/obs_kind_mod.f90',
Modified: DART/trunk/observations/utilities/threed_sphere/input.nml
===================================================================
--- DART/trunk/observations/utilities/threed_sphere/input.nml 2011-06-07 22:03:16 UTC (rev 4954)
+++ DART/trunk/observations/utilities/threed_sphere/input.nml 2011-06-07 22:11:08 UTC (rev 4955)
@@ -28,6 +28,10 @@
&location_nml
/
+&obs_def_gps_nml
+ max_gpsro_obs = 100000,
+ /
+
&obs_sequence_nml
write_binary_obs_sequence = .false. /
Modified: DART/trunk/observations/var/work/input.nml
===================================================================
--- DART/trunk/observations/var/work/input.nml 2011-06-07 22:03:16 UTC (rev 4954)
+++ DART/trunk/observations/var/work/input.nml 2011-06-07 22:11:08 UTC (rev 4955)
@@ -25,6 +25,11 @@
nmlfilename = 'convert.nml'
/
+&obs_def_gps_nml
+ max_gpsro_obs = 100000,
+ /
+
+
&obs_sequence_nml
write_binary_obs_sequence = .false. /
From nancy at ucar.edu Tue Jun 7 16:12:22 2011
From: nancy at ucar.edu (nancy at ucar.edu)
Date: Tue, 07 Jun 2011 16:12:22 -0600
Subject: [Dart-dev] [4956]
DART/trunk/observations/NCEP/ascii_to_obs/work/input.nml.template: Add
default GPS namelist to a template input.nml file which is
Message-ID:
Revision: 4956
Author: nancy
Date: 2011-06-07 16:12:22 -0600 (Tue, 07 Jun 2011)
Log Message:
-----------
Add default GPS namelist to a template input.nml file which is
used in scripting.
Modified Paths:
--------------
DART/trunk/observations/NCEP/ascii_to_obs/work/input.nml.template
-------------- next part --------------
Modified: DART/trunk/observations/NCEP/ascii_to_obs/work/input.nml.template
===================================================================
--- DART/trunk/observations/NCEP/ascii_to_obs/work/input.nml.template 2011-06-07 22:11:08 UTC (rev 4955)
+++ DART/trunk/observations/NCEP/ascii_to_obs/work/input.nml.template 2011-06-07 22:12:22 UTC (rev 4956)
@@ -45,6 +45,10 @@
&obs_kind_nml
/
+&obs_def_gps_nml
+ max_gpsro_obs = 100000
+ /
+
&preprocess_nml
input_obs_kind_mod_file = '../../../../obs_kind/DEFAULT_obs_kind_mod.F90',
output_obs_kind_mod_file = '../../../../obs_kind/obs_kind_mod.f90',
From nancy at ucar.edu Tue Jun 7 16:14:54 2011
From: nancy at ucar.edu (nancy at ucar.edu)
Date: Tue, 07 Jun 2011 16:14:54 -0600
Subject: [Dart-dev] [4957]
DART/trunk/models/wrf/regression/Global-V3/input.nml.2002Dec31: One more
possible namelist file in the repository that includes
Message-ID:
Revision: 4957
Author: nancy
Date: 2011-06-07 16:14:54 -0600 (Tue, 07 Jun 2011)
Log Message:
-----------
One more possible namelist file in the repository that includes
GPS type obs in the preprocess namelist. add the GPS namelist.
Modified Paths:
--------------
DART/trunk/models/wrf/regression/Global-V3/input.nml.2002Dec31
-------------- next part --------------
Modified: DART/trunk/models/wrf/regression/Global-V3/input.nml.2002Dec31
===================================================================
--- DART/trunk/models/wrf/regression/Global-V3/input.nml.2002Dec31 2011-06-07 22:12:22 UTC (rev 4956)
+++ DART/trunk/models/wrf/regression/Global-V3/input.nml.2002Dec31 2011-06-07 22:14:54 UTC (rev 4957)
@@ -124,6 +124,9 @@
reflectivity_limit_state = 0.0 ,
lowest_reflectivity_state = 0.0 /
+&obs_def_gps_nml
+ max_gpsro_obs = 100000 /
+
&assim_model_nml
write_binary_restart_files = .true. /
From nancy at ucar.edu Tue Jun 7 16:54:21 2011
From: nancy at ucar.edu (nancy at ucar.edu)
Date: Tue, 07 Jun 2011 16:54:21 -0600
Subject: [Dart-dev] [4958] DART/trunk/doc/html/Kodiak_release.html: Add an
item to the ' non-backwards-compatible' list about
Message-ID:
Revision: 4958
Author: nancy
Date: 2011-06-07 16:54:21 -0600 (Tue, 07 Jun 2011)
Log Message:
-----------
Add an item to the 'non-backwards-compatible' list about
requiring a GPS namelist if you use the GPS obs_def module.
Modified Paths:
--------------
DART/trunk/doc/html/Kodiak_release.html
-------------- next part --------------
Modified: DART/trunk/doc/html/Kodiak_release.html
===================================================================
--- DART/trunk/doc/html/Kodiak_release.html 2011-06-07 22:14:54 UTC (rev 4957)
+++ DART/trunk/doc/html/Kodiak_release.html 2011-06-07 22:54:21 UTC (rev 4958)
@@ -248,6 +248,12 @@
no other compilers.
+
NOGAPS
+The Navy's operational global atmospheric prediction system.
+See here
+for an overview of the 4.0 version of the model. For more information on
+the NOGAPS/DART system, contact Jim Hansen, jim.hansen at nrlmry.navy.mil
If specified, the second line of text for the error message.
+
text3
+
If specified, the third line of text for the error message.
From nancy at ucar.edu Wed Jun 8 16:20:33 2011
From: nancy at ucar.edu (nancy at ucar.edu)
Date: Wed, 08 Jun 2011 16:20:33 -0600
Subject: [Dart-dev] [4970] DART/trunk/doc/html/Kodiak_release.html: Filled
in the 'new features ' section.
Message-ID:
Revision: 4970
Author: nancy
Date: 2011-06-08 16:20:33 -0600 (Wed, 08 Jun 2011)
Log Message:
-----------
Filled in the 'new features' section.
Modified Paths:
--------------
DART/trunk/doc/html/Kodiak_release.html
-------------- next part --------------
Modified: DART/trunk/doc/html/Kodiak_release.html
===================================================================
--- DART/trunk/doc/html/Kodiak_release.html 2011-06-08 22:16:20 UTC (rev 4969)
+++ DART/trunk/doc/html/Kodiak_release.html 2011-06-08 22:20:33 UTC (rev 4970)
@@ -269,7 +269,7 @@
-
Inflation Damping
+
Inflation Damping
Handles the case where observation density is irregular in time,
e.g. areas which were densely observed at one point are no longer
observed. Adaptive inflation values can grow large where the observations
@@ -277,53 +277,110 @@
not recomputed. Inflation damping shrinks the inflation values and
compensates for this. See the
inflation documentation for more details and paper references.
-
Sampling Error Correction
+
+
Sampling Error Correction
Compensates for the numbers of ensembles being small compared to the
number of degrees of freedom in the system. See the
last item in this list
for more details.
-
Adaptive Localization and Localization Diagnostics
+
+
Adaptive Localization and Localization Diagnostics
See here
for a discussion of localization-related issues.
-
Scale height vertical localization option in 3d models
+
+
Scale height vertical localization option in 3d models
See here
for a discussion of specifying vertical localization in term of
scale height, and here
for a Wikipedia discussion of how Scale Height is defined.
-
CAM supports FV code, PBS scripting
-
Boxcar Kernel Filter Option
-
undefined vertical location for obs
-
schedule module for repeated time intervals
-
support for 2 different Mars calendars in time manager
+
+
CAM supports FV code, PBS scripting
+
See here for details
+ on the features of the CAM/DART system
+
+
Boxcar Kernel Filter Option
+
See
+ here for
+ how to select it in the namelist.
+
+
+
Option for "undefined vertical location" for obs using the 3d sphere locations
+
See
+ here for how to
+ specify it when creating observations.
+
Performance improvement in the internal transposes for very large state
vectors. all_vars_to_all_copies() now has a single receiver and multiple
-senders, which is much faster than the converse.
+senders, which is much faster than the converse.
+
Better support for users who redefine R8 to be R4, so that filter runs
in single precision. Fixed code which was technically correct but numerically
-unstable in single precision when computing variance and covariances.
+unstable in single precision when computing variance and covariances.
+
Fixed a case in the 3D sphere locations code which made it possible that
some observations and state variables at higher latitudes might not be
-impacted by observations which were barely within the localization cutoff.
+impacted by observations which were barely within the localization cutoff.
+
When one or more ensemble members fail to compute a valid forward operator,
the prior and/or posterior mean and standard deviation will be set to MISSING_R8
-in the output obs_seq.final file in addition to setting the DART QC flag.
+in the output obs_seq.final file in addition to setting the DART QC flag.
+
Use less stack space by allocating large arrays instead of
-declaring them as local (stack) variables in routines
-
the copyright has changed from GPL to an NCAR-specific one
+declaring them as local (stack) variables in routines
+
+
The copyright has changed from GPL (GNU) to an NCAR-specific one
which is found here.
+
From nancy at ucar.edu Wed Jun 8 16:23:16 2011
From: nancy at ucar.edu (nancy at ucar.edu)
Date: Wed, 08 Jun 2011 16:23:16 -0600
Subject: [Dart-dev] [4971] DART/trunk/models/coamps_nest/doc: set SVN
properties
Message-ID:
Revision: 4971
Author: thoar
Date: 2011-06-08 16:23:16 -0600 (Wed, 08 Jun 2011)
Log Message:
-----------
set SVN properties
Modified Paths:
--------------
DART/trunk/models/coamps_nest/doc/TODO
DART/trunk/models/coamps_nest/doc/parallel_ensemble
Property Changed:
----------------
DART/trunk/models/coamps_nest/doc/TODO
DART/trunk/models/coamps_nest/doc/parallel_ensemble
-------------- next part --------------
Modified: DART/trunk/models/coamps_nest/doc/TODO
===================================================================
--- DART/trunk/models/coamps_nest/doc/TODO 2011-06-08 22:20:33 UTC (rev 4970)
+++ DART/trunk/models/coamps_nest/doc/TODO 2011-06-08 22:23:16 UTC (rev 4971)
@@ -1,4 +1,4 @@
-# DART $Id:$
+# DART $Id$
COAMPS DART import TODO list:
Property changes on: DART/trunk/models/coamps_nest/doc/TODO
___________________________________________________________________
Added: svn:mime-type
+ text/plain
Added: svn:keywords
+ Date Rev Author HeadURL Id
Added: svn:eol-style
+ native
Modified: DART/trunk/models/coamps_nest/doc/parallel_ensemble
===================================================================
--- DART/trunk/models/coamps_nest/doc/parallel_ensemble 2011-06-08 22:20:33 UTC (rev 4970)
+++ DART/trunk/models/coamps_nest/doc/parallel_ensemble 2011-06-08 22:23:16 UTC (rev 4971)
@@ -1,4 +1,4 @@
-# DART $Id:$
+# DART $Id$
Prototyping a Parallel Ensemble Run
-----------------------------------
Property changes on: DART/trunk/models/coamps_nest/doc/parallel_ensemble
___________________________________________________________________
Added: svn:mime-type
+ text/plain
Added: svn:keywords
+ Date Rev Author HeadURL Id
Added: svn:eol-style
+ native
From nancy at ucar.edu Wed Jun 8 16:24:02 2011
From: nancy at ucar.edu (nancy at ucar.edu)
Date: Wed, 08 Jun 2011 16:24:02 -0600
Subject: [Dart-dev] [4972] DART/trunk/doc/html/Kodiak_release.html: A couple
minor changes.
Message-ID:
Revision: 4972
Author: nancy
Date: 2011-06-08 16:24:02 -0600 (Wed, 08 Jun 2011)
Log Message:
-----------
A couple minor changes.
Modified Paths:
--------------
DART/trunk/doc/html/Kodiak_release.html
-------------- next part --------------
Modified: DART/trunk/doc/html/Kodiak_release.html
===================================================================
--- DART/trunk/doc/html/Kodiak_release.html 2011-06-08 22:23:16 UTC (rev 4971)
+++ DART/trunk/doc/html/Kodiak_release.html 2011-06-08 22:24:02 UTC (rev 4972)
@@ -371,6 +371,9 @@
some observations and state variables at higher latitudes might not be
impacted by observations which were barely within the localization cutoff.
+
The observation type table at the top of all obs_seq files
+now only contains the types actually found in the file.
+
When one or more ensemble members fail to compute a valid forward operator,
the prior and/or posterior mean and standard deviation will be set to MISSING_R8
in the output obs_seq.final file in addition to setting the DART QC flag.
@@ -687,17 +690,16 @@
Minor items:
-
The observation type table at the top of all obs_seq files
-now only contains the types actually found in the file.
-
Most tools which work with obs_seq files now have two
-namelist items to specify the input: an explicit list of
-input files, or the name of a file which contains the list
-of files.
+
Most tools which work with observation sequence files now
+have the namelist option
+to specify the input files in one of two methods: an explicit list of
+input obs_seq files, or the name of a file which contains the list
+of obs_seq files.
The DART/shell_scripts directory contains
example scripts which loop over multiple days, in formats for
various shell syntaxes. They are intended as an example for use
in advance_model or job scripts, or observation conversion
-programs added by users.
+programs contributed by users.
From nancy at ucar.edu Thu Jun 9 11:28:05 2011
From: nancy at ucar.edu (nancy at ucar.edu)
Date: Thu, 09 Jun 2011 11:28:05 -0600
Subject: [Dart-dev] [4974] DART/trunk: small changes that might as well be
in Kodiak
Message-ID:
Revision: 4974
Author: thoar
Date: 2011-06-09 11:28:05 -0600 (Thu, 09 Jun 2011)
Log Message:
-----------
small changes that might as well be in Kodiak
doc.css ... italics are now black, not red (which is ugly)
am2/model_mod.f90 ... removed unwarranted formatted print for netcdf fid
stats_wrf_prof.m ... removed unused variable
Modified Paths:
--------------
DART/trunk/doc/html/doc.css
DART/trunk/models/am2/model_mod.f90
DART/trunk/models/wrf/matlab/stats_wrf_prof.m
-------------- next part --------------
Modified: DART/trunk/doc/html/doc.css
===================================================================
--- DART/trunk/doc/html/doc.css 2011-06-09 16:38:35 UTC (rev 4973)
+++ DART/trunk/doc/html/doc.css 2011-06-09 17:28:05 UTC (rev 4974)
@@ -220,6 +220,7 @@
font-size:1.2em;}
em.italic{
+ color:black;
font-style:italic;}
em.red{
Modified: DART/trunk/models/am2/model_mod.f90
===================================================================
--- DART/trunk/models/am2/model_mod.f90 2011-06-09 16:38:35 UTC (rev 4973)
+++ DART/trunk/models/am2/model_mod.f90 2011-06-09 17:28:05 UTC (rev 4974)
@@ -433,7 +433,7 @@
! Make sure ncFileID refers to an open netCDF file, and then put into define mode.
! More dimensions, variables and attributes will be added in this routine.
!
- write(errstring,'(I4)') ncFileID
+ write(errstring,*) 'ncFileID is', ncFileID
call nc_check(nf90_Inquire(ncFileID, unlimitedDimID = unlimitedDimID), &
'nc_write_model_atts', 'Inquire '// trim(errstring))
call nc_check(nf90_Redef(ncFileID), 'nc_write_model_atts', 'Redef '// trim(errstring))
Modified: DART/trunk/models/wrf/matlab/stats_wrf_prof.m
===================================================================
--- DART/trunk/models/wrf/matlab/stats_wrf_prof.m 2011-06-09 16:38:35 UTC (rev 4973)
+++ DART/trunk/models/wrf/matlab/stats_wrf_prof.m 2011-06-09 17:28:05 UTC (rev 4974)
@@ -28,7 +28,6 @@
tlat = nc_varget(prfname, 'XLAT_d01'); sn = size( tlat, 1);
level = nc_varget(prfname, 'level_d01'); bt = size(level, 1);
-ens_size = get_ens_size(prfname);
true_ind = get_copy_index(trfname,'true state');
mean_ind = get_copy_index(prfname,'ensemble mean');
sprd_ind = get_copy_index(prfname,'ensemble spread');
From nancy at ucar.edu Thu Jun 9 11:35:21 2011
From: nancy at ucar.edu (nancy at ucar.edu)
Date: Thu, 09 Jun 2011 11:35:21 -0600
Subject: [Dart-dev] [4975] DART/trunk/doc/html/Kodiak_release.html: Updates
to the tools/ utilitie section.
Message-ID:
Revision: 4975
Author: nancy
Date: 2011-06-09 11:35:20 -0600 (Thu, 09 Jun 2011)
Log Message:
-----------
Updates to the tools/utilitie section.
Modified Paths:
--------------
DART/trunk/doc/html/Kodiak_release.html
-------------- next part --------------
Modified: DART/trunk/doc/html/Kodiak_release.html
===================================================================
--- DART/trunk/doc/html/Kodiak_release.html 2011-06-09 17:28:05 UTC (rev 4974)
+++ DART/trunk/doc/html/Kodiak_release.html 2011-06-09 17:35:20 UTC (rev 4975)
@@ -404,8 +404,9 @@
NCOMMAS
Mesoscale Atmospheric Model from NSSL, Norman, OK
COAMPS
-An updated version of the COAMPS model interfaces and scripts.
-Contributed by Alex Reinecke, NRL, Monterey.
+The original version of the COAMPS interface code and scripts
+was contributed by Tim Whitcomb, NRL, Monterey.
+An updated version was contributed by Alex Reinecke, NRL, Monterey.
The primary differences from the original COAMPS model code are:
@@ -577,6 +578,9 @@
All the observation converters have moved to their own
top level directory observations.
+See the overview
+documentation for general information on creating observation
+files for use in the ensemble assimilation system.
@@ -669,23 +673,68 @@
-
obs_to_netcdf
-
obs coverage
-
obs selection
-
select common subsets
-
restart file tool
-
advance time tool
-
wrf obs preprocessor tool
-Observation preprocessor which is WRF aware, from Ryan Torn.
-Will select obs only within the wrf domain, will superob,
-will select only particular obs types based on the namelist.
-
replace_wrf_fields
-wrf specific tool that moves netcdf variables from one
-file to another. field names to be moved can be specified
-directly in the namelist or can be listed in a separate file
-
closest member tool
-
fill inflation tool
-
model_mod_check
+
convert obs_seq files to netCDF
+
+
observation coverage
+
+
observation selection
+
+
+select common observation subsets
+A tool that operates on two (will be extended to more) obs_seq.final
+files which were output from two different runs of filter. Assumes the same
+obs_seq.out input file was used in both cases. Outputs two new
+obs_seq.final.new files containing only the observations which were
+assimilated in both experiments. It makes a comparision with the diagnostic tools easier
+to interpret.
+
+
restart file tool
+Generic tool that works on any DART restart file. It is compiled with
+the corresponding model_mod which tells it how large the state vector is.
+It can alter the timestamps on the data, add or remove model advance times,
+split a single file into 1-per-ensemble or the reverse, and can be used
+to convert between ASCII and binary formats.
+
+
advance time tool
+A generic utility for adding intervals to a Gregorian calendar date and printing
+out the new date, including handling leap year and month and year rollovers.
+The original code was part of the WRF distribution; this version uses the
+DART time manager subroutines to do the time computations. It reads from
+the console/standard input to avoid trying to handle command line arguments
+in a compiler-independent manner, and outputs in various formats depending
+on what is requested via additional flags.
+
+
WRF observation preprocessor tool
+Observation preprocessor which is WRF aware, contributed by Ryan Torn.
+Will select obs only within the WRF domain, will superob,
+will select only particular obs types based on the namelist.
+
+
closest member tool
+Combined with the new filter option to output the ensemble mean values in
+a DART restart file format, this tool allows you to select the N closest
+members, where there are multiple choices for how the metric is computed.
+There are also ways to select a subset of the state vector by item kind
+(as returned from the
+get_state_meta_data() routine and compute the metric only on those values.
+
+
fill inflation tool
+Small tool that fills inflation restart files with constant initial inflation
+and standard deviation values. Often the first step of a multi-step assimilation
+job differs in the namelist only for how the initial inflation values are defined.
+Running this tool creates the equivalent of an IC file for inflation, so the
+first job step can start from a restart file as all subsequent job steps do and
+allows the use of a single input.nml file.
+
+
replace WRF fields tool
+WRF-specific tool that moves netCDF variables from one
+file to another. Field names to be moved can be specified
+directly in the namelist or can be listed in a separate file.
+
+model_mod verification/check tool
+Tool to help when creating a new model interface file (usually named
+model_mod.f90). Calls routines to help with
+debugging.
+
Minor items:
From nancy at ucar.edu Thu Jun 9 14:02:27 2011
From: nancy at ucar.edu (nancy at ucar.edu)
Date: Thu, 09 Jun 2011 14:02:27 -0600
Subject: [Dart-dev] [4976] DART/trunk/doc/html/template.html: Sample
template file for a doc page with our current incarnation
Message-ID:
Revision: 4976
Author: nancy
Date: 2011-06-09 14:02:27 -0600 (Thu, 09 Jun 2011)
Log Message:
-----------
Sample template file for a doc page with our current incarnation
of our header info, and snippets of the other parts of the pages
in our current style.
Added Paths:
-----------
DART/trunk/doc/html/template.html
-------------- next part --------------
Added: DART/trunk/doc/html/template.html
===================================================================
--- DART/trunk/doc/html/template.html (rev 0)
+++ DART/trunk/doc/html/template.html 2011-06-09 20:02:27 UTC (rev 4976)
@@ -0,0 +1,346 @@
+
+
+
+PROGRAM OR MODULE name_of_thing
+
+
+
+
+
+
+
+
+
+
+DART namelists are
+always read from file input.nml.
+
+
We adhere to the F90 standard of starting a namelist with an ampersand
+'&' and terminating with a slash '/' for all our namelist input.
+Character strings that contain a '/' must be
+enclosed in quotes to prevent them from prematurely terminating the namelist.
+
+
+
+&bob_nml
+ bob1 = 2
+ bob3 = 4,
+/
+
+
+
+
+
+
+
+Any comments about the namelist as a whole.
+
+
+
+
Contents
+
Type
+
Description
+
+
bob1
+
integer
+
what it does, what valid values are.
+ Default value is XX
Performance improvement in the internal transposes for very large state
vectors. all_vars_to_all_copies() now has a single receiver and multiple
senders, which is much faster than the converse.
@@ -673,12 +678,14 @@
select common observation subsets
A tool that operates on two (will be extended to more) obs_seq.final
Modified: DART/trunk/index.html
===================================================================
--- DART/trunk/index.html 2011-06-09 21:20:32 UTC (rev 4978)
+++ DART/trunk/index.html 2011-06-09 23:06:14 UTC (rev 4979)
@@ -86,14 +86,18 @@
contains links to all the documentation for this DART release.
-The latest official release was named "Jamaica" but that was quite a
-while ago. We have been making significant code improvements since then
-and now recommend people check out the head of the trunk branch of the
-subversion repository. Still, some of the documentation prepared for the
-last release may be helpful. See the overview
-doc/html/Jamaica_release.html and
-the differences from the previous release are highlighted in
-doc/html/Jamaica_diffs_from_I.html.
+The latest official release is named "Kodiak" and is not likely to
+change for quite a while. This will be kept in sync with the head
+of the trunk of the
+subversion repository.
+(New development will continue on a separate branch.)
+The "Jamaica" release was over 4 years ago and so the change
+document is extensive. If you have been using the head of the
+subversion trunk there are very few new differences.
+See the overview
+doc/html/Kodiak_release.html.
+This page lists any non-backwards-compatible changes from Jamaica,
+and briefly summarizes new functions, models, tools since the Jamaica release.
Jump to DART Documentation Main Index
version information for this file:
$Id$
@@ -82,7 +82,7 @@
to be read in separately. The new namelist items are
inf_initial_from_file and
inf_sd_initial_from_file. See the
-filter namelist
+filter namelist
documentation for more details.
@@ -90,9 +90,9 @@
dart_tf_wrf, had no namelist,
and you entered T or F to indicate
which direction you were converting. Now we have
-wrf_to_dart
+wrf_to_dart
and
-dart_to_wrf
+dart_to_wrf
each with a namelist to control various options.
@@ -101,14 +101,14 @@
with no namelists, and with several specialized variants
(e.g. trans_pv_sv_time0).
Now we have
-cam_to_dart and
-dart_to_cam, each with
+cam_to_dart and
+dart_to_cam, each with
a namelist to control various options.
The obs_def_radar_mod.f90 radar observation
module was completely rewritten and the namelist has changed substantially.
-See the module documentation
+See the module documentation
for details.
For example, the defaults for the old code were:
@@ -153,7 +153,7 @@
WRF fields are put into the state vector. The order of the
field names in the list sets the order of the fields in the
state vector. See the
-WRF model_mod
+WRF model_mod
documentation for details. Although they haven't been removed
from the namelist, the following items have no effect
on the code anymore:
@@ -176,7 +176,7 @@
The code in filter.f90 was corrected
to match the documentation for how the namelist item
-
+input_qc_threshold is handled.
In the Jamaica release, observations with
incoming data QC values greater than
@@ -188,7 +188,7 @@
The merge_obs_seq utility
has been replaced by the more comprehensive
-
+obs_sequence_tool utility.
@@ -203,7 +203,7 @@
The sampling error correction generator program in
DART/system_simulation now has a
namelist &full_error_nml. See the
-documentation
+documentation
for more details. Tables for 40 common ensemble sizes are
pregenerated in the
DART/system_simulation/final_full_precomputed_tables
@@ -250,7 +250,7 @@
The GPS Radio Occultation observation forward operator code now
requires a namelist, &obs_def_gps_nml. See the
-GPS documentation
+GPS documentation
for details on what to add. All input.nml files in
the repository have had this added if they have the GPS module in their
&preprocess_nml namelist.
@@ -275,43 +275,43 @@
observed. Adaptive inflation values can grow large where the observations
are dense, and if that region is no longer observed the inflation is
not recomputed. Inflation damping shrinks the inflation values and
- compensates for this. See the
+ compensates for this. See the
inflation documentation for more details and paper references.
Sampling Error Correction
Compensates for the numbers of ensembles being small compared to the
number of degrees of freedom in the system. See the
- last item in this list
+ last item in this list
for more details.
Adaptive Localization and Localization Diagnostics
-
See here
for a discussion of specifying vertical localization in term of
scale height, and here
for a Wikipedia discussion of how Scale Height is defined.
global/planet WRF
A version of the WRF weather model adapted for other planets.
@@ -465,7 +465,7 @@
with the order of the names in the namelist controlling the order
in the state vector. No assumptions are made about number of moist
variables; all WRF fields must be listed explicitly. The conversion
-tools (
+tools (
dart_to_wrf and wrf_to_dart) use this same namelist, so it is
simpler to avoid mismatches between the DART restart files and
what the WRF model_mod is expecting.
MADIS
Converters for METAR, Mesonet, Rawinsondes, ACARS, Marine,
and Satellite Wind observations. Optionally output moisture obs
as specific humidity, relative humidity, and/or dewpoint obs.
All the observation converters have moved to their own
top level directory observations.
-See the overview
+See the overview
documentation for general information on creating observation
files for use in the ensemble assimilation system.
@@ -597,9 +597,9 @@
you are running a month or longer of diagnostics for a time series
you can easily exceed the compiled in maximum.
See the GPS documentation for
-
+
creating GPS observation files
-or the forward
+or the forward
operator documentation.
There are also heavily revised scripts which download and convert multiple days
of GPS obs at a time, with options to delete downloaded files automatically.
@@ -609,7 +609,7 @@
There are two modules to set observation error values when
creating new observation sequence files. One contains the
default values used by NCEP, and the other contains the values
-used by ECMWF. See the
+used by ECMWF. See the
DART/observations/obs_error/README file for more details.
@@ -643,7 +643,7 @@
select common observation subsets
A tool that operates on two (will be extended to more) obs_seq.final
files which were output from two different runs of filter. Assumes the same
@@ -695,14 +695,14 @@
assimilated in both experiments. It makes a comparision with the diagnostic tools easier
to interpret.
restart file tool
Generic tool that works on any DART restart file. It is compiled with
the corresponding model_mod which tells it how large the state vector is.
It can alter the timestamps on the data, add or remove model advance times,
split a single file into 1-per-ensemble or the reverse, and can be used
to convert between ASCII and binary formats.
advance time tool
A generic utility for adding intervals to a Gregorian calendar date and printing
out the new date, including handling leap year and month and year rollovers.
The original code was part of the WRF distribution; this version uses the
@@ -716,15 +716,15 @@
Will select obs only within the WRF domain, will superob,
will select only particular obs types based on the namelist.
closest member tool
Combined with the new filter option to output the ensemble mean values in
a DART restart file format, this tool allows you to select the N closest
members, where there are multiple choices for how the metric is computed.
There are also ways to select a subset of the state vector by item kind
-(as returned from the
+(as returned from the
get_state_meta_data() routine and compute the metric only on those values.
fill inflation tool
Small tool that fills inflation restart files with constant initial inflation
and standard deviation values. Often the first step of a multi-step assimilation
job differs in the namelist only for how the initial inflation values are defined.
@@ -736,7 +736,7 @@
WRF-specific tool that moves netCDF variables from one
file to another. Field names to be moved can be specified
directly in the namelist or can be listed in a separate file.
model_mod verification/check tool
Tool to help when creating a new model interface file (usually named
model_mod.f90). Calls routines to help with
From nancy at ucar.edu Mon Jun 13 15:06:17 2011
From: nancy at ucar.edu (nancy at ucar.edu)
Date: Mon, 13 Jun 2011 15:06:17 -0600
Subject: [Dart-dev] [4985] DART/trunk/doc/html/Kodiak_release.html: Ran page
through HTML checker and fixed up minor nesting
Message-ID:
Revision: 4985
Author: nancy
Date: 2011-06-13 15:06:17 -0600 (Mon, 13 Jun 2011)
Log Message:
-----------
Ran page through HTML checker and fixed up minor nesting
problems and extra paragraph tags.
Modified Paths:
--------------
DART/trunk/doc/html/Kodiak_release.html
-------------- next part --------------
Modified: DART/trunk/doc/html/Kodiak_release.html
===================================================================
--- DART/trunk/doc/html/Kodiak_release.html 2011-06-13 16:25:25 UTC (rev 4984)
+++ DART/trunk/doc/html/Kodiak_release.html 2011-06-13 21:06:17 UTC (rev 4985)
@@ -72,6 +72,8 @@
Changes in the Kodiak release which are not backwards compatible
with the Jamaica release (svn revision number 2857, 12 April 2007):
+
+
&filter_nml used to have a single entry to control whether
@@ -163,7 +165,7 @@
surf_obs
soil_data
h_diab
-
@@ -258,7 +260,6 @@
-
@@ -266,8 +267,6 @@
New Features
-
-
Inflation Damping
Handles the case where observation density is irregular in time,
@@ -391,7 +390,6 @@
The DART/models/template directory contains sample
files for adding a new model. See
@@ -456,10 +451,8 @@
Changed Models
-
-
-
WRF
+
WRF
The WRF fields in the DART state vector are namelist settable,
with the order of the names in the namelist controlling the order
@@ -493,7 +486,10 @@
for WRF runs.
-
CAM
+
+
+
+
CAM
support for versions 4 and 5 of CAM, including tar files of changes
that must be made to the CAM source tree and incorporated into the CAM
@@ -521,29 +517,27 @@
The archive scripts are updated for the HPSS (hsi) and
the MSS versions (msrcp) are removed.
The shell_scripts and full_experiment scripts are updated.
-
-
-
Lorenz 2004/2005
+
+
+
+
Lorenz 2004/2005
Fixed a bug in the model advance code which was
-doing an extra divide by 2, causing incorrect results.
+doing an extra divide by 2, causing incorrect results.
+
-
-
New Observation Types/Sources
-
-
MADIS
Converters for METAR, Mesonet, Rawinsondes, ACARS, Marine,
@@ -565,7 +559,7 @@
Little-r and radar obs
Text
Reads text data files, a good template for converting obs stored in
-files without some kind of data library format (netCDF, HDF, etc)
+files without some kind of data library format (netCDF, HDF, etc)
@@ -757,11 +743,8 @@
in advance_model or job scripts, or observation conversion
programs contributed by users.
-
-
-
From nancy at ucar.edu Mon Jun 13 16:20:52 2011
From: nancy at ucar.edu (nancy at ucar.edu)
Date: Mon, 13 Jun 2011 16:20:52 -0600
Subject: [Dart-dev] [4988] DART/trunk/DART_LAB/DART_LAB.html: A validator
tool complains about lists inside paragraphs, so move the tags
Message-ID:
Revision: 4988
Author: nancy
Date: 2011-06-13 16:20:52 -0600 (Mon, 13 Jun 2011)
Log Message:
-----------
A validator tool complains about lists inside paragraphs, so move the tags
around to close the paragraph before starting the list.
Modified Paths:
--------------
DART/trunk/DART_LAB/DART_LAB.html
-------------- next part --------------
Modified: DART/trunk/DART_LAB/DART_LAB.html
===================================================================
--- DART/trunk/DART_LAB/DART_LAB.html 2011-06-13 22:19:13 UTC (rev 4987)
+++ DART/trunk/DART_LAB/DART_LAB.html 2011-06-13 22:20:52 UTC (rev 4988)
@@ -51,13 +51,13 @@
Here are the PDF files for the presentation part of the tutorial:
+
To run these, cd into the matlab directory, start matlab,
and type the names at the prompt. Matlab must be started
From nancy at ucar.edu Mon Jun 13 16:25:18 2011
From: nancy at ucar.edu (nancy at ucar.edu)
Date: Mon, 13 Jun 2011 16:25:18 -0600
Subject: [Dart-dev] [4989]
DART/trunk/adaptive_inflate/adaptive_inflate_mod.html: Validator doesn't
like outside of list items in a list. move the
Message-ID:
Revision: 4989
Author: nancy
Date: 2011-06-13 16:25:18 -0600 (Mon, 13 Jun 2011)
Log Message:
-----------
Validator doesn't like outside of list items in a list. move the
break into a list item.
Modified Paths:
--------------
DART/trunk/adaptive_inflate/adaptive_inflate_mod.html
-------------- next part --------------
Modified: DART/trunk/adaptive_inflate/adaptive_inflate_mod.html
===================================================================
--- DART/trunk/adaptive_inflate/adaptive_inflate_mod.html 2011-06-13 22:20:52 UTC (rev 4988)
+++ DART/trunk/adaptive_inflate/adaptive_inflate_mod.html 2011-06-13 22:25:18 UTC (rev 4989)
@@ -48,7 +48,7 @@
observation density varies.
Diagnostic output and restart files are
available. Several papers on the NCAR
-IMAGe/DAReS web page document
+IMAGe/DAReS web page document
the algorithms in detail. The DART/tutorial/section12
chapter has more information.
@@ -730,16 +730,18 @@
59, 210-224.
-doi: 10.1111/j.1600-0870.2006.00216.x
+doi: 10.1111/j.1600-0870.2006.00216.x
+
Anderson, J. L., 2009:
Spatially and temporally varying adaptive covariance inflation for ensemble filters.
Tellus A,
61, 72-83.
-doi: 10.1111/j.1600-0870.2008.00361.x
+doi: 10.1111/j.1600-0870.2008.00361.x
+
From nancy at ucar.edu Mon Jun 13 16:28:22 2011
From: nancy at ucar.edu (nancy at ucar.edu)
Date: Mon, 13 Jun 2011 16:28:22 -0600
Subject: [Dart-dev] [4990] DART/trunk/assim_tools/assim_tools_mod.html: Fix
some paragraph and list items caught by validator.
Message-ID:
Revision: 4990
Author: nancy
Date: 2011-06-13 16:28:22 -0600 (Mon, 13 Jun 2011)
Log Message:
-----------
Fix some paragraph and list items caught by validator.
Modified Paths:
--------------
DART/trunk/assim_tools/assim_tools_mod.html
-------------- next part --------------
Modified: DART/trunk/assim_tools/assim_tools_mod.html
===================================================================
--- DART/trunk/assim_tools/assim_tools_mod.html 2011-06-13 22:25:18 UTC (rev 4989)
+++ DART/trunk/assim_tools/assim_tools_mod.html 2011-06-13 22:28:22 UTC (rev 4990)
@@ -51,6 +51,7 @@
Filter Types
Available observation space filter types include:
+
@@ -72,7 +74,7 @@
The namelist items related to localization are spread over several
different individual namelists, so we have made a single collected
description of them here along with some guidance on setting the values.
-
+
This discussion centers on the mechanics of how you control
localization in DART with the namelist items, and a little bit about
pragmatic approaches to picking the values. There is no discussion
@@ -81,9 +83,10 @@
Additionally, the discussion here applies specifically to models using
the 3d-sphere location module. The same process takes place in 1d
models but the details of the location module namelist is different.
-
+
The following namelist items related to 3d-sphere localization
are all found in the input.nml file:
+
&assim_tools_nml :: cutoff
@@ -239,7 +242,6 @@
used by most geophysical models.)
-
There are a large set of options for localization. Individual cases
may differ but in general the following guidelines might help.
@@ -585,36 +587,40 @@
129, 2884-2903.
-doi: 10.1175/1520-0493(2001)129<2884:AEAKFF>2.0.CO;2
+doi: 10.1175/1520-0493(2001)129<2884:AEAKFF>2.0.CO;2
+
Anderson, J., Collins, N., 2007:
Scalable Implementations of Ensemble Filter Algorithms for Data Assimilation.
Journal of Atmospheric and Oceanic Technology,
24, 1452-1463. doi: 10.1175/JTECH2049.1
+target="_blank" >doi: 10.1175/JTECH2049.1
+
Anderson, J. L., 2010:
A Non-Gaussian Ensemble Filter Update for Data Assimilation.
Mon. Wea. Rev.,
139, 4186-4198.
-doi: 10.1175/2010MWR3253.1
+doi: 10.1175/2010MWR3253.1
-
Anderson, J. L., 2011:,
+
+
Anderson, J. L., 2011:,
Localization and Sampling Error Correction
in Ensemble Kalman Filter Data Assimilation.
Submitted for publication, Jan 2011.
-Contact author.
+Contact author.
From nancy at ucar.edu Mon Jun 13 16:34:13 2011
From: nancy at ucar.edu (nancy at ucar.edu)
Date: Mon, 13 Jun 2011 16:34:13 -0600
Subject: [Dart-dev] [4991] DART/trunk/DART_LAB/DART_LAB.html: Wrong emphasis
tag caught with validator.
Message-ID:
Revision: 4991
Author: nancy
Date: 2011-06-13 16:34:13 -0600 (Mon, 13 Jun 2011)
Log Message:
-----------
Wrong emphasis tag caught with validator.
Modified Paths:
--------------
DART/trunk/DART_LAB/DART_LAB.html
-------------- next part --------------
Modified: DART/trunk/DART_LAB/DART_LAB.html
===================================================================
--- DART/trunk/DART_LAB/DART_LAB.html 2011-06-13 22:28:22 UTC (rev 4990)
+++ DART/trunk/DART_LAB/DART_LAB.html 2011-06-13 22:34:13 UTC (rev 4991)
@@ -66,7 +66,7 @@
Matlab Hands-On Exercises
-In the 'matlab' subdirectory are a set of
+In the matlab subdirectory are a set of
Matlab scripts and GUI (graphical user interface) programs
which are exercises that go with the tutorial. Each is
interactive with settings that can be changed and rerun to
From nancy at ucar.edu Mon Jun 13 16:42:07 2011
From: nancy at ucar.edu (nancy at ucar.edu)
Date: Mon, 13 Jun 2011 16:42:07 -0600
Subject: [Dart-dev] [4992] DART/trunk/filter/filter.html: Clean up tags.
Message-ID:
Revision: 4992
Author: nancy
Date: 2011-06-13 16:42:07 -0600 (Mon, 13 Jun 2011)
Log Message:
-----------
Clean up tags.
Modified Paths:
--------------
DART/trunk/filter/filter.html
-------------- next part --------------
Modified: DART/trunk/filter/filter.html
===================================================================
--- DART/trunk/filter/filter.html 2011-06-13 22:34:13 UTC (rev 4991)
+++ DART/trunk/filter/filter.html 2011-06-13 22:42:07 UTC (rev 4992)
@@ -48,6 +48,7 @@
time-stepping capabilities of the model being used in the assimilation.
See the DART web site
for more documentation, including a discussion of the capabilities of the
assimilation system, a diagram of the entire execution cycle, the options
@@ -69,7 +71,7 @@
Overview of Program Flow
The basic execution loop is:
-
+
Read in model initial conditions, observations, set up and initialize
Until out of observations:
Run multiple copies of the model to get forecasts of model state
@@ -79,6 +81,7 @@
Write out diagnostic files, restart files,
final observation sequence file
+
The time of the observations in the input observation sequence file
controls the length of execution of filter.
@@ -151,8 +154,9 @@
Suggestions for the most common namelist settings and features built
into DART for running a successful assimilation include:
+
-
Ensemble Size
+
Ensemble Size
In practice, ensemble sizes between 20 and 100 seem to work best.
Fewer than 20-30 members leads to statistical errors which are too large.
@@ -165,8 +169,8 @@
once you have a set of baseline results to compare it with.
The namelist setting for ensemble size is
&filter_nml :: ens_size
-
-
Localization
+
+
Localization
There are two main advantages to using localization. One is it avoids
an observation impacting unrelated state variables because of spurious
@@ -177,8 +181,8 @@
using it usually results in a very large performance gain.
See here
for a discussion of localization-related namelist items.
-
-
Inflation
+
+
Inflation
Since the filter is being run with a fixed number of ensembles
which is usually small compared to the number of degrees of freedom
@@ -191,8 +195,8 @@
vary in density over time and location.
See here
for a discussion of inflation-related namelist items.
-
-
Outlier Rejection
+
+
Outlier Rejection
Outlier rejection can be used to avoid bad observations (ones
where the value was recorded in error or the processing has an
@@ -209,8 +213,8 @@
to include is
&filter_nml :: outlier_threshold
and we typically suggest starting with a value of 3.0.
-
-
Sampling Error
+
+
Sampling Error
For small ensemble sizes a table of expected statistical error
distributions can be generated before running DART. Corrections
@@ -229,10 +233,9 @@
for instructions on where to find (or how to generate)
the auxiliary file needed by this code.
See Anderson (2011).
-
+
-
Free run/Forecast After Assimilation
@@ -384,6 +387,7 @@
and the second is for Posterior inflation.
If 'flavor' is 0, all other settings for that
column are ignored.
+
&filter_nml :: flavor
@@ -510,7 +514,7 @@
-
+
The suggested procedure for testing inflation options
is to start without
any (both 'flavor' values set to 0). Then enable Prior
@@ -533,6 +537,7 @@
Detailed Program Execution Flow
The detailed execution flow inside the filter program is:
+
Anderson, J. L., 2007:
An adaptive covariance inflation error correction algorithm for ensemble filters.
Tellus A,
59, 210-224.
-doi: 10.1111/j.1600-0870.2006.00216.x
+doi: 10.1111/j.1600-0870.2006.00216.x
+
Anderson, J. L., 2007:
Exploring the need for localization in ensemble data
assimilation using a hierarchical ensemble filter.
@@ -1091,24 +1098,27 @@
230, 99-111.
-doi:10.1016/j.physd.2006.02.011
+doi:10.1016/j.physd.2006.02.011
+
Anderson, J., Collins, N., 2007:
Scalable Implementations of Ensemble Filter Algorithms for Data Assimilation.
Journal of Atmospheric and Oceanic Technology,
24, 1452-1463.
-doi: 10.1175/JTECH2049.1
+doi: 10.1175/JTECH2049.1
+
Anderson, J. L., 2009:
Spatially and temporally varying adaptive covariance inflation for ensemble filters.
Tellus A,
61, 72-83.
-doi: 10.1111/j.1600-0870.2008.00361.x
+doi: 10.1111/j.1600-0870.2008.00361.x
+
Anderson, J., T. Hoar, K. Raeder, H. Liu,
N. Collins, R. Torn, and A. Arellano, 2009:
The Data Assimilation Research Testbed: A Community Facility.
@@ -1116,16 +1126,18 @@
90, 1283-1296.
-doi: 10.1175/2009BAMS2618.1
+doi: 10.1175/2009BAMS2618.1
+
Anderson, J. L., 2010:
A Non-Gaussian Ensemble Filter Update for Data Assimilation.
Mon. Wea. Rev.,
139, 4186-4198.
-doi: 10.1175/2010MWR3253.1
+doi: 10.1175/2010MWR3253.1
+
Anderson, J. L., 2011:
Localization and Sampling Error Correction
in Ensemble Kalman Filter Data Assimilation.
From nancy at ucar.edu Mon Jun 13 16:43:07 2011
From: nancy at ucar.edu (nancy at ucar.edu)
Date: Mon, 13 Jun 2011 16:43:07 -0600
Subject: [Dart-dev] [4993] DART/trunk/mpi_utilities/mpi_utilities_mod.html:
Change & to & in 3 places.
Message-ID:
Revision: 4993
Author: nancy
Date: 2011-06-13 16:43:07 -0600 (Mon, 13 Jun 2011)
Log Message:
-----------
Change & to & in 3 places.
Modified Paths:
--------------
DART/trunk/mpi_utilities/mpi_utilities_mod.html
-------------- next part --------------
Modified: DART/trunk/mpi_utilities/mpi_utilities_mod.html
===================================================================
--- DART/trunk/mpi_utilities/mpi_utilities_mod.html 2011-06-13 22:42:07 UTC (rev 4992)
+++ DART/trunk/mpi_utilities/mpi_utilities_mod.html 2011-06-13 22:43:07 UTC (rev 4993)
@@ -126,10 +126,10 @@
From nancy at ucar.edu Mon Jun 13 16:43:45 2011
From: nancy at ucar.edu (nancy at ucar.edu)
Date: Mon, 13 Jun 2011 16:43:45 -0600
Subject: [Dart-dev] [4994] DART/trunk/obs_def/obs_def_1d_state_mod.html:
Remove duplicate tag.
Message-ID:
Revision: 4994
Author: nancy
Date: 2011-06-13 16:43:45 -0600 (Mon, 13 Jun 2011)
Log Message:
-----------
Remove duplicate tag.
Modified Paths:
--------------
DART/trunk/obs_def/obs_def_1d_state_mod.html
-------------- next part --------------
Modified: DART/trunk/obs_def/obs_def_1d_state_mod.html
===================================================================
--- DART/trunk/obs_def/obs_def_1d_state_mod.html 2011-06-13 22:43:07 UTC (rev 4993)
+++ DART/trunk/obs_def/obs_def_1d_state_mod.html 2011-06-13 22:43:45 UTC (rev 4994)
@@ -315,7 +315,6 @@
that has been created and is used by this module to keep track
of the associated parameters for this observation.
-
igrkey
From nancy at ucar.edu Mon Jun 13 16:44:42 2011
From: nancy at ucar.edu (nancy at ucar.edu)
Date: Mon, 13 Jun 2011 16:44:42 -0600
Subject: [Dart-dev] [4995] DART/trunk/obs_def/obs_def_gps_mod.html: Close
paragraph so it doesn 't include the list.
Message-ID:
Revision: 4995
Author: nancy
Date: 2011-06-13 16:44:41 -0600 (Mon, 13 Jun 2011)
Log Message:
-----------
Close paragraph so it doesn't include the list.
Modified Paths:
--------------
DART/trunk/obs_def/obs_def_gps_mod.html
-------------- next part --------------
Modified: DART/trunk/obs_def/obs_def_gps_mod.html
===================================================================
--- DART/trunk/obs_def/obs_def_gps_mod.html 2011-06-13 22:43:45 UTC (rev 4994)
+++ DART/trunk/obs_def/obs_def_gps_mod.html 2011-06-13 22:44:41 UTC (rev 4995)
@@ -42,11 +42,11 @@
Author and Contact information:
+
GPS Science: Hui Liu, hliu at ncar.edu
DART Code: Nancy Collins, nancy at ucar.edu
-
From nancy at ucar.edu Mon Jun 13 16:49:47 2011
From: nancy at ucar.edu (nancy at ucar.edu)
Date: Mon, 13 Jun 2011 16:49:47 -0600
Subject: [Dart-dev] [4996] DART/trunk/obs_sequence/obs_seq_coverage.html:
Fix a variety of nits including a missing , an invalid scaling
Message-ID:
Revision: 4996
Author: nancy
Date: 2011-06-13 16:49:47 -0600 (Mon, 13 Jun 2011)
Log Message:
-----------
Fix a variety of nits including a missing , an invalid scaling
for an image, nesting of tags in lists, and various
mismatches.
Modified Paths:
--------------
DART/trunk/obs_sequence/obs_seq_coverage.html
-------------- next part --------------
Modified: DART/trunk/obs_sequence/obs_seq_coverage.html
===================================================================
--- DART/trunk/obs_sequence/obs_seq_coverage.html 2011-06-13 22:44:41 UTC (rev 4995)
+++ DART/trunk/obs_sequence/obs_seq_coverage.html 2011-06-13 22:49:47 UTC (rev 4996)
@@ -63,8 +63,9 @@
include the locations and times for each of the desired observation types. This file
is read by obs_selection and combined with the raw
observation sequence files to create the observation sequence file appropriate for
-use in a forecast.
+use in a forecast.
+
obsdef_mask.nc contains information needed to be able
to plot the times and locations of the observations in a manner to help explore
the design of the verification locations/network.
@@ -100,7 +101,7 @@
convention of also including the initial conditions (a "nowcast") in the
"forecast", so there are 5 times of interest - which we will call
verification times and are represented by
-.
+.
The candidate observation sequence files are scanned to select all the
observations that are closest to the verification times.
The difference in time between the "nowcast" and the "forecast" is the
@@ -389,7 +390,7 @@
FILES
input.nml is used for
- obs_seq_coverage_nml
+ obs_seq_coverage_nml
A text file containing the metadata for the observations to be used
for forecast evaluation is created. This file is subsequently
@@ -398,7 +399,7 @@
single observation sequence file
(obs_seq.evaluate) for the forecast step.
- (obsdef_mask.txt is the default name)
+ (obsdef_mask.txt is the default name)
A netCDF file containing the metadata for a much larger set of
observations that may be used is created. This file is subsequently
required by obs_seq_coverage to
@@ -467,7 +468,7 @@
/
-
+
The first step is to create a file containing the list of observation
sequence files you want to use. This can be done with the unix
command 'ls' with the -1 option (that's a number one) to put one
@@ -562,7 +563,6 @@
...
-
Discussion
Note that the values of ASSIMILATE_THESE_OBS_TYPES and
@@ -708,7 +708,8 @@
From nancy at ucar.edu Mon Jun 13 16:55:49 2011
From: nancy at ucar.edu (nancy at ucar.edu)
Date: Mon, 13 Jun 2011 16:55:49 -0600
Subject: [Dart-dev] [4997] DART/trunk/obs_sequence/obs_seq_verify.html:
Formatting nits - missing , fix tag nesting in lists, remove paragraphs
Message-ID:
Revision: 4997
Author: nancy
Date: 2011-06-13 16:55:49 -0600 (Mon, 13 Jun 2011)
Log Message:
-----------
Formatting nits - missing , fix tag nesting in lists, remove paragraphs
around lists, fix formatting of '' (two single quotes) so they look less like
one double quote.
Modified Paths:
--------------
DART/trunk/obs_sequence/obs_seq_verify.html
-------------- next part --------------
Modified: DART/trunk/obs_sequence/obs_seq_verify.html
===================================================================
--- DART/trunk/obs_sequence/obs_seq_verify.html 2011-06-13 22:49:47 UTC (rev 4996)
+++ DART/trunk/obs_sequence/obs_seq_verify.html 2011-06-13 22:55:49 UTC (rev 4997)
@@ -123,10 +123,12 @@
You can specify either
- obs_sequence_name
+ obs_sequence_nameor
- obs_sequence_list -- not both.
- One of them has to be an empty string ... i.e. ''.
+ obs_sequence_list -- not both.
+ One of them has to be an empty string ... i.e. ' '.
+
@@ -237,13 +239,13 @@
FILES
input.nml is used for
- obs_seq_verify_nml
+ obs_seq_verify_nml
A netCDF file containing the metadata for the verification network.
This file is created by obs_seq_coverage to
define the desired times and locations for the verification.
- (obsdef_mask.nc is the default name)
+ (obsdef_mask.nc is the default name)
One or more observation sequence files from filter run
in forecast mode - meaning all the observations were
@@ -254,7 +256,7 @@
analysis time and the filename extension must reflect the analysis time
used to start the forecast.
- (obs_seq.forecast.YYYYMMDDHH is the default name)
+ (obs_seq.forecast.YYYYMMDDHH is the default name)
Every execution of obs_seq_verify results in
one netCDF file that contains the observation being verified. If
@@ -505,35 +507,34 @@
[thoar at mirage2 work]$
-
+
Discussion
-
+
the values of ASSIMILATE_THESE_OBS_TYPES and
EVALUATE_THESE_OBS_TYPES are completely irrelevant
- again - since obs_seq_verify is not actually
- doing an assimilation.
+ doing an assimilation.
The analysis time from the filename is used to determine which analysis
from obsdef_mask.nc is being considered, and
- which set of verification times to look for. This is important.
+ which set of verification times to look for. This is important.
The individual prior ensemble member copies
must be present! Since there are no observations being assimilated,
- there is no reason to choose the posteriors over the priors.
+ there is no reason to choose the posteriors over the priors.
There are 221 locations reporting METAR_U_10_METER_WIND observations at
- all 9 requested verification times.
+ all 9 requested verification times.
The METAR_U_10_METER_WIND_forecast.nc file has all
the metadata to be able to interpret the METAR_U_10_METER_WIND
- variable.
+ variable.
The analysisT dimension is the netCDF record/unlimited
dimension. Should you want to increase the strength of the statistical results,
you should be able to trivially ncrcat more (compatible)
- netCDF files together.
From nancy at ucar.edu Mon Jun 13 16:56:28 2011
From: nancy at ucar.edu (nancy at ucar.edu)
Date: Mon, 13 Jun 2011 16:56:28 -0600
Subject: [Dart-dev] [4998] DART/trunk/obs_sequence/obs_sequence_tool.html:
Fix nesting of
tags.
Modified Paths:
--------------
DART/trunk/obs_sequence/obs_sequence_tool.html
-------------- next part --------------
Modified: DART/trunk/obs_sequence/obs_sequence_tool.html
===================================================================
--- DART/trunk/obs_sequence/obs_sequence_tool.html 2011-06-13 22:55:49 UTC (rev 4997)
+++ DART/trunk/obs_sequence/obs_sequence_tool.html 2011-06-13 22:56:28 UTC (rev 4998)
@@ -623,7 +623,7 @@
edit_qcs = .true.,
new_qc_index = -1,
-
+
To add copies or QCs, use 0 as the index value.
From nancy at ucar.edu Mon Jun 13 16:59:20 2011
From: nancy at ucar.edu (nancy at ucar.edu)
Date: Mon, 13 Jun 2011 16:59:20 -0600
Subject: [Dart-dev] [4999] DART/trunk/observations/observations.html: Fix
formatting of the mailto: tag.
Message-ID:
Revision: 4999
Author: nancy
Date: 2011-06-13 16:59:20 -0600 (Mon, 13 Jun 2011)
Log Message:
-----------
Fix formatting of the mailto: tag.
Modified Paths:
--------------
DART/trunk/observations/observations.html
-------------- next part --------------
Modified: DART/trunk/observations/observations.html
===================================================================
--- DART/trunk/observations/observations.html 2011-06-13 22:56:28 UTC (rev 4998)
+++ DART/trunk/observations/observations.html 2011-06-13 22:59:20 UTC (rev 4999)
@@ -96,7 +96,7 @@
of collecting information and conversion programs for and which will
eventually be added to this directory. In the meantime, if you have
converters for data or interest in something that is not in the
-repository, please email the DART group.
+repository, please email the DART group.
@@ -284,6 +284,7 @@
to read various external formats and convert the observations into the
format requried by DART. In addition this external program produces
DART observation sequence files:
+
For generating synthetic observations, see the
create_obs_sequence
program documentation.
@@ -330,7 +331,7 @@
FUTURE PLANS
Contact the
-DART development group
+DART development group
if you have observations in a different format that you want
to convert. We can give you advice and pointers on how to
approach writing the code.
From nancy at ucar.edu Mon Jun 13 17:00:11 2011
From: nancy at ucar.edu (nancy at ucar.edu)
Date: Mon, 13 Jun 2011 17:00:11 -0600
Subject: [Dart-dev] [5000]
DART/trunk/system_simulation/system_simulation.html: Remove dangling
Message-ID:
Revision: 5000
Author: nancy
Date: 2011-06-13 17:00:10 -0600 (Mon, 13 Jun 2011)
Log Message:
-----------
Remove dangling
Modified Paths:
--------------
DART/trunk/system_simulation/system_simulation.html
-------------- next part --------------
Modified: DART/trunk/system_simulation/system_simulation.html
===================================================================
--- DART/trunk/system_simulation/system_simulation.html 2011-06-13 22:59:20 UTC (rev 4999)
+++ DART/trunk/system_simulation/system_simulation.html 2011-06-13 23:00:10 UTC (rev 5000)
@@ -123,9 +123,6 @@
-
-
-
From nancy at ucar.edu Mon Jun 13 17:01:20 2011
From: nancy at ucar.edu (nancy at ucar.edu)
Date: Mon, 13 Jun 2011 17:01:20 -0600
Subject: [Dart-dev] [5001] DART/trunk/utilities/closest_member_tool.html:
Fix nesting of
tags.
Modified Paths:
--------------
DART/trunk/utilities/closest_member_tool.html
-------------- next part --------------
Modified: DART/trunk/utilities/closest_member_tool.html
===================================================================
--- DART/trunk/utilities/closest_member_tool.html 2011-06-13 23:00:10 UTC (rev 5000)
+++ DART/trunk/utilities/closest_member_tool.html 2011-06-13 23:01:20 UTC (rev 5001)
@@ -53,6 +53,7 @@
will contribute to the total difference value.
Available methods are:
+
1 - simple absolute difference:
@@ -80,7 +81,7 @@
vector and the corresponding item in each ensemble member.
-
+
This program could be used to select one or more ensemble
members to run a free model forecast forward in time after
the assimilation is finished. Each member is an equally likely
@@ -101,7 +102,7 @@
member data and convert it to the model input format for a
free forecast, for example.
-
+
Namelist interface
&closest_member_tool_nml
is read from file input.nml.
From nancy at ucar.edu Mon Jun 13 17:02:55 2011
From: nancy at ucar.edu (nancy at ucar.edu)
Date: Mon, 13 Jun 2011 17:02:55 -0600
Subject: [Dart-dev] [5002] DART/trunk/utilities/model_mod_check.html: Fix
nesting.
Message-ID:
Revision: 5002
Author: nancy
Date: 2011-06-13 17:02:55 -0600 (Mon, 13 Jun 2011)
Log Message:
-----------
Fix nesting.
Modified Paths:
--------------
DART/trunk/utilities/model_mod_check.html
-------------- next part --------------
Modified: DART/trunk/utilities/model_mod_check.html
===================================================================
--- DART/trunk/utilities/model_mod_check.html 2011-06-13 23:01:20 UTC (rev 5001)
+++ DART/trunk/utilities/model_mod_check.html 2011-06-13 23:02:55 UTC (rev 5002)
@@ -195,6 +195,7 @@
DART, so to be able to build and run model_mod_check,
you will need to create a path_names_model_mod_check
file with the following contents:
+
Unlike other DART components, you are expected
to modify model_mod_check.f90 to suit your needs as
you develop your model_mod. The code is roughly
divided into the following categories:
+
Check the geometry information,
write a trivial restart file,
read either a restart file,
@@ -235,7 +236,6 @@
check the metadata, and
[optionally] run a test of the model interpolation routine.
-
Checking the Geometry Information:
From nancy at ucar.edu Mon Jun 13 17:06:26 2011
From: nancy at ucar.edu (nancy at ucar.edu)
Date: Mon, 13 Jun 2011 17:06:26 -0600
Subject: [Dart-dev] [5003] DART/trunk/models/cam/cam_to_dart.html: Fix an
unescaped & and fix a reference to a namelist.
Message-ID:
Revision: 5003
Author: nancy
Date: 2011-06-13 17:06:26 -0600 (Mon, 13 Jun 2011)
Log Message:
-----------
Fix an unescaped & and fix a reference to a namelist.
Modified Paths:
--------------
DART/trunk/models/cam/cam_to_dart.html
-------------- next part --------------
Modified: DART/trunk/models/cam/cam_to_dart.html
===================================================================
--- DART/trunk/models/cam/cam_to_dart.html 2011-06-13 23:02:55 UTC (rev 5002)
+++ DART/trunk/models/cam/cam_to_dart.html 2011-06-13 23:06:26 UTC (rev 5003)
@@ -90,7 +90,7 @@
CAM "phis" file specified in &model_nml::cam_phis
(normally cam_phis.nc)
From nancy at ucar.edu Mon Jun 13 17:07:06 2011
From: nancy at ucar.edu (nancy at ucar.edu)
Date: Mon, 13 Jun 2011 17:07:06 -0600
Subject: [Dart-dev] [5004] DART/trunk/models/cam/dart_to_cam.html: Fix a
namelist reference.
Message-ID:
Revision: 5004
Author: nancy
Date: 2011-06-13 17:07:05 -0600 (Mon, 13 Jun 2011)
Log Message:
-----------
Fix a namelist reference.
Modified Paths:
--------------
DART/trunk/models/cam/dart_to_cam.html
-------------- next part --------------
Modified: DART/trunk/models/cam/dart_to_cam.html
===================================================================
--- DART/trunk/models/cam/dart_to_cam.html 2011-06-13 23:06:26 UTC (rev 5003)
+++ DART/trunk/models/cam/dart_to_cam.html 2011-06-13 23:07:05 UTC (rev 5004)
@@ -155,7 +155,7 @@
DART namelist file; input.nml
DART initial conditions/restart file; e.g. dart_ics
-
CAM "phis" file specified in model_nml&cam_phis
+
CAM "phis" file specified in &model_nml::cam_phis
(normally cam_phis.nc)
From nancy at ucar.edu Mon Jun 13 17:21:06 2011
From: nancy at ucar.edu (nancy at ucar.edu)
Date: Mon, 13 Jun 2011 17:21:06 -0600
Subject: [Dart-dev] [5005] DART/trunk/models/NCOMMAS: This is long-overdue
documentation for NCOMMAS.
Message-ID:
Revision: 5005
Author: thoar
Date: 2011-06-13 17:21:06 -0600 (Mon, 13 Jun 2011)
Log Message:
-----------
This is long-overdue documentation for NCOMMAS.
The model_mod.html still needs quite a bit of work in the Description
section, but all the interfaces are believed to be accurate.
Modified Paths:
--------------
DART/trunk/models/NCOMMAS/model_mod.f90
DART/trunk/models/NCOMMAS/model_mod.nml
Added Paths:
-----------
DART/trunk/models/NCOMMAS/dart_ncommas_mod.html
DART/trunk/models/NCOMMAS/dart_to_ncommas.html
DART/trunk/models/NCOMMAS/model_mod.html
DART/trunk/models/NCOMMAS/ncommas_to_dart.html
-------------- next part --------------
Added: DART/trunk/models/NCOMMAS/dart_ncommas_mod.html
===================================================================
--- DART/trunk/models/NCOMMAS/dart_ncommas_mod.html (rev 0)
+++ DART/trunk/models/NCOMMAS/dart_ncommas_mod.html 2011-06-13 23:21:06 UTC (rev 5005)
@@ -0,0 +1,907 @@
+
+
+
+
+module dart_ncommas_mod
+
+
+
+
+
+
+ dart_ncommas_mod provides a consistent collection
+ of routines that are useful for multiple programs e.g.
+ dart_to_ncommas,
+ ncommas_to_dart, etc.
+
There are no namelists unique to this module.
+It is necessary for this module to read some of the ncommas namelists,
+and so they are declared in this module. In one instance, DART
+will read the time_manager_nml namelist and write
+an updated version to control the length of the integration of ncommas.
+All other information is simply read from the namelists and is used
+in the same context as ncommas itself. The ncommas documentation should be
+consulted. Only the variables of interest to DART are described in
+this document.
+
+
+All namelists are read from a file named ncommas_in.
+
+ dart_to_ncommas controls the model advance of LANL/ncommas
+ by creating a &time_manager_nml in
+ ncommas_in.DARTIFF the DART state being
+ converted has the 'advance_to_time' record.
+ The ncommas_in.DART must be concatenated
+ with the other namelists needed by ncommas into a file called
+ ncommas_in . We have chosen to store the other
+ namelists (which contain static information) in a file called
+ ncommas_in.part2. Initially, the
+ time_manager_nml is stored in a companion file called
+ ncommas_in.part1 and the two files are concatenated into
+ the expected ncommas_in - then, during the course of an
+ assimilation experiment, DART keeps writing out a new
+ time_manager_nml with new integration information -
+ which gets appended with the static information in
+ ncommas_in.part2
+
+
+
+
Contents
+
Type
+
Description
+
+
allow_leapyear
+
logical
+
DART ignores the setting of this parameter.
+ All observations must use a Gregorian calendar.
+ There are pathological cases, but if you are doing data assimilation,
+ just use the Gregorian calendar.
+ [default: .true.]
+
+
+
stop_count
+
integer
+
the number of model advance steps to take.
+ [default: 1]
+
+
+
stop_option
+
character(len=64)
+
The units for the number of model advance
+ steps (stop_count) to take.
+ [default: 'ndays']
+
switch to indicate the use of pointer files
+ or not. If .true., a pointer file is used to contain
+ the name of the restart file to be used.
+ DART requires this to be .true.
+ [default: .true.]
+
+
+
pointer_filename
+
character(len=100)
+
The name of the pointer file. All of
+ the DART scripts presume and require the use of the default.
+ Each ensmeble member gets its own pointer file.
+ [default: rpointer.ocn.[1-N].restart]
+
switch to indicate the use of pointer files
+ or not. If .true., a pointer file is used to contain
+ the name of the restart file to be used.
+ DART requires this to be .true.
+ [default: .true.]
+
+
+
pointer_filename
+
character(len=100)
+
The name of the pointer file. All of
+ the DART scripts presume and require the use of the default.
+ Each ensmeble member gets its own pointer file.
+ [default: rpointer.ocn.[1-N].restart]
+
+ The dart_ncommas_mod:initialize_module() routine reads
+ ncommas_in . There are several code stubs for future
+ use that may allow for a more fully-supported ncommas namelist implementation.
+ This namelist is one of them. Until further notice,
+ the init_ts_nml is completely ignored by DART.
+
+
+
+
Contents
+
Type
+
Description
+
+
init_ts_option
+
character(len=64)
+
NOT USED by DART. All T,S information
+ comes from a netCDF restart file named ncommas.r.nc
+ [default: 'restart']
+
+
+
init_ts_file
+
character(len=100)
+
NOT USED by DART. All T,S information
+ comes from ncommas.r.nc
+ [default: 'ncommas.r']
+
+
+
init_ts_file_fmt
+
character(len=64)
+
NOT USED by DART.
+ The file format is 'nc'
+ [default: 'nc']
+
+
+
+
+
+
+
+
+
+
+namelist /domain_nml/ ew_boundary_type
+
+
+
+
DART needs to know if the East-West domain is cyclic for spatial interpolations.
+Presently, DART has only been tested for the dipole grid, which is cyclic E-W and
+closed N-S.
+
+
+
+
Contents
+
Type
+
Description
+
+
ew_boundary_type
+
character(len=64)
+
switch to indicate whether the East-West
+ domain is cyclic or not. DART/ncommas has not been tested in a regional
+ configuration, so DART requires this to be 'cyclic'.
+ [default: 'cyclic']
+
+The ncommas grid information comes in several files:
+horizontal grid lat/lons in one,
+the vertical grid spacing in another, and the
+topography (lowest valid vertical level) in a third.
+
+
+Here is what we can get from the (binary) horizontal grid file:
+
+
+real(r8), dimension(:,:) :: ULAT, &! latitude (radians) of U points
+real(r8), dimension(:,:) :: ULON, &! longitude (radians) of U points
+real(r8), dimension(:,:) :: HTN , &! length (cm) of north edge of T box
+real(r8), dimension(:,:) :: HTE , &! length (cm) of east edge of T box
+real(r8), dimension(:,:) :: HUS , &! length (cm) of south edge of U box
+real(r8), dimension(:,:) :: HUW , &! length (cm) of west edge of U box
+real(r8), dimension(:,:) :: ANGLE &! angle
+
+
+The vertical grid file is ascii, with 3 columns/line:
+
+
cell thickness(in cm) cell center(in m) cell bottom(in m)
+
+Here is what we can get from the topography file:
+
+
+integer, dimension(:,:), :: KMT &! k index of deepest grid cell on T grid
+
+
+These must be derived or come from someplace else ...
+
+
+KMU k index of deepest grid cell on U grid
+HT real(r8) value of deepest valid T depth (in cm)
+HU real(r8) value of deepest valid U depth (in cm)
+
+
+
+
Contents
+
Type
+
Description
+
+
horiz_grid_opt, vert_grid_opt, topography_opt
+
character(len=64)
+
switch to indicate whether or not the grids
+ will come from an external file or not. DART requires ALL of these to be
+ 'file'.
+ [default: 'file']
+
+
+
horiz_grid_file
+
character(len=100)
+
The name of the binary file containing the
+ values for the horizontal grid. The dimensions of the
+ grid are read from ncommas.r.nc. It would have been nice
+ to include the actual grid information in the netCDF files.
+ [default: 'horiz_grid.gx3v5.r8ieee.le']
+
+
+
vert_grid_file
+
character(len=100)
+
The name of the ASCII file containing the
+ values for the vertical grid. The file must contain three columns of data
+ pertaining to the cell thickness (in cm), the cell center (in meters), and the
+ cell bottom (in meters). Again, it would have been nice
+ to include the vertical grid information in the netCDF files.
+ [default: 'vert_grid.gx3v5']
+
+
+
topography_grid_file
+
character(len=100)
+
The name of the binary file containing the
+ values for the topography information. The dimensions of the
+ grid are read from ncommas.r.nc.
+ [default: 'topography.gx3v5.r8ieee.le']
+
+set_model_time_step
+returns the model time step that was set in the
+restart_nmlrestart_freq.
+This is the minimum amount of time DART thinks the ncommas model can advance.
+Indirectly, this specifies the minimum assimilation interval.
+
+
+
+
+
ncommastimestep
+
the minimum assimilation interval
+
+
+
+
+
+
+
+
+
+
+
+call get_horiz_grid_dims(Nx, Ny)
+
+integer, intent(out) :: Nx, Ny
+
+
+
+
+
+
+get_horiz_grid_dims
+reads ncommas.r.nc to determine the number of longitudes and
+latitudes.
+
+
+
+
+
Nx
+
the length of the 'i' dimension in the ncommas restart file.
+ The number of longitudes in use.
+
+
Ny
+
the length of the 'j' dimension in the ncommas restart file.
+ The number of latitudes in use.
+
+
+
+
+
+
+
+
+
+
+call get_vert_grid_dim( Nz )
+
+integer, intent(out) :: Nz
+
+
+
+
+
+
+get_vert_grid_dim
+reads ncommas.r.nc to determine the number of vertical levels
+in use.
+
+
+
+
+
Nz
+
the length of the 'k' dimension in the ncommas restart file.
+ The number of vertical levels in use.
+read_horiz_grid reads the direct access binary files
+containing the ncommas grid information.
+The first record is REQUIRED to be 'ULAT',
+the second record is REQUIRED to be 'ULON'.
+
+
+
+
+
nx
+
The number of longitudes in the grid.
+
+
ny
+
The number of latitudes in the grid.
+
+
ULAT
+
The matrix of latitudes for the UVEL and VVEL variables.
+ Units are degrees [-90,90].
+
+
ULON
+
The matrix of longitudes for the UVEL and VVEL variables.
+ Units are degrees. [0,360]
+
+
TLAT
+
The matrix of latitudes for the SALT and TEMP variables.
+ Units are degrees [-90,90].
+
+
TLON
+
The matrix of longitudes for the SALT and TEMP variables.
+ Units are degrees. [0,360]
+read_topography reads the direct access binary files
+containing the ncommas topography information.
+The first record is REQUIRED to be 'KMT'.
+'KMU' is calculated from 'KMT'.
+
+
+
+
+
nx
+
The number of longitudes in the grid.
+
+
ny
+
The number of latitudes in the grid.
+
+
KMT
+
The matrix containing the lowest valid depth index
+ at grid centroids.
+
+
KMU
+
The matrix containing the lowest valid depth index
+ at grid corners.
+read_vert_grid reads the ASCII file
+containing the information about the vertical levels.
+The file must contain three columns of data pertaining to;
+1) the cell thickness (in cm),
+2) the cell center (in meters), and
+3) the cell bottom (in meters).
+
+write_ncommas_namelist writes the ncommas namelist
+time_manager_nml with the information necessary
+to advance ncommas to the next assimilation time. The namelist is written
+to a file called ncommas_in.DART. Presently, DART is
+configured to minimally advance ncommas for 86400 seconds - i.e. 1 day.
+The forecast length (the difference between 'model_time' and 'adv_to_time')
+must be an integer number of days with the current setup. An error will
+result if it is not.
+
+
+
+
+
model_time
+
The 'valid' time of the current model state.
+
+
adv_to_time
+
The time of the next assimilation.
+
+
+
+
+
+
+
+
+
+
+
+call get_ncommas_restart_filename( filename )
+
+character(len=*), intent(out) :: filename
+
+
+
+
+
+
+get_ncommas_restart_filename returns the filename
+containing the ncommas restart information. At this point the filename
+is hardwired to ncommas.r.nc,
+but may become more flexible in future versions.
+The filename may be derived from the restart_nml
+but is currently ignored.
+
+ dart_to_ncommas is the program that updates
+ a ncommas netCDF-format restart file (usually ncommas_restart.nc)
+ with the state information contained in a DART output/restart file
+ (e.g. perfect_ics, filter_ics, ... ).
+ Only the CURRENT values in the ncommas restart file will be updated.
+ The DART model time is compared to the time in the ncommas restart file.
+ If the last time in the restart file does not match the DART model time,
+ the program issues an error message and aborts.
+
+
+ From the user perspective, most of the time
+ dart_to_ncommas will be used on DART files that
+ have a header containing one time stamp followed by the model state.
+
+
+ The dart_to_ncommas_nml namelist allows
+ dart_to_ncommas to read the
+ assim_model_state_ic files that have
+ two timestamps in the header. These files are
+ temporarily generated when DART is used to advance the model.
+ One timestamp is the 'advance_to' time, the other is the 'valid_time'
+ of the model state. In this case, a namelist for ncommas (called
+ ncommas_in.DART) is written that contains the
+ &time_manager_nml settings appropriate to
+ advance ncommas to the time requested by DART. The repository version
+ of the advance_model.csh script has a section
+ to ensure the proper DART namelist settings for this case.
+
+
+ Conditions required for successful execution of dart_to_ncommas:
+
+
+
+
a valid input.nml namelist file for DART
+
a valid ncommas_vars.nml namelist file for ncommas -
+ the same one used to create the DART state vector, naturally,
+
a DART file (typically filter_restart.xxxx or
+ filter_ics.xxxx)
+
a ncommas restart file (typically ncommas_restart.nc).
+
+
+
+Since this program is called repeatedly for every ensemble member,
+we have found it convenient to link the DART input file
+to the default input filename (dart.ic). The same
+thing goes true for the ncommas output filename ncommas_restart.nc.
+
+
+
+
+
+
+
+
+
NAMELIST
+
We adhere to the F90 standard of starting a namelist with an ampersand
+'&' and terminating with a slash '/' for all our namelist input.
+Character strings that contain a '/' must be
+enclosed in quotes to prevent them from prematurely terminating the namelist.
+
+dart_to_ncommas_nml and model_nml
+are always read from a file called input.nml.
+The full description of the model_nml namelist is documented
+in the NCOMMAS model_mod.
+
+
+
+
Contents
+
Type
+
Description
+
+
dart_to_ncommas_input_file
+
character(len=128)
+
The name of the DART file containing the model state
+ to insert into the ncommas restart file.
+ [default: 'dart.ic']
+
+
advance_time_present
+
logical
+
switch to control the ability to read a DART file
+ containing TWO timestamps in the file header.
+ If you are converting a DART initial conditions or
+ restart file - this should be
+ .false. - these files have a
+ single timestamp describing the valid time of the
+ model state.
+
+
+ If .true., TWO timestamps are
+ expected to be the DART file header. In this case, a
+ namelist for ncommas (called ncommas_in.DART)
+ is created that contains the
+ &time_manager_nml settings
+ appropriate to advance ncommas to the time
+ requested by DART.
+ [default: .false.]
+
+
+
+
+
+
+
+
+
+ncommas_vars_nml is always read from a file
+called ncommas_vars.nml.
+
+
+
+
Contents
+
Type
+
Description
+
@@ Diff output truncated at 40000 characters. @@
From nancy at ucar.edu Mon Jun 13 17:21:34 2011
From: nancy at ucar.edu (nancy at ucar.edu)
Date: Mon, 13 Jun 2011 17:21:34 -0600
Subject: [Dart-dev] [5006] DART/trunk/models/NCOMMAS/dart_ncommas_mod.html:
No such module.
Message-ID:
Revision: 5006
Author: thoar
Date: 2011-06-13 17:21:33 -0600 (Mon, 13 Jun 2011)
Log Message:
-----------
No such module.
Removed Paths:
-------------
DART/trunk/models/NCOMMAS/dart_ncommas_mod.html
-------------- next part --------------
Deleted: DART/trunk/models/NCOMMAS/dart_ncommas_mod.html
===================================================================
--- DART/trunk/models/NCOMMAS/dart_ncommas_mod.html 2011-06-13 23:21:06 UTC (rev 5005)
+++ DART/trunk/models/NCOMMAS/dart_ncommas_mod.html 2011-06-13 23:21:33 UTC (rev 5006)
@@ -1,907 +0,0 @@
-
-
-
-
-module dart_ncommas_mod
-
-
-
-
-
-
- dart_ncommas_mod provides a consistent collection
- of routines that are useful for multiple programs e.g.
- dart_to_ncommas,
- ncommas_to_dart, etc.
-
There are no namelists unique to this module.
-It is necessary for this module to read some of the ncommas namelists,
-and so they are declared in this module. In one instance, DART
-will read the time_manager_nml namelist and write
-an updated version to control the length of the integration of ncommas.
-All other information is simply read from the namelists and is used
-in the same context as ncommas itself. The ncommas documentation should be
-consulted. Only the variables of interest to DART are described in
-this document.
-
-
-All namelists are read from a file named ncommas_in.
-
- dart_to_ncommas controls the model advance of LANL/ncommas
- by creating a &time_manager_nml in
- ncommas_in.DARTIFF the DART state being
- converted has the 'advance_to_time' record.
- The ncommas_in.DART must be concatenated
- with the other namelists needed by ncommas into a file called
- ncommas_in . We have chosen to store the other
- namelists (which contain static information) in a file called
- ncommas_in.part2. Initially, the
- time_manager_nml is stored in a companion file called
- ncommas_in.part1 and the two files are concatenated into
- the expected ncommas_in - then, during the course of an
- assimilation experiment, DART keeps writing out a new
- time_manager_nml with new integration information -
- which gets appended with the static information in
- ncommas_in.part2
-
-
-
-
Contents
-
Type
-
Description
-
-
allow_leapyear
-
logical
-
DART ignores the setting of this parameter.
- All observations must use a Gregorian calendar.
- There are pathological cases, but if you are doing data assimilation,
- just use the Gregorian calendar.
- [default: .true.]
-
-
-
stop_count
-
integer
-
the number of model advance steps to take.
- [default: 1]
-
-
-
stop_option
-
character(len=64)
-
The units for the number of model advance
- steps (stop_count) to take.
- [default: 'ndays']
-
switch to indicate the use of pointer files
- or not. If .true., a pointer file is used to contain
- the name of the restart file to be used.
- DART requires this to be .true.
- [default: .true.]
-
-
-
pointer_filename
-
character(len=100)
-
The name of the pointer file. All of
- the DART scripts presume and require the use of the default.
- Each ensmeble member gets its own pointer file.
- [default: rpointer.ocn.[1-N].restart]
-
switch to indicate the use of pointer files
- or not. If .true., a pointer file is used to contain
- the name of the restart file to be used.
- DART requires this to be .true.
- [default: .true.]
-
-
-
pointer_filename
-
character(len=100)
-
The name of the pointer file. All of
- the DART scripts presume and require the use of the default.
- Each ensmeble member gets its own pointer file.
- [default: rpointer.ocn.[1-N].restart]
-
- The dart_ncommas_mod:initialize_module() routine reads
- ncommas_in . There are several code stubs for future
- use that may allow for a more fully-supported ncommas namelist implementation.
- This namelist is one of them. Until further notice,
- the init_ts_nml is completely ignored by DART.
-
-
-
-
Contents
-
Type
-
Description
-
-
init_ts_option
-
character(len=64)
-
NOT USED by DART. All T,S information
- comes from a netCDF restart file named ncommas.r.nc
- [default: 'restart']
-
-
-
init_ts_file
-
character(len=100)
-
NOT USED by DART. All T,S information
- comes from ncommas.r.nc
- [default: 'ncommas.r']
-
-
-
init_ts_file_fmt
-
character(len=64)
-
NOT USED by DART.
- The file format is 'nc'
- [default: 'nc']
-
-
-
-
-
-
-
-
-
-
-namelist /domain_nml/ ew_boundary_type
-
-
-
-
DART needs to know if the East-West domain is cyclic for spatial interpolations.
-Presently, DART has only been tested for the dipole grid, which is cyclic E-W and
-closed N-S.
-
-
-
-
Contents
-
Type
-
Description
-
-
ew_boundary_type
-
character(len=64)
-
switch to indicate whether the East-West
- domain is cyclic or not. DART/ncommas has not been tested in a regional
- configuration, so DART requires this to be 'cyclic'.
- [default: 'cyclic']
-
-The ncommas grid information comes in several files:
-horizontal grid lat/lons in one,
-the vertical grid spacing in another, and the
-topography (lowest valid vertical level) in a third.
-
-
-Here is what we can get from the (binary) horizontal grid file:
-
-
-real(r8), dimension(:,:) :: ULAT, &! latitude (radians) of U points
-real(r8), dimension(:,:) :: ULON, &! longitude (radians) of U points
-real(r8), dimension(:,:) :: HTN , &! length (cm) of north edge of T box
-real(r8), dimension(:,:) :: HTE , &! length (cm) of east edge of T box
-real(r8), dimension(:,:) :: HUS , &! length (cm) of south edge of U box
-real(r8), dimension(:,:) :: HUW , &! length (cm) of west edge of U box
-real(r8), dimension(:,:) :: ANGLE &! angle
-
-
-The vertical grid file is ascii, with 3 columns/line:
-
-
cell thickness(in cm) cell center(in m) cell bottom(in m)
-
-Here is what we can get from the topography file:
-
-
-integer, dimension(:,:), :: KMT &! k index of deepest grid cell on T grid
-
-
-These must be derived or come from someplace else ...
-
-
-KMU k index of deepest grid cell on U grid
-HT real(r8) value of deepest valid T depth (in cm)
-HU real(r8) value of deepest valid U depth (in cm)
-
-
-
-
Contents
-
Type
-
Description
-
-
horiz_grid_opt, vert_grid_opt, topography_opt
-
character(len=64)
-
switch to indicate whether or not the grids
- will come from an external file or not. DART requires ALL of these to be
- 'file'.
- [default: 'file']
-
-
-
horiz_grid_file
-
character(len=100)
-
The name of the binary file containing the
- values for the horizontal grid. The dimensions of the
- grid are read from ncommas.r.nc. It would have been nice
- to include the actual grid information in the netCDF files.
- [default: 'horiz_grid.gx3v5.r8ieee.le']
-
-
-
vert_grid_file
-
character(len=100)
-
The name of the ASCII file containing the
- values for the vertical grid. The file must contain three columns of data
- pertaining to the cell thickness (in cm), the cell center (in meters), and the
- cell bottom (in meters). Again, it would have been nice
- to include the vertical grid information in the netCDF files.
- [default: 'vert_grid.gx3v5']
-
-
-
topography_grid_file
-
character(len=100)
-
The name of the binary file containing the
- values for the topography information. The dimensions of the
- grid are read from ncommas.r.nc.
- [default: 'topography.gx3v5.r8ieee.le']
-
-set_model_time_step
-returns the model time step that was set in the
-restart_nmlrestart_freq.
-This is the minimum amount of time DART thinks the ncommas model can advance.
-Indirectly, this specifies the minimum assimilation interval.
-
-
-
-
-
ncommastimestep
-
the minimum assimilation interval
-
-
-
-
-
-
-
-
-
-
-
-call get_horiz_grid_dims(Nx, Ny)
-
-integer, intent(out) :: Nx, Ny
-
-
-
-
-
-
-get_horiz_grid_dims
-reads ncommas.r.nc to determine the number of longitudes and
-latitudes.
-
-
-
-
-
Nx
-
the length of the 'i' dimension in the ncommas restart file.
- The number of longitudes in use.
-
-
Ny
-
the length of the 'j' dimension in the ncommas restart file.
- The number of latitudes in use.
-
-
-
-
-
-
-
-
-
-
-call get_vert_grid_dim( Nz )
-
-integer, intent(out) :: Nz
-
-
-
-
-
-
-get_vert_grid_dim
-reads ncommas.r.nc to determine the number of vertical levels
-in use.
-
-
-
-
-
Nz
-
the length of the 'k' dimension in the ncommas restart file.
- The number of vertical levels in use.
-read_horiz_grid reads the direct access binary files
-containing the ncommas grid information.
-The first record is REQUIRED to be 'ULAT',
-the second record is REQUIRED to be 'ULON'.
-
-
-
-
-
nx
-
The number of longitudes in the grid.
-
-
ny
-
The number of latitudes in the grid.
-
-
ULAT
-
The matrix of latitudes for the UVEL and VVEL variables.
- Units are degrees [-90,90].
-
-
ULON
-
The matrix of longitudes for the UVEL and VVEL variables.
- Units are degrees. [0,360]
-
-
TLAT
-
The matrix of latitudes for the SALT and TEMP variables.
- Units are degrees [-90,90].
-
-
TLON
-
The matrix of longitudes for the SALT and TEMP variables.
- Units are degrees. [0,360]
-read_topography reads the direct access binary files
-containing the ncommas topography information.
-The first record is REQUIRED to be 'KMT'.
-'KMU' is calculated from 'KMT'.
-
-
-
-
-
nx
-
The number of longitudes in the grid.
-
-
ny
-
The number of latitudes in the grid.
-
-
KMT
-
The matrix containing the lowest valid depth index
- at grid centroids.
-
-
KMU
-
The matrix containing the lowest valid depth index
- at grid corners.
-read_vert_grid reads the ASCII file
-containing the information about the vertical levels.
-The file must contain three columns of data pertaining to;
-1) the cell thickness (in cm),
-2) the cell center (in meters), and
-3) the cell bottom (in meters).
-
-write_ncommas_namelist writes the ncommas namelist
-time_manager_nml with the information necessary
-to advance ncommas to the next assimilation time. The namelist is written
-to a file called ncommas_in.DART. Presently, DART is
-configured to minimally advance ncommas for 86400 seconds - i.e. 1 day.
-The forecast length (the difference between 'model_time' and 'adv_to_time')
-must be an integer number of days with the current setup. An error will
-result if it is not.
-
-
-
-
-
model_time
-
The 'valid' time of the current model state.
-
-
adv_to_time
-
The time of the next assimilation.
-
-
-
-
-
-
-
-
-
-
-
-call get_ncommas_restart_filename( filename )
-
-character(len=*), intent(out) :: filename
-
-
-
-
-
-
-get_ncommas_restart_filename returns the filename
-containing the ncommas restart information. At this point the filename
-is hardwired to ncommas.r.nc,
-but may become more flexible in future versions.
-The filename may be derived from the restart_nml
-but is currently ignored.
-
The AIRS
instrument is an Atmospheric Infrared Sounder flying on the
@@ -29,8 +44,8 @@
The programs in this directory help to extract the
data from the distribution files and put them into
DART observation sequence (obs_seq) file format.
-
-
+
+
AIRS data includes atmospheric temperature in the troposphere,
derived moisture profiles, land and ocean surface temperatures,
surface emmissivity, cloud fraction, cloud top height,
@@ -40,7 +55,7 @@
-
+
DATA SOURCES
@@ -139,7 +154,7 @@
-
+
PROGRAMS
@@ -147,10 +162,11 @@
you choose. The converter program reads each hdf granule and outputs
a DART obs_seq file containing up to 56700 observations. Only those with
a quality control of 0 (Best) are kept.
-
-
-The resulting obs_seq files can be merged with the obs_sequence_tool into
-larger time periods.
+
+
+The resulting obs_seq files can be merged with the
+obs_sequence_tool
+into larger time periods.
@@ -158,7 +174,7 @@
-
+
KNOWN BUGS
none
@@ -169,7 +185,7 @@
-
+
FUTURE PLANS
none
@@ -180,13 +196,13 @@
-
+
Terms of Use
-DART software - Copyright 2004 - 2011 UCAR.
-This open source software is provided by UCAR, "as is",
-without charge, subject to all terms of use at
+DART software - Copyright 2004 - 2011 UCAR.
+This open source software is provided by UCAR, "as is",
+without charge, subject to all terms of use at
http://www.image.ucar.edu/DAReS/DART/DART_download
GTSPP (Global Temperature-Salinity Profile Program) data measures
vertical profiles of ocean temperature and salinity.
@@ -35,7 +48,7 @@
-
+
DATA SOURCES
@@ -67,7 +80,7 @@
-
+
PROGRAMS
@@ -78,8 +91,8 @@
The files in this directory, a combination
of C shell scripts and a Fortran source executable,
do this data conversion.
-
-
+
+
Optional namelist interface
>spp_to_obs_nml
may be read from file input.nml.
@@ -88,7 +101,7 @@
-
+
MODULES USED
types_mod
@@ -108,7 +121,7 @@
-
+
NAMELIST
We adhere to the F90 standard of starting a namelist with an ampersand
'&' and terminating with a slash '/' for all our namelist input.
@@ -176,12 +189,12 @@
-
+
-
+
KNOWN BUGS
Does not have correct code for setting observation error variance yet.
@@ -193,7 +206,7 @@
-
+
FUTURE PLANS
none
@@ -204,13 +217,13 @@
-
+
Terms of Use
-DART software - Copyright 2004 - 2011 UCAR.
-This open source software is provided by UCAR, "as is",
-without charge, subject to all terms of use at
+DART software - Copyright 2004 - 2011 UCAR.
+This open source software is provided by UCAR, "as is",
+without charge, subject to all terms of use at
http://www.image.ucar.edu/DAReS/DART/DART_download
Modified: DART/trunk/observations/MADIS/MADIS.html
===================================================================
--- DART/trunk/observations/MADIS/MADIS.html 2011-06-14 16:53:02 UTC (rev 5008)
+++ DART/trunk/observations/MADIS/MADIS.html 2011-06-14 17:30:28 UTC (rev 5009)
@@ -3,25 +3,38 @@
MADIS Data
-
+
-
The MADIS
(Meteorological Assimilation Data Ingest System)
@@ -32,6 +45,7 @@
The overall flow is:
+
convert each madis file, by platform type, into an obs_seq file.
one file in, one file out. no time changes. use the
@@ -50,12 +64,11 @@
match the expected assimilation window when running filter.
-
-
+
DATA SOURCES
@@ -74,7 +87,7 @@
-
+
PROGRAMS
The programs in the DART/observations/MADIS/
@@ -103,7 +116,7 @@
-
+
KNOWN BUGS
none
@@ -114,7 +127,7 @@
-
+
FUTURE PLANS
none
@@ -125,13 +138,13 @@
-
+
Terms of Use
-DART software - Copyright 2004 - 2011 UCAR.
-This open source software is provided by UCAR, "as is",
-without charge, subject to all terms of use at
+DART software - Copyright 2004 - 2011 UCAR.
+This open source software is provided by UCAR, "as is",
+without charge, subject to all terms of use at
http://www.image.ucar.edu/DAReS/DART/DART_download
We adhere to the F90 standard of starting a namelist with an ampersand
'&' and terminating with a slash '/' for all our namelist input.
@@ -226,8 +226,8 @@
select_obs
integer
Controls whether to select a subset of observations
- from the NCEP BUFR decoded daily ascii files.
- 0 = All observations are selected. Default.
+ from the NCEP BUFR decoded daily ascii files.
+ 0 = All observations are selected. Default.
1 = Select observations using the logical parameters
below.
@@ -364,12 +364,12 @@
-
+
-
+
MODULES USED
types_mod
@@ -394,7 +394,7 @@
-
+
FILES
path_names_create_real_obs; the list of modules used in the
@@ -410,7 +410,7 @@
-
+
-Further development to get observations directly from original
+Further development to get observations directly from original
(undecoded) NCEP BUFR files.
@@ -457,13 +457,13 @@
-
+
Terms of Use
-DART software - Copyright 2004 - 2011 UCAR.
-This open source software is provided by UCAR, "as is",
-without charge, subject to all terms of use at
+DART software - Copyright 2004 - 2011 UCAR.
+This open source software is provided by UCAR, "as is",
+without charge, subject to all terms of use at
http://www.image.ucar.edu/DAReS/DART/DART_download
Modified: DART/trunk/observations/NCEP/prep_bufr/prep_bufr.html
===================================================================
--- DART/trunk/observations/NCEP/prep_bufr/prep_bufr.html 2011-06-14 16:53:02 UTC (rev 5008)
+++ DART/trunk/observations/NCEP/prep_bufr/prep_bufr.html 2011-06-14 17:30:28 UTC (rev 5009)
@@ -3,24 +3,36 @@
program prepbufr
-
+
-
The prep_bufr package is free-standing and has not been completely
@@ -282,25 +294,27 @@
Change directories into the prep_bufr/data subdirectory.
From a machine with access to the MSS use
-
-msrcp mss:/DSS/A##### data.tar or
-msrcp mss:/DSS/A#####.blk data.tar
+
+msrcp mss:/DSS/A##### data.tar or
+msrcp mss:/DSS/A#####.blk data.tar
where ##### is the data set number, to read the NCEP BUFR data tar files.
The files which include ACARS data have a read
password; to specify that to the 'msrcp' command, add the '-rpwd pass'
argument (where pass is a 1-8 character password).
-
+
You must then run the 'cosconvert' program to convert the file into a
readable tar file.
+
On bluefire: /contrib/bin/cosconvert -b data.tar
On other platforms, download the appropriate version from:
http://www.dss.ucar.edu/libraries/io/cos_blocking/utils/
+
Then
-
+
tar -xvf data.tar
-
+
will yield individual 6-hourly
NCEP BUFR data files for the observations in the +/- 3-hour time windows
of 00Z, 06Z, 12Z, and 18Z of each day. Note that DART obs_seq files are
@@ -357,7 +371,7 @@
-
+
OTHER MODULES USED
This is a piece of code that is intended to be 'close' to the original,
@@ -371,7 +385,7 @@
-
+
NAMELIST
We adhere to the F90 standard of starting a namelist with an ampersand
'&' and terminating with a slash '/' for all our namelist input.
@@ -437,14 +451,14 @@
-
+
-
+
FILES
input file(s); NCEP BUFR observation files named using ObsBase
with the "yymmddhh" date tag on the end. Input to grabbufr if big- to
@@ -460,7 +474,7 @@
-
+
REFERENCES
DART/observations/NCEP/prep_bufr/docs/* (NCEP text files describing the BUFR files)
@@ -469,7 +483,7 @@
-
+
ERROR CODES and CONDITIONS
this space intentionally left blank
@@ -485,7 +499,7 @@
-
+
FUTURE PLANS
Further development to get observations directly from original
@@ -497,13 +511,13 @@
-
+
Terms of Use
-DART software - Copyright 2004 - 2011 UCAR.
-This open source software is provided by UCAR, "as is",
-without charge, subject to all terms of use at
+DART software - Copyright 2004 - 2011 UCAR.
+This open source software is provided by UCAR, "as is",
+without charge, subject to all terms of use at
http://www.image.ucar.edu/DAReS/DART/DART_download
Modified: DART/trunk/observations/SSEC/SSEC.html
===================================================================
--- DART/trunk/observations/SSEC/SSEC.html 2011-06-14 16:53:02 UTC (rev 5008)
+++ DART/trunk/observations/SSEC/SSEC.html 2011-06-14 17:30:28 UTC (rev 5009)
@@ -3,24 +3,38 @@
SSEC Data Center
-
+
-
The program in this directory takes satellite wind data from the
University of Wisconsin-Madison Space Science and Engineering
@@ -31,7 +45,7 @@
-
+
DATA SOURCES
@@ -58,7 +72,7 @@
-
+
PROGRAMS
@@ -67,8 +81,8 @@
Go into the work directory and run
the quickbuild.csh script to
compile the necessary files.
-
-
+
+
The program reads standard input for the data time range,
which types of observations to convert, and then, if quality control
information is found in the input file, what type of quality
@@ -81,7 +95,7 @@
-
+
REFERENCES
@@ -102,7 +116,7 @@
-
+
KNOWN BUGS
none
@@ -113,7 +127,7 @@
-
+
FUTURE PLANS
none
@@ -124,13 +138,13 @@
-
+
Terms of Use
-DART software - Copyright 2004 - 2011 UCAR.
-This open source software is provided by UCAR, "as is",
-without charge, subject to all terms of use at
+DART software - Copyright 2004 - 2011 UCAR.
+This open source software is provided by UCAR, "as is",
+without charge, subject to all terms of use at
http://www.image.ucar.edu/DAReS/DART/DART_download
The WOD (World Ocean Database) data is a collection of data from various
sources, combined into a single format with uniform treatment.
Modified: DART/trunk/observations/gps/gps.html
===================================================================
--- DART/trunk/observations/gps/gps.html 2011-06-14 16:53:02 UTC (rev 5008)
+++ DART/trunk/observations/gps/gps.html 2011-06-14 17:30:28 UTC (rev 5009)
@@ -3,38 +3,38 @@
GPS Radio Occultation data are being returned
from a series of satellites as part of the
@@ -43,8 +43,8 @@
The programs in this directory extract the
data from the distribution files and put them into
DART observation sequence (obs_seq) file format.
-
-
+
+
The COSMIC satellites measure the phase delay caused
by deviation of the
straight-line path of the GPS satellite signal as
@@ -66,7 +66,7 @@
-
+
DATA SOURCES
@@ -94,7 +94,7 @@
-
+
PROGRAMS
@@ -105,8 +105,8 @@
The files in this directory (a combination
of C shell scripts and a Fortran source executable)
do this data conversion.
-
-
+
+
The shell_scripts directory contains several example scripts, including one
which downloads the raw data files a day at a time (download_script.csh),
and one which executes the conversion program (convert_script.csh).
@@ -117,14 +117,14 @@
and do not use the script options to automatically delete the input files.
Keep the files around until you are sure you are satisified with the
output files and then delete them by hand.
-
-
+
+
The conversion executable convert_cosmic_gps_cdf,
reads the namelist
&convert_cosmic_gps_nml
from the file input.nml.
-
-
+
+
The namelist lets you select from one of two different forward
operators. The 'local' forward operator computes the expected
observation value at a single point: the requested height at the
@@ -137,8 +137,8 @@
the conversion, and the type of operator is stored in the observation,
so at runtime the corresponding forward operator will be used to
compute the expected observation value.
-
-
+
+
The namelist also lets you specify at what heights you want
observations to be extracted. The raw data is very dense in
the vertical; using all values would not results in a set of
@@ -153,7 +153,7 @@
-
+
NAMELIST
We adhere to the F90 standard of starting a namelist with an ampersand
'&' and terminating with a slash '/' for all our namelist input.
@@ -237,12 +237,12 @@
-
+
-
+
MODULES USED
types_mod
@@ -260,7 +260,7 @@
-
+
KNOWN BUGS
Some COSMIC files seem to have internal times which differ from the
@@ -277,7 +277,7 @@
-
+
FUTURE PLANS
The current code bins the data into 200 vertical bins as a first step,
@@ -293,13 +293,13 @@
-
+
Terms of Use
-DART software - Copyright 2004 - 2011 UCAR.
-This open source software is provided by UCAR, "as is",
-without charge, subject to all terms of use at
+DART software - Copyright 2004 - 2011 UCAR.
+This open source software is provided by UCAR, "as is",
+without charge, subject to all terms of use at
http://www.image.ucar.edu/DAReS/DART/DART_download
Modified: DART/trunk/observations/quikscat/QuikSCAT.html
===================================================================
--- DART/trunk/observations/quikscat/QuikSCAT.html 2011-06-14 16:53:02 UTC (rev 5008)
+++ DART/trunk/observations/quikscat/QuikSCAT.html 2011-06-14 17:30:28 UTC (rev 5009)
@@ -3,23 +3,36 @@
QuikSCAT SeaWinds Data
-
+
-
NASA's QuikSCAT mission is described in
@@ -41,8 +54,8 @@
error characteristics of the retrieved wind speeds and directions,
as does rain, interference of land in the radar footprint, and very
low wind speeds. Hence, not all wind retrievals are created equal.
-
-
+
+
The algorithm that converts the 'sigma naughts' (the measure of radar
backscatter) into wind speeds and directions has multiple solutions.
Each candidate solution is called an 'ambiguity', and there are several
@@ -71,7 +84,7 @@
-
There are several programs that are distributed from the JPL www-site,
@@ -151,8 +164,8 @@
obs_sequence_nml:write_binary_obs_sequence = .true.)
will result in observation sequence files that are about half
the size of the ASCII format.
-
-
+
+
Since there are about 14 QuikSCAT orbits per day, it may be useful to
convert individual orbits to an observation sequence file and then
concatenate multiple observation sequence files into one file per day.
@@ -178,7 +191,7 @@
-
+
NAMELIST
We adhere to the F90 standard of starting a namelist with an ampersand
'&' and terminating with a slash '/' for all our namelist input.
@@ -198,8 +211,8 @@
This namelist is read in a file called input.nml.
-
-
+
+
It is possible to restrict the output observation sequence to contain
data from a region of interest throught the use of the namelist
parameters. If you need a region that spans the Prime Meridian,
@@ -266,14 +279,14 @@
-
+
-
+
KNOWN BUGS
There are no known bugs at this time.
@@ -284,7 +297,7 @@
-
+
FUTURE PLANS
There is one bit of error-checking that I did not survive the
@@ -307,13 +320,13 @@
-
+
Terms of Use
-DART software - Copyright 2004 - 2011 UCAR.
-This open source software is provided by UCAR, "as is",
-without charge, subject to all terms of use at
+DART software - Copyright 2004 - 2011 UCAR.
+This open source software is provided by UCAR, "as is",
+without charge, subject to all terms of use at
http://www.image.ucar.edu/DAReS/DART/DART_download
Several programs for converting radar observations into DART obs_seq format
@@ -45,7 +59,7 @@
-
+
DATA SOURCES
@@ -55,7 +69,7 @@
-
+
PROGRAMS
@@ -70,7 +84,7 @@
-
+
KNOWN BUGS
none
@@ -81,7 +95,7 @@
-
+
FUTURE PLANS
none
@@ -92,13 +106,13 @@
-
+
Terms of Use
-DART software - Copyright 2004 - 2011 UCAR.
-This open source software is provided by UCAR, "as is",
-without charge, subject to all terms of use at
+DART software - Copyright 2004 - 2011 UCAR.
+This open source software is provided by UCAR, "as is",
+without charge, subject to all terms of use at
http://www.image.ucar.edu/DAReS/DART/DART_download
read in the needed information about each
observation - location, time, data value, observation type - from
@@ -57,6 +58,7 @@
finally, call a write subroutine that writes out the entire series to a file in
a format that DART can read in
+
It is not recommended that you try to mimic the ascii file format
by other means; the format is subject to change and the library routines
will continue to be supported even if the physical format changes.
@@ -71,7 +73,7 @@
-
+
DATA SOURCES
@@ -86,7 +88,7 @@
-
+
PROGRAMS
The text_to_obs.f90 file is the source
@@ -131,7 +133,7 @@
-
+
DECISIONS YOU MIGHT NEED TO MAKE
@@ -147,7 +149,7 @@
-
+
KNOWN BUGS
none
@@ -158,7 +160,7 @@
-
+
FUTURE PLANS
none
@@ -169,13 +171,13 @@
-
+
Terms of Use
-DART software - Copyright 2004 - 2011 UCAR.
-This open source software is provided by UCAR, "as is",
-without charge, subject to all terms of use at
+DART software - Copyright 2004 - 2011 UCAR.
+This open source software is provided by UCAR, "as is",
+without charge, subject to all terms of use at
http://www.image.ucar.edu/DAReS/DART/DART_download
@@ Diff output truncated at 40000 characters. @@
From nancy at ucar.edu Tue Jun 14 11:45:41 2011
From: nancy at ucar.edu (nancy at ucar.edu)
Date: Tue, 14 Jun 2011 11:45:41 -0600
Subject: [Dart-dev] [5010] DART/trunk: Various fixes for html files,
including:
Message-ID:
Revision: 5010
Author: nancy
Date: 2011-06-14 11:45:41 -0600 (Tue, 14 Jun 2011)
Log Message:
-----------
Various fixes for html files, including:
- No spaces in link names (e.g. )
- all & changed to &
- misspelled table attribute 'celpadding' -> 'cellpadding'
- list items with tables or embedded lists need to have
the tags be:
There are two versions of this program, one for high-order models that have
real observations and another for low-order models. Since this program
is fundamentally interested in the response as a function of region, the
@@ -98,13 +100,13 @@
to investigate. The low-order models output simple text files instead of
netCDF files - the intent is to move these toward netCDF files in the near
future.
-
-
+
+
Identity observations (only possible from "perfect model experiments")
are already explored with state-space diagnostics,
so obs_diag simply skips them.
-
-
+
+
obs_diag is designed to explore the effect of
the assimilation in three ways; 1) as a function of time for a particular
variable and level (this is the figure on the left), 2) as a
@@ -124,15 +126,15 @@
The rank histogram information can easily be plotted with ncview,
a free third-party piece of software or with
plot_rank_histogram.m.
-
-
+
+
obs_diag
is not explicitly designed to explore OSSE's. In general, it is
used for 'real' observations and looks through the metadata for
the observation sequence to identify which 'copy' is labeled 'observation'.
It is THAT copy that is used as the noisy estimate of the truth.
-
-
+
+
The observation sequence files contain only the time of the observation,
nothing of the assimilation interval, etc. - so it requires user guidance
to declare what sort of temporal binning for the temporal evolution
@@ -141,8 +143,8 @@
the observation sequence. The actual algorithm is that the user input for
the start date and bin width set up a sequence that ends in one of two ways ...
the last time is reached or the number of bins has been reached.
-
-
+
+
obs_diag reads obs_seq.final
files and calculates the following quantities (in no particular order)
for an arbitrary number of regions and levels. It is necessary to query
@@ -808,7 +810,7 @@
explore the assimilation. By way of an example, we will NOT be using
outlier observations in the rank histogram. Lets presume that all your
obs_seq.final files are in alphabetically-nice directories:
-
+
@@ -901,7 +903,8 @@
Example: plotting locations deprecated
-please convert your observation sequence file to netCDF format with obs_seq_to_netcdf and use
+please convert your observation sequence file to netCDF format with obs_seq_to_netcdf
+and use
plot_obs_netcdf.m.
The expected calling sequence of the get_close routines
is as follows:
+
call get_close_maxdist_init() ! is called before get_close_obs_init()
@@ -113,6 +114,7 @@
call get_close_obs_destroy()
+
In the threed_sphere implementation the
first routine initializes some data structures, the second one
bins up the list of locations, and then the third one is called
@@ -154,13 +156,15 @@
a common case is for the model_mod to want to supply additions to
the get_close_obs() routine only. At the top of the model_mod code
it would declare:
+
That makes calls to the maxdist_init, init, and destroy routines simply pass
through to the code in the location_mod, but the model_mod must supply
a get_close_obs() subroutine. When it wants to call the code in the
Modified: DART/trunk/models/cam/doc/cam_guidelines.html
===================================================================
--- DART/trunk/models/cam/doc/cam_guidelines.html 2011-06-14 17:30:28 UTC (rev 5009)
+++ DART/trunk/models/cam/doc/cam_guidelines.html 2011-06-14 17:45:41 UTC (rev 5010)
@@ -57,11 +57,11 @@
!!
-->
-CALLING TREE /
-SET-UP /
-INITIAL ENSEMBLE /
-FILE CONTENTS /
-OUTPUT DIRECTORY /
+CALLING TREE /
+SET-UP /
+INITIAL ENSEMBLE /
+FILE CONTENTS /
+OUTPUT DIRECTORY /
HINTS /
SPACE
@@ -130,19 +130,19 @@
The sequence of operations for assimilating a single obs_seq.out file follows.
The functionality of each operation has been restricted to one "domain".
A script/program is specific to:
+
a machine where the experiment is run (e.g. NCARS IBM Power6 'bluefire');
a model version used in the assimilation (e.g. CAM 4.0.1);
the filter version;
or the experiment being conducted using the choices for the previous 3.
Central/Experiment/obs_####/H## Generates analyses in CAM,CLM,CICE initial files. May also save CAM .h0. history files (but make them small !)
+
Central/Experiment/obs_####/H## Generates analyses in CAM,CLM,CICE initial files. May also save CAM .h0. history files (but make them small !)
-> NetCDF operators
machine
Central/Experiment/obs_####/H## Averaging of CAM,CLM,CICE fields.
@@ -201,7 +201,7 @@
-
-
+
EXPERIMENT SET-UP
@@ -222,25 +222,28 @@
Instructions for setting up a DART/CAM in "stand-alone" mode assimilation.
This section does not describe setting up assimilations within the CESM
framework (available in late 2011?).
+
In .../DART/mkmf link mkmf.template to
the mkmf.template.xxxx which is appropriate for your computer
(or make one of your own).
cd to .../DART/models/cam/work and edit input.nml:preprocess_nml:input_files
to choose obs_def source code files to load via the preprocessor.
- The default file (obs_def_reanalysis_bufr_mod.f90) will handle
- observations from NCEP reanalysis BUFR files. (Warning; assimilating the
+ The default file
+
+ obs_def/obs_def_reanalysis_bufr_mod.f90 will handle
+ observations from NCEP reanalysis BUFR files. (Warning: assimilating the
obs in the example GPS obs_seq.out file available from the
- DART Obs_sets site
+ DART Obs_sets site
requires loading more than just the obs_def_gps_mod.f90.)
Script DART/models/cam/work/quick_build.csh is recommended for compiling
the package.
@@ -254,9 +257,10 @@
to fit in the memory of a single processor, so this is only suitable
for low resolution, small ensemble testing.
+
-
CAM
-
+
CAM
+
Put the DART modifications
(.../DART/models/cam/Cam[version#]_DART_mods.tar),
@@ -282,33 +286,33 @@
-
+
If you want to make the .h0. history files small and focused, for archiving:
- add to &cam_inparm
+ add to &cam_inparm
empty_htapes = .true.,
mfilt = 1
@@ -362,28 +366,28 @@
(Matching is important; CAM checks that the CLM initial file has the expected
grid parameters.)
Only the grid information is used from these files, so their dates don't matter.
+
+
+
-
-
Set up an experiment central directory ("Central" here) where there's
- enough space for output.
-
Copy the DART namelist file (DART/models/cam/work/input.nml)
+
Set up an experiment central directory ("Central" here) where there's
+ enough space for output.
+
Copy the DART namelist file (DART/models/cam/work/input.nml)
into one called "input_1.nml" in Central.
-
-
Copy DART/models/cam/shell_scripts/job_mpi.csh to Central
+
Copy DART/models/cam/shell_scripts/job_mpi.csh to Central
-
EXPERIMENT
+
EXPERIMENT
-
+
If you need to make up synthetic observations get create_obs_sequence,
create_fixed_network_seq and perfect_model_obs and learn how to use them.
-
- Otherwise, use the obs_seq.out files provided
- here
+ Otherwise, use the obs_seq.out files provided
+ here
or similar 'real observations' files.
Edit job_mpi.csh. It has more detailed instructions about how to:
-
define which CAM and CLM initial files to use.
Some initial and filter_ic files are available from
the NCAR Mass Store:/RAEDER/DAI/CAM_init/[Resol]_[model_version] and more from
@@ -409,7 +413,7 @@
Edit input_1.nml to configure the assimilation of the first obs_seq.out.
Be sure that
-
+
filenames listed in it agree with what's required by job_mpi.csh
and what is or will be available in the Central directory.
start from restart is .true. if you have an initial ensemble,
@@ -423,19 +427,21 @@
Copy input_1.nml to input_n.nml and edit input_n.nml.
-
+
Set start_from_restart to .true.
Change init_time_days = -1, init_time_seconds = -1.
Run the experiment by executing job_mpi.csh,
either through the batch queue or interactively.
+
-
+
-
+
CAM INITIAL ENSEMBLES
@@ -446,10 +452,10 @@
All of these strategies require converting CAM initial file(s) into
filter_ic.#### files, which is done by the
same method.
-
+
MINIMAL WORK; Get an ensemble of filter and CAM/CLM[/CICE] initial files
from someone else (DART has a few dates for a few model cores and resolutions
- here.
+ here.
This limits the investigations you can undertake,
but is the fastest and cheapest way to start assimilating.
@@ -466,13 +472,13 @@
This will make the ensemble advance long enough to balance the fields,
without being perturbed by the assimilation of any observations.
@@ -537,6 +543,7 @@
The contents of some of the files which appear there are listed here.
# refers to the list of ensemble members.
+
FILE
@@ -602,15 +609,14 @@
are derived.
-
-
+
OUTPUT DIRECTORY
-
Organization of output directories:
+
DIRECTORY
@@ -662,7 +668,8 @@
to be averaged for analyses archiving by auto_diag2hpss_LSF.csh.
-
+
+
A typical pathname for a restart file in my case would be:
/scratch/raeder/T21x80/Taper1/obs_0003/DART/filter_ic#
| | | | restart file(s)
@@ -672,26 +679,26 @@
Central directory (resolution x num_ens_members)
-
+
You may also want to make a subdirectory within Experiment
for each set of obs_space postscript and .dat files created by obs_diag and matlab.
-
HELPFUL HINTS
+
-
In the following, MPI filter uses all of the requested processors.
There is flexibility in how the ensemble of CAMs uses them.
The choice of async and number of processors to use
will depend on the memory available on each node,
as well as the number of processors available.
See also models/cam/doc/html/filter_async_modes.html in the DART code tree, after registering.
+
-
+
For async = 2 use the ensemble size, available compute nodes, processors/node ,
and memory/node to figure how many nodes to request.
Make this request in job_mpi.csh.
@@ -699,51 +706,51 @@
with an ensemble of 80 members (recommended), it's efficient to request 5 (or 10) nodes.
This will advance the single-process CAMs in 2 (or 1) batches of 40 (80).
That's assuming that each node has the memory to accomodate 8 CAMs.
+
-
+
async = 4 runs an ensemble of pure-MPI CAMs 1 at a time and is usually a poor choice for CAM
assimilations because the start-up process for CAM is single process
and takes significant time.
So all but one of the processors wait a long time while CAM is setting itself up,
then they all work for a short time to make the short forecast,
and then repeat for the next ensemble member.
+
-
+
async = 3 is part way between async = 2 and 4.
CAM must be compiled with pure OpenMP parallelism.
Then the MPI filter can execute multiple CAMs simultaneously on several processors each.
The start-up for each is still a single process,
but a smaller fraction of the processors wait.
This mode will make reasonably efficient use of hundreds of processors.
+
-
-
+
Each batch of restart data can be saved to a mass store using (a modified)
auto_re2hpss and retrieved using models/cam/full_experiment/hpss2restart.
Execute the commands with no arguments to see instructions.
Then package files of each ensemble member together, and then bundle batches
of ensemble members together for efficient storage in a directory named
similarly to the one where they exist on the main computer.
+
-
-
-
-
-
+
Modify and use alias 'rmtemp' to remove the temporary files from
the central directory where the experiment is run, after a run bombs and
before running another experiment.
+
Needless to say, be careful that you don't name files you want to keep in such a way that
they'll be deleted by this.
-
@@ -751,9 +758,10 @@
SPACE REQUIREMENTS
+
-
Space requirements (Mb per ensemble member) for several CAM resolutions.
+
@@ -772,9 +780,10 @@
FV0.9x1.25 CAM5 trop_mam3
80.
500.
205.
??? + "
-obs_seq.final typically ranges from 50-150 Mb, independent of model resolution.
-Compression can meaningfully reduce the size of the NetCDF and obs_seq.final files for archiving.
-
+
+obs_seq.final typically ranges from 50-150 Mb, independent of model
+resolution. Compression can meaningfully reduce the size of the NetCDF and
+obs_seq.final files for archiving.
Modified: DART/trunk/models/cam/model_mod.html
===================================================================
--- DART/trunk/models/cam/model_mod.html 2011-06-14 17:30:28 UTC (rev 5009)
+++ DART/trunk/models/cam/model_mod.html 2011-06-14 17:45:41 UTC (rev 5010)
@@ -110,16 +110,16 @@
Help with several aspects of
setting up assimilation experiments
using CAM and parallel architecture computers is available:
+
This namelist is read from a file called input.nml
@@ -259,11 +259,11 @@
Default 150.0 hPa
Time_step_seconds
real(r8)
-
Minimum forecast duration (the part < 1 day)
+
Minimum forecast duration (the part < 1 day)
Default 21600 sec
Time_step_days
real(r8)
-
Minimum forecast duration (the part > 24*3600 sec)
+
Minimum forecast duration (the part > 24*3600 sec)
Default 0 days
impact_only_same_kind
character(len=32)
@@ -283,7 +283,7 @@
-
+
OTHER MODULES USED
@@ -382,8 +382,7 @@
call static_init_model( )
-
-
+
@@ -454,7 +453,7 @@
saves a local copy of the ensemble means which can be used for
computing vertical heights, for example.
-
+
ens_mean
Ensemble mean state vector
@@ -495,7 +494,7 @@
assimilation from using "time steps" which are too small. This is because
CAM uses a leapfrog time scheme, but the initial files store only a
single timestep. The initial forecast step is a simple forward step, so if
-repeated short forecasts (< ~9 model time steps) are made, the model
+repeated short forecasts (< ~9 model time steps) are made, the model
becomes unstable.
In the long run, a more general extended interface may be required that specifies
the models range of time stepping possibilities.
@@ -590,7 +589,7 @@
Reads state vector fields from a CAM initial file. Fields are specified in model_mod.nml.
-
+
file_name
CAM initial file name.
var
@@ -613,7 +612,7 @@
Write fields that have been updated by assimilation to the CAM 'initial' file.
-
+
file_name
Name of CAM initial file to which var will be written.
var
@@ -694,7 +693,7 @@
Insert CAM fields (N-D) into DART state vector array (1-D)
-
+
var
Structure containing all the fields of the state vector.
x
@@ -717,7 +716,7 @@
Extract CAM fields (N-D) from state vector (1-D).
-
+
x
DART state vector.
var
@@ -766,9 +765,9 @@
Currently namelist variables highest_obs_pressure_mb and
highest_state_pressure_mb control this.
All observations on height and level are handled automatically, using the
-ensemble mean for calculations. The influence declines
+ensemble mean for calculations. For CAM with 26 vertical levels, the influence declines
to 0 above model level 6 for highest_obs_pressure_mb = 150
-( ~ model level 12).
+( ~ model level 12).
@@ -912,8 +911,7 @@
call end_model( )
-
-
+
@@ -1040,7 +1038,7 @@
Gets the number of lons, lats and levels from a netcdf CAM initial file
-
+
file_name
CAM initial file.
num_lons
@@ -1070,7 +1068,7 @@
# = 1,2,3 for the numbers of dimensions of the variables.
-
+
ncfileid
The file ID number of the caminput.nc file.
@@ -1100,7 +1098,7 @@
Reads the grid size from the cam_phis.nc file, which contains the surface
elevation data.
-
+
ncfileid
The file ID number of the cam_phis.nc file.
num_nlons
@@ -1129,7 +1127,7 @@
Read a 2-D field from a NetCDF file, so far just surface height (phis)
from cam_phis.nc.
-
+
ncfileid
The file ID number of the caminput.nc file.
var
@@ -1159,7 +1157,7 @@
Reads the value of an attribute for each of the fields in cflds.
-
+
att
The name of an attribute of the fields on a CAM initial file.
att_vals
@@ -1186,7 +1184,7 @@
Reads a coordinate array and metadata from a CAM initial file.
-
+
var
A coordinate array from a CAM initial file.
idim
@@ -1217,7 +1215,7 @@
one structure. The rest of var is filled
in read_cam_coord.
-
+
var
The coordinate variable to read from caminput.nc.
length
@@ -1254,7 +1252,7 @@
Deallocate the array components of the variable of defined type grid_1d_type.
-
+
var
Coordinate variable and metadata.
@@ -1277,7 +1275,7 @@
Also assigns field TYPE_ variables for use by get_state_meta_data,
and other routines.
-
+
cflds
Master list of CAM fields to be incorporated in the DART state vector.
nflds
@@ -1329,7 +1327,7 @@
Define a coordinate variable on the P[oste]rior_Diag.nc file
and write some of it's attributes there.
-
+
c_name
Coordinate name.
ncFileID
@@ -1368,7 +1366,7 @@
above the lower of highest_obs_level and the models highest level,
and below the lowest model level are excluded. So are PS and Q observations.
-
+
val
The value of the obs_kind variable interpolated from state vector x.
x
@@ -1412,7 +1410,7 @@
above the lower of highest_obs_pressure_mb and the model's highest level,
and below the lowest model level are excluded.
-
+
val
The value of the obs_kind variable interpolated from state vector x.
x
@@ -1456,7 +1454,7 @@
above the lower of highest_obs_height_m and the model's highest level,
and below the lowest model level are excluded. So are PS and Q observations.
-
+
val
The value of the obs_kind variable interpolated from state vector x.
x
@@ -1495,7 +1493,7 @@
Extracts the value of a field at a specified location from the DART state vector.
-
+
val
The value of the obs_kind variable at a grid point, from state vector x.
x
@@ -1533,7 +1531,7 @@
Uses model information and subroutines to convert the vertical location of an ob
(prior, model state variable, or actual ob) into the standard vertical coordinate (pressure).
-
+
old_array
The location array of the incoming ob.
old_which
@@ -1569,7 +1567,7 @@
Function to generate the state vector index corresponding to the grid location
and variable given.
-
+
lev_ind
Level of the desired variable.
lon_ind
@@ -1600,7 +1598,7 @@
Function to return the index of a character string as found within a list
of character strings, typically variable or dimension names.
-
+
nam
The string to be found within list.
list
@@ -1627,7 +1625,7 @@
Given the name of the coordinate to be searched and the index into that array,
@@ Diff output truncated at 40000 characters. @@
From nancy at ucar.edu Tue Jun 14 16:03:21 2011
From: nancy at ucar.edu (nancy at ucar.edu)
Date: Tue, 14 Jun 2011 16:03:21 -0600
Subject: [Dart-dev] [5011] DART/trunk/doc/html/Kodiak_release.html: Updated
section on New Diagnostics and Documentation as well as
Message-ID:
Revision: 5011
Author: thoar
Date: 2011-06-14 16:03:21 -0600 (Tue, 14 Jun 2011)
Log Message:
-----------
Updated section on New Diagnostics and Documentation as well as
New Utilities.
Modified Paths:
--------------
DART/trunk/doc/html/Kodiak_release.html
-------------- next part --------------
Modified: DART/trunk/doc/html/Kodiak_release.html
===================================================================
--- DART/trunk/doc/html/Kodiak_release.html 2011-06-14 17:45:41 UTC (rev 5010)
+++ DART/trunk/doc/html/Kodiak_release.html 2011-06-14 22:03:21 UTC (rev 5011)
@@ -31,7 +31,7 @@
New Models /
Changed Models /
New Observations /
-New Diagnostics and Documentation /
+New Diagnostics and Documentation /
New Utilities /
Terms of Use
@@ -632,31 +632,178 @@
There is now a
+ DART/index.html
+ in the DART distribution to quickly guide you to any of the documentation for the
+ routines or modules.
+
+
DART_LAB
Matlab GUI presentation of fundamental assimilation concepts
-
linkobs
-
rank histograms
-
two (or more) experiment comparisons
-
native netcdf support in matlab
-Does not depend on CSIRO and netcdf_toolbox; now uses snctools
-
matlab support for wrf
+
+
link_obs.m
+ allows one to view multiple observation attributes simultaneously and dynamically
+ select subsets of observations in one view and have those same obs highlighted
+ in the other views. Commonly called 'data brushing'.
+
+
obs_diag
+ has undergone extensive revision. User-defined levels for all coordinate (height/pressure/etc), arbitrary
+ number of regions, the inclusion of separate copies for all DART QC values, can
+ creates rank histograms from the obs_seq.final files, if possible, and more.
+
+
Comparing two (or more) experiments
+ two_experiments_profile.m and
+ two_experiments_evolution.m
+ compare multiple (not just two) obs_diag_output.nc
+ files on the same graphic to allow for easy examination of experiment attributes
+ (rmse, biase, etc.). Some new utilities for subsetting observation sequence files in order to
+ make fair comparisons are described below.
Matlab support for CAM.
+ CAM is now fully supported for all the Matlab interfaces that are used in the demos -
+ this includes the state-space tools in DART/matlab that allow for
+ determining correlations among state variables, among other things.
+
+
+
Matlab support for WRF.
+ WRF is now fully supported for all the Matlab interfaces that are used in the demos -
+ this predominanty includes the state-space tools in DART/matlab
+ like plot_total_err.
+ The map_wrf.m function can finally plot WRF fields now that the required metadata is part of the
+ Posterior_Diag.nc,
+ Prior_Diag.nc, and (not required)
+ True_State.nc files. It's a small step to augment this routine to make
+ publication-quality figures of WRF fields.
+
+
regression tests for wrf
-
other new model support
-
better web pages
-
plot wind vectors from netcdf obs files
-
plot correlations
-
top level index page in distribution
-
optional detailed execution trace messages from filter
-
input.nml contents written out to diag netCDF files
-
better error checking in obs_sequence creation to avoid out-of-time-order
- observations being inserted by incorrect programs
-
better error checking in the open_file() routine
-
individual html pages have links back to the index page, have the
-namelists moved up to be the first thing in the page after the
-Overview, and other minor formatting improvements
+
+
other new model support
+ The simple_advection and MITgcm_ocean are fully
+ supported in the Matlab diagnostics.
+
+
+
Optional detailed execution trace messages from
+ filter by setting
+ the namelist variable trace_execution.
+
+
input.nml contents preserved in True_State.nc,
+ Prior_Diag.nc, and Posterior_Diag.nc as
+ variable inputnml.
+
+
Better error checking in obs_sequence creation to avoid out-of-time-order
+ observations being inserted by incorrect programs.
+
+
Better error checking in the utilities_mod
+ open_file() routine.
+
+
In the DART code tree, individual html pages have links back to the index page,
+ the namelists are moved up to be more prominent, and have other minor
+ formatting improvements.
+
+
The following Matlab observation-space diagnostic routines have been removed:
+
+
fit_ens_mean_time.m
+
plotted the temporal evolution of the ensemble mean of some quantity.
+
fit_ens_spread_time.m
+
plotted the temporal evolution of the ensemble spread of some quantity.
+
fit_mean_spread_time.m
+
plotted the temporal evolution of the mean and spread of some quantity.
+
obs_num_time.m
+
plotted the temporal evolution of the observation density.
+
fit_ens_mean_vertical.m
+
plotted the vertical profile of the ensemble mean of some quantity.
+
fit_ens_bias_vertical.m
+
plotted the vertical profile of the bias of the ensemble mean of some quantity.
+
obs_num_vertical.m
+
plotted the vertical profile of the observation density.
+
+
+
+
The following Matlab observation-space diagnostic routines have been added:
+
plots the vertical profile of the rmse and any quantity for any copy with an
+ overlay of the observation density and number of observations assimilated.
plots the vertical profile of the bias and any quantity for any copy with an
+ overlay of the observation density and number of observations assimilated.
plots the vertical profile of any quantity for any copy for multiple experiments
+ with an overlay of the observation density and number of observations assimilated
+ in each experiment.
plots the temporal evolution of the rmse and any quantity for any copy with an
+ overlay of the observation density and number of observations assimilated.
plots the temporal evolution for any quantity for any copy for multiple
+ experiements with an overlay of the observation density and number of
+ observations assimilated in each experiment.
If the ensemble members were preserved in the obs_seq.final
+ file, obs_diag will create rank histogram information
+ and store it in the obs_diag_output.nc file.
+ plot_rank_histogram.m will plot it.
+ There are instructions on how to view the results with ncview
+ or plot_rank_histogram.m
+ on the
+ DART Observation-space Diagnostics
+ page.
obs_seq_to_netcdf
+ Almost any DART observation sequences may be converted to a netCDF format file. I still haven't figured out how to succinctly store
+ some of the radar observation metadata, but the observation values, locations, QC values etc. will be converted. This allows for variety
+ of new diagnostics.
obs_seq_coverage
+ is a step towards determining what locations and quantities are repeatedly observed during a specific time interval. This
+ may be used to determine a network of observations that will be used to verify forecasts.
obs_selection
+ is an optional companion routine to obs_seq_coverage. This thins the observation sequence files to contain
+ just the desired set of observations to use in the forecast step. There's no point evaluating all the observations that
+ will not be used in the verification ...
obs_seq_verify
+ is a companion routine to obs_seq_coverage. This creates a netCDF file with variables that should
+ make the calculation of skill scores, etc. easy. Variables like:
+ METAR_U_10_METER_WIND(analysisT, stations, levels, copy, nmembers, forecast_lead)
select common observation subsets
A tool that operates on two (will be extended to more) obs_seq.final
files which were output from two different runs of filter. Assumes the same
obs_seq.out input file was used in both cases. Outputs two new
obs_seq.final.new files containing only the observations which were
-assimilated in both experiments. It makes a comparision with the diagnostic tools easier
-to interpret.
+assimilated in both experiments. It allows for a fair comparision with the diagnostic tools.
+
restart file tool
Generic tool that works on any DART restart file. It is compiled with
the corresponding model_mod which tells it how large the state vector is.
@@ -718,7 +884,8 @@
first job step can start from a restart file as all subsequent job steps do and
allows the use of a single input.nml file.
-
replace WRF fields tool
+
replace WRF fields tool
WRF-specific tool that moves netCDF variables from one
file to another. Field names to be moved can be specified
directly in the namelist or can be listed in a separate file.
From nancy at ucar.edu Tue Jun 14 16:15:54 2011
From: nancy at ucar.edu (nancy at ucar.edu)
Date: Tue, 14 Jun 2011 16:15:54 -0600
Subject: [Dart-dev] [5012] DART/trunk/models/wrf/regression: WRF V3 has a
regression case - add it to the readmes.
Message-ID:
Revision: 5012
Author: nancy
Date: 2011-06-14 16:15:54 -0600 (Tue, 14 Jun 2011)
Log Message:
-----------
WRF V3 has a regression case - add it to the readmes.
Modified Paths:
--------------
DART/trunk/models/wrf/regression/README
DART/trunk/models/wrf/regression/README.website
-------------- next part --------------
Modified: DART/trunk/models/wrf/regression/README
===================================================================
--- DART/trunk/models/wrf/regression/README 2011-06-14 22:03:21 UTC (rev 5011)
+++ DART/trunk/models/wrf/regression/README 2011-06-14 22:15:54 UTC (rev 5012)
@@ -18,6 +18,7 @@
The current contents are:
CONUS-V2: WRF Version 2, continental US.
+CONUS-V3: WRF Version 3, continental US.
Global-V3: WRF Version 3, Global
Radar: WRF Version 2, surface radar obs
Modified: DART/trunk/models/wrf/regression/README.website
===================================================================
--- DART/trunk/models/wrf/regression/README.website 2011-06-14 22:03:21 UTC (rev 5011)
+++ DART/trunk/models/wrf/regression/README.website 2011-06-14 22:15:54 UTC (rev 5012)
@@ -17,6 +17,7 @@
The current contents are:
CONUS-V2: WRF Version 2, continental US.
+CONUS-V3: WRF Version 3, continental US.
Global-V3: WRF Version 3, Global
Radar: WRF Version 2, surface radar obs
From nancy at ucar.edu Tue Jun 14 16:27:31 2011
From: nancy at ucar.edu (nancy at ucar.edu)
Date: Tue, 14 Jun 2011 16:27:31 -0600
Subject: [Dart-dev] [5013] DART/trunk/doc/html/Kodiak_release.html: Add info
about the WRF regression directory, and a disclaimer
Message-ID:
Revision: 5013
Author: nancy
Date: 2011-06-14 16:27:31 -0600 (Tue, 14 Jun 2011)
Log Message:
-----------
Add info about the WRF regression directory, and a disclaimer
about the obs diagnostic routines not supporting scale height
for observation vertical coordinates.
Modified Paths:
--------------
DART/trunk/doc/html/Kodiak_release.html
-------------- next part --------------
Modified: DART/trunk/doc/html/Kodiak_release.html
===================================================================
--- DART/trunk/doc/html/Kodiak_release.html 2011-06-14 22:15:54 UTC (rev 5012)
+++ DART/trunk/doc/html/Kodiak_release.html 2011-06-14 22:27:31 UTC (rev 5013)
@@ -289,9 +289,11 @@
Scale height vertical localization option in 3d models
See here
- for a discussion of specifying vertical localization in term of
+ for a discussion of specifying vertical localization in terms of
scale height, and here
- for a Wikipedia discussion of how Scale Height is defined.
+ for a Wikipedia discussion of how scale height is defined. Note that
+ there is no support in the diagnostic Matlab routines for observations
+ using scale height as the vertical coordinate.
CAM supports FV code, PBS scripting
See here for details
@@ -693,8 +695,14 @@
publication-quality figures of WRF fields.
-
regression tests for wrf
+
Regression tests for WRF
+ WRF test cases for WRF V2 and V3 for CONUS (Continental or Contiguous
+ United States), a Global WRF case, and a Radar test case. The data files
+ are on a web server because they are too large to add to the repository.
+ The README files in each directory gives instructions on how to download them.
+
+
other new model support
The simple_advection and MITgcm_ocean are fully
supported in the Matlab diagnostics.
From nancy at ucar.edu Wed Jun 15 11:55:59 2011
From: nancy at ucar.edu (nancy at ucar.edu)
Date: Wed, 15 Jun 2011 11:55:59 -0600
Subject: [Dart-dev] [5015] DART/trunk/doc/html/Kodiak_release.html: Added a
'Known Problems' section, and added an item about
Message-ID:
Revision: 5015
Author: nancy
Date: 2011-06-15 11:55:59 -0600 (Wed, 15 Jun 2011)
Log Message:
-----------
Added a 'Known Problems' section, and added an item about
getting an internal compiler error with gfortran 4.1.2 on
linux machines when building obs_diag for the bgrid model.
Modified Paths:
--------------
DART/trunk/doc/html/Kodiak_release.html
-------------- next part --------------
Modified: DART/trunk/doc/html/Kodiak_release.html
===================================================================
--- DART/trunk/doc/html/Kodiak_release.html 2011-06-15 16:34:20 UTC (rev 5014)
+++ DART/trunk/doc/html/Kodiak_release.html 2011-06-15 17:55:59 UTC (rev 5015)
@@ -33,6 +33,7 @@
New Observations /
New Diagnostics and Documentation /
New Utilities /
+Known Problems /
Terms of Use
@@ -65,8 +66,8 @@
+
We get an internal compiler error when
+compiling the obs_diag program for the B-grid
+model on a Linux machine using the gfortran compiler version 4.1.2.
+If you get this error try a newer version of the Gnu compiler tools.
+We have used 4.3 and 4.4 successfully.
+
From nancy at ucar.edu Wed Jun 15 13:30:28 2011
From: nancy at ucar.edu (nancy at ucar.edu)
Date: Wed, 15 Jun 2011 13:30:28 -0600
Subject: [Dart-dev] [5016] DART/trunk/doc/html/Kodiak_release.html: remove
the reference to a particular model for the obs_diag/ compiler problem
Message-ID:
Revision: 5016
Author: nancy
Date: 2011-06-15 13:30:28 -0600 (Wed, 15 Jun 2011)
Log Message:
-----------
remove the reference to a particular model for the obs_diag/compiler problem
Modified Paths:
--------------
DART/trunk/doc/html/Kodiak_release.html
-------------- next part --------------
Modified: DART/trunk/doc/html/Kodiak_release.html
===================================================================
--- DART/trunk/doc/html/Kodiak_release.html 2011-06-15 17:55:59 UTC (rev 5015)
+++ DART/trunk/doc/html/Kodiak_release.html 2011-06-15 19:30:28 UTC (rev 5016)
@@ -928,8 +928,8 @@
We get an internal compiler error when
-compiling the obs_diag program for the B-grid
-model on a Linux machine using the gfortran compiler version 4.1.2.
+compiling the obs_diag program
+on a Linux machine using the gfortran compiler version 4.1.2.
If you get this error try a newer version of the Gnu compiler tools.
We have used 4.3 and 4.4 successfully.
From thoar at ucar.edu Thu Jun 16 11:14:13 2011
From: thoar at ucar.edu (Tim Hoar)
Date: Thu, 16 Jun 2011 11:14:13 -0600
Subject: [Dart-dev] Kodiak is on the loose ...
Message-ID: <0113B77D-6748-43AB-BAE0-AE3B0AA5C9E4@ucar.edu>
We've pretty much released Kodiak (all but the advertising)
If you go to the DART downloads page and fill in the registration
form, there are instructions on how to get kodiak ... and more.
Please do this and let me know what you think ...
I also updated the DART wiki:
https://wiki.ucar.edu/display/DARTdev/Home
Cheers -- Tim
Tim Hoar, Associate Scientist
National Center for Atmospheric Research
thoar at ucar.edu
303 497 1708
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mailman.ucar.edu/pipermail/dart-dev/attachments/20110616/b9865918/attachment.html
From nancy at ucar.edu Fri Jun 24 14:00:46 2011
From: nancy at ucar.edu (nancy at ucar.edu)
Date: Fri, 24 Jun 2011 14:00:46 -0600
Subject: [Dart-dev] [5030]
DART/trunk/observations/NCEP/prep_bufr/data/198901: change mime-type
property
Message-ID:
Revision: 5030
Author: nancy
Date: 2011-06-24 14:00:45 -0600 (Fri, 24 Jun 2011)
Log Message:
-----------
change mime-type property
Property Changed:
----------------
DART/trunk/observations/NCEP/prep_bufr/data/198901/prepqm89010106.gz
DART/trunk/observations/NCEP/prep_bufr/data/198901/prepqm89010112.gz
DART/trunk/observations/NCEP/prep_bufr/data/198901/prepqm89010118.gz
DART/trunk/observations/NCEP/prep_bufr/data/198901/prepqm89010200.gz
DART/trunk/observations/NCEP/prep_bufr/data/198901/prepqm89010206.gz
-------------- next part --------------
Property changes on: DART/trunk/observations/NCEP/prep_bufr/data/198901/prepqm89010106.gz
___________________________________________________________________
Modified: svn:mime-type
- application/octet-stream
+ application/x-gzip
Property changes on: DART/trunk/observations/NCEP/prep_bufr/data/198901/prepqm89010112.gz
___________________________________________________________________
Modified: svn:mime-type
- application/octet-stream
+ application/x-gzip
Property changes on: DART/trunk/observations/NCEP/prep_bufr/data/198901/prepqm89010118.gz
___________________________________________________________________
Modified: svn:mime-type
- application/octet-stream
+ application/x-gzip
Property changes on: DART/trunk/observations/NCEP/prep_bufr/data/198901/prepqm89010200.gz
___________________________________________________________________
Modified: svn:mime-type
- application/octet-stream
+ application/x-gzip
Property changes on: DART/trunk/observations/NCEP/prep_bufr/data/198901/prepqm89010206.gz
___________________________________________________________________
Modified: svn:mime-type
- application/octet-stream
+ application/x-gzip
From nancy at ucar.edu Tue Jun 28 09:21:46 2011
From: nancy at ucar.edu (nancy at ucar.edu)
Date: Tue, 28 Jun 2011 09:21:46 -0600
Subject: [Dart-dev] [5031]
DART/trunk/observations/NCEP/prep_bufr/data/198901: unzip, zip,
trying to get a new checksum
Message-ID:
Revision: 5031
Author: thoar
Date: 2011-06-28 09:21:46 -0600 (Tue, 28 Jun 2011)
Log Message:
-----------
unzip, zip, trying to get a new checksum
Modified Paths:
--------------
DART/trunk/observations/NCEP/prep_bufr/data/198901/prepqm89010106.gz
DART/trunk/observations/NCEP/prep_bufr/data/198901/prepqm89010112.gz
DART/trunk/observations/NCEP/prep_bufr/data/198901/prepqm89010118.gz
DART/trunk/observations/NCEP/prep_bufr/data/198901/prepqm89010200.gz
DART/trunk/observations/NCEP/prep_bufr/data/198901/prepqm89010206.gz
-------------- next part --------------
Modified: DART/trunk/observations/NCEP/prep_bufr/data/198901/prepqm89010106.gz
===================================================================
(Binary files differ)
Modified: DART/trunk/observations/NCEP/prep_bufr/data/198901/prepqm89010112.gz
===================================================================
(Binary files differ)
Modified: DART/trunk/observations/NCEP/prep_bufr/data/198901/prepqm89010118.gz
===================================================================
(Binary files differ)
Modified: DART/trunk/observations/NCEP/prep_bufr/data/198901/prepqm89010200.gz
===================================================================
(Binary files differ)
Modified: DART/trunk/observations/NCEP/prep_bufr/data/198901/prepqm89010206.gz
===================================================================
(Binary files differ)
From nancy at ucar.edu Wed Jun 29 09:45:49 2011
From: nancy at ucar.edu (nancy at ucar.edu)
Date: Wed, 29 Jun 2011 09:45:49 -0600
Subject: [Dart-dev] [5035] DART/trunk/observations/NCEP/prep_bufr/data:
different set of example data files
Message-ID:
Revision: 5035
Author: nancy
Date: 2011-06-29 09:45:49 -0600 (Wed, 29 Jun 2011)
Log Message:
-----------
different set of example data files
Added Paths:
-----------
DART/trunk/observations/NCEP/prep_bufr/data/201011/
DART/trunk/observations/NCEP/prep_bufr/data/201011/prepqm10110406.gz
DART/trunk/observations/NCEP/prep_bufr/data/201011/prepqm10110412.gz
DART/trunk/observations/NCEP/prep_bufr/data/201011/prepqm10110418.gz
DART/trunk/observations/NCEP/prep_bufr/data/201011/prepqm10110500.gz
DART/trunk/observations/NCEP/prep_bufr/data/201011/prepqm10110506.gz
-------------- next part --------------
Added: DART/trunk/observations/NCEP/prep_bufr/data/201011/prepqm10110406.gz
===================================================================
(Binary files differ)
Property changes on: DART/trunk/observations/NCEP/prep_bufr/data/201011/prepqm10110406.gz
___________________________________________________________________
Added: svn:mime-type
+ application/x-gzip
Added: DART/trunk/observations/NCEP/prep_bufr/data/201011/prepqm10110412.gz
===================================================================
(Binary files differ)
Property changes on: DART/trunk/observations/NCEP/prep_bufr/data/201011/prepqm10110412.gz
___________________________________________________________________
Added: svn:mime-type
+ application/x-gzip
Added: DART/trunk/observations/NCEP/prep_bufr/data/201011/prepqm10110418.gz
===================================================================
(Binary files differ)
Property changes on: DART/trunk/observations/NCEP/prep_bufr/data/201011/prepqm10110418.gz
___________________________________________________________________
Added: svn:mime-type
+ application/x-gzip
Added: DART/trunk/observations/NCEP/prep_bufr/data/201011/prepqm10110500.gz
===================================================================
(Binary files differ)
Property changes on: DART/trunk/observations/NCEP/prep_bufr/data/201011/prepqm10110500.gz
___________________________________________________________________
Added: svn:mime-type
+ application/x-gzip
Added: DART/trunk/observations/NCEP/prep_bufr/data/201011/prepqm10110506.gz
===================================================================
(Binary files differ)
Property changes on: DART/trunk/observations/NCEP/prep_bufr/data/201011/prepqm10110506.gz
___________________________________________________________________
Added: svn:mime-type
+ application/x-gzip
From nancy at ucar.edu Wed Jun 29 09:46:26 2011
From: nancy at ucar.edu (nancy at ucar.edu)
Date: Wed, 29 Jun 2011 09:46:26 -0600
Subject: [Dart-dev] [5036]
DART/trunk/observations/NCEP/prep_bufr/data/198901/: remove old example
files
Message-ID:
Revision: 5036
Author: nancy
Date: 2011-06-29 09:46:26 -0600 (Wed, 29 Jun 2011)
Log Message:
-----------
remove old example files
Removed Paths:
-------------
DART/trunk/observations/NCEP/prep_bufr/data/198901/
-------------- next part --------------
From nancy at ucar.edu Wed Jun 29 09:47:02 2011
From: nancy at ucar.edu (nancy at ucar.edu)
Date: Wed, 29 Jun 2011 09:47:02 -0600
Subject: [Dart-dev] [5037]
DART/trunk/observations/NCEP/prep_bufr/data/README: update comment
Message-ID:
Revision: 5037
Author: nancy
Date: 2011-06-29 09:47:02 -0600 (Wed, 29 Jun 2011)
Log Message:
-----------
update comment
Modified Paths:
--------------
DART/trunk/observations/NCEP/prep_bufr/data/README
-------------- next part --------------
Modified: DART/trunk/observations/NCEP/prep_bufr/data/README
===================================================================
--- DART/trunk/observations/NCEP/prep_bufr/data/README 2011-06-29 15:46:26 UTC (rev 5036)
+++ DART/trunk/observations/NCEP/prep_bufr/data/README 2011-06-29 15:47:02 UTC (rev 5037)
@@ -1,3 +1,4 @@
# DART $Id$
-This directory needs to exist (but can be empty)
+This directory contains example data files for input
+to the converter.
From thoar at ucar.edu Wed Jun 29 09:49:13 2011
From: thoar at ucar.edu (Tim Hoar)
Date: Wed, 29 Jun 2011 09:49:13 -0600
Subject: [Dart-dev] [5036]
DART/trunk/observations/NCEP/prep_bufr/data/198901/: remove
old example files
In-Reply-To:
References:
Message-ID: <225989F9-FC51-41AE-9F9E-D28C2C6B1158@ucar.edu>
OH HAPPY DAY!!!!!!!
0[1022] nolton:~/svn/DART/kodiak % svn merge --force --accept theirs-full https://proxy.subversion.ucar.edu/DAReS/DART/trunk
--- Merging r5020 through r5037 into '.':
A observations/NCEP/prep_bufr/data/201011
A observations/NCEP/prep_bufr/data/201011/prepqm10110406.gz
A observations/NCEP/prep_bufr/data/201011/prepqm10110506.gz
A observations/NCEP/prep_bufr/data/201011/prepqm10110418.gz
A observations/NCEP/prep_bufr/data/201011/prepqm10110500.gz
A observations/NCEP/prep_bufr/data/201011/prepqm10110412.gz
U observations/NCEP/prep_bufr/data/README
D observations/NCEP/prep_bufr/data/198901
0[1023] nolton:~/svn/DART/kodiak %
And the choir of heavenly angels SING! Divine trumpets BLARE!
Oh, the rapture!!!!
On Jun 29, 2011, at 9:46 AM, nancy at ucar.edu wrote:
> Revision: 5036
> Author: nancy
> Date: 2011-06-29 09:46:26 -0600 (Wed, 29 Jun 2011)
> Log Message:
> -----------
> remove old example files
>
> Removed Paths:
> -------------
> DART/trunk/observations/NCEP/prep_bufr/data/198901/
>
> _______________________________________________
> Dart-dev mailing list
> Dart-dev at mailman.ucar.edu
> http://mailman.ucar.edu/mailman/listinfo/dart-dev
Tim Hoar, Associate Scientist
National Center for Atmospheric Research
thoar at ucar.edu
303 497 1708
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mailman.ucar.edu/pipermail/dart-dev/attachments/20110629/f0b5d367/attachment.html
From nancy at ucar.edu Wed Jun 29 09:51:14 2011
From: nancy at ucar.edu (nancy at ucar.edu)
Date: Wed, 29 Jun 2011 09:51:14 -0600
Subject: [Dart-dev] [5039] DART/trunk/observations/NCEP/prep_bufr/work: make
scripts match examples
Message-ID:
Revision: 5039
Author: nancy
Date: 2011-06-29 09:51:14 -0600 (Wed, 29 Jun 2011)
Log Message:
-----------
make scripts match examples
Modified Paths:
--------------
DART/trunk/observations/NCEP/prep_bufr/work/multi_body.csh
DART/trunk/observations/NCEP/prep_bufr/work/multi_prep.csh
DART/trunk/observations/NCEP/prep_bufr/work/prepbufr.csh
-------------- next part --------------
Modified: DART/trunk/observations/NCEP/prep_bufr/work/multi_body.csh
===================================================================
--- DART/trunk/observations/NCEP/prep_bufr/work/multi_body.csh 2011-06-29 15:50:39 UTC (rev 5038)
+++ DART/trunk/observations/NCEP/prep_bufr/work/multi_body.csh 2011-06-29 15:51:14 UTC (rev 5039)
@@ -69,8 +69,8 @@
# files will be located in subdirectories by month, with the names following
# the pattern YYYYMM, and then inside the subdirectories, the files are
# named by the pattern 'prepqmYYMMDDHH'. for example, if the dir below
-# is the default ../data, then the 6Z file for jan 1st, 1989 would be:
-# ../data/198901/prepqm89010106
+# is the default ../data, then the 6Z file for nov 4th, 2010 would be:
+# ../data/201011/prepqm10110406
# but the conventions for names of prepqm files have changed over the years,
# so if the prepqm files do *not* follow this pattern, you will have to edit
# the BUFR_in variable in the script below to match the filenames you have.
Modified: DART/trunk/observations/NCEP/prep_bufr/work/multi_prep.csh
===================================================================
--- DART/trunk/observations/NCEP/prep_bufr/work/multi_prep.csh 2011-06-29 15:50:39 UTC (rev 5038)
+++ DART/trunk/observations/NCEP/prep_bufr/work/multi_prep.csh 2011-06-29 15:51:14 UTC (rev 5039)
@@ -29,10 +29,10 @@
# USER SETTINGS HERE
# Set year, month, days for to pass as args to prepbufr.csh
-set year = 2002
-set month = 10
-set startday = 21
-set endday = 31
+set year = 2010
+set month = 11
+set startday = 1
+set endday = 30
# Subdirectory base name. If running multiple months at the
# same time, must have different base names. (could add month
Modified: DART/trunk/observations/NCEP/prep_bufr/work/prepbufr.csh
===================================================================
--- DART/trunk/observations/NCEP/prep_bufr/work/prepbufr.csh 2011-06-29 15:50:39 UTC (rev 5038)
+++ DART/trunk/observations/NCEP/prep_bufr/work/prepbufr.csh 2011-06-29 15:51:14 UTC (rev 5039)
@@ -86,8 +86,8 @@
set beginday = $argv[3]
set endday = $argv[4]
else
- set year = 2003
- set month = 1
+ set year = 2010
+ set month = 11
set beginday = 10
set endday = 20
endif
@@ -96,8 +96,8 @@
# files will be located in subdirectories by month, with the names following
# the pattern YYYYMM, and then inside the subdirectories, the files are
# named by the pattern 'prepqmYYMMDDHH'. for example, if the dir below
-# is the default ../data, then the 6Z file for jan 1st, 1989 would be:
-# ../data/198901/prepqm89010106
+# is the default ../data, then the 6Z file for nov 4th, 2010 would be:
+# ../data/201011/prepqm10110406
# but the conventions for names of prepqm files have changed over the years,
# so if the prepqm files do *not* follow this pattern, you will have to edit
# the BUFR_in variable in the script below to match the filenames you have.
From nancy at ucar.edu Wed Jun 29 10:22:55 2011
From: nancy at ucar.edu (nancy at ucar.edu)
Date: Wed, 29 Jun 2011 10:22:55 -0600
Subject: [Dart-dev] [5040] DART/trunk/models/cam: Minor updates -
incorporate the cgd-cam information in the model_mod.html
Message-ID:
Revision: 5040
Author: nancy
Date: 2011-06-29 10:22:55 -0600 (Wed, 29 Jun 2011)
Log Message:
-----------
Minor updates - incorporate the cgd-cam information in the model_mod.html
page, and add a bit more intro stuff to the cam_guidelines. so far the
async3 option is NOT part of the distribution so remove references to it
in the cam doc for now.
Modified Paths:
--------------
DART/trunk/models/cam/doc/cam_guidelines.html
DART/trunk/models/cam/model_mod.html
-------------- next part --------------
Modified: DART/trunk/models/cam/doc/cam_guidelines.html
===================================================================
--- DART/trunk/models/cam/doc/cam_guidelines.html 2011-06-29 15:51:14 UTC (rev 5039)
+++ DART/trunk/models/cam/doc/cam_guidelines.html 2011-06-29 16:22:55 UTC (rev 5040)
@@ -69,26 +69,48 @@
-
DART-CAM OVERVIEW
+
DART-CAM Setup Overview
-The up-to-date overview will always be available at
-
-http://www.image.ucar.edu/DAReS/DART/cgd_cam.shtml
+This document gives specific help in setting up a
+DART-CAM experiment for the first time.
+Unless you just came from there, also see the
+model_mod documentation
+on the code-level interfaces and namelist values for DART-CAM.
+
+Usually a run of DART-CAM involves executing multiple sequential
+batch job steps, each step consisting of a day's worth
+of assimilation. Between job steps the output from the
+previous job step must be saved or moved to be used as
+input for the next job step. Files may need to be archived
+or postprocessed. And finally, DART is a parallel MPI program
+and CAM can be compiled as a serial job, an OpenMP parallel job,
+or an MPI parallel job. On some systems an MPI parallel job
+cannot start another MPI parallel job, so running both a
+parallel DART and parallel CAM as a single job can be hard.
+
-For the Kodiak_release
-and beyond, the async=3 (.../input.nml:filter_nml) option
-has been given a new functionality; advancing several purely OpenMP CAMs at once.
-This contrasts with async = 4, which runs each purely MPI CAM on all available processors
-in sequence.
+The DART distribution comes with some scripts which will probably
+have to be customizes for other users. The shell_scripts
+directory contains simple example scripts. The
+full_experiment directory contains scripts which do a full-up
+experiment with multiple days and automatic archiving.
+
-Async=2 also runs an MPI filter, but a single-threaded CAM.
-This will advance 1 ensemble member on each processor
-(up to the lesser of the number of ensemble members or the number of processors).
+
+For parallelism options it is fastest to run a serial (single-threaded)
+or OpenMP CAM with a parallel DART. This is selected by compiling
+CAM with the proper options, and then setting the async
+namelist variable in the &filter_nml
+namelist to 2. If there is not enough memory to run CAM as a serial
+job CAM can be compiled as a parallel program using MPI and then the
+async value is set to 4 instead.
+
+
For the short forecasts (6 hours) typically needed for assimilation,
and on machines with at least as many processors as ensemble members,
async=4 is usually much less efficient than async=2.
@@ -98,11 +120,10 @@
async=2 lets all the start-up phases run at the same time on all of the processors.
The drawback of async=2 is that there may not be enough memory on a single
processor to handle a whole CAM.
-Async = 3 will be between 2 and 4, and depend on the distribution of processors.
-async=2, 3, and 4 allow users to control the assimilation through a single script,
+async=2 and 4 allow users to control the assimilation through a single script,
'job_mpi.csh'.
job_mpi.csh has a section of user set parameters which define many aspects of
the assimilation.
@@ -116,12 +137,6 @@
-These options have been tested for DART-CAM in batch submission environments
-PBS and LSF on Linux clusters and IBM AIX.
-
-
-
-
There are, no doubt, things missing from these lists, so don't struggle too long
before contacting raeder'at'ucar.edu.
@@ -144,11 +159,11 @@
-
CALLING TREE
+
Calling Tree
The calling tree for the scripts and fortran executables when running under
-async=2, 3, or 4 is:
+async=2 or 4 is:
@@ -203,7 +218,7 @@
-
EXPERIMENT SET-UP
+
Experiment Set-Up
Instructions for setting up a DART/CAM in "stand-alone" mode assimilation.
@@ -248,7 +263,7 @@
Script DART/models/cam/work/quick_build.csh is recommended for compiling
the package.
It is set up to compile and run the preprocessor,
- compile filter and wakeup_filter as MPI processes (async=2, 3, and 4),
+ compile filter and wakeup_filter as MPI processes (async=2 and 4),
and compile all other executables (but not CAM) as single process programs.
If you want a single-process filter, quick_build.csh can take -nompi
as an argument, which will build filter and wakeup_filter that way.
@@ -443,7 +458,7 @@
-
CAM INITIAL ENSEMBLES
+
CAM Initial Ensembles
Strategies for generating an initial ensemble from which DART can start.
@@ -534,7 +549,7 @@
In the following, MPI filter uses all of the requested processors.
@@ -719,6 +734,8 @@
async = 3 is part way between async = 2 and 4.
+It is part of an experimental version of the code which is in
+the general release yet.
CAM must be compiled with pure OpenMP parallelism.
Then the MPI filter can execute multiple CAMs simultaneously on several processors each.
The start-up for each is still a single process,
@@ -757,7 +774,7 @@
-
SPACE REQUIREMENTS
+
Space Requirements
Space requirements (Mb per ensemble member) for several CAM resolutions.
Modified: DART/trunk/models/cam/model_mod.html
===================================================================
--- DART/trunk/models/cam/model_mod.html 2011-06-29 15:51:14 UTC (rev 5039)
+++ DART/trunk/models/cam/model_mod.html 2011-06-29 16:22:55 UTC (rev 5040)
@@ -53,7 +53,65 @@
Overview
-This is the DART interface module for the stand-alone CAM model,
+DAReS has successfully incorporated CAM -- The Community Atmosphere Model --
+into the DART framework. It is being actively used by graduate students,
+post-graduates, and scientists at universities and research labs. Others are
+only using analyses for their time period and resolution of interest,
+produced here at NCAR using DART-CAM. In addition to the standard DART
+features described elsewhere, current capabilities (Jamaica-release) include
+the abilities to:
+
+
+
+
Use either the Eulerian or finite-volume core.
+
Use any resolution of CAM without recompiling DART. The standard resolutions of
+T21, T42, T85, FV 2x2.5 and 4x5 have been tested.
+
Assimilate a variety of observations; to date the observations
+successfully assimilated include the NCEP reanalysis BUFR obs (T,U,V),
+Global Positioning System radio occultation obs, and MOPITT carbon monoxide
+(when a chemistry model is incorporated into FV CAM). Research is under way to
+assimilate surface observations, specific humidity, cloud liquid water, and aerosols.
+
Specify, via namelist entries, the CAM (initial file) variables which will be
+directly affected by the observations. This allows users to change the model state
+without recompiling.
+
Generate analyses on the CAM grid which are of comparable quality to those
+produced by operational centers, but which have only CAM model error in them,
+rather than the model error of the models used at the centers.
+
Generate such analyses with as few as 20 ensemble members.
+
+
+
+In addition to the standard DART package there is a collection of initial
+condition files at the large file website
+http://www.image.ucar.edu/pub/DART/CAM that are helpful for interfacing CAM
+with DART. More information and instructions for setting up assimilation
+experiments are available in the DART/models/cam/model_mod.html documentation
+and links.
+
+
+
+Sample sets of observations, which can be used with DART-CAM assimilations,
+can be found at http://www.image.ucar.edu/pub/DART/Obs_sets/ of which the
+NCEP BUFR observations are the most widely used. More information and
+instructions for setting up assimilation experiments are available in the
+DART/models/cam/model_mod.html documentation and links.
+
+
+
+Experience on a variety of machines has shown that it is a very good idea to
+make sure your run-time environment has the following:
+
+This page contains the documentation for
+the DART interface module for the separate-executable CAM model,
using the either the Eulerian and Finite Volume dynamical core,
soon the HOMME core on the cubed sphere,
and possibly the Semi-Lagrangian core.
@@ -68,6 +126,7 @@
carried forward by the CAM and CLM initial files.
For CAM 3.6 and later the ICE restart files also carry along non-state variables.
+We anticipate integrating DART with the full CESM of CAM in the near future.
@@ -77,7 +136,7 @@
the model considers to be parameters, although ongoing research is
being conducted into the difficulties and meaning of
tuning model parameters of various kinds by this method.
-The CLM incorporated in the stand-alone CAM is currently (2011-4)
+The CLM incorporated in the separate-executable CAM is currently (as of 6/2011)
treated as a parameterization. That is, none of its variables
are incorporated into the DART state vector.
For each distinct set of fields comprizing a state vector,
@@ -92,7 +151,7 @@
(non-surface) variable in the state vector (which are variables native to
CAM) plus pressure on height levels. The default state vector is PS, T,
U, V, Q, CLDLIQ, CLDICE.
-Variables which are not on the initial file
+Variables which are not in the initial file
can be added ,
but minor modifications to model_mod.f90 (and perhaps CAM) may be necessary.
From nancy at ucar.edu Wed Jun 29 10:40:34 2011
From: nancy at ucar.edu (nancy at ucar.edu)
Date: Wed, 29 Jun 2011 10:40:34 -0600
Subject: [Dart-dev] [5041] DART/trunk/doc/html/cgd_cam.shtml: all content
moved to either cam_guidelines.html or model_mod.html
Message-ID:
Revision: 5041
Author: thoar
Date: 2011-06-29 10:40:34 -0600 (Wed, 29 Jun 2011)
Log Message:
-----------
all content moved to either cam_guidelines.html or model_mod.html
Removed Paths:
-------------
DART/trunk/doc/html/cgd_cam.shtml
-------------- next part --------------
Deleted: DART/trunk/doc/html/cgd_cam.shtml
===================================================================
--- DART/trunk/doc/html/cgd_cam.shtml 2011-06-29 16:22:55 UTC (rev 5040)
+++ DART/trunk/doc/html/cgd_cam.shtml 2011-06-29 16:40:34 UTC (rev 5041)
@@ -1,134 +0,0 @@
-
-
-
-
-
- Data Assimilation Research Testbed -- DART
-
-
-
-
-
-
-
-
-
-
- DAReS has successfully incorporated CAM --
- The Community Atmosphere Model -- into the DART framework.
- It is being actively used by graduate students, post-graduates, and scientists
- at universities and research labs. Others are only using analyses for their time
- period and resolution of interest, produced here at NCAR using DART-CAM.
- In addition to the standard DART features described elsewhere, current capabilities
- (Jamaica-release) include the abilities to:
-
-
Use either the Eulerian or finite-volume core.
-
Use any resolution of CAM without recompiling DART.
- The standard resolutions of T21, T42, T85,
- FV 2x2.5 and 4x5 have been tested.
-
Assimilate a variety of observations; to date the observations
- successfully assimilated include the NCEP reanalysis BUFR obs
- (T,U,V), Global Positioning System radio occultation obs, and
- MOPITT carbon monoxide (when a chemistry model is incorporated
- into FV CAM). Research is under way to assimilate surface
- observations, specific humidity, cloud liquid water, and aerosols.
-
Specify, via namelist entries, the CAM (initial file) variables
- which will be directly affected by the observations. This allows
- users to change the model state without recompiling.
-
Generate analyses on the CAM grid which are of comparable quality
- to those produced by operational centers, but which have only CAM
- model error in them, rather than the model error of the models
- used at the centers.
-
Generate such analyses with as few as 20 ensemble members.
-
-
-
- In addition to the standard DART package there is a collection
- of initial condition files at the large file website
-
- http://www.image.ucar.edu/pub/DART/CAM
- that are helpful for interfacing CAM with DART. More information
- and instructions for setting up assimilation experiments are
- available in the DART/models/cam/model_mod.html
- documentation and links.
-
- Sample sets of observations, which can be used with DART-CAM
- assimilations, can be found at
-
- http://www.image.ucar.edu/pub/DART/Obs_sets/
- of which the
-
- NCEP BUFR observations
- are the most widely used. More information and instructions for
- setting up assimilation experiments are available in the
- DART/models/cam/model_mod.html documentation and links.
-
-
- Experience on a variety of machines has shown that it is a very good idea
- to make sure your run-time environment has the following:
-