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. +

+ Modified: DART/trunk/observations/SSEC/SSEC.html =================================================================== --- DART/trunk/observations/SSEC/SSEC.html 2011-05-31 21:03:23 UTC (rev 4928) +++ DART/trunk/observations/SSEC/SSEC.html 2011-06-01 15:01:25 UTC (rev 4929) @@ -46,6 +46,15 @@ ftp://cyclone.ssec.wisc.edu/pub/fnoc.

+

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 - + +

DART-CAM setup

+ + + + + + +
+ DART project logo + +

Jump to DART Documentation Main Index
+ version information for this file:
+ + $Id$
+

+ -
-CALLING TREE / -SET-UP / -FILE CONTENTS / -OUTPUT DIRECTORY / +CALLING TREE / +SET-UP / +INITIAL ENSEMBLE / +FILE CONTENTS / +OUTPUT DIRECTORY / HINTS / -SPACE / +SPACE + TERMS OF USE -
+ +

DART-CAM OVERVIEW

-

$Id$

The up-to-date overview will always be available at http://www.image.ucar.edu/DAReS/DART/cgd_cam.shtml -

-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. -

-Go to cam/model_mod page +

    +
  • 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.
  • +

- +

+Go to cam/model_mod page +

+ +

CALLING TREE

+

The calling tree for the scripts and fortran executables when running under -async=4 is: +async=2, 3, or 4 is:

@@ -117,34 +159,45 @@ - + - + - + - - - - - + + - + - - + + - + - + - + + + + + + + + + + + + +
Exper_obsseq#.script experiment experiment central directory where I/O and execution are organized.
   -> mpirun filter executable 
   -> mpirun filter executable 
filter version local disc on a compute node/processor, or a work directory in the central directory.
      -> advance_model.csh
      -> advance_model.csh
model pre-existing work subdirectory of the central directory.
         -> trans_time executable
         -> dart_to_cam executable
model Translates DART time format into CAM time format
         -> trans_sv_pv executable
model Inserts DART state vector into CAM initial file
         -> run_pc.csh
Translates DART time format into CAM time format and + inserts DART state vector into CAM initial file
         -> run-cam.csh
model Modified form of run script from CAM, now in DART
            -> bld-namelist 
            -> bld-namelist 
model uses namelistin and results of trans_time to make CAM namelist
            -> advance of CAM
uses namelistin and results of dart_to_cam to make CAM namelist
            -> advance of CAM (version dependent)
model Single threaded or MPI CAM
         -> trans_pv_sv executable
         -> cam_to_dart executable
Translates CAM fields in to DART state vector
   -> qsub auto_re2ms.csh
   -> qsub auto_re2hpss.csh
machine Central/Experiment/obs_seq_output_directory(i.e. 01_01)
Central/Experiment/obs_####. Archives restart data sets.
   -> qsub auto_diag2hpss_LSF.csh
machine Central/Experiment/obs_####. Archives diagnostic output.
      -> analyses2initial.csh
machine 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. -

-
    -
  1. DART -
      -
    1. In .../DART/mkmf link mkmf.template to - the mkmf.template.xxxx which is appropriate for your computer - (or make one of your own).
    2. -
    3. 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.)
    4. -
    5. 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.
    6. -
  2. +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?). -
  3. CAM -
      -
    1. 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.
    2. +
      + +
        + +
      1. DART
      2. +
          +
        1. Register and check out DART from the + download site.
          +
        2. In .../DART/mkmf link mkmf.template to + the mkmf.template.xxxx which is appropriate for your computer + (or make one of your own).
        3. +
        4. 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.)
        5. +
        6. 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. +
        + +
      3. CAM
      4. +
          + +
        1. 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.
        2. -
        3. 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.
        4. -
        5. Build a CAM namelist and call it 'namelistin' containing (among the other/default - variables defined by the CAM build-namelist): -
          -          &camexp
          -          ncdata         = 'caminput.nc'
          -          caseid         = 'whatever_you_want'
          -          nsrest         = 0
          -          calendar       = 'GREGORIAN'
          -          inithist       = 'ENDOFRUN'
          -          /
          -          &clmexp
          -          finidat        = 'clminput.nc'
          -          /
          -          
          - and NOT containing ... -
          -          >  nhtfrq         = 4368
          -          >  start_ymd      = 20020901
          -          >  start_tod      = 0
          -          >  stop_ymd       = 20021201
          -          >  stop_tod       = 0
          -          
          - 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.
        6. + + +
        7. 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.) +
        8. + +
        9. Build a CAM namelist and call it 'namelistin' containing (among the other/default + variables defined by the CAM build-namelist): + +
          +             CAM 3.1 - 3.5
          +                &camexp
          +                 ncdata         = 'caminput.nc'
          +                 caseid         = 'whatever_you_want'
          +                 nsrest         = 0
          +                 calendar       = 'GREGORIAN'
          +                 inithist       = 'ENDOFRUN'
          +                /
          +                &clmexp
          +                 finidat        = 'clminput.nc'
          +                /
          +             CAM 3.6 - 4.?
          +                &seq_timemgr_inparm
          +                 calendar       = 'GREGORIAN'
          +                 restart_n      = 12
          +                 restart_option = 'nsteps'
          +                 stop_option    = 'date'
          +                /
          +                &cam_inparm
          +                 ncdata   = 'caminput.nc'
          +                 inithist = 'ENDOFRUN'
          +                 div24del2flag = 4,
          +                 nhtfrq = -6
          +                /
          +                &clm_inparm
          +                 finidat = 'clminput.nc'
          +                /
          +                &dom_inparm
          +                 bndtvs  = '/your/SST/file/here/resolution/cam_version/sst_HadOIBl_bc_1.9x2.5_1949_2007.nc'
          +                 sstcyc  = .false.
          +                /
          +                
          + and NOT containing ... +
          +                >  start_ymd      = 20020901
          +                >  start_tod      = 0
          +                >  stop_ymd       = 20021201
          +                >  stop_tod       = 0
          +             
          + + If you want to make the .h0. history files small and focused, for archiving: + add to &cam_inparm +
          +                   empty_htapes    = .true.,
          +                   mfilt           =  1
          +                   avgflag_pertape = 'A'
          +                   fincl1   = 'A', 'Few', 'Useful', 'CAM' ,'Fields'
          +             
          -
        10. Confirm that you have access to all the CAM input files listed in namelistin, - or suitable replacements.
        11. -
        12. 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. -
        13. -
        + 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. -
      5. Set up an experiment central directory ("Central" here) where there's - enough space for output.
      6. +
      7. 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.
      8. + +
      9. 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.
      10. + +
      +
    3. Set up an experiment central directory ("Central" here) where there's + enough space for output.
    4. +
    5. Copy the DART namelist file (DART/models/cam/work/input.nml) + into one called "input_1.nml" in Central.
    6. + +
    7. Copy DART/models/cam/shell_scripts/job_mpi.csh to Central -
    8. Copy the DART namelist file (DART/models/cam/work/input.nml) - into one called "input_1.nml" in Central
    9. +
    10. EXPERIMENT
    11. + +
        -
      1. Copy DART/models/cam/shell_scripts/job_mpi.csh to Central
      2. - -
      3. EXPERIMENT -
          -
        1. 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.
            • -
            • find and link to the obs_seq.out files
            • -
            • find and link to filter_ic[.#] files. - Such an ensemble can be created from CAM initial files using - - .../DART/models/cam/trans_pv_sv_time0.f90.
            • -
            • define which CAM and CLM initial files to use. +
            • find and provide the path name of the obs_seq.out files
            • +
            • find and provide the path name of the filter_ic[.#] files. + Such an ensemble can be created from CAM initial files + using + .../DART/models/cam/cam_to_dart.f90.
            • +
            • define which CAM and CLM initial files to use. Some initial and filter_ic files are available from - DART large file site
            • -
            • define which DART version to use
            • -
            • define resources to be requested by each of the obs_seq_#.script scripts
            • -
            -
          • + the NCAR Mass Store:/RAEDER/DAI/CAM_init/[Resol]_[model_version] and more from + DART large file site + +
          • define resources to be requested by each of the Experiment_[obs_seq_#].script + scripts
          • +
          +
        2. -
        3. 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 +
          • 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, +
            • start from restart is .true. if you have an initial ensemble, .false. otherwise.
            • -
            • init_time_days is the first Gregorian day of your assimilation. +
            • init_time_days is the first Gregorian day of your assimilation. This can be obtained from the program - - ...DART/models/cam/trans_date_to_dart.f90
            • -
            • init_time_seconds is the first second of your assimilation (usually 0).
            • -
            -
          • - -
          • Copy input_1.nml to input_n.nml and edit input_n.nml. + + ...DART/time_manager/advance_time.f90
          • +
          • init_time_seconds is the first second of the first day of your assimilation + (usually 0).
          • +
          +
        4. +
        5. 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.
        6. -
        7. 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
        8. -
        9. Run the experiment by executing job_mpi.csh, +
        10. Run the experiment by executing job_mpi.csh, either through the batch queue or interactively.
        11. -
      4. + +
    - +

    - +
    +

    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. +

      +
    1. 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. +
    2. + +
    3. 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. +
      +&filter_nml
      +   ...
      +   start_from_restart       = .false.,
      +   restart_in_file_name     = "filter_ic",
      +   ...
      +/
      +&model_nml
      +   ...
      +   pert_names         = 'T       ','US      ','VS      '
      +   pert_sd           = 1.0d0,2.0d0,2.0d0
      +   ...
      +/
      +
      +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. +
    4. + +
    5. +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). +
    6. + +
    + + + +

    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. -

    @@ -345,7 +571,7 @@ @@ -376,14 +602,15 @@ are derived.
    FILE 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.
    +

    - +

    OUTPUT DIRECTORY

    + Organization of output directories: -

    @@ -401,14 +628,14 @@ - + + 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. + + + + + +
    DIRECTORY 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.
               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. +

    + +

    +Help with several aspects of setting up assimilation experiments -using CAM and parallel architecture computers, including: -

    +using CAM and parallel architecture computers is available: +

    - - +

    NAMELIST

    -

    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 '/'.

    -namelist / model_nml /  &
    -     output_state_vector,  model_version,  model_config_file,          &  
    -       state_num_0d,   state_num_1d,   state_num_2d,   state_num_3d,   &  
    -     state_names_0d, state_names_1d, state_names_2d, state_names_3d,   &
    -                      which_vert_1d,  which_vert_2d,  which_vert_3d,   &
    -     pert_names, pert_sd, pert_base_vals,                              &
    -     highest_obs_pressure_mb, highest_state_pressure_mb,               &
    -     max_obs_lat_degree, Time_step_seconds, Time_step_days
    +namelist / model_nml /  &
    +     output_state_vector,  model_version,  model_config_file,                &  
    +       state_num_0d,   state_num_1d,   state_num_2d,   state_num_3d,         &  
    +     state_names_0d, state_names_1d, state_names_2d, state_names_3d,         &
    +                      which_vert_1d,  which_vert_2d,  which_vert_3d,         &
    +     pert_names, pert_sd, pert_base_vals,                                    &
    +     highest_obs_pressure_mb, highest_state_pressure_mb ,max_obs_lat_degree, &
    +     Time_step_seconds, Time_step_days, impact_only_same_kind, print_details
    +    
     
    +

    -
    - -

    -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. - -

    - - +

    OTHER MODULES USED

    -       netcdf
    -       obs_kind_mod
    -       random_nr_mod
    -       random_seq_mod
    -       threed_sphere/location_mod
    -       time_manager_mod
    -       types_mod
    -       utilities_mod
    -       mpi_utilities (or null_mpi_utilities, depending on the calling program)
    +obs_kind_mod
    +random_nr_mod
    +random_seq_mod
    +threed_sphere/location_mod
    +time_manager_mod
    +types_mod
    +utilities_mod
    +mpi_utilities
     
    - - - - - - + +

    PUBLIC INTERFACES

    +

    FILTER INTERFACE

    +

    +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. +

    + - + + + + + + - - - - - - +
    use model_mod, only : get_model_size
    ens_mean_for_model
     get_close_maxdist_init
     get_close_obs_init
     get_close_obs
     get_model_time_step
     get_model_size
     get_state_meta_data
     model_interpolate
     get_model_time_step
     static_init_model
     nc_write_model_atts
     nc_write_model_vars
     pert_model_state
     get_close_maxdist_init
     get_close_obs_init
     get_close_obs
     ens_mean_for_model
     static_init_model
     adv_1step
     end_model
     init_time
     init_conditions
    +

    -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.

    + + + + + + +
    use model_mod, only : prog_var_to_vector
     read_cam_init
     vector_to_prog_var
     write_cam_init
    +

    - A note about documentation style. - Optional arguments are enclosed in brackets - [like this]. +Namelist interface + &model_nml +is read from file input.nml.

    - +

    + + + + - -
    + + + + +
    - model_size = get_model_size( ) +call static_init_model( )
    -integer ::  get_model_size 
    -
    -
    +
    - -

    -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).

    -
    -
    - + + + -
    call get_state_meta_data (index_in, location, - [, var_type] ) + [, var_type] )
    -integer,             intent(in)  :: index_in
    -type(location_type), intent(out) :: location
    -integer, optional,   intent(out) ::  var_type 
    -
    -
    +integer, intent(in) :: index_in +type(location_type), intent(out) :: location +integer, optional, intent(out) :: var_type + +
    - -

    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_inIndex 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.
    +
    +
    + + + + +
    + call ens_mean_for_model(ens_mean) +
    + real(r8), dimension(:), intent(in)  :: ens_mean
    + 
    + +
    +

    +saves a local copy of the ensemble means which can be used for +computing vertical heights, for example. +

    + + + +
    ens_mean    Ensemble mean state vector
    +
    -
    - + + - -
    +
    -call model_interpolate(x, location, obs_type, interp_val, istatus) + model_size = get_model_size( )
    -real(r8), dimension(:), intent(in)  :: x
    -type(location_type),    intent(in)  :: location
    -integer,                intent(in)  :: obs_type
    -real(r8),               intent(out) :: interp_val
    -integer,                intent(out) :: istatus
    -
    -
    +integer :: get_model_size +
    - -

    -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.

    - - - - - - - - - - - - - - - - - - -
    xA model state vector.
    location   Location to which to interpolate.
    obs_typeInteger indexing which type of observation is to be interpolated.
    interp_val    The interpolated value from the model.
    istatusInteger 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.

    +
    + + + + +
    + ierr = nc_write_model_atts(ncFileId) +
    +integer,                              ::  nc_write_model_atts 
    +integer,                  intent(in)  ::  ncFileId 
    +
    + +
    +

    + 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. +

    + - - + + + + +
    var   Smallest time step of model.
    ncFileId     Integer file descriptor opened to NetCDF file.
    ierrReturned error code.
    - +
    -
    - + + - -
    +
    -call static_init_model() -
    + ierr = nc_write_model_vars(ncFileID, statevec, copyindex, timeindex) +
    +integer                               ::  nc_write_model_vars 
    +integer,                  intent(in)  ::  ncFileID 
    +real(r8), dimension(:),   intent(in)  ::  statevec 
    +integer,                  intent(in)  ::  copyindex
    +integer,                  intent(in)  ::  timeindex 
    +
    - -

    -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. + +ierr + Returned error code. success == 0, failure == -1 + +
    + + + + +
    - call get_close_maxdist_init(gc, maxdist) + call read_cam_init(file_name,var)
    -type(get_close_type), intent(inout) :: gc
    -real(r8),             intent(in)    :: maxdist
    -
    -
    +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.
    +
    +
    + + + + +
    + call write_cam_init(file_name,var) +
    + character, intent(in)                     :: file_name
    + type(model_type), allocatable, intent(in) :: var
    + 
    +
    +

    + 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    Structure containing all the fields of the state vector.
    +
    -
    - - -
    + + + +
    - call get_close_obs_init(gc, num, obs) + call model_interpolate(x, location, obs_type, interp_val, istatus)
    -type(get_close_type), intent(inout) :: gc
    -integer,              intent(in)    :: num
    -type(location_type),  intent(in)    :: obs(num)
    -
    -
    +real(r8), dimension(:), intent(in) :: x +type(location_type), intent(in) :: location +integer, intent(in) :: obs_type +real(r8), intent(out) :: interp_val +integer, intent(out) :: istatus +
    - -

    -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.
    locationLocation to which to interpolate.
    obs_typeInteger indexing which type of observation is to be interpolated.
    interp_valValue interpolated to location.
    istatusInteger 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.
    +
    +
    + + -
    call get_close_obs(gc, base_obs_loc, base_obs_kind, obs, obs_kind, num_close, close_ind @@ -587,19 +742,17 @@ integer, intent(out) :: num_close integer, intent(out) :: close_ind(:) real(r8), optional, intent(out) :: dist(:) - -
    +
    - -

    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). -

    -
    -
    - + - -
    +
    - call ens_mean_for_model(ens_mean) + call get_close_maxdist_init(gc, maxdist)
    -real(r8), dimension(:), intent(in)  :: ens_mean
    -
    -
    +type(get_close_type), intent(inout) :: gc +real(r8), intent(in) :: maxdist +
    - -

    -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.

    - - - - - - - -
    ens_mean   State vector containing the ensemble mean.
    -
    -
    - - - -
    + + +
    -ierr = nc_write_model_atts(ncFileID) + call get_close_obs_init(gc, num, obs)
    -integer             :: nc_write_model_atts
    -integer, intent(in) :: ncFileID
    -
    -
    +type(get_close_type), intent(inout) :: gc +integer, intent(in) :: num +type(location_type), intent(in) :: obs(num) @@ Diff output truncated at 40000 characters. @@ From thoar at ucar.edu Thu Jun 2 14:28:36 2011 From: thoar at ucar.edu (Tim Hoar) Date: Thu, 2 Jun 2011 14:28:36 -0600 Subject: [Dart-dev] remain calm ... Message-ID: I am updating the subversion PROPERTIES on virtually every file in the DART trunk, so you will be seeing lots of messages from me that have a scary list of files. Do not be alarmed, I am only making the metadata for the files consistent. I am also taking steps to ensure I will never have to have to modify the properties for so many files. When you choose to update, you should remember that if the 'U' appears in the SECOND column, only the metadata/properties have changed - the contents of the file have not. Sorry for the barrage of messages. I don't enjoy it, trust me. 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/20110602/7cf89d6c/attachment.html From nancy at ucar.edu Thu Jun 2 14:29:05 2011 From: nancy at ucar.edu (nancy at ucar.edu) Date: Thu, 02 Jun 2011 14:29:05 -0600 Subject: [Dart-dev] [4940] DART/trunk: removed the subversion executable property Message-ID: Revision: 4940 Author: thoar Date: 2011-06-02 14:29:05 -0600 (Thu, 02 Jun 2011) Log Message: ----------- removed the subversion executable property Property Changed: ---------------- DART/trunk/models/POP/work/path_names_test_dipole_interp DART/trunk/models/coamps_nest/work/path_names_advance_time DART/trunk/models/coamps_nest/work/path_names_coamps_to_dart DART/trunk/models/coamps_nest/work/path_names_coamps_to_state DART/trunk/models/coamps_nest/work/path_names_create_fixed_network_seq DART/trunk/models/coamps_nest/work/path_names_create_increment DART/trunk/models/coamps_nest/work/path_names_create_mean_nogaps DART/trunk/models/coamps_nest/work/path_names_create_mean_std DART/trunk/models/coamps_nest/work/path_names_create_obs_sequence DART/trunk/models/coamps_nest/work/path_names_dart_to_coamps DART/trunk/models/coamps_nest/work/path_names_filter DART/trunk/models/coamps_nest/work/path_names_in_grid DART/trunk/models/coamps_nest/work/path_names_innov_to_obs_seq DART/trunk/models/coamps_nest/work/path_names_obs_diag DART/trunk/models/coamps_nest/work/path_names_obs_seq_to_netcdf DART/trunk/models/coamps_nest/work/path_names_perfect_model_obs DART/trunk/models/coamps_nest/work/path_names_perturb_bndy DART/trunk/models/coamps_nest/work/path_names_perturb_init DART/trunk/models/coamps_nest/work/path_names_preprocess DART/trunk/models/coamps_nest/work/path_names_recntr_bndyperts DART/trunk/models/coamps_nest/work/path_names_scale_coamps_perts DART/trunk/models/coamps_nest/work/path_names_scale_nogaps_perts DART/trunk/models/coamps_nest/work/path_names_state_to_coamps DART/trunk/models/coamps_nest/work/path_names_update_datahd_file DART/trunk/models/coamps_nest/work/path_names_wakeup_filter DART/trunk/observations/MADIS/work/path_names_convert_madis_satwnd -------------- next part -------------- Property changes on: DART/trunk/models/POP/work/path_names_test_dipole_interp ___________________________________________________________________ Deleted: svn:executable - * Property changes on: DART/trunk/models/coamps_nest/work/path_names_advance_time ___________________________________________________________________ Deleted: svn:executable - * Property changes on: DART/trunk/models/coamps_nest/work/path_names_coamps_to_dart ___________________________________________________________________ Deleted: svn:executable - * Property changes on: DART/trunk/models/coamps_nest/work/path_names_coamps_to_state ___________________________________________________________________ Deleted: svn:executable - * Property changes on: DART/trunk/models/coamps_nest/work/path_names_create_fixed_network_seq ___________________________________________________________________ Deleted: svn:executable - * Property changes on: DART/trunk/models/coamps_nest/work/path_names_create_increment ___________________________________________________________________ Deleted: svn:executable - * Property changes on: DART/trunk/models/coamps_nest/work/path_names_create_mean_nogaps ___________________________________________________________________ Deleted: svn:executable - * Property changes on: DART/trunk/models/coamps_nest/work/path_names_create_mean_std ___________________________________________________________________ Deleted: svn:executable - * Property changes on: DART/trunk/models/coamps_nest/work/path_names_create_obs_sequence ___________________________________________________________________ Deleted: svn:executable - * Property changes on: DART/trunk/models/coamps_nest/work/path_names_dart_to_coamps ___________________________________________________________________ Deleted: svn:executable - * Property changes on: DART/trunk/models/coamps_nest/work/path_names_filter ___________________________________________________________________ Deleted: svn:executable - * Property changes on: DART/trunk/models/coamps_nest/work/path_names_in_grid ___________________________________________________________________ Deleted: svn:executable - * Property changes on: DART/trunk/models/coamps_nest/work/path_names_innov_to_obs_seq ___________________________________________________________________ Deleted: svn:executable - * Property changes on: DART/trunk/models/coamps_nest/work/path_names_obs_diag ___________________________________________________________________ Deleted: svn:executable - * Property changes on: DART/trunk/models/coamps_nest/work/path_names_obs_seq_to_netcdf ___________________________________________________________________ Deleted: svn:executable - * Property changes on: DART/trunk/models/coamps_nest/work/path_names_perfect_model_obs ___________________________________________________________________ Deleted: svn:executable - * Property changes on: DART/trunk/models/coamps_nest/work/path_names_perturb_bndy ___________________________________________________________________ Deleted: svn:executable - * Property changes on: DART/trunk/models/coamps_nest/work/path_names_perturb_init ___________________________________________________________________ Deleted: svn:executable - * Property changes on: DART/trunk/models/coamps_nest/work/path_names_preprocess ___________________________________________________________________ Deleted: svn:executable - * Property changes on: DART/trunk/models/coamps_nest/work/path_names_recntr_bndyperts ___________________________________________________________________ Deleted: svn:executable - * Property changes on: DART/trunk/models/coamps_nest/work/path_names_scale_coamps_perts ___________________________________________________________________ Deleted: svn:executable - * Property changes on: DART/trunk/models/coamps_nest/work/path_names_scale_nogaps_perts ___________________________________________________________________ Deleted: svn:executable - * Property changes on: DART/trunk/models/coamps_nest/work/path_names_state_to_coamps ___________________________________________________________________ Deleted: svn:executable - * Property changes on: DART/trunk/models/coamps_nest/work/path_names_update_datahd_file ___________________________________________________________________ Deleted: svn:executable - * Property changes on: DART/trunk/models/coamps_nest/work/path_names_wakeup_filter ___________________________________________________________________ Deleted: svn:executable - * Property changes on: DART/trunk/observations/MADIS/work/path_names_convert_madis_satwnd ___________________________________________________________________ Deleted: svn:executable - * From nancy at ucar.edu Thu Jun 2 14:36:24 2011 From: nancy at ucar.edu (nancy at ucar.edu) Date: Thu, 02 Jun 2011 14:36:24 -0600 Subject: [Dart-dev] [4941] DART/trunk: setting subversion mime-type=text/plain; eol-style= native Message-ID: Revision: 4941 Author: thoar Date: 2011-06-02 14:36:23 -0600 (Thu, 02 Jun 2011) Log Message: ----------- setting subversion mime-type=text/plain; eol-style=native Property Changed: ---------------- DART/trunk/location/annulus/test/path_names_location_test DART/trunk/location/column/test/path_names_location_test DART/trunk/location/oned/test/path_names_location2_test DART/trunk/location/oned/test/path_names_location_test DART/trunk/location/threed_sphere/test/path_names_location_test DART/trunk/location/twod/test/path_names_location_test DART/trunk/location/twod_sphere/test/path_names_location_test DART/trunk/models/9var/work/path_names_restart_file_tool DART/trunk/models/MITgcm_annulus/work/path_names_restart_file_tool DART/trunk/models/MITgcm_ocean/work/path_names_obs_seq_to_netcdf DART/trunk/models/NCOMMAS/work/path_names_create_fixed_network_seq DART/trunk/models/NCOMMAS/work/path_names_create_obs_sequence DART/trunk/models/NCOMMAS/work/path_names_dart_to_ncommas DART/trunk/models/NCOMMAS/work/path_names_filter DART/trunk/models/NCOMMAS/work/path_names_ncommas_to_dart DART/trunk/models/NCOMMAS/work/path_names_obs_diag DART/trunk/models/NCOMMAS/work/path_names_obs_seq_to_netcdf DART/trunk/models/NCOMMAS/work/path_names_obs_sequence_tool DART/trunk/models/NCOMMAS/work/path_names_perfect_model_obs DART/trunk/models/NCOMMAS/work/path_names_preprocess DART/trunk/models/NCOMMAS/work/path_names_restart_file_tool DART/trunk/models/NCOMMAS/work/path_names_wakeup_filter DART/trunk/models/PBL_1d/indata/fluxinput.cdl DART/trunk/models/PBL_1d/indata/profinput.cdl DART/trunk/models/PBL_1d/indata/smosinput.cdl DART/trunk/models/PBL_1d/indata/soilinput.cdl DART/trunk/models/PBL_1d/indata/wrfinput.cdl DART/trunk/models/PBL_1d/work/BUCKET.TBL DART/trunk/models/PBL_1d/work/GENPARM.TBL DART/trunk/models/PBL_1d/work/LANDUSE.TBL DART/trunk/models/PBL_1d/work/SOILPARM.TBL DART/trunk/models/PBL_1d/work/VEGPARM.TBL DART/trunk/models/PBL_1d/work/grid_wrf1d.ascii DART/trunk/models/PBL_1d/work/path_names_restart_file_tool DART/trunk/models/POP/work/path_names_create_fixed_network_seq DART/trunk/models/POP/work/path_names_create_obs_sequence DART/trunk/models/POP/work/path_names_dart_to_pop DART/trunk/models/POP/work/path_names_filter DART/trunk/models/POP/work/path_names_obs_diag DART/trunk/models/POP/work/path_names_obs_seq_to_netcdf DART/trunk/models/POP/work/path_names_obs_sequence_tool DART/trunk/models/POP/work/path_names_perfect_model_obs DART/trunk/models/POP/work/path_names_pop_to_dart DART/trunk/models/POP/work/path_names_preprocess DART/trunk/models/POP/work/path_names_restart_file_tool DART/trunk/models/POP/work/path_names_test_dipole_interp DART/trunk/models/POP/work/path_names_wakeup_filter DART/trunk/models/am2/work/path_names_restart_file_tool DART/trunk/models/bgrid_solo/work/path_names_restart_file_tool DART/trunk/models/cam/deprecated/path_names_trans_date_to_dart DART/trunk/models/cam/deprecated/path_names_trans_pv_sv DART/trunk/models/cam/deprecated/path_names_trans_pv_sv_pert0 DART/trunk/models/cam/deprecated/path_names_trans_pv_sv_time0 DART/trunk/models/cam/deprecated/path_names_trans_sv_pv DART/trunk/models/cam/deprecated/path_names_trans_time DART/trunk/models/cam/work/path_names_advance_time DART/trunk/models/cam/work/path_names_cam_to_dart DART/trunk/models/cam/work/path_names_clm_ens_avg DART/trunk/models/cam/work/path_names_closest_member_tool DART/trunk/models/cam/work/path_names_dart_to_cam DART/trunk/models/cam/work/path_names_obs_common_subset DART/trunk/models/cam/work/path_names_obs_seq_to_netcdf DART/trunk/models/coamps/work/path_names_coamps_to_dart DART/trunk/models/coamps/work/path_names_coamps_to_state DART/trunk/models/coamps/work/path_names_create_fixed_network_seq DART/trunk/models/coamps/work/path_names_create_obs_sequence DART/trunk/models/coamps/work/path_names_dart_to_coamps DART/trunk/models/coamps/work/path_names_filter DART/trunk/models/coamps/work/path_names_in_grid DART/trunk/models/coamps/work/path_names_perfect_model_obs DART/trunk/models/coamps/work/path_names_preprocess DART/trunk/models/coamps/work/path_names_restart_file_tool DART/trunk/models/coamps/work/path_names_wakeup_filter DART/trunk/models/coamps_nest/work/path_names_advance_time DART/trunk/models/coamps_nest/work/path_names_coamps_to_dart DART/trunk/models/coamps_nest/work/path_names_coamps_to_state DART/trunk/models/coamps_nest/work/path_names_create_fixed_network_seq DART/trunk/models/coamps_nest/work/path_names_create_increment DART/trunk/models/coamps_nest/work/path_names_create_mean_nogaps DART/trunk/models/coamps_nest/work/path_names_create_mean_std DART/trunk/models/coamps_nest/work/path_names_create_obs_sequence DART/trunk/models/coamps_nest/work/path_names_dart_to_coamps DART/trunk/models/coamps_nest/work/path_names_filter DART/trunk/models/coamps_nest/work/path_names_in_grid DART/trunk/models/coamps_nest/work/path_names_innov_to_obs_seq DART/trunk/models/coamps_nest/work/path_names_obs_diag DART/trunk/models/coamps_nest/work/path_names_obs_seq_to_netcdf DART/trunk/models/coamps_nest/work/path_names_perfect_model_obs DART/trunk/models/coamps_nest/work/path_names_perturb_bndy DART/trunk/models/coamps_nest/work/path_names_perturb_init DART/trunk/models/coamps_nest/work/path_names_preprocess DART/trunk/models/coamps_nest/work/path_names_recntr_bndyperts DART/trunk/models/coamps_nest/work/path_names_scale_coamps_perts DART/trunk/models/coamps_nest/work/path_names_scale_nogaps_perts DART/trunk/models/coamps_nest/work/path_names_state_to_coamps DART/trunk/models/coamps_nest/work/path_names_update_datahd_file DART/trunk/models/coamps_nest/work/path_names_wakeup_filter DART/trunk/models/forced_lorenz_96/work/path_names_restart_file_tool DART/trunk/models/ikeda/work/path_names_restart_file_tool DART/trunk/models/lorenz_04/work/path_names_restart_file_tool DART/trunk/models/lorenz_63/work/path_names_restart_file_tool DART/trunk/models/lorenz_84/work/path_names_restart_file_tool DART/trunk/models/lorenz_96/work/path_names_closest_member_tool DART/trunk/models/lorenz_96/work/path_names_obs_common_subset DART/trunk/models/lorenz_96_2scale/work/path_names_restart_file_tool DART/trunk/models/null_model/work/path_names_restart_file_tool DART/trunk/models/pe2lyr/work/path_names_restart_file_tool DART/trunk/models/rose/work/path_names_restart_file_tool DART/trunk/models/simple_advection/work/path_names_restart_file_tool DART/trunk/models/template/utils/path_names_trans_time DART/trunk/models/template/work/path_names_restart_file_tool DART/trunk/models/wrf/PERTURB/3DVAR-COVAR/LANDUSE.TBL DART/trunk/models/wrf/work/path_names_add_pert_where_high_refl DART/trunk/models/wrf/work/path_names_advance_time DART/trunk/models/wrf/work/path_names_closest_member_tool DART/trunk/models/wrf/work/path_names_dart_to_wrf DART/trunk/models/wrf/work/path_names_grid_refl_obs DART/trunk/models/wrf/work/path_names_obs_common_subset DART/trunk/models/wrf/work/path_names_obs_selection DART/trunk/models/wrf/work/path_names_obs_seq_coverage DART/trunk/models/wrf/work/path_names_obs_seq_to_netcdf DART/trunk/models/wrf/work/path_names_obs_sequence_tool DART/trunk/models/wrf/work/path_names_replace_wrf_fields DART/trunk/models/wrf/work/path_names_wrf_dart_obs_preprocess DART/trunk/models/wrf/work/path_names_wrf_to_dart DART/trunk/observations/AIRS/work/path_names_advance_time DART/trunk/observations/AIRS/work/path_names_convert_airs_L2 DART/trunk/observations/AIRS/work/path_names_obs_sequence_tool DART/trunk/observations/AIRS/work/path_names_preprocess DART/trunk/observations/GTSPP/work/path_names_advance_time DART/trunk/observations/GTSPP/work/path_names_gtspp_to_obs DART/trunk/observations/GTSPP/work/path_names_obs_sequence_tool DART/trunk/observations/GTSPP/work/path_names_preprocess DART/trunk/observations/MADIS/work/path_names_advance_time DART/trunk/observations/MADIS/work/path_names_convert_madis_acars DART/trunk/observations/MADIS/work/path_names_convert_madis_marine DART/trunk/observations/MADIS/work/path_names_convert_madis_mesonet DART/trunk/observations/MADIS/work/path_names_convert_madis_metar DART/trunk/observations/MADIS/work/path_names_convert_madis_rawin DART/trunk/observations/MADIS/work/path_names_convert_madis_satwnd DART/trunk/observations/MADIS/work/path_names_obs_sequence_tool DART/trunk/observations/MADIS/work/path_names_preprocess DART/trunk/observations/NCEP/ascii_to_obs/work/path_names_create_real_obs DART/trunk/observations/NCEP/ascii_to_obs/work/path_names_preprocess DART/trunk/observations/SSEC/work/path_names_convert_ssec_satwnd DART/trunk/observations/SSEC/work/path_names_preprocess DART/trunk/observations/WOD/work/path_names_advance_time DART/trunk/observations/WOD/work/path_names_obs_sequence_tool DART/trunk/observations/WOD/work/path_names_preprocess DART/trunk/observations/WOD/work/path_names_wod_to_obs DART/trunk/observations/gps/work/path_names_advance_time DART/trunk/observations/gps/work/path_names_convert_cosmic_gps_cdf DART/trunk/observations/gps/work/path_names_obs_sequence_tool DART/trunk/observations/gps/work/path_names_preprocess DART/trunk/observations/quikscat/work/path_names_convert_L2b DART/trunk/observations/quikscat/work/path_names_obs_sequence_tool DART/trunk/observations/quikscat/work/path_names_preprocess DART/trunk/observations/radar/work/path_names_create_obs_radar_sequence DART/trunk/observations/radar/work/path_names_preprocess DART/trunk/observations/text/work/path_names_advance_time DART/trunk/observations/text/work/path_names_obs_sequence_tool DART/trunk/observations/text/work/path_names_preprocess DART/trunk/observations/text/work/path_names_text_to_obs DART/trunk/observations/utilities/oned/path_names_obs_common_subset DART/trunk/observations/utilities/oned/path_names_obs_seq_to_netcdf DART/trunk/observations/utilities/oned/path_names_obs_sequence_tool DART/trunk/observations/utilities/oned/path_names_preprocess DART/trunk/observations/utilities/threed_sphere/path_names_obs_common_subset DART/trunk/observations/utilities/threed_sphere/path_names_obs_diag DART/trunk/observations/utilities/threed_sphere/path_names_obs_selection DART/trunk/observations/utilities/threed_sphere/path_names_obs_seq_coverage DART/trunk/observations/utilities/threed_sphere/path_names_obs_seq_to_netcdf DART/trunk/observations/utilities/threed_sphere/path_names_obs_sequence_tool DART/trunk/observations/utilities/threed_sphere/path_names_preprocess DART/trunk/observations/var/work/path_names_gts_to_dart DART/trunk/observations/var/work/path_names_littler_tf_dart DART/trunk/observations/var/work/path_names_preprocess DART/trunk/observations/var/work/path_names_rad_3dvar_to_dart DART/trunk/utilities/test/path_names_PrecisionCheck DART/trunk/utilities/test/path_names_nml_test -------------- next part -------------- Property changes on: DART/trunk/location/annulus/test/path_names_location_test ___________________________________________________________________ Modified: svn:mime-type - text/html + text/plain Property changes on: DART/trunk/location/column/test/path_names_location_test ___________________________________________________________________ Modified: svn:mime-type - text/html + text/plain Property changes on: DART/trunk/location/oned/test/path_names_location2_test ___________________________________________________________________ Modified: svn:mime-type - text/html + text/plain Property changes on: DART/trunk/location/oned/test/path_names_location_test ___________________________________________________________________ Modified: svn:mime-type - text/html + text/plain Property changes on: DART/trunk/location/threed_sphere/test/path_names_location_test ___________________________________________________________________ Modified: svn:mime-type - text/html + text/plain Property changes on: DART/trunk/location/twod/test/path_names_location_test ___________________________________________________________________ Modified: svn:mime-type - text/html + text/plain Property changes on: DART/trunk/location/twod_sphere/test/path_names_location_test ___________________________________________________________________ Modified: svn:mime-type - text/html + text/plain Property changes on: DART/trunk/models/9var/work/path_names_restart_file_tool ___________________________________________________________________ Added: svn:mime-type + text/plain Added: svn:eol-style + native Property changes on: DART/trunk/models/MITgcm_annulus/work/path_names_restart_file_tool ___________________________________________________________________ Added: svn:mime-type + text/plain Added: svn:eol-style + native Property changes on: DART/trunk/models/MITgcm_ocean/work/path_names_obs_seq_to_netcdf ___________________________________________________________________ Added: svn:mime-type + text/plain Added: svn:eol-style + native Property changes on: DART/trunk/models/NCOMMAS/work/path_names_create_fixed_network_seq ___________________________________________________________________ Added: svn:mime-type + text/plain Added: svn:eol-style + native Property changes on: DART/trunk/models/NCOMMAS/work/path_names_create_obs_sequence ___________________________________________________________________ Added: svn:mime-type + text/plain Added: svn:eol-style + native Property changes on: DART/trunk/models/NCOMMAS/work/path_names_dart_to_ncommas ___________________________________________________________________ Added: svn:mime-type + text/plain Added: svn:eol-style + native Property changes on: DART/trunk/models/NCOMMAS/work/path_names_filter ___________________________________________________________________ Added: svn:mime-type + text/plain Added: svn:eol-style + native Property changes on: DART/trunk/models/NCOMMAS/work/path_names_ncommas_to_dart ___________________________________________________________________ Added: svn:mime-type + text/plain Added: svn:eol-style + native Property changes on: DART/trunk/models/NCOMMAS/work/path_names_obs_diag ___________________________________________________________________ Added: svn:mime-type + text/plain Added: svn:eol-style + native Property changes on: DART/trunk/models/NCOMMAS/work/path_names_obs_seq_to_netcdf ___________________________________________________________________ Added: svn:mime-type + text/plain Added: svn:eol-style + native Property changes on: DART/trunk/models/NCOMMAS/work/path_names_obs_sequence_tool ___________________________________________________________________ Added: svn:mime-type + text/plain Added: svn:eol-style + native Property changes on: DART/trunk/models/NCOMMAS/work/path_names_perfect_model_obs ___________________________________________________________________ Added: svn:mime-type + text/plain Added: svn:eol-style + native Property changes on: DART/trunk/models/NCOMMAS/work/path_names_preprocess ___________________________________________________________________ Added: svn:mime-type + text/plain Added: svn:eol-style + native Property changes on: DART/trunk/models/NCOMMAS/work/path_names_restart_file_tool ___________________________________________________________________ Added: svn:mime-type + text/plain Added: svn:eol-style + native Property changes on: DART/trunk/models/NCOMMAS/work/path_names_wakeup_filter ___________________________________________________________________ Added: svn:mime-type + text/plain Added: svn:eol-style + native Property changes on: DART/trunk/models/PBL_1d/indata/fluxinput.cdl ___________________________________________________________________ Added: svn:mime-type + text/plain Property changes on: DART/trunk/models/PBL_1d/indata/profinput.cdl ___________________________________________________________________ Added: svn:mime-type + text/plain Property changes on: DART/trunk/models/PBL_1d/indata/smosinput.cdl ___________________________________________________________________ Added: svn:mime-type + text/plain Property changes on: DART/trunk/models/PBL_1d/indata/soilinput.cdl ___________________________________________________________________ Added: svn:mime-type + text/plain Property changes on: DART/trunk/models/PBL_1d/indata/wrfinput.cdl ___________________________________________________________________ Added: svn:mime-type + text/plain Property changes on: DART/trunk/models/PBL_1d/work/BUCKET.TBL ___________________________________________________________________ Added: svn:mime-type + text/plain Property changes on: DART/trunk/models/PBL_1d/work/GENPARM.TBL ___________________________________________________________________ Added: svn:mime-type + text/plain Property changes on: DART/trunk/models/PBL_1d/work/LANDUSE.TBL ___________________________________________________________________ Added: svn:mime-type + text/plain Property changes on: DART/trunk/models/PBL_1d/work/SOILPARM.TBL ___________________________________________________________________ Added: svn:mime-type + text/plain Property changes on: DART/trunk/models/PBL_1d/work/VEGPARM.TBL ___________________________________________________________________ Added: svn:mime-type + text/plain Property changes on: DART/trunk/models/PBL_1d/work/grid_wrf1d.ascii ___________________________________________________________________ Added: svn:mime-type + text/plain Property changes on: DART/trunk/models/PBL_1d/work/path_names_restart_file_tool ___________________________________________________________________ Added: svn:mime-type + text/plain Added: svn:eol-style + native Property changes on: DART/trunk/models/POP/work/path_names_create_fixed_network_seq ___________________________________________________________________ Added: svn:mime-type + text/plain Added: svn:eol-style + native Property changes on: DART/trunk/models/POP/work/path_names_create_obs_sequence ___________________________________________________________________ Added: svn:mime-type + text/plain Added: svn:eol-style + native Property changes on: DART/trunk/models/POP/work/path_names_dart_to_pop ___________________________________________________________________ Added: svn:mime-type + text/plain Added: svn:eol-style + native Property changes on: DART/trunk/models/POP/work/path_names_filter ___________________________________________________________________ Added: svn:mime-type + text/plain Added: svn:eol-style + native Property changes on: DART/trunk/models/POP/work/path_names_obs_diag ___________________________________________________________________ Added: svn:mime-type + text/plain Added: svn:eol-style + native Property changes on: DART/trunk/models/POP/work/path_names_obs_seq_to_netcdf ___________________________________________________________________ Added: svn:mime-type + text/plain Added: svn:eol-style + native Property changes on: DART/trunk/models/POP/work/path_names_obs_sequence_tool ___________________________________________________________________ Added: svn:mime-type + text/plain Added: svn:eol-style + native Property changes on: DART/trunk/models/POP/work/path_names_perfect_model_obs ___________________________________________________________________ Added: svn:mime-type + text/plain Added: svn:eol-style + native Property changes on: DART/trunk/models/POP/work/path_names_pop_to_dart ___________________________________________________________________ Added: svn:mime-type + text/plain Added: svn:eol-style + native Property changes on: DART/trunk/models/POP/work/path_names_preprocess ___________________________________________________________________ Added: svn:mime-type + text/plain Added: svn:eol-style + native Property changes on: DART/trunk/models/POP/work/path_names_restart_file_tool ___________________________________________________________________ Added: svn:mime-type + text/plain Added: svn:eol-style + native Property changes on: DART/trunk/models/POP/work/path_names_test_dipole_interp ___________________________________________________________________ Added: svn:mime-type + text/plain Added: svn:eol-style + native Property changes on: DART/trunk/models/POP/work/path_names_wakeup_filter ___________________________________________________________________ Added: svn:mime-type + text/plain Added: svn:eol-style + native Property changes on: DART/trunk/models/am2/work/path_names_restart_file_tool ___________________________________________________________________ Added: svn:mime-type + text/plain Added: svn:eol-style + native Property changes on: DART/trunk/models/bgrid_solo/work/path_names_restart_file_tool ___________________________________________________________________ Added: svn:mime-type + text/plain Added: svn:eol-style + native Property changes on: DART/trunk/models/cam/deprecated/path_names_trans_date_to_dart ___________________________________________________________________ Added: svn:mime-type + text/plain Added: svn:eol-style + native Property changes on: DART/trunk/models/cam/deprecated/path_names_trans_pv_sv ___________________________________________________________________ Added: svn:mime-type + text/plain Added: svn:eol-style + native Property changes on: DART/trunk/models/cam/deprecated/path_names_trans_pv_sv_pert0 ___________________________________________________________________ Added: svn:mime-type + text/plain Added: svn:eol-style + native Property changes on: DART/trunk/models/cam/deprecated/path_names_trans_pv_sv_time0 ___________________________________________________________________ Added: svn:mime-type + text/plain Added: svn:eol-style + native Property changes on: DART/trunk/models/cam/deprecated/path_names_trans_sv_pv ___________________________________________________________________ Added: svn:mime-type + text/plain Added: svn:eol-style + native Property changes on: DART/trunk/models/cam/deprecated/path_names_trans_time ___________________________________________________________________ Added: svn:mime-type + text/plain Added: svn:eol-style + native Property changes on: DART/trunk/models/cam/work/path_names_advance_time ___________________________________________________________________ Added: svn:mime-type + text/plain Added: svn:eol-style + native Property changes on: DART/trunk/models/cam/work/path_names_cam_to_dart ___________________________________________________________________ Added: svn:mime-type + text/plain Added: svn:eol-style + native Property changes on: DART/trunk/models/cam/work/path_names_clm_ens_avg ___________________________________________________________________ Added: svn:mime-type + text/plain Added: svn:eol-style + native Property changes on: DART/trunk/models/cam/work/path_names_closest_member_tool ___________________________________________________________________ Added: svn:mime-type + text/plain Added: svn:eol-style + native Property changes on: DART/trunk/models/cam/work/path_names_dart_to_cam ___________________________________________________________________ Added: svn:mime-type + text/plain Added: svn:eol-style + native Property changes on: DART/trunk/models/cam/work/path_names_obs_common_subset ___________________________________________________________________ Added: svn:mime-type + text/plain Added: svn:eol-style + native Property changes on: DART/trunk/models/cam/work/path_names_obs_seq_to_netcdf ___________________________________________________________________ Added: svn:mime-type + text/plain Added: svn:eol-style + native Property changes on: DART/trunk/models/coamps/work/path_names_coamps_to_dart ___________________________________________________________________ Added: svn:mime-type + text/plain Added: svn:eol-style + native Property changes on: DART/trunk/models/coamps/work/path_names_coamps_to_state ___________________________________________________________________ Added: svn:mime-type + text/plain Added: svn:eol-style + native Property changes on: DART/trunk/models/coamps/work/path_names_create_fixed_network_seq ___________________________________________________________________ Added: svn:mime-type + text/plain Added: svn:eol-style + native Property changes on: DART/trunk/models/coamps/work/path_names_create_obs_sequence ___________________________________________________________________ Added: svn:mime-type + text/plain Added: svn:eol-style + native Property changes on: DART/trunk/models/coamps/work/path_names_dart_to_coamps ___________________________________________________________________ Added: svn:mime-type + text/plain Added: svn:eol-style + native Property changes on: DART/trunk/models/coamps/work/path_names_filter ___________________________________________________________________ Added: svn:mime-type + text/plain Added: svn:eol-style + native Property changes on: DART/trunk/models/coamps/work/path_names_in_grid ___________________________________________________________________ Added: svn:mime-type + text/plain Added: svn:eol-style + native Property changes on: DART/trunk/models/coamps/work/path_names_perfect_model_obs ___________________________________________________________________ Added: svn:mime-type + text/plain Added: svn:eol-style + native Property changes on: DART/trunk/models/coamps/work/path_names_preprocess ___________________________________________________________________ Added: svn:mime-type + text/plain Added: svn:eol-style + native Property changes on: DART/trunk/models/coamps/work/path_names_restart_file_tool ___________________________________________________________________ Added: svn:mime-type + text/plain Added: svn:eol-style + native Property changes on: DART/trunk/models/coamps/work/path_names_wakeup_filter ___________________________________________________________________ Added: svn:mime-type + text/plain Added: svn:eol-style + native Property changes on: DART/trunk/models/coamps_nest/work/path_names_advance_time ___________________________________________________________________ Added: svn:mime-type + text/plain Added: svn:eol-style + native Property changes on: DART/trunk/models/coamps_nest/work/path_names_coamps_to_dart ___________________________________________________________________ Added: svn:mime-type + text/plain Added: svn:eol-style + native Property changes on: DART/trunk/models/coamps_nest/work/path_names_coamps_to_state ___________________________________________________________________ Added: svn:mime-type + text/plain Added: svn:eol-style + native Property changes on: DART/trunk/models/coamps_nest/work/path_names_create_fixed_network_seq ___________________________________________________________________ Added: svn:mime-type + text/plain Added: svn:eol-style + native Property changes on: DART/trunk/models/coamps_nest/work/path_names_create_increment ___________________________________________________________________ Added: svn:mime-type + text/plain Added: svn:eol-style + native Property changes on: DART/trunk/models/coamps_nest/work/path_names_create_mean_nogaps ___________________________________________________________________ Added: svn:mime-type + text/plain Added: svn:eol-style + native Property changes on: DART/trunk/models/coamps_nest/work/path_names_create_mean_std ___________________________________________________________________ Added: svn:mime-type + text/plain Added: svn:eol-style + native Property changes on: DART/trunk/models/coamps_nest/work/path_names_create_obs_sequence ___________________________________________________________________ Added: svn:mime-type + text/plain Added: svn:eol-style + native Property changes on: DART/trunk/models/coamps_nest/work/path_names_dart_to_coamps ___________________________________________________________________ Added: svn:mime-type + text/plain Added: svn:eol-style + native Property changes on: DART/trunk/models/coamps_nest/work/path_names_filter ___________________________________________________________________ Added: svn:mime-type + text/plain Added: svn:eol-style + native Property changes on: DART/trunk/models/coamps_nest/work/path_names_in_grid ___________________________________________________________________ Added: svn:mime-type + text/plain Added: svn:eol-style + native Property changes on: DART/trunk/models/coamps_nest/work/path_names_innov_to_obs_seq ___________________________________________________________________ Added: svn:mime-type + text/plain Added: svn:eol-style + native Property changes on: DART/trunk/models/coamps_nest/work/path_names_obs_diag ___________________________________________________________________ Added: svn:mime-type + text/plain Added: svn:eol-style + native Property changes on: DART/trunk/models/coamps_nest/work/path_names_obs_seq_to_netcdf ___________________________________________________________________ Added: svn:mime-type + text/plain Added: svn:eol-style + native Property changes on: DART/trunk/models/coamps_nest/work/path_names_perfect_model_obs ___________________________________________________________________ Added: svn:mime-type + text/plain Added: svn:eol-style + native Property changes on: DART/trunk/models/coamps_nest/work/path_names_perturb_bndy ___________________________________________________________________ Added: svn:mime-type + text/plain Added: svn:eol-style + native Property changes on: DART/trunk/models/coamps_nest/work/path_names_perturb_init ___________________________________________________________________ Added: svn:mime-type + text/plain Added: svn:eol-style + native Property changes on: DART/trunk/models/coamps_nest/work/path_names_preprocess ___________________________________________________________________ Added: svn:mime-type + text/plain Added: svn:eol-style + native Property changes on: DART/trunk/models/coamps_nest/work/path_names_recntr_bndyperts ___________________________________________________________________ Added: svn:mime-type + text/plain Added: svn:eol-style + native Property changes on: DART/trunk/models/coamps_nest/work/path_names_scale_coamps_perts ___________________________________________________________________ Added: svn:mime-type + text/plain Added: svn:eol-style + native Property changes on: DART/trunk/models/coamps_nest/work/path_names_scale_nogaps_perts ___________________________________________________________________ Added: svn:mime-type + text/plain Added: svn:eol-style + native Property changes on: DART/trunk/models/coamps_nest/work/path_names_state_to_coamps ___________________________________________________________________ Added: svn:mime-type + text/plain Added: svn:eol-style + native Property changes on: DART/trunk/models/coamps_nest/work/path_names_update_datahd_file ___________________________________________________________________ Added: svn:mime-type + text/plain Added: svn:eol-style + native Property changes on: DART/trunk/models/coamps_nest/work/path_names_wakeup_filter ___________________________________________________________________ Added: svn:mime-type + text/plain Added: svn:eol-style + native Property changes on: DART/trunk/models/forced_lorenz_96/work/path_names_restart_file_tool ___________________________________________________________________ Added: svn:mime-type + text/plain Added: svn:eol-style + native Property changes on: DART/trunk/models/ikeda/work/path_names_restart_file_tool ___________________________________________________________________ Added: svn:mime-type + text/plain Added: svn:eol-style + native Property changes on: DART/trunk/models/lorenz_04/work/path_names_restart_file_tool ___________________________________________________________________ Added: svn:mime-type + text/plain Added: svn:eol-style + native Property changes on: DART/trunk/models/lorenz_63/work/path_names_restart_file_tool ___________________________________________________________________ Added: svn:mime-type + text/plain Added: svn:eol-style + native Property changes on: DART/trunk/models/lorenz_84/work/path_names_restart_file_tool ___________________________________________________________________ Added: svn:mime-type + text/plain Added: svn:eol-style + native Property changes on: DART/trunk/models/lorenz_96/work/path_names_closest_member_tool ___________________________________________________________________ Added: svn:mime-type + text/plain Added: svn:eol-style + native Property changes on: DART/trunk/models/lorenz_96/work/path_names_obs_common_subset ___________________________________________________________________ Added: svn:mime-type + text/plain Added: svn:eol-style + native Property changes on: DART/trunk/models/lorenz_96_2scale/work/path_names_restart_file_tool ___________________________________________________________________ Added: svn:mime-type + text/plain Added: svn:eol-style + native Property changes on: DART/trunk/models/null_model/work/path_names_restart_file_tool ___________________________________________________________________ Added: svn:mime-type + text/plain Added: svn:eol-style + native Property changes on: DART/trunk/models/pe2lyr/work/path_names_restart_file_tool ___________________________________________________________________ Added: svn:mime-type + text/plain Added: svn:eol-style + native Property changes on: DART/trunk/models/rose/work/path_names_restart_file_tool ___________________________________________________________________ Added: svn:mime-type + text/plain Added: svn:eol-style + native Property changes on: DART/trunk/models/simple_advection/work/path_names_restart_file_tool ___________________________________________________________________ Added: svn:mime-type + text/plain Added: svn:eol-style + native Property changes on: DART/trunk/models/template/utils/path_names_trans_time ___________________________________________________________________ Added: svn:mime-type + text/plain Added: svn:eol-style + native Property changes on: DART/trunk/models/template/work/path_names_restart_file_tool ___________________________________________________________________ Added: svn:mime-type + text/plain Added: svn:eol-style + native Property changes on: DART/trunk/models/wrf/PERTURB/3DVAR-COVAR/LANDUSE.TBL ___________________________________________________________________ Deleted: svn:keywords - Author Date Id Revision Added: svn:mime-type + text/plain Property changes on: DART/trunk/models/wrf/work/path_names_add_pert_where_high_refl ___________________________________________________________________ Added: svn:mime-type + text/plain Added: svn:eol-style + native Property changes on: DART/trunk/models/wrf/work/path_names_advance_time ___________________________________________________________________ Added: svn:mime-type + text/plain Added: svn:eol-style + native Property changes on: DART/trunk/models/wrf/work/path_names_closest_member_tool ___________________________________________________________________ Added: svn:mime-type + text/plain Added: svn:eol-style + native Property changes on: DART/trunk/models/wrf/work/path_names_dart_to_wrf ___________________________________________________________________ Added: svn:mime-type + text/plain Added: svn:eol-style + native Property changes on: DART/trunk/models/wrf/work/path_names_grid_refl_obs ___________________________________________________________________ Added: svn:mime-type + text/plain Added: svn:eol-style + native Property changes on: DART/trunk/models/wrf/work/path_names_obs_common_subset ___________________________________________________________________ Added: svn:mime-type + text/plain Added: svn:eol-style + native Property changes on: DART/trunk/models/wrf/work/path_names_obs_selection ___________________________________________________________________ Added: svn:mime-type + text/plain Added: svn:eol-style + native Property changes on: DART/trunk/models/wrf/work/path_names_obs_seq_coverage ___________________________________________________________________ Added: svn:mime-type + text/plain Added: svn:eol-style + native Property changes on: DART/trunk/models/wrf/work/path_names_obs_seq_to_netcdf ___________________________________________________________________ Added: svn:mime-type + text/plain Added: svn:eol-style + native Property changes on: DART/trunk/models/wrf/work/path_names_obs_sequence_tool ___________________________________________________________________ Added: svn:mime-type + text/plain Added: svn:eol-style + native Property changes on: DART/trunk/models/wrf/work/path_names_replace_wrf_fields ___________________________________________________________________ Added: svn:mime-type + text/plain Added: svn:eol-style + native Property changes on: DART/trunk/models/wrf/work/path_names_wrf_dart_obs_preprocess ___________________________________________________________________ Added: svn:mime-type + text/plain Added: svn:eol-style + native Property changes on: DART/trunk/models/wrf/work/path_names_wrf_to_dart ___________________________________________________________________ Added: svn:mime-type + text/plain Added: svn:eol-style + native Property changes on: DART/trunk/observations/AIRS/work/path_names_advance_time ___________________________________________________________________ Added: svn:mime-type + text/plain Added: svn:eol-style + native Property changes on: DART/trunk/observations/AIRS/work/path_names_convert_airs_L2 ___________________________________________________________________ Added: svn:mime-type + text/plain Added: svn:eol-style + native Property changes on: DART/trunk/observations/AIRS/work/path_names_obs_sequence_tool ___________________________________________________________________ Added: svn:mime-type + text/plain Added: svn:eol-style + native Property changes on: DART/trunk/observations/AIRS/work/path_names_preprocess ___________________________________________________________________ Added: svn:mime-type + text/plain Added: svn:eol-style + native Property changes on: DART/trunk/observations/GTSPP/work/path_names_advance_time ___________________________________________________________________ Added: svn:mime-type + text/plain Added: svn:eol-style + native Property changes on: DART/trunk/observations/GTSPP/work/path_names_gtspp_to_obs ___________________________________________________________________ Added: svn:mime-type + text/plain Added: svn:eol-style + native Property changes on: DART/trunk/observations/GTSPP/work/path_names_obs_sequence_tool ___________________________________________________________________ Added: svn:mime-type + text/plain Added: svn:eol-style + native Property changes on: DART/trunk/observations/GTSPP/work/path_names_preprocess ___________________________________________________________________ Added: svn:mime-type + text/plain Added: svn:eol-style + native Property changes on: DART/trunk/observations/MADIS/work/path_names_advance_time ___________________________________________________________________ Added: svn:mime-type + text/plain Added: svn:eol-style + native Property changes on: DART/trunk/observations/MADIS/work/path_names_convert_madis_acars ___________________________________________________________________ Added: svn:mime-type + text/plain Added: svn:eol-style + native Property changes on: DART/trunk/observations/MADIS/work/path_names_convert_madis_marine ___________________________________________________________________ Added: svn:mime-type + text/plain Added: svn:eol-style + native Property changes on: DART/trunk/observations/MADIS/work/path_names_convert_madis_mesonet ___________________________________________________________________ Added: svn:mime-type + text/plain Added: svn:eol-style + native Property changes on: DART/trunk/observations/MADIS/work/path_names_convert_madis_metar ___________________________________________________________________ Added: svn:mime-type + text/plain Added: svn:eol-style + native Property changes on: DART/trunk/observations/MADIS/work/path_names_convert_madis_rawin ___________________________________________________________________ Added: svn:mime-type + text/plain Added: svn:eol-style + native Property changes on: DART/trunk/observations/MADIS/work/path_names_convert_madis_satwnd ___________________________________________________________________ Added: svn:mime-type + text/plain Added: svn:eol-style + native Property changes on: DART/trunk/observations/MADIS/work/path_names_obs_sequence_tool ___________________________________________________________________ Added: svn:mime-type + text/plain Added: svn:eol-style + native Property changes on: DART/trunk/observations/MADIS/work/path_names_preprocess ___________________________________________________________________ Added: svn:mime-type + text/plain Added: svn:eol-style + native Property changes on: DART/trunk/observations/NCEP/ascii_to_obs/work/path_names_create_real_obs ___________________________________________________________________ Added: svn:mime-type + text/plain Added: svn:eol-style + native Property changes on: DART/trunk/observations/NCEP/ascii_to_obs/work/path_names_preprocess ___________________________________________________________________ Added: svn:mime-type + text/plain Added: svn:eol-style + native Property changes on: DART/trunk/observations/SSEC/work/path_names_convert_ssec_satwnd ___________________________________________________________________ Added: svn:mime-type + text/plain Added: svn:eol-style + native Property changes on: DART/trunk/observations/SSEC/work/path_names_preprocess ___________________________________________________________________ Added: svn:mime-type + text/plain Added: svn:eol-style + native Property changes on: DART/trunk/observations/WOD/work/path_names_advance_time ___________________________________________________________________ Added: svn:mime-type + text/plain Added: svn:eol-style + native Property changes on: DART/trunk/observations/WOD/work/path_names_obs_sequence_tool ___________________________________________________________________ Added: svn:mime-type + text/plain Added: svn:eol-style + native Property changes on: DART/trunk/observations/WOD/work/path_names_preprocess ___________________________________________________________________ Added: svn:mime-type + text/plain Added: svn:eol-style + native Property changes on: DART/trunk/observations/WOD/work/path_names_wod_to_obs ___________________________________________________________________ Added: svn:mime-type + text/plain Added: svn:eol-style + native Property changes on: DART/trunk/observations/gps/work/path_names_advance_time ___________________________________________________________________ Added: svn:mime-type + text/plain Added: svn:eol-style + native Property changes on: DART/trunk/observations/gps/work/path_names_convert_cosmic_gps_cdf ___________________________________________________________________ Added: svn:mime-type + text/plain Added: svn:eol-style + native Property changes on: DART/trunk/observations/gps/work/path_names_obs_sequence_tool ___________________________________________________________________ Added: svn:mime-type + text/plain Added: svn:eol-style + native Property changes on: DART/trunk/observations/gps/work/path_names_preprocess ___________________________________________________________________ Added: svn:mime-type + text/plain Added: svn:eol-style + native Property changes on: DART/trunk/observations/quikscat/work/path_names_convert_L2b ___________________________________________________________________ Added: svn:mime-type + text/plain Added: svn:eol-style + native Property changes on: DART/trunk/observations/quikscat/work/path_names_obs_sequence_tool ___________________________________________________________________ Added: svn:mime-type + text/plain Added: svn:eol-style + native Property changes on: DART/trunk/observations/quikscat/work/path_names_preprocess ___________________________________________________________________ Added: svn:mime-type + text/plain Added: svn:eol-style + native Property changes on: DART/trunk/observations/radar/work/path_names_create_obs_radar_sequence ___________________________________________________________________ Added: svn:mime-type + text/plain Added: svn:eol-style + native Property changes on: DART/trunk/observations/radar/work/path_names_preprocess ___________________________________________________________________ Added: svn:mime-type + text/plain Added: svn:eol-style + native Property changes on: DART/trunk/observations/text/work/path_names_advance_time ___________________________________________________________________ Added: svn:mime-type + text/plain Added: svn:eol-style + native Property changes on: DART/trunk/observations/text/work/path_names_obs_sequence_tool ___________________________________________________________________ Added: svn:mime-type + text/plain Added: svn:eol-style + native Property changes on: DART/trunk/observations/text/work/path_names_preprocess ___________________________________________________________________ Added: svn:mime-type + text/plain Added: svn:eol-style + native Property changes on: DART/trunk/observations/text/work/path_names_text_to_obs ___________________________________________________________________ Added: svn:mime-type + text/plain Added: svn:eol-style + native Property changes on: DART/trunk/observations/utilities/oned/path_names_obs_common_subset ___________________________________________________________________ Added: svn:mime-type + text/plain Added: svn:eol-style + native Property changes on: DART/trunk/observations/utilities/oned/path_names_obs_seq_to_netcdf ___________________________________________________________________ Added: svn:mime-type + text/plain Added: svn:eol-style + native Property changes on: DART/trunk/observations/utilities/oned/path_names_obs_sequence_tool ___________________________________________________________________ Added: svn:mime-type + text/plain Added: svn:eol-style + native Property changes on: DART/trunk/observations/utilities/oned/path_names_preprocess ___________________________________________________________________ Added: svn:mime-type + text/plain Added: svn:eol-style + native Property changes on: DART/trunk/observations/utilities/threed_sphere/path_names_obs_common_subset ___________________________________________________________________ Added: svn:mime-type + text/plain Added: svn:eol-style + native Property changes on: DART/trunk/observations/utilities/threed_sphere/path_names_obs_diag ___________________________________________________________________ Added: svn:mime-type + text/plain Added: svn:eol-style + native Property changes on: DART/trunk/observations/utilities/threed_sphere/path_names_obs_selection ___________________________________________________________________ Added: svn:mime-type + text/plain Added: svn:eol-style + native Property changes on: DART/trunk/observations/utilities/threed_sphere/path_names_obs_seq_coverage ___________________________________________________________________ Added: svn:mime-type + text/plain Added: svn:eol-style + native Property changes on: DART/trunk/observations/utilities/threed_sphere/path_names_obs_seq_to_netcdf ___________________________________________________________________ Added: svn:mime-type + text/plain Added: svn:eol-style + native Property changes on: DART/trunk/observations/utilities/threed_sphere/path_names_obs_sequence_tool ___________________________________________________________________ Added: svn:mime-type + text/plain Added: svn:eol-style + native Property changes on: DART/trunk/observations/utilities/threed_sphere/path_names_preprocess ___________________________________________________________________ Added: svn:mime-type + text/plain Added: svn:eol-style + native Property changes on: DART/trunk/observations/var/work/path_names_gts_to_dart ___________________________________________________________________ Added: svn:mime-type + text/plain Added: svn:eol-style + native Property changes on: DART/trunk/observations/var/work/path_names_littler_tf_dart ___________________________________________________________________ Added: svn:mime-type + text/plain Added: svn:eol-style + native Property changes on: DART/trunk/observations/var/work/path_names_preprocess ___________________________________________________________________ Added: svn:mime-type + text/plain Added: svn:eol-style + native Property changes on: DART/trunk/observations/var/work/path_names_rad_3dvar_to_dart ___________________________________________________________________ Added: svn:mime-type + text/plain Added: svn:eol-style + native Property changes on: DART/trunk/utilities/test/path_names_PrecisionCheck ___________________________________________________________________ Added: svn:mime-type + text/plain Added: svn:eol-style + native Property changes on: DART/trunk/utilities/test/path_names_nml_test ___________________________________________________________________ Added: svn:mime-type + text/plain Added: svn:eol-style + native From nancy at ucar.edu Thu Jun 2 14:51:48 2011 From: nancy at ucar.edu (nancy at ucar.edu) Date: Thu, 02 Jun 2011 14:51:48 -0600 Subject: [Dart-dev] [4942] DART/trunk/observations/NCEP/prep_bufr/lib: setting subversion mime-type=text/plain, eol-style=native, and keywords Message-ID: Revision: 4942 Author: thoar Date: 2011-06-02 14:51:48 -0600 (Thu, 02 Jun 2011) Log Message: ----------- setting subversion mime-type=text/plain, eol-style=native, and keywords Modified Paths: -------------- DART/trunk/observations/NCEP/prep_bufr/lib/README_BUFRLIB DART/trunk/observations/NCEP/prep_bufr/lib/bort_exit.c DART/trunk/observations/NCEP/prep_bufr/lib/bufrlib.h DART/trunk/observations/NCEP/prep_bufr/lib/ccbfl.c DART/trunk/observations/NCEP/prep_bufr/lib/cobfl.c DART/trunk/observations/NCEP/prep_bufr/lib/crbmg.c DART/trunk/observations/NCEP/prep_bufr/lib/cwbmg.c DART/trunk/observations/NCEP/prep_bufr/lib/rbytes.c DART/trunk/observations/NCEP/prep_bufr/lib/restd.c DART/trunk/observations/NCEP/prep_bufr/lib/wrdesc.c Property Changed: ---------------- DART/trunk/observations/NCEP/prep_bufr/lib/README_BUFRLIB DART/trunk/observations/NCEP/prep_bufr/lib/addate.f DART/trunk/observations/NCEP/prep_bufr/lib/adn30.f DART/trunk/observations/NCEP/prep_bufr/lib/bfrini.f DART/trunk/observations/NCEP/prep_bufr/lib/bort.f DART/trunk/observations/NCEP/prep_bufr/lib/bort2.f DART/trunk/observations/NCEP/prep_bufr/lib/bort_exit.c DART/trunk/observations/NCEP/prep_bufr/lib/bufrlib.h DART/trunk/observations/NCEP/prep_bufr/lib/cadn30.f DART/trunk/observations/NCEP/prep_bufr/lib/capit.f DART/trunk/observations/NCEP/prep_bufr/lib/ccbfl.c DART/trunk/observations/NCEP/prep_bufr/lib/chekstab.f DART/trunk/observations/NCEP/prep_bufr/lib/chrtrn.f DART/trunk/observations/NCEP/prep_bufr/lib/chrtrna.f DART/trunk/observations/NCEP/prep_bufr/lib/cktaba.f DART/trunk/observations/NCEP/prep_bufr/lib/closbf.f DART/trunk/observations/NCEP/prep_bufr/lib/closmg.f DART/trunk/observations/NCEP/prep_bufr/lib/cmpmsg.f DART/trunk/observations/NCEP/prep_bufr/lib/cmsgini.f DART/trunk/observations/NCEP/prep_bufr/lib/cnved4.f DART/trunk/observations/NCEP/prep_bufr/lib/cobfl.c DART/trunk/observations/NCEP/prep_bufr/lib/conwin.f DART/trunk/observations/NCEP/prep_bufr/lib/copybf.f DART/trunk/observations/NCEP/prep_bufr/lib/copymg.f DART/trunk/observations/NCEP/prep_bufr/lib/copysb.f DART/trunk/observations/NCEP/prep_bufr/lib/cpbfdx.f DART/trunk/observations/NCEP/prep_bufr/lib/cpymem.f DART/trunk/observations/NCEP/prep_bufr/lib/cpyupd.f DART/trunk/observations/NCEP/prep_bufr/lib/crbmg.c DART/trunk/observations/NCEP/prep_bufr/lib/cwbmg.c DART/trunk/observations/NCEP/prep_bufr/lib/datebf.f DART/trunk/observations/NCEP/prep_bufr/lib/datelen.f DART/trunk/observations/NCEP/prep_bufr/lib/digit.f DART/trunk/observations/NCEP/prep_bufr/lib/drfini.f DART/trunk/observations/NCEP/prep_bufr/lib/drstpl.f DART/trunk/observations/NCEP/prep_bufr/lib/dumpbf.f DART/trunk/observations/NCEP/prep_bufr/lib/dxdump.f DART/trunk/observations/NCEP/prep_bufr/lib/dxinit.f DART/trunk/observations/NCEP/prep_bufr/lib/dxmini.f DART/trunk/observations/NCEP/prep_bufr/lib/elemdx.f DART/trunk/observations/NCEP/prep_bufr/lib/getabdb.f DART/trunk/observations/NCEP/prep_bufr/lib/getlens.f DART/trunk/observations/NCEP/prep_bufr/lib/gets1loc.f DART/trunk/observations/NCEP/prep_bufr/lib/getwin.f DART/trunk/observations/NCEP/prep_bufr/lib/i4dy.f DART/trunk/observations/NCEP/prep_bufr/lib/ichkstr.f DART/trunk/observations/NCEP/prep_bufr/lib/icopysb.f DART/trunk/observations/NCEP/prep_bufr/lib/idn30.f DART/trunk/observations/NCEP/prep_bufr/lib/ifbget.f DART/trunk/observations/NCEP/prep_bufr/lib/ifxy.f DART/trunk/observations/NCEP/prep_bufr/lib/igetdate.f DART/trunk/observations/NCEP/prep_bufr/lib/inctab.f DART/trunk/observations/NCEP/prep_bufr/lib/invcon.f DART/trunk/observations/NCEP/prep_bufr/lib/invmrg.f DART/trunk/observations/NCEP/prep_bufr/lib/invtag.f DART/trunk/observations/NCEP/prep_bufr/lib/invwin.f DART/trunk/observations/NCEP/prep_bufr/lib/ipkm.f DART/trunk/observations/NCEP/prep_bufr/lib/ireadft.f DART/trunk/observations/NCEP/prep_bufr/lib/ireadibm.f DART/trunk/observations/NCEP/prep_bufr/lib/ireadmg.f DART/trunk/observations/NCEP/prep_bufr/lib/ireadmm.f DART/trunk/observations/NCEP/prep_bufr/lib/ireadns.f DART/trunk/observations/NCEP/prep_bufr/lib/ireadsb.f DART/trunk/observations/NCEP/prep_bufr/lib/irev.f DART/trunk/observations/NCEP/prep_bufr/lib/istdesc.f DART/trunk/observations/NCEP/prep_bufr/lib/iupb.f DART/trunk/observations/NCEP/prep_bufr/lib/iupbs01.f DART/trunk/observations/NCEP/prep_bufr/lib/iupbs1.f DART/trunk/observations/NCEP/prep_bufr/lib/iupm.f DART/trunk/observations/NCEP/prep_bufr/lib/iupvs01.f DART/trunk/observations/NCEP/prep_bufr/lib/iupvs1.f DART/trunk/observations/NCEP/prep_bufr/lib/jstchr.f DART/trunk/observations/NCEP/prep_bufr/lib/jstnum.f DART/trunk/observations/NCEP/prep_bufr/lib/ljust.f DART/trunk/observations/NCEP/prep_bufr/lib/lmsg.f DART/trunk/observations/NCEP/prep_bufr/lib/lstjpb.f DART/trunk/observations/NCEP/prep_bufr/lib/lstrpc.f DART/trunk/observations/NCEP/prep_bufr/lib/lstrps.f DART/trunk/observations/NCEP/prep_bufr/lib/makestab.f DART/trunk/observations/NCEP/prep_bufr/lib/maxout.f DART/trunk/observations/NCEP/prep_bufr/lib/mesgbc.f DART/trunk/observations/NCEP/prep_bufr/lib/mesgbf.f DART/trunk/observations/NCEP/prep_bufr/lib/minimg.f DART/trunk/observations/NCEP/prep_bufr/lib/mova2i.f DART/trunk/observations/NCEP/prep_bufr/lib/mrginv.f DART/trunk/observations/NCEP/prep_bufr/lib/msgini.f DART/trunk/observations/NCEP/prep_bufr/lib/msgupd.f DART/trunk/observations/NCEP/prep_bufr/lib/msgwrt.f DART/trunk/observations/NCEP/prep_bufr/lib/mvb.f DART/trunk/observations/NCEP/prep_bufr/lib/nemock.f DART/trunk/observations/NCEP/prep_bufr/lib/nemtab.f DART/trunk/observations/NCEP/prep_bufr/lib/nemtba.f DART/trunk/observations/NCEP/prep_bufr/lib/nemtbax.f DART/trunk/observations/NCEP/prep_bufr/lib/nemtbb.f DART/trunk/observations/NCEP/prep_bufr/lib/nemtbd.f DART/trunk/observations/NCEP/prep_bufr/lib/nenuaa.f DART/trunk/observations/NCEP/prep_bufr/lib/nenubd.f DART/trunk/observations/NCEP/prep_bufr/lib/nevn.f DART/trunk/observations/NCEP/prep_bufr/lib/newwin.f DART/trunk/observations/NCEP/prep_bufr/lib/nmbyt.f DART/trunk/observations/NCEP/prep_bufr/lib/nmsub.f DART/trunk/observations/NCEP/prep_bufr/lib/nmwrd.f DART/trunk/observations/NCEP/prep_bufr/lib/numbck.f DART/trunk/observations/NCEP/prep_bufr/lib/numtab.f DART/trunk/observations/NCEP/prep_bufr/lib/numtbd.f DART/trunk/observations/NCEP/prep_bufr/lib/nvnwin.f DART/trunk/observations/NCEP/prep_bufr/lib/nwords.f DART/trunk/observations/NCEP/prep_bufr/lib/nxtwin.f DART/trunk/observations/NCEP/prep_bufr/lib/openbf.f DART/trunk/observations/NCEP/prep_bufr/lib/openbt.f DART/trunk/observations/NCEP/prep_bufr/lib/openmb.f DART/trunk/observations/NCEP/prep_bufr/lib/openmg.f DART/trunk/observations/NCEP/prep_bufr/lib/ovrbs1.f DART/trunk/observations/NCEP/prep_bufr/lib/pad.f DART/trunk/observations/NCEP/prep_bufr/lib/padmsg.f DART/trunk/observations/NCEP/prep_bufr/lib/parseq.f DART/trunk/observations/NCEP/prep_bufr/lib/parusr.f DART/trunk/observations/NCEP/prep_bufr/lib/parutg.f DART/trunk/observations/NCEP/prep_bufr/lib/pkb.f DART/trunk/observations/NCEP/prep_bufr/lib/pkbs1.f DART/trunk/observations/NCEP/prep_bufr/lib/pkc.f DART/trunk/observations/NCEP/prep_bufr/lib/pkftbv.f DART/trunk/observations/NCEP/prep_bufr/lib/pktdd.f DART/trunk/observations/NCEP/prep_bufr/lib/pkvs01.f DART/trunk/observations/NCEP/prep_bufr/lib/pkvs1.f DART/trunk/observations/NCEP/prep_bufr/lib/posapn.f DART/trunk/observations/NCEP/prep_bufr/lib/posapx.f DART/trunk/observations/NCEP/prep_bufr/lib/rbytes.c DART/trunk/observations/NCEP/prep_bufr/lib/rcstpl.f DART/trunk/observations/NCEP/prep_bufr/lib/rdbfdx.f DART/trunk/observations/NCEP/prep_bufr/lib/rdcmps.f DART/trunk/observations/NCEP/prep_bufr/lib/rdmemm.f DART/trunk/observations/NCEP/prep_bufr/lib/rdmems.f DART/trunk/observations/NCEP/prep_bufr/lib/rdmgsb.f DART/trunk/observations/NCEP/prep_bufr/lib/rdmsgb.f DART/trunk/observations/NCEP/prep_bufr/lib/rdmsgw.f DART/trunk/observations/NCEP/prep_bufr/lib/rdtree.f DART/trunk/observations/NCEP/prep_bufr/lib/rdusdx.f DART/trunk/observations/NCEP/prep_bufr/lib/readdx.f DART/trunk/observations/NCEP/prep_bufr/lib/readerme.f DART/trunk/observations/NCEP/prep_bufr/lib/readft.f DART/trunk/observations/NCEP/prep_bufr/lib/readibm.f DART/trunk/observations/NCEP/prep_bufr/lib/readlc.f DART/trunk/observations/NCEP/prep_bufr/lib/readmg.f DART/trunk/observations/NCEP/prep_bufr/lib/readmm.f DART/trunk/observations/NCEP/prep_bufr/lib/readns.f DART/trunk/observations/NCEP/prep_bufr/lib/readsb.f DART/trunk/observations/NCEP/prep_bufr/lib/restd.c DART/trunk/observations/NCEP/prep_bufr/lib/rewnbf.f DART/trunk/observations/NCEP/prep_bufr/lib/rjust.f DART/trunk/observations/NCEP/prep_bufr/lib/rsvfvm.f DART/trunk/observations/NCEP/prep_bufr/lib/seqsdx.f DART/trunk/observations/NCEP/prep_bufr/lib/status.f DART/trunk/observations/NCEP/prep_bufr/lib/stdmsg.f DART/trunk/observations/NCEP/prep_bufr/lib/stndrd.f DART/trunk/observations/NCEP/prep_bufr/lib/strcln.f DART/trunk/observations/NCEP/prep_bufr/lib/string.f DART/trunk/observations/NCEP/prep_bufr/lib/strnum.f DART/trunk/observations/NCEP/prep_bufr/lib/strsuc.f DART/trunk/observations/NCEP/prep_bufr/lib/subupd.f DART/trunk/observations/NCEP/prep_bufr/lib/tabent.f DART/trunk/observations/NCEP/prep_bufr/lib/tabsub.f DART/trunk/observations/NCEP/prep_bufr/lib/trybump.f DART/trunk/observations/NCEP/prep_bufr/lib/ufbcnt.f DART/trunk/observations/NCEP/prep_bufr/lib/ufbcpy.f DART/trunk/observations/NCEP/prep_bufr/lib/ufbcup.f DART/trunk/observations/NCEP/prep_bufr/lib/ufbdmp.f DART/trunk/observations/NCEP/prep_bufr/lib/ufbevn.f DART/trunk/observations/NCEP/prep_bufr/lib/ufbget.f DART/trunk/observations/NCEP/prep_bufr/lib/ufbin3.f DART/trunk/observations/NCEP/prep_bufr/lib/ufbint.f DART/trunk/observations/NCEP/prep_bufr/lib/ufbinx.f DART/trunk/observations/NCEP/prep_bufr/lib/ufbmem.f DART/trunk/observations/NCEP/prep_bufr/lib/ufbmms.f DART/trunk/observations/NCEP/prep_bufr/lib/ufbmns.f DART/trunk/observations/NCEP/prep_bufr/lib/ufbovr.f DART/trunk/observations/NCEP/prep_bufr/lib/ufbpos.f DART/trunk/observations/NCEP/prep_bufr/lib/ufbqcd.f DART/trunk/observations/NCEP/prep_bufr/lib/ufbqcp.f DART/trunk/observations/NCEP/prep_bufr/lib/ufbrep.f DART/trunk/observations/NCEP/prep_bufr/lib/ufbrms.f DART/trunk/observations/NCEP/prep_bufr/lib/ufbrp.f DART/trunk/observations/NCEP/prep_bufr/lib/ufbrw.f DART/trunk/observations/NCEP/prep_bufr/lib/ufbseq.f DART/trunk/observations/NCEP/prep_bufr/lib/ufbsp.f DART/trunk/observations/NCEP/prep_bufr/lib/ufbstp.f DART/trunk/observations/NCEP/prep_bufr/lib/ufbtab.f DART/trunk/observations/NCEP/prep_bufr/lib/ufbtam.f DART/trunk/observations/NCEP/prep_bufr/lib/ufdump.f DART/trunk/observations/NCEP/prep_bufr/lib/upb.f DART/trunk/observations/NCEP/prep_bufr/lib/upbb.f DART/trunk/observations/NCEP/prep_bufr/lib/upc.f DART/trunk/observations/NCEP/prep_bufr/lib/upds3.f DART/trunk/observations/NCEP/prep_bufr/lib/upftbv.f DART/trunk/observations/NCEP/prep_bufr/lib/uptdd.f DART/trunk/observations/NCEP/prep_bufr/lib/usrtpl.f DART/trunk/observations/NCEP/prep_bufr/lib/valx.f DART/trunk/observations/NCEP/prep_bufr/lib/wrcmps.f DART/trunk/observations/NCEP/prep_bufr/lib/wrdesc.c DART/trunk/observations/NCEP/prep_bufr/lib/wrdlen.f DART/trunk/observations/NCEP/prep_bufr/lib/writca.f DART/trunk/observations/NCEP/prep_bufr/lib/writcp.f DART/trunk/observations/NCEP/prep_bufr/lib/writdx.f DART/trunk/observations/NCEP/prep_bufr/lib/writlc.f DART/trunk/observations/NCEP/prep_bufr/lib/writsa.f DART/trunk/observations/NCEP/prep_bufr/lib/writsb.f DART/trunk/observations/NCEP/prep_bufr/lib/wrtree.f DART/trunk/observations/NCEP/prep_bufr/lib/wtstat.f -------------- next part -------------- Modified: DART/trunk/observations/NCEP/prep_bufr/lib/README_BUFRLIB =================================================================== --- DART/trunk/observations/NCEP/prep_bufr/lib/README_BUFRLIB 2011-06-02 20:36:23 UTC (rev 4941) +++ DART/trunk/observations/NCEP/prep_bufr/lib/README_BUFRLIB 2011-06-02 20:51:48 UTC (rev 4942) @@ -1,4 +1,4 @@ -# DART $Id: README_BUFRLIB 4225 2010-01-22 23:24:16Z thoar $ +# DART $Id$ This file explains how to compile the NCEP BUFRLIB software, which is described in detail at http://www.nco.ncep.noaa.gov/sib/decoders/BUFRLIB/, Property changes on: DART/trunk/observations/NCEP/prep_bufr/lib/README_BUFRLIB ___________________________________________________________________ Added: svn:mime-type + text/plain Added: svn:keywords + Date Rev Author HeadURL Id Added: svn:eol-style + native Property changes on: DART/trunk/observations/NCEP/prep_bufr/lib/addate.f ___________________________________________________________________ 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/observations/NCEP/prep_bufr/lib/adn30.f ___________________________________________________________________ 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/observations/NCEP/prep_bufr/lib/bfrini.f ___________________________________________________________________ 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/observations/NCEP/prep_bufr/lib/bort.f ___________________________________________________________________ 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/observations/NCEP/prep_bufr/lib/bort2.f ___________________________________________________________________ Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Added: svn:mime-type + text/plain Added: svn:eol-style + native Modified: DART/trunk/observations/NCEP/prep_bufr/lib/bort_exit.c =================================================================== --- DART/trunk/observations/NCEP/prep_bufr/lib/bort_exit.c 2011-06-02 20:36:23 UTC (rev 4941) +++ DART/trunk/observations/NCEP/prep_bufr/lib/bort_exit.c 2011-06-02 20:51:48 UTC (rev 4942) @@ -11,7 +11,7 @@ C 2003-11-04 J. ATOR -- ORIGINAL AUTHOR C 2003-11-04 D. KEYSER -- UNIFIED/PORTABLE FOR WRF C 2004-08-18 J. ATOR -- USE bufrlib.h INCLUDE FILE -C DART $Id: bort_exit.c 4225 2010-01-22 23:24:16Z thoar $ +C DART $Id$ C C USAGE: CALL BORT_EXIT C Property changes on: DART/trunk/observations/NCEP/prep_bufr/lib/bort_exit.c ___________________________________________________________________ Added: svn:mime-type + text/plain Added: svn:keywords + Date Rev Author HeadURL Id Added: svn:eol-style + native Modified: DART/trunk/observations/NCEP/prep_bufr/lib/bufrlib.h =================================================================== --- DART/trunk/observations/NCEP/prep_bufr/lib/bufrlib.h 2011-06-02 20:36:23 UTC (rev 4941) +++ DART/trunk/observations/NCEP/prep_bufr/lib/bufrlib.h 2011-06-02 20:51:48 UTC (rev 4942) @@ -7,7 +7,7 @@ ** Define a global variable for sharing of file pointers across different ** subprograms within the BUFRLIB software. ** -** DART $Id: bufrlib.h 4225 2010-01-22 23:24:16Z thoar $ +** DART $Id$ */ #ifdef BUFRLIB_GLOBAL FILE *pbf[2]; /* each element will automatically initialize to NULL */ Property changes on: DART/trunk/observations/NCEP/prep_bufr/lib/bufrlib.h ___________________________________________________________________ Added: svn:mime-type + text/plain Added: svn:keywords + Date Rev Author HeadURL Id Added: svn:eol-style + native Property changes on: DART/trunk/observations/NCEP/prep_bufr/lib/cadn30.f ___________________________________________________________________ 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/observations/NCEP/prep_bufr/lib/capit.f ___________________________________________________________________ Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Added: svn:mime-type + text/plain Added: svn:eol-style + native Modified: DART/trunk/observations/NCEP/prep_bufr/lib/ccbfl.c =================================================================== --- DART/trunk/observations/NCEP/prep_bufr/lib/ccbfl.c 2011-06-02 20:36:23 UTC (rev 4941) +++ DART/trunk/observations/NCEP/prep_bufr/lib/ccbfl.c 2011-06-02 20:51:48 UTC (rev 4942) @@ -9,7 +9,7 @@ C C PROGRAM HISTORY LOG: C 2005-11-29 J. ATOR -- ORIGINAL AUTHOR -C DART $Id: ccbfl.c 4225 2010-01-22 23:24:16Z thoar $ +C DART $Id$ C C USAGE: CALL CCBFL C Property changes on: DART/trunk/observations/NCEP/prep_bufr/lib/ccbfl.c ___________________________________________________________________ Added: svn:mime-type + text/plain Added: svn:keywords + Date Rev Author HeadURL Id Added: svn:eol-style + native Property changes on: DART/trunk/observations/NCEP/prep_bufr/lib/chekstab.f ___________________________________________________________________ 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/observations/NCEP/prep_bufr/lib/chrtrn.f ___________________________________________________________________ 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/observations/NCEP/prep_bufr/lib/chrtrna.f ___________________________________________________________________ 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/observations/NCEP/prep_bufr/lib/cktaba.f ___________________________________________________________________ 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/observations/NCEP/prep_bufr/lib/closbf.f ___________________________________________________________________ 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/observations/NCEP/prep_bufr/lib/closmg.f ___________________________________________________________________ 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/observations/NCEP/prep_bufr/lib/cmpmsg.f ___________________________________________________________________ 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/observations/NCEP/prep_bufr/lib/cmsgini.f ___________________________________________________________________ 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/observations/NCEP/prep_bufr/lib/cnved4.f ___________________________________________________________________ Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Added: svn:mime-type + text/plain Added: svn:eol-style + native Modified: DART/trunk/observations/NCEP/prep_bufr/lib/cobfl.c =================================================================== --- DART/trunk/observations/NCEP/prep_bufr/lib/cobfl.c 2011-06-02 20:36:23 UTC (rev 4941) +++ DART/trunk/observations/NCEP/prep_bufr/lib/cobfl.c 2011-06-02 20:51:48 UTC (rev 4942) @@ -14,7 +14,7 @@ C C PROGRAM HISTORY LOG: C 2005-11-29 J. ATOR -- ORIGINAL AUTHOR -C DART $Id: cobfl.c 4225 2010-01-22 23:24:16Z thoar $ +C DART $Id$ C C USAGE: CALL COBFL( BFL, IO ) C INPUT ARGUMENT LIST: Property changes on: DART/trunk/observations/NCEP/prep_bufr/lib/cobfl.c ___________________________________________________________________ Added: svn:mime-type + text/plain Added: svn:keywords + Date Rev Author HeadURL Id Added: svn:eol-style + native Property changes on: DART/trunk/observations/NCEP/prep_bufr/lib/conwin.f ___________________________________________________________________ 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/observations/NCEP/prep_bufr/lib/copybf.f ___________________________________________________________________ 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/observations/NCEP/prep_bufr/lib/copymg.f ___________________________________________________________________ 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/observations/NCEP/prep_bufr/lib/copysb.f ___________________________________________________________________ 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/observations/NCEP/prep_bufr/lib/cpbfdx.f ___________________________________________________________________ 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/observations/NCEP/prep_bufr/lib/cpymem.f ___________________________________________________________________ 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/observations/NCEP/prep_bufr/lib/cpyupd.f ___________________________________________________________________ Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Added: svn:mime-type + text/plain Added: svn:eol-style + native Modified: DART/trunk/observations/NCEP/prep_bufr/lib/crbmg.c =================================================================== --- DART/trunk/observations/NCEP/prep_bufr/lib/crbmg.c 2011-06-02 20:36:23 UTC (rev 4941) +++ DART/trunk/observations/NCEP/prep_bufr/lib/crbmg.c 2011-06-02 20:51:48 UTC (rev 4942) @@ -10,7 +10,7 @@ C C PROGRAM HISTORY LOG: C 2005-11-29 J. ATOR -- ORIGINAL AUTHOR -C DART $Id: crbmg.c 4225 2010-01-22 23:24:16Z thoar $ +C DART $Id$ C C USAGE: CALL CRBMG( BMG, MXMB, NMB, IRET ) C INPUT ARGUMENT LIST: Property changes on: DART/trunk/observations/NCEP/prep_bufr/lib/crbmg.c ___________________________________________________________________ Added: svn:mime-type + text/plain Added: svn:keywords + Date Rev Author HeadURL Id Added: svn:eol-style + native Modified: DART/trunk/observations/NCEP/prep_bufr/lib/cwbmg.c =================================================================== --- DART/trunk/observations/NCEP/prep_bufr/lib/cwbmg.c 2011-06-02 20:36:23 UTC (rev 4941) +++ DART/trunk/observations/NCEP/prep_bufr/lib/cwbmg.c 2011-06-02 20:51:48 UTC (rev 4942) @@ -9,7 +9,7 @@ C C PROGRAM HISTORY LOG: C 2005-11-29 J. ATOR -- ORIGINAL AUTHOR -C DART $Id: cwbmg.c 4225 2010-01-22 23:24:16Z thoar $ +C DART $Id$ C C USAGE: CALL CWBMG( BMG, NMB, IRET ) C INPUT ARGUMENT LIST: Property changes on: DART/trunk/observations/NCEP/prep_bufr/lib/cwbmg.c ___________________________________________________________________ Added: svn:mime-type + text/plain Added: svn:keywords + Date Rev Author HeadURL Id Added: svn:eol-style + native Property changes on: DART/trunk/observations/NCEP/prep_bufr/lib/datebf.f ___________________________________________________________________ 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/observations/NCEP/prep_bufr/lib/datelen.f ___________________________________________________________________ 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/observations/NCEP/prep_bufr/lib/digit.f ___________________________________________________________________ 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/observations/NCEP/prep_bufr/lib/drfini.f ___________________________________________________________________ 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/observations/NCEP/prep_bufr/lib/drstpl.f ___________________________________________________________________ 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/observations/NCEP/prep_bufr/lib/dumpbf.f ___________________________________________________________________ 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/observations/NCEP/prep_bufr/lib/dxdump.f ___________________________________________________________________ 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/observations/NCEP/prep_bufr/lib/dxinit.f ___________________________________________________________________ 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/observations/NCEP/prep_bufr/lib/dxmini.f ___________________________________________________________________ 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/observations/NCEP/prep_bufr/lib/elemdx.f ___________________________________________________________________ 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/observations/NCEP/prep_bufr/lib/getabdb.f ___________________________________________________________________ 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/observations/NCEP/prep_bufr/lib/getlens.f ___________________________________________________________________ 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/observations/NCEP/prep_bufr/lib/gets1loc.f ___________________________________________________________________ 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/observations/NCEP/prep_bufr/lib/getwin.f ___________________________________________________________________ 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/observations/NCEP/prep_bufr/lib/i4dy.f ___________________________________________________________________ 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/observations/NCEP/prep_bufr/lib/ichkstr.f ___________________________________________________________________ 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/observations/NCEP/prep_bufr/lib/icopysb.f ___________________________________________________________________ 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/observations/NCEP/prep_bufr/lib/idn30.f ___________________________________________________________________ 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/observations/NCEP/prep_bufr/lib/ifbget.f ___________________________________________________________________ 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/observations/NCEP/prep_bufr/lib/ifxy.f ___________________________________________________________________ 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/observations/NCEP/prep_bufr/lib/igetdate.f ___________________________________________________________________ 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/observations/NCEP/prep_bufr/lib/inctab.f ___________________________________________________________________ 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/observations/NCEP/prep_bufr/lib/invcon.f ___________________________________________________________________ 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/observations/NCEP/prep_bufr/lib/invmrg.f ___________________________________________________________________ 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/observations/NCEP/prep_bufr/lib/invtag.f ___________________________________________________________________ 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/observations/NCEP/prep_bufr/lib/invwin.f ___________________________________________________________________ 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/observations/NCEP/prep_bufr/lib/ipkm.f ___________________________________________________________________ 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/observations/NCEP/prep_bufr/lib/ireadft.f ___________________________________________________________________ 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/observations/NCEP/prep_bufr/lib/ireadibm.f ___________________________________________________________________ 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/observations/NCEP/prep_bufr/lib/ireadmg.f ___________________________________________________________________ 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/observations/NCEP/prep_bufr/lib/ireadmm.f ___________________________________________________________________ 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/observations/NCEP/prep_bufr/lib/ireadns.f ___________________________________________________________________ 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/observations/NCEP/prep_bufr/lib/ireadsb.f ___________________________________________________________________ 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/observations/NCEP/prep_bufr/lib/irev.f ___________________________________________________________________ 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/observations/NCEP/prep_bufr/lib/istdesc.f ___________________________________________________________________ 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/observations/NCEP/prep_bufr/lib/iupb.f ___________________________________________________________________ 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/observations/NCEP/prep_bufr/lib/iupbs01.f ___________________________________________________________________ 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/observations/NCEP/prep_bufr/lib/iupbs1.f ___________________________________________________________________ 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/observations/NCEP/prep_bufr/lib/iupm.f ___________________________________________________________________ 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/observations/NCEP/prep_bufr/lib/iupvs01.f ___________________________________________________________________ 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/observations/NCEP/prep_bufr/lib/iupvs1.f ___________________________________________________________________ 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/observations/NCEP/prep_bufr/lib/jstchr.f ___________________________________________________________________ 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/observations/NCEP/prep_bufr/lib/jstnum.f ___________________________________________________________________ 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/observations/NCEP/prep_bufr/lib/ljust.f ___________________________________________________________________ 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/observations/NCEP/prep_bufr/lib/lmsg.f ___________________________________________________________________ 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/observations/NCEP/prep_bufr/lib/lstjpb.f ___________________________________________________________________ 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/observations/NCEP/prep_bufr/lib/lstrpc.f ___________________________________________________________________ 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/observations/NCEP/prep_bufr/lib/lstrps.f ___________________________________________________________________ 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/observations/NCEP/prep_bufr/lib/makestab.f ___________________________________________________________________ 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/observations/NCEP/prep_bufr/lib/maxout.f ___________________________________________________________________ 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/observations/NCEP/prep_bufr/lib/mesgbc.f ___________________________________________________________________ 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/observations/NCEP/prep_bufr/lib/mesgbf.f ___________________________________________________________________ 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/observations/NCEP/prep_bufr/lib/minimg.f ___________________________________________________________________ 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/observations/NCEP/prep_bufr/lib/mova2i.f ___________________________________________________________________ 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/observations/NCEP/prep_bufr/lib/mrginv.f ___________________________________________________________________ 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/observations/NCEP/prep_bufr/lib/msgini.f ___________________________________________________________________ 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/observations/NCEP/prep_bufr/lib/msgupd.f ___________________________________________________________________ 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/observations/NCEP/prep_bufr/lib/msgwrt.f ___________________________________________________________________ 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/observations/NCEP/prep_bufr/lib/mvb.f ___________________________________________________________________ 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/observations/NCEP/prep_bufr/lib/nemock.f ___________________________________________________________________ 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/observations/NCEP/prep_bufr/lib/nemtab.f ___________________________________________________________________ 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/observations/NCEP/prep_bufr/lib/nemtba.f ___________________________________________________________________ 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/observations/NCEP/prep_bufr/lib/nemtbax.f ___________________________________________________________________ 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/observations/NCEP/prep_bufr/lib/nemtbb.f ___________________________________________________________________ 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/observations/NCEP/prep_bufr/lib/nemtbd.f ___________________________________________________________________ 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/observations/NCEP/prep_bufr/lib/nenuaa.f ___________________________________________________________________ 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/observations/NCEP/prep_bufr/lib/nenubd.f ___________________________________________________________________ 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/observations/NCEP/prep_bufr/lib/nevn.f ___________________________________________________________________ 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/observations/NCEP/prep_bufr/lib/newwin.f ___________________________________________________________________ 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/observations/NCEP/prep_bufr/lib/nmbyt.f ___________________________________________________________________ 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/observations/NCEP/prep_bufr/lib/nmsub.f ___________________________________________________________________ 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/observations/NCEP/prep_bufr/lib/nmwrd.f ___________________________________________________________________ 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/observations/NCEP/prep_bufr/lib/numbck.f ___________________________________________________________________ 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/observations/NCEP/prep_bufr/lib/numtab.f ___________________________________________________________________ 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/observations/NCEP/prep_bufr/lib/numtbd.f ___________________________________________________________________ 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/observations/NCEP/prep_bufr/lib/nvnwin.f ___________________________________________________________________ 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/observations/NCEP/prep_bufr/lib/nwords.f ___________________________________________________________________ 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/observations/NCEP/prep_bufr/lib/nxtwin.f ___________________________________________________________________ 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/observations/NCEP/prep_bufr/lib/openbf.f ___________________________________________________________________ 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/observations/NCEP/prep_bufr/lib/openbt.f ___________________________________________________________________ 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/observations/NCEP/prep_bufr/lib/openmb.f ___________________________________________________________________ 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/observations/NCEP/prep_bufr/lib/openmg.f ___________________________________________________________________ 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/observations/NCEP/prep_bufr/lib/ovrbs1.f ___________________________________________________________________ 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/observations/NCEP/prep_bufr/lib/pad.f ___________________________________________________________________ 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/observations/NCEP/prep_bufr/lib/padmsg.f ___________________________________________________________________ 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/observations/NCEP/prep_bufr/lib/parseq.f ___________________________________________________________________ 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/observations/NCEP/prep_bufr/lib/parusr.f ___________________________________________________________________ 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/observations/NCEP/prep_bufr/lib/parutg.f ___________________________________________________________________ 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/observations/NCEP/prep_bufr/lib/pkb.f ___________________________________________________________________ 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/observations/NCEP/prep_bufr/lib/pkbs1.f ___________________________________________________________________ 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/observations/NCEP/prep_bufr/lib/pkc.f ___________________________________________________________________ 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/observations/NCEP/prep_bufr/lib/pkftbv.f ___________________________________________________________________ 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/observations/NCEP/prep_bufr/lib/pktdd.f ___________________________________________________________________ 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/observations/NCEP/prep_bufr/lib/pkvs01.f ___________________________________________________________________ Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Added: svn:mime-type + text/plain Added: svn:eol-style + native @@ Diff output truncated at 40000 characters. @@ From nancy at ucar.edu Thu Jun 2 15:49:35 2011 From: nancy at ucar.edu (nancy at ucar.edu) Date: Thu, 02 Jun 2011 15:49:35 -0600 Subject: [Dart-dev] [4943] DART/trunk/models/bgrid_solo/fms_src: setting subversion mime-type= text/plain, eol-style=native, and keywords Message-ID: Revision: 4943 Author: thoar Date: 2011-06-02 15:49:34 -0600 (Thu, 02 Jun 2011) Log Message: ----------- setting subversion mime-type=text/plain, eol-style=native, and keywords Property Changed: ---------------- DART/trunk/models/bgrid_solo/fms_src/atmos_bgrid/driver/solo/atmosphere.f90 DART/trunk/models/bgrid_solo/fms_src/atmos_bgrid/model/bgrid_advection.f90 DART/trunk/models/bgrid_solo/fms_src/atmos_bgrid/model/bgrid_conserve_energy.f90 DART/trunk/models/bgrid_solo/fms_src/atmos_bgrid/model/bgrid_core.f90 DART/trunk/models/bgrid_solo/fms_src/atmos_bgrid/model/bgrid_core_driver.f90 DART/trunk/models/bgrid_solo/fms_src/atmos_bgrid/model/bgrid_horiz_adjust.f90 DART/trunk/models/bgrid_solo/fms_src/atmos_bgrid/model/bgrid_horiz_diff.f90 DART/trunk/models/bgrid_solo/fms_src/atmos_bgrid/model/bgrid_sponge.f90 DART/trunk/models/bgrid_solo/fms_src/atmos_bgrid/model/bgrid_vert_adjust.f90 DART/trunk/models/bgrid_solo/fms_src/atmos_bgrid/model/orig_bgrid_advection.f90 DART/trunk/models/bgrid_solo/fms_src/atmos_bgrid/tools/bgrid_change_grid.f90 DART/trunk/models/bgrid_solo/fms_src/atmos_bgrid/tools/bgrid_cold_start.f90 DART/trunk/models/bgrid_solo/fms_src/atmos_bgrid/tools/bgrid_diagnostics.f90 DART/trunk/models/bgrid_solo/fms_src/atmos_bgrid/tools/bgrid_halo.f90 DART/trunk/models/bgrid_solo/fms_src/atmos_bgrid/tools/bgrid_horiz.f90 DART/trunk/models/bgrid_solo/fms_src/atmos_bgrid/tools/bgrid_integrals.f90 DART/trunk/models/bgrid_solo/fms_src/atmos_bgrid/tools/bgrid_masks.f90 DART/trunk/models/bgrid_solo/fms_src/atmos_bgrid/tools/bgrid_polar_filter.f90 DART/trunk/models/bgrid_solo/fms_src/atmos_bgrid/tools/bgrid_prog_var.f90 DART/trunk/models/bgrid_solo/fms_src/atmos_bgrid/tools/bgrid_vert.f90 DART/trunk/models/bgrid_solo/fms_src/atmos_param/hs_forcing/hs_forcing.f90 DART/trunk/models/bgrid_solo/fms_src/atmos_shared/tracer_driver/atmos_carbon_aerosol.f90 DART/trunk/models/bgrid_solo/fms_src/atmos_shared/tracer_driver/atmos_radon.f90 DART/trunk/models/bgrid_solo/fms_src/atmos_shared/tracer_driver/atmos_sulfur_hex.f90 DART/trunk/models/bgrid_solo/fms_src/atmos_shared/tracer_driver/atmos_tracer_driver.f90 DART/trunk/models/bgrid_solo/fms_src/atmos_shared/tracer_driver/atmos_tracer_utilities.f90 DART/trunk/models/bgrid_solo/fms_src/atmos_shared/tracer_driver/orig_atmos_tracer_utilities.f90 DART/trunk/models/bgrid_solo/fms_src/atmos_shared/vert_advection/vert_advection.f90 DART/trunk/models/bgrid_solo/fms_src/atmos_solo/atmos_model.f90 DART/trunk/models/bgrid_solo/fms_src/shared/axis_utils/axis_utils.F90 DART/trunk/models/bgrid_solo/fms_src/shared/constants/constants.f90 DART/trunk/models/bgrid_solo/fms_src/shared/diag_manager/diag_axis.f90 DART/trunk/models/bgrid_solo/fms_src/shared/diag_manager/diag_manager.f90 DART/trunk/models/bgrid_solo/fms_src/shared/diag_manager/diag_output.f90 DART/trunk/models/bgrid_solo/fms_src/shared/fft/fft.F90 DART/trunk/models/bgrid_solo/fms_src/shared/fft/fft99.f90 DART/trunk/models/bgrid_solo/fms_src/shared/field_manager/field_manager.F90 DART/trunk/models/bgrid_solo/fms_src/shared/field_manager/parse.inc DART/trunk/models/bgrid_solo/fms_src/shared/fms/fms.f90 DART/trunk/models/bgrid_solo/fms_src/shared/fms/fms_io.F90 DART/trunk/models/bgrid_solo/fms_src/shared/fms/read_data_2d.inc DART/trunk/models/bgrid_solo/fms_src/shared/fms/read_data_3d.inc DART/trunk/models/bgrid_solo/fms_src/shared/fms/read_data_4d.inc DART/trunk/models/bgrid_solo/fms_src/shared/fms/write_data.inc DART/trunk/models/bgrid_solo/fms_src/shared/horiz_interp/horiz_interp.f90 DART/trunk/models/bgrid_solo/fms_src/shared/mpp/mpp.F90 DART/trunk/models/bgrid_solo/fms_src/shared/mpp/mpp_chksum.h DART/trunk/models/bgrid_solo/fms_src/shared/mpp/mpp_chksum_int.h DART/trunk/models/bgrid_solo/fms_src/shared/mpp/mpp_domains.F90 DART/trunk/models/bgrid_solo/fms_src/shared/mpp/mpp_global_field.h DART/trunk/models/bgrid_solo/fms_src/shared/mpp/mpp_global_reduce.h DART/trunk/models/bgrid_solo/fms_src/shared/mpp/mpp_global_sum.h DART/trunk/models/bgrid_solo/fms_src/shared/mpp/mpp_io.F90 DART/trunk/models/bgrid_solo/fms_src/shared/mpp/mpp_read_2Ddecomp.h DART/trunk/models/bgrid_solo/fms_src/shared/mpp/mpp_reduce.h DART/trunk/models/bgrid_solo/fms_src/shared/mpp/mpp_sum.h DART/trunk/models/bgrid_solo/fms_src/shared/mpp/mpp_transmit.h DART/trunk/models/bgrid_solo/fms_src/shared/mpp/mpp_update_domains2D.h DART/trunk/models/bgrid_solo/fms_src/shared/mpp/mpp_write.h DART/trunk/models/bgrid_solo/fms_src/shared/mpp/mpp_write_2Ddecomp.h DART/trunk/models/bgrid_solo/fms_src/shared/mpp/nsclock.c DART/trunk/models/bgrid_solo/fms_src/shared/mpp/os.h DART/trunk/models/bgrid_solo/fms_src/shared/platform/platform.F90 DART/trunk/models/bgrid_solo/fms_src/shared/sat_vapor_pres/sat_vapor_pres.f90 DART/trunk/models/bgrid_solo/fms_src/shared/time_manager/time_manager.f90 DART/trunk/models/bgrid_solo/fms_src/shared/topography/gaussian_topog.f90 DART/trunk/models/bgrid_solo/fms_src/shared/topography/topography.f90 DART/trunk/models/bgrid_solo/fms_src/shared/tracer_manager/tracer_manager.F90 DART/trunk/models/bgrid_solo/fms_src/shared/udunits/orig_udunits.F90 DART/trunk/models/bgrid_solo/fms_src/shared/udunits/udunits.F90 DART/trunk/models/bgrid_solo/fms_src/shared/utilities/utilities.f90 -------------- next part -------------- Property changes on: DART/trunk/models/bgrid_solo/fms_src/atmos_bgrid/driver/solo/atmosphere.f90 ___________________________________________________________________ Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/models/bgrid_solo/fms_src/atmos_bgrid/model/bgrid_advection.f90 ___________________________________________________________________ Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/models/bgrid_solo/fms_src/atmos_bgrid/model/bgrid_conserve_energy.f90 ___________________________________________________________________ Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/models/bgrid_solo/fms_src/atmos_bgrid/model/bgrid_core.f90 ___________________________________________________________________ Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/models/bgrid_solo/fms_src/atmos_bgrid/model/bgrid_core_driver.f90 ___________________________________________________________________ Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/models/bgrid_solo/fms_src/atmos_bgrid/model/bgrid_horiz_adjust.f90 ___________________________________________________________________ Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/models/bgrid_solo/fms_src/atmos_bgrid/model/bgrid_horiz_diff.f90 ___________________________________________________________________ Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/models/bgrid_solo/fms_src/atmos_bgrid/model/bgrid_sponge.f90 ___________________________________________________________________ Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/models/bgrid_solo/fms_src/atmos_bgrid/model/bgrid_vert_adjust.f90 ___________________________________________________________________ Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/models/bgrid_solo/fms_src/atmos_bgrid/model/orig_bgrid_advection.f90 ___________________________________________________________________ Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/models/bgrid_solo/fms_src/atmos_bgrid/tools/bgrid_change_grid.f90 ___________________________________________________________________ Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/models/bgrid_solo/fms_src/atmos_bgrid/tools/bgrid_cold_start.f90 ___________________________________________________________________ Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/models/bgrid_solo/fms_src/atmos_bgrid/tools/bgrid_diagnostics.f90 ___________________________________________________________________ Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/models/bgrid_solo/fms_src/atmos_bgrid/tools/bgrid_halo.f90 ___________________________________________________________________ Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/models/bgrid_solo/fms_src/atmos_bgrid/tools/bgrid_horiz.f90 ___________________________________________________________________ Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/models/bgrid_solo/fms_src/atmos_bgrid/tools/bgrid_integrals.f90 ___________________________________________________________________ Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/models/bgrid_solo/fms_src/atmos_bgrid/tools/bgrid_masks.f90 ___________________________________________________________________ Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/models/bgrid_solo/fms_src/atmos_bgrid/tools/bgrid_polar_filter.f90 ___________________________________________________________________ Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/models/bgrid_solo/fms_src/atmos_bgrid/tools/bgrid_prog_var.f90 ___________________________________________________________________ Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/models/bgrid_solo/fms_src/atmos_bgrid/tools/bgrid_vert.f90 ___________________________________________________________________ Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/models/bgrid_solo/fms_src/atmos_param/hs_forcing/hs_forcing.f90 ___________________________________________________________________ Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/models/bgrid_solo/fms_src/atmos_shared/tracer_driver/atmos_carbon_aerosol.f90 ___________________________________________________________________ Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/models/bgrid_solo/fms_src/atmos_shared/tracer_driver/atmos_radon.f90 ___________________________________________________________________ Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/models/bgrid_solo/fms_src/atmos_shared/tracer_driver/atmos_sulfur_hex.f90 ___________________________________________________________________ Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/models/bgrid_solo/fms_src/atmos_shared/tracer_driver/atmos_tracer_driver.f90 ___________________________________________________________________ Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/models/bgrid_solo/fms_src/atmos_shared/tracer_driver/atmos_tracer_utilities.f90 ___________________________________________________________________ Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/models/bgrid_solo/fms_src/atmos_shared/tracer_driver/orig_atmos_tracer_utilities.f90 ___________________________________________________________________ Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/models/bgrid_solo/fms_src/atmos_shared/vert_advection/vert_advection.f90 ___________________________________________________________________ Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/models/bgrid_solo/fms_src/atmos_solo/atmos_model.f90 ___________________________________________________________________ Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/models/bgrid_solo/fms_src/shared/axis_utils/axis_utils.F90 ___________________________________________________________________ Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/models/bgrid_solo/fms_src/shared/constants/constants.f90 ___________________________________________________________________ Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/models/bgrid_solo/fms_src/shared/diag_manager/diag_axis.f90 ___________________________________________________________________ Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/models/bgrid_solo/fms_src/shared/diag_manager/diag_manager.f90 ___________________________________________________________________ Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/models/bgrid_solo/fms_src/shared/diag_manager/diag_output.f90 ___________________________________________________________________ Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/models/bgrid_solo/fms_src/shared/fft/fft.F90 ___________________________________________________________________ Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/models/bgrid_solo/fms_src/shared/fft/fft99.f90 ___________________________________________________________________ Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/models/bgrid_solo/fms_src/shared/field_manager/field_manager.F90 ___________________________________________________________________ Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/models/bgrid_solo/fms_src/shared/field_manager/parse.inc ___________________________________________________________________ Added: svn:mime-type + text/plain Added: svn:keywords + Date Rev Author HeadURL Id Property changes on: DART/trunk/models/bgrid_solo/fms_src/shared/fms/fms.f90 ___________________________________________________________________ Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/models/bgrid_solo/fms_src/shared/fms/fms_io.F90 ___________________________________________________________________ Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/models/bgrid_solo/fms_src/shared/fms/read_data_2d.inc ___________________________________________________________________ Added: svn:mime-type + text/plain Added: svn:keywords + Date Rev Author HeadURL Id Property changes on: DART/trunk/models/bgrid_solo/fms_src/shared/fms/read_data_3d.inc ___________________________________________________________________ Added: svn:mime-type + text/plain Added: svn:keywords + Date Rev Author HeadURL Id Property changes on: DART/trunk/models/bgrid_solo/fms_src/shared/fms/read_data_4d.inc ___________________________________________________________________ Added: svn:mime-type + text/plain Added: svn:keywords + Date Rev Author HeadURL Id Property changes on: DART/trunk/models/bgrid_solo/fms_src/shared/fms/write_data.inc ___________________________________________________________________ Added: svn:mime-type + text/plain Added: svn:keywords + Date Rev Author HeadURL Id Property changes on: DART/trunk/models/bgrid_solo/fms_src/shared/horiz_interp/horiz_interp.f90 ___________________________________________________________________ Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/models/bgrid_solo/fms_src/shared/mpp/mpp.F90 ___________________________________________________________________ Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/models/bgrid_solo/fms_src/shared/mpp/mpp_chksum.h ___________________________________________________________________ Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/models/bgrid_solo/fms_src/shared/mpp/mpp_chksum_int.h ___________________________________________________________________ Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/models/bgrid_solo/fms_src/shared/mpp/mpp_domains.F90 ___________________________________________________________________ Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/models/bgrid_solo/fms_src/shared/mpp/mpp_global_field.h ___________________________________________________________________ Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/models/bgrid_solo/fms_src/shared/mpp/mpp_global_reduce.h ___________________________________________________________________ Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/models/bgrid_solo/fms_src/shared/mpp/mpp_global_sum.h ___________________________________________________________________ Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/models/bgrid_solo/fms_src/shared/mpp/mpp_io.F90 ___________________________________________________________________ Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/models/bgrid_solo/fms_src/shared/mpp/mpp_read_2Ddecomp.h ___________________________________________________________________ Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/models/bgrid_solo/fms_src/shared/mpp/mpp_reduce.h ___________________________________________________________________ Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/models/bgrid_solo/fms_src/shared/mpp/mpp_sum.h ___________________________________________________________________ Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/models/bgrid_solo/fms_src/shared/mpp/mpp_transmit.h ___________________________________________________________________ Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/models/bgrid_solo/fms_src/shared/mpp/mpp_update_domains2D.h ___________________________________________________________________ Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/models/bgrid_solo/fms_src/shared/mpp/mpp_write.h ___________________________________________________________________ Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/models/bgrid_solo/fms_src/shared/mpp/mpp_write_2Ddecomp.h ___________________________________________________________________ Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/models/bgrid_solo/fms_src/shared/mpp/nsclock.c ___________________________________________________________________ Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/models/bgrid_solo/fms_src/shared/mpp/os.h ___________________________________________________________________ Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/models/bgrid_solo/fms_src/shared/platform/platform.F90 ___________________________________________________________________ Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/models/bgrid_solo/fms_src/shared/sat_vapor_pres/sat_vapor_pres.f90 ___________________________________________________________________ Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/models/bgrid_solo/fms_src/shared/time_manager/time_manager.f90 ___________________________________________________________________ Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/models/bgrid_solo/fms_src/shared/topography/gaussian_topog.f90 ___________________________________________________________________ Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/models/bgrid_solo/fms_src/shared/topography/topography.f90 ___________________________________________________________________ Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/models/bgrid_solo/fms_src/shared/tracer_manager/tracer_manager.F90 ___________________________________________________________________ Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/models/bgrid_solo/fms_src/shared/udunits/orig_udunits.F90 ___________________________________________________________________ Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/models/bgrid_solo/fms_src/shared/udunits/udunits.F90 ___________________________________________________________________ Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/models/bgrid_solo/fms_src/shared/utilities/utilities.f90 ___________________________________________________________________ Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id From nancy at ucar.edu Thu Jun 2 16:22:11 2011 From: nancy at ucar.edu (nancy at ucar.edu) Date: Thu, 02 Jun 2011 16:22:11 -0600 Subject: [Dart-dev] [4944] DART/trunk/system_simulation/full_error.nml: Add missing . nml file in the system_simulation directory. Message-ID: Revision: 4944 Author: nancy Date: 2011-06-02 16:22:11 -0600 (Thu, 02 Jun 2011) Log Message: ----------- Add missing .nml file in the system_simulation directory. Added Paths: ----------- DART/trunk/system_simulation/full_error.nml -------------- next part -------------- Added: DART/trunk/system_simulation/full_error.nml =================================================================== --- DART/trunk/system_simulation/full_error.nml (rev 0) +++ DART/trunk/system_simulation/full_error.nml 2011-06-02 22:22:11 UTC (rev 4944) @@ -0,0 +1,6 @@ + +&full_error_nml +ens_size = 80, +output_filename = 'final_full', +/ + Property changes on: DART/trunk/system_simulation/full_error.nml ___________________________________________________________________ Added: svn:mime-type + text/plain Added: svn:eol-style + native From nancy at ucar.edu Thu Jun 2 16:33:34 2011 From: nancy at ucar.edu (nancy at ucar.edu) Date: Thu, 02 Jun 2011 16:33:34 -0600 Subject: [Dart-dev] [4946] DART/trunk: setting subversion mime-type=text/plain and eol-style= native Message-ID: Revision: 4946 Author: thoar Date: 2011-06-02 16:33:34 -0600 (Thu, 02 Jun 2011) Log Message: ----------- setting subversion mime-type=text/plain and eol-style=native Property Changed: ---------------- DART/trunk/models/cam/shell_scripts/input.nml.diag.template DART/trunk/observations/MADIS/shell_scripts/input.nml.template DART/trunk/observations/WOD/shell_scripts/input.nml.template DART/trunk/observations/text/shell_scripts/input.nml.template -------------- next part -------------- Property changes on: DART/trunk/models/cam/shell_scripts/input.nml.diag.template ___________________________________________________________________ Added: svn:mime-type + text/plain Added: svn:eol-style + native Property changes on: DART/trunk/observations/MADIS/shell_scripts/input.nml.template ___________________________________________________________________ Added: svn:mime-type + text/plain Added: svn:eol-style + native Property changes on: DART/trunk/observations/WOD/shell_scripts/input.nml.template ___________________________________________________________________ Added: svn:mime-type + text/plain Added: svn:eol-style + native Property changes on: DART/trunk/observations/text/shell_scripts/input.nml.template ___________________________________________________________________ Added: svn:mime-type + text/plain Added: svn:eol-style + native From nancy at ucar.edu Thu Jun 2 16:29:31 2011 From: nancy at ucar.edu (nancy at ucar.edu) Date: Thu, 02 Jun 2011 16:29:31 -0600 Subject: [Dart-dev] [4945] DART/trunk: setting subversion executable, mime-type=text/plain, eol-style=native, and keywords Message-ID: Revision: 4945 Author: thoar Date: 2011-06-02 16:29:30 -0600 (Thu, 02 Jun 2011) Log Message: ----------- setting subversion executable, mime-type=text/plain, eol-style=native, and keywords Modified Paths: -------------- DART/trunk/models/NCOMMAS/shell_scripts/run_filter.batch DART/trunk/models/NCOMMAS/shell_scripts/run_perfect_model_obs.batch DART/trunk/models/cam/work/mkmf_obs_seq_to_netcdf DART/trunk/models/coamps/shell_scripts/statevec_wizard.tk DART/trunk/observations/MADIS/work/mkmf_convert_madis_mesonet DART/trunk/observations/MADIS/work/mkmf_convert_madis_metar DART/trunk/observations/NCEP/ascii_to_obs/work/mkmf_create_real_obs DART/trunk/observations/NCEP/ascii_to_obs/work/mkmf_preprocess DART/trunk/observations/gps/shell_scripts/do_convert.csh DART/trunk/system_simulation/work/quickbuild.csh Property Changed: ---------------- DART/trunk/mkmf/mkmf DART/trunk/models/9var/work/mkmf_create_fixed_network_seq DART/trunk/models/9var/work/mkmf_create_obs_sequence DART/trunk/models/9var/work/mkmf_filter DART/trunk/models/9var/work/mkmf_obs_diag DART/trunk/models/9var/work/mkmf_obs_sequence_tool DART/trunk/models/9var/work/mkmf_perfect_model_obs DART/trunk/models/9var/work/mkmf_preprocess DART/trunk/models/9var/work/mkmf_wakeup_filter DART/trunk/models/9var/work/quickbuild.csh DART/trunk/models/9var/work/workshop_setup.csh DART/trunk/models/MITgcm_annulus/shell_scripts/advance_model.csh DART/trunk/models/MITgcm_annulus/shell_scripts/coseq.pl DART/trunk/models/MITgcm_annulus/work/mkmf_MITgcm_to_dart DART/trunk/models/MITgcm_annulus/work/mkmf_create_fixed_network_seq DART/trunk/models/MITgcm_annulus/work/mkmf_create_obs_sequence DART/trunk/models/MITgcm_annulus/work/mkmf_dart_to_MITgcm DART/trunk/models/MITgcm_annulus/work/mkmf_filter DART/trunk/models/MITgcm_annulus/work/mkmf_perfect_ics DART/trunk/models/MITgcm_annulus/work/mkmf_perfect_model_obs DART/trunk/models/MITgcm_annulus/work/mkmf_preprocess DART/trunk/models/MITgcm_annulus/work/mkmf_wakeup_filter DART/trunk/models/MITgcm_annulus/work/quickbuild.csh DART/trunk/models/MITgcm_ocean/shell_scripts/MakeInitialEnsemble.csh DART/trunk/models/MITgcm_ocean/shell_scripts/advance_model.csh DART/trunk/models/MITgcm_ocean/shell_scripts/job.simple.csh DART/trunk/models/MITgcm_ocean/shell_scripts/runme_filter DART/trunk/models/MITgcm_ocean/shell_scripts/runmodel_1x DART/trunk/models/MITgcm_ocean/work/mkmf_column_rand DART/trunk/models/MITgcm_ocean/work/mkmf_create_fixed_network_seq DART/trunk/models/MITgcm_ocean/work/mkmf_create_obs_sequence DART/trunk/models/MITgcm_ocean/work/mkmf_create_ocean_obs DART/trunk/models/MITgcm_ocean/work/mkmf_filter DART/trunk/models/MITgcm_ocean/work/mkmf_obs_diag DART/trunk/models/MITgcm_ocean/work/mkmf_obs_sequence_tool DART/trunk/models/MITgcm_ocean/work/mkmf_perfect_model_obs DART/trunk/models/MITgcm_ocean/work/mkmf_preprocess DART/trunk/models/MITgcm_ocean/work/mkmf_restart_file_tool DART/trunk/models/MITgcm_ocean/work/mkmf_trans_pv_sv DART/trunk/models/MITgcm_ocean/work/mkmf_trans_sv_pv DART/trunk/models/MITgcm_ocean/work/mkmf_wakeup_filter DART/trunk/models/MITgcm_ocean/work/quickbuild.csh DART/trunk/models/NCOMMAS/shell_scripts/run_filter.batch DART/trunk/models/NCOMMAS/shell_scripts/run_perfect_model_obs.batch DART/trunk/models/PBL_1d/shell_scripts/ChangeExtensions.csh DART/trunk/models/PBL_1d/work/example_run.csh DART/trunk/models/PBL_1d/work/mkmf_create_fixed_network_seq DART/trunk/models/PBL_1d/work/mkmf_create_obs_sequence DART/trunk/models/PBL_1d/work/mkmf_create_real_network_seq DART/trunk/models/PBL_1d/work/mkmf_driver DART/trunk/models/PBL_1d/work/mkmf_driver_enf DART/trunk/models/PBL_1d/work/mkmf_filter DART/trunk/models/PBL_1d/work/mkmf_gen_init DART/trunk/models/PBL_1d/work/mkmf_obs_diag DART/trunk/models/PBL_1d/work/mkmf_obs_sequence_tool DART/trunk/models/PBL_1d/work/mkmf_perfect_model_obs DART/trunk/models/PBL_1d/work/mkmf_preprocess DART/trunk/models/PBL_1d/work/mkmf_restart_file_tool DART/trunk/models/PBL_1d/work/mkmf_wakeup_filter DART/trunk/models/PBL_1d/work/quickbuild.csh DART/trunk/models/POP/shell_scripts/MakeInitialEnsemble.csh DART/trunk/models/POP/shell_scripts/advance_model.csh DART/trunk/models/POP/shell_scripts/assimilate.csh DART/trunk/models/POP/shell_scripts/run_filter.batch DART/trunk/models/POP/shell_scripts/run_perfect_model_obs.batch DART/trunk/models/POP/work/mkmf_create_fixed_network_seq DART/trunk/models/POP/work/mkmf_create_obs_sequence DART/trunk/models/POP/work/mkmf_dart_to_pop DART/trunk/models/POP/work/mkmf_filter DART/trunk/models/POP/work/mkmf_obs_diag DART/trunk/models/POP/work/mkmf_obs_seq_to_netcdf DART/trunk/models/POP/work/mkmf_obs_sequence_tool DART/trunk/models/POP/work/mkmf_perfect_model_obs DART/trunk/models/POP/work/mkmf_pop_to_dart DART/trunk/models/POP/work/mkmf_preprocess DART/trunk/models/POP/work/mkmf_restart_file_tool DART/trunk/models/POP/work/mkmf_test_dipole_interp DART/trunk/models/POP/work/mkmf_wakeup_filter DART/trunk/models/POP/work/quickbuild.csh DART/trunk/models/am2/shell_scripts/advance_model.csh DART/trunk/models/am2/shell_scripts/check_model.csh DART/trunk/models/am2/shell_scripts/diags.csh DART/trunk/models/am2/shell_scripts/job.simple.csh DART/trunk/models/am2/work/mkmf_column_rand DART/trunk/models/am2/work/mkmf_create_fixed_network_seq DART/trunk/models/am2/work/mkmf_create_obs_sequence DART/trunk/models/am2/work/mkmf_filter DART/trunk/models/am2/work/mkmf_obs_diag DART/trunk/models/am2/work/mkmf_obs_sequence_tool DART/trunk/models/am2/work/mkmf_perfect_model_obs DART/trunk/models/am2/work/mkmf_preprocess DART/trunk/models/am2/work/mkmf_restart_file_tool DART/trunk/models/am2/work/mkmf_trans_date_to_dart DART/trunk/models/am2/work/mkmf_trans_pv_sv DART/trunk/models/am2/work/mkmf_trans_pv_sv_pert0 DART/trunk/models/am2/work/mkmf_trans_pv_sv_time0 DART/trunk/models/am2/work/mkmf_trans_sv_pv DART/trunk/models/am2/work/mkmf_trans_time DART/trunk/models/am2/work/mkmf_wakeup_filter DART/trunk/models/am2/work/quickbuild.csh DART/trunk/models/bgrid_solo/shell_scripts/advance_model.csh DART/trunk/models/bgrid_solo/shell_scripts/run_filter.csh DART/trunk/models/bgrid_solo/work/mkmf_column_rand DART/trunk/models/bgrid_solo/work/mkmf_create_fixed_network_seq DART/trunk/models/bgrid_solo/work/mkmf_create_obs_sequence DART/trunk/models/bgrid_solo/work/mkmf_filter DART/trunk/models/bgrid_solo/work/mkmf_id_set_def_stdin DART/trunk/models/bgrid_solo/work/mkmf_integrate_model DART/trunk/models/bgrid_solo/work/mkmf_obs_diag DART/trunk/models/bgrid_solo/work/mkmf_obs_sequence_tool DART/trunk/models/bgrid_solo/work/mkmf_perfect_model_obs DART/trunk/models/bgrid_solo/work/mkmf_preprocess DART/trunk/models/bgrid_solo/work/mkmf_ps_rand_local DART/trunk/models/bgrid_solo/work/mkmf_restart_file_tool DART/trunk/models/bgrid_solo/work/mkmf_wakeup_filter DART/trunk/models/bgrid_solo/work/quickbuild.csh DART/trunk/models/bgrid_solo/work/workshop_setup.csh DART/trunk/models/cam/full_experiment/analyses2initial.csh DART/trunk/models/cam/full_experiment/auto_ICs2hpss.csh DART/trunk/models/cam/full_experiment/diags.csh DART/trunk/models/cam/full_experiment/job_mpi.csh DART/trunk/models/cam/full_experiment/job_mpi_blueice_fragment.csh DART/trunk/models/cam/full_experiment/mean2cam_init.csh DART/trunk/models/cam/full_experiment/obs_seq2hpss.csh DART/trunk/models/cam/perfect_model/pmo.csh DART/trunk/models/cam/run-pc.csh DART/trunk/models/cam/shell_scripts/advance_model.csh DART/trunk/models/cam/shell_scripts/check_model.csh DART/trunk/models/cam/shell_scripts/job.simple.csh DART/trunk/models/cam/shell_scripts/run-cam.csh DART/trunk/models/cam/work/mkmf_clm_ens_avg DART/trunk/models/cam/work/mkmf_column_rand DART/trunk/models/cam/work/mkmf_create_fixed_network_seq DART/trunk/models/cam/work/mkmf_create_obs_sequence DART/trunk/models/cam/work/mkmf_filter DART/trunk/models/cam/work/mkmf_obs_diag DART/trunk/models/cam/work/mkmf_obs_seq_to_netcdf DART/trunk/models/cam/work/mkmf_obs_sequence_tool DART/trunk/models/cam/work/mkmf_perfect_model_obs DART/trunk/models/cam/work/mkmf_preprocess DART/trunk/models/cam/work/mkmf_restart_file_tool DART/trunk/models/cam/work/mkmf_wakeup_filter DART/trunk/models/cam/work/quickbuild.csh DART/trunk/models/coamps/shell_scripts/add_path_name.sh DART/trunk/models/coamps/shell_scripts/advance_group.csh DART/trunk/models/coamps/shell_scripts/advance_model.csh DART/trunk/models/coamps/shell_scripts/advance_wrapper.csh DART/trunk/models/coamps/shell_scripts/batch_initialize.csh DART/trunk/models/coamps/shell_scripts/change_ens_size.sh DART/trunk/models/coamps/shell_scripts/coamps_innovation_to_obs.pl DART/trunk/models/coamps/shell_scripts/convert_coamps_to_dart.sh DART/trunk/models/coamps/shell_scripts/create_coamps_intrinsic_mod.sh DART/trunk/models/coamps/shell_scripts/create_pmo_files.sh DART/trunk/models/coamps/shell_scripts/create_sounding_obs_sequence.pl DART/trunk/models/coamps/shell_scripts/generate_get_name_function.pl DART/trunk/models/coamps/shell_scripts/generate_restart_field_list.sh DART/trunk/models/coamps/shell_scripts/initialize_dart.sh DART/trunk/models/coamps/shell_scripts/initialize_ensemble.sh DART/trunk/models/coamps/shell_scripts/install_externals.sh DART/trunk/models/coamps/shell_scripts/job_setup.csh DART/trunk/models/coamps/shell_scripts/parse_field_list.pl DART/trunk/models/coamps/shell_scripts/populate_data_files.sh DART/trunk/models/coamps/shell_scripts/populate_restart_vars.pl DART/trunk/models/coamps/shell_scripts/preprocess_nogaps_innovation.pl DART/trunk/models/coamps/shell_scripts/preprocessed_innovation_to_obs.pl DART/trunk/models/coamps/shell_scripts/quickbuild.csh DART/trunk/models/coamps/shell_scripts/rel_to_abs_path.sh DART/trunk/models/coamps/shell_scripts/run_filter.csh DART/trunk/models/coamps/shell_scripts/run_pmo.csh DART/trunk/models/coamps/shell_scripts/statevec_wizard.tk DART/trunk/models/coamps/shell_scripts/strip_namelist.pl DART/trunk/models/coamps/work/mkmf_coamps_to_dart DART/trunk/models/coamps/work/mkmf_coamps_to_state DART/trunk/models/coamps/work/mkmf_create_fixed_network_seq DART/trunk/models/coamps/work/mkmf_create_obs_sequence DART/trunk/models/coamps/work/mkmf_dart_to_coamps DART/trunk/models/coamps/work/mkmf_filter DART/trunk/models/coamps/work/mkmf_in_grid DART/trunk/models/coamps/work/mkmf_perfect_model_obs DART/trunk/models/coamps/work/mkmf_preprocess DART/trunk/models/coamps/work/mkmf_wakeup_filter DART/trunk/models/coamps_nest/shell_scripts/COAMPS_RESTART_SCRIPTS/ensemble_config.tcl DART/trunk/models/coamps_nest/shell_scripts/COAMPS_RESTART_SCRIPTS/statevec_wizard.tcl DART/trunk/models/forced_lorenz_96/work/mkmf_create_fixed_network_seq DART/trunk/models/forced_lorenz_96/work/mkmf_create_obs_sequence DART/trunk/models/forced_lorenz_96/work/mkmf_filter DART/trunk/models/forced_lorenz_96/work/mkmf_obs_diag DART/trunk/models/forced_lorenz_96/work/mkmf_perfect_model_obs DART/trunk/models/forced_lorenz_96/work/mkmf_preprocess DART/trunk/models/forced_lorenz_96/work/mkmf_wakeup_filter DART/trunk/models/forced_lorenz_96/work/quickbuild.csh DART/trunk/models/forced_lorenz_96/work/workshop_setup.csh DART/trunk/models/ikeda/work/mkmf_create_fixed_network_seq DART/trunk/models/ikeda/work/mkmf_create_obs_sequence DART/trunk/models/ikeda/work/mkmf_filter DART/trunk/models/ikeda/work/mkmf_obs_diag DART/trunk/models/ikeda/work/mkmf_obs_sequence_tool DART/trunk/models/ikeda/work/mkmf_perfect_model_obs DART/trunk/models/ikeda/work/mkmf_preprocess DART/trunk/models/ikeda/work/mkmf_wakeup_filter DART/trunk/models/ikeda/work/quickbuild.csh DART/trunk/models/lorenz_04/shell_scripts/coseq.pl DART/trunk/models/lorenz_04/work/mkmf_create_fixed_network_seq DART/trunk/models/lorenz_04/work/mkmf_create_obs_sequence DART/trunk/models/lorenz_04/work/mkmf_filter DART/trunk/models/lorenz_04/work/mkmf_obs_diag DART/trunk/models/lorenz_04/work/mkmf_obs_sequence_tool DART/trunk/models/lorenz_04/work/mkmf_perfect_model_obs DART/trunk/models/lorenz_04/work/mkmf_preprocess DART/trunk/models/lorenz_04/work/mkmf_wakeup_filter DART/trunk/models/lorenz_04/work/quickbuild.csh DART/trunk/models/lorenz_04/work/workshop_setup.csh DART/trunk/models/lorenz_63/work/mkmf_create_fixed_network_seq DART/trunk/models/lorenz_63/work/mkmf_create_obs_sequence DART/trunk/models/lorenz_63/work/mkmf_filter DART/trunk/models/lorenz_63/work/mkmf_obs_diag DART/trunk/models/lorenz_63/work/mkmf_obs_sequence_tool DART/trunk/models/lorenz_63/work/mkmf_perfect_model_obs DART/trunk/models/lorenz_63/work/mkmf_preprocess DART/trunk/models/lorenz_63/work/mkmf_wakeup_filter DART/trunk/models/lorenz_63/work/quickbuild.csh DART/trunk/models/lorenz_63/work/workshop_setup.csh DART/trunk/models/lorenz_84/work/mkmf_create_fixed_network_seq DART/trunk/models/lorenz_84/work/mkmf_create_obs_sequence DART/trunk/models/lorenz_84/work/mkmf_filter DART/trunk/models/lorenz_84/work/mkmf_obs_diag DART/trunk/models/lorenz_84/work/mkmf_obs_sequence_tool DART/trunk/models/lorenz_84/work/mkmf_perfect_model_obs DART/trunk/models/lorenz_84/work/mkmf_preprocess DART/trunk/models/lorenz_84/work/mkmf_wakeup_filter DART/trunk/models/lorenz_84/work/quickbuild.csh DART/trunk/models/lorenz_84/work/workshop_setup.csh DART/trunk/models/lorenz_96/shell_scripts/advance_model.csh DART/trunk/models/lorenz_96/shell_scripts/run_filter.csh DART/trunk/models/lorenz_96/tests/test_merge.ksh DART/trunk/models/lorenz_96/work/mkmf_create_fixed_network_seq DART/trunk/models/lorenz_96/work/mkmf_create_obs_sequence DART/trunk/models/lorenz_96/work/mkmf_filter DART/trunk/models/lorenz_96/work/mkmf_integrate_model DART/trunk/models/lorenz_96/work/mkmf_obs_diag DART/trunk/models/lorenz_96/work/mkmf_obs_sequence_tool DART/trunk/models/lorenz_96/work/mkmf_perfect_model_obs DART/trunk/models/lorenz_96/work/mkmf_preprocess DART/trunk/models/lorenz_96/work/mkmf_restart_file_tool DART/trunk/models/lorenz_96/work/mkmf_wakeup_filter DART/trunk/models/lorenz_96/work/quickbuild.csh DART/trunk/models/lorenz_96/work/workshop_setup.csh DART/trunk/models/lorenz_96_2scale/shell_scripts/run_expt.pl DART/trunk/models/lorenz_96_2scale/shell_scripts/spinup_model.pl DART/trunk/models/lorenz_96_2scale/work/mkmf_create_fixed_network_seq DART/trunk/models/lorenz_96_2scale/work/mkmf_create_obs_sequence DART/trunk/models/lorenz_96_2scale/work/mkmf_filter DART/trunk/models/lorenz_96_2scale/work/mkmf_obs_diag DART/trunk/models/lorenz_96_2scale/work/mkmf_obs_sequence_tool DART/trunk/models/lorenz_96_2scale/work/mkmf_perfect_model_obs DART/trunk/models/lorenz_96_2scale/work/mkmf_preprocess DART/trunk/models/lorenz_96_2scale/work/mkmf_wakeup_filter DART/trunk/models/lorenz_96_2scale/work/quickbuild.csh DART/trunk/models/lorenz_96_2scale/work/workshop_setup.csh DART/trunk/models/null_model/work/mkmf_create_fixed_network_seq DART/trunk/models/null_model/work/mkmf_create_obs_sequence DART/trunk/models/null_model/work/mkmf_filter DART/trunk/models/null_model/work/mkmf_obs_diag DART/trunk/models/null_model/work/mkmf_obs_sequence_tool DART/trunk/models/null_model/work/mkmf_perfect_model_obs DART/trunk/models/null_model/work/mkmf_preprocess DART/trunk/models/null_model/work/mkmf_restart_file_tool DART/trunk/models/null_model/work/mkmf_wakeup_filter DART/trunk/models/null_model/work/quickbuild.csh DART/trunk/models/pe2lyr/work/mkmf_create_fixed_network_seq DART/trunk/models/pe2lyr/work/mkmf_create_obs_sequence DART/trunk/models/pe2lyr/work/mkmf_filter DART/trunk/models/pe2lyr/work/mkmf_obs_diag DART/trunk/models/pe2lyr/work/mkmf_obs_sequence_tool DART/trunk/models/pe2lyr/work/mkmf_perfect_model_obs DART/trunk/models/pe2lyr/work/mkmf_preprocess DART/trunk/models/pe2lyr/work/mkmf_restart_file_tool DART/trunk/models/pe2lyr/work/mkmf_wakeup_filter DART/trunk/models/pe2lyr/work/quickbuild.csh DART/trunk/models/rose/shell_scripts/advance_model.csh DART/trunk/models/rose/work/mkmf_create_fixed_network_seq DART/trunk/models/rose/work/mkmf_create_obs_sequence DART/trunk/models/rose/work/mkmf_dart_to_model DART/trunk/models/rose/work/mkmf_filter DART/trunk/models/rose/work/mkmf_model_to_dart DART/trunk/models/rose/work/mkmf_obs_diag DART/trunk/models/rose/work/mkmf_perfect_model_obs DART/trunk/models/rose/work/mkmf_preprocess DART/trunk/models/rose/work/mkmf_rose DART/trunk/models/rose/work/mkmf_wakeup_filter DART/trunk/models/rose/work/quickbuild.csh DART/trunk/models/simple_advection/work/mkmf_create_fixed_network_seq DART/trunk/models/simple_advection/work/mkmf_create_obs_sequence DART/trunk/models/simple_advection/work/mkmf_filter DART/trunk/models/simple_advection/work/mkmf_obs_diag DART/trunk/models/simple_advection/work/mkmf_obs_sequence_tool DART/trunk/models/simple_advection/work/mkmf_perfect_model_obs DART/trunk/models/simple_advection/work/mkmf_preprocess DART/trunk/models/simple_advection/work/mkmf_wakeup_filter DART/trunk/models/simple_advection/work/quickbuild.csh DART/trunk/models/simple_advection/work/workshop_setup.csh DART/trunk/models/template/shell_scripts/advance_model.csh DART/trunk/models/template/shell_scripts/run_filter.csh DART/trunk/models/template/work/mkmf_create_fixed_network_seq DART/trunk/models/template/work/mkmf_create_obs_sequence DART/trunk/models/template/work/mkmf_filter DART/trunk/models/template/work/mkmf_integrate_model DART/trunk/models/template/work/mkmf_obs_diag DART/trunk/models/template/work/mkmf_obs_sequence_tool DART/trunk/models/template/work/mkmf_perfect_model_obs DART/trunk/models/template/work/mkmf_preprocess DART/trunk/models/template/work/mkmf_restart_file_tool DART/trunk/models/template/work/mkmf_wakeup_filter DART/trunk/models/template/work/quickbuild.csh DART/trunk/models/wrf/PERTURB/3DVAR-COVAR/3dvar-covar.csh DART/trunk/models/wrf/experiments/Radar/IC/prep_IC_pertsounding.csh DART/trunk/models/wrf/experiments/Radar/IC/sounding_perturbation/compile_pert_sounding.csh DART/trunk/models/wrf/experiments/Radar/start_over.csh DART/trunk/models/wrf/regression/CONUS-V2/gen_ic_files.csh DART/trunk/models/wrf/regression/CONUS-V3/icbc_real.ksh DART/trunk/models/wrf/shell_scripts/3dvar-covar.csh DART/trunk/models/wrf/shell_scripts/3dvar-covar_BC.csh DART/trunk/models/wrf/shell_scripts/add_noise.csh DART/trunk/models/wrf/shell_scripts/advance_global_model.csh DART/trunk/models/wrf/shell_scripts/advance_model.csh DART/trunk/models/wrf/shell_scripts/get_date_range.csh DART/trunk/models/wrf/shell_scripts/init_ens_ocotillo.csh DART/trunk/models/wrf/shell_scripts/launch_perfect_model_obs DART/trunk/models/wrf/shell_scripts/run_wrfreal.csh DART/trunk/models/wrf/shell_scripts/run_wrfsi.csh DART/trunk/models/wrf/work/mkmf_add_pert_where_high_refl DART/trunk/models/wrf/work/mkmf_advance_time DART/trunk/models/wrf/work/mkmf_convertdate DART/trunk/models/wrf/work/mkmf_create_fixed_network_seq DART/trunk/models/wrf/work/mkmf_create_obs_sequence DART/trunk/models/wrf/work/mkmf_dart_to_wrf DART/trunk/models/wrf/work/mkmf_ensemble_init DART/trunk/models/wrf/work/mkmf_extract DART/trunk/models/wrf/work/mkmf_filter DART/trunk/models/wrf/work/mkmf_grid_refl_obs DART/trunk/models/wrf/work/mkmf_obs_diag DART/trunk/models/wrf/work/mkmf_obs_selection DART/trunk/models/wrf/work/mkmf_obs_seq_coverage DART/trunk/models/wrf/work/mkmf_obs_seq_to_netcdf DART/trunk/models/wrf/work/mkmf_obs_sequence_tool DART/trunk/models/wrf/work/mkmf_perfect_model_obs DART/trunk/models/wrf/work/mkmf_pert_wrf_bc DART/trunk/models/wrf/work/mkmf_preprocess DART/trunk/models/wrf/work/mkmf_replace_wrf_fields DART/trunk/models/wrf/work/mkmf_restart_file_tool DART/trunk/models/wrf/work/mkmf_select DART/trunk/models/wrf/work/mkmf_update_wrf_bc DART/trunk/models/wrf/work/mkmf_wakeup_filter DART/trunk/models/wrf/work/mkmf_wrf_dart_obs_preprocess DART/trunk/models/wrf/work/mkmf_wrf_to_dart DART/trunk/models/wrf/work/quickbuild.csh DART/trunk/observations/AIRS/shell_scripts/download.sh DART/trunk/observations/AIRS/shell_scripts/mergeit.sh DART/trunk/observations/AIRS/shell_scripts/oneday_down.sh DART/trunk/observations/AIRS/work/mkmf_advance_time DART/trunk/observations/AIRS/work/mkmf_convert_airs_L2 DART/trunk/observations/AIRS/work/mkmf_obs_sequence_tool DART/trunk/observations/AIRS/work/mkmf_preprocess DART/trunk/observations/AIRS/work/quickbuild.csh DART/trunk/observations/GTSPP/work/mkmf_advance_time DART/trunk/observations/GTSPP/work/mkmf_gtspp_to_obs DART/trunk/observations/GTSPP/work/mkmf_obs_sequence_tool DART/trunk/observations/GTSPP/work/mkmf_preprocess DART/trunk/observations/GTSPP/work/quickbuild.csh DART/trunk/observations/MADIS/work/mkmf_convert_madis_acars DART/trunk/observations/MADIS/work/mkmf_convert_madis_marine DART/trunk/observations/MADIS/work/mkmf_convert_madis_mesonet DART/trunk/observations/MADIS/work/mkmf_convert_madis_metar DART/trunk/observations/MADIS/work/mkmf_convert_madis_rawin DART/trunk/observations/MADIS/work/mkmf_preprocess DART/trunk/observations/MADIS/work/quickbuild.csh DART/trunk/observations/NCEP/ascii_to_obs/work/create_obs_seq.csh DART/trunk/observations/NCEP/ascii_to_obs/work/mkmf_create_real_obs DART/trunk/observations/NCEP/ascii_to_obs/work/mkmf_preprocess DART/trunk/observations/NCEP/ascii_to_obs/work/multi_create.csh DART/trunk/observations/NCEP/ascii_to_obs/work/quickbuild.csh DART/trunk/observations/NCEP/prep_bufr/convert_bufr/convert_bufr.csh DART/trunk/observations/NCEP/prep_bufr/install.sh 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 DART/trunk/observations/SSEC/work/mkmf_convert_ssec_satwnd DART/trunk/observations/SSEC/work/mkmf_preprocess DART/trunk/observations/SSEC/work/quickbuild.csh DART/trunk/observations/WOD/shell_scripts/makedaily.sh DART/trunk/observations/WOD/shell_scripts/runyear.sh DART/trunk/observations/WOD/work/mkmf_advance_time DART/trunk/observations/WOD/work/mkmf_obs_sequence_tool DART/trunk/observations/WOD/work/mkmf_preprocess DART/trunk/observations/WOD/work/mkmf_wod_to_obs DART/trunk/observations/WOD/work/quickbuild.csh DART/trunk/observations/buildall.csh DART/trunk/observations/gps/shell_scripts/convert_script.csh DART/trunk/observations/gps/shell_scripts/cosmic_to_obsseq.csh DART/trunk/observations/gps/shell_scripts/do_convert.csh DART/trunk/observations/gps/work/mkmf_advance_time DART/trunk/observations/gps/work/mkmf_convert_cosmic_gps_cdf DART/trunk/observations/gps/work/mkmf_obs_sequence_tool DART/trunk/observations/gps/work/mkmf_preprocess DART/trunk/observations/gps/work/quickbuild.csh DART/trunk/observations/quikscat/work/ConvertMany.csh DART/trunk/observations/quikscat/work/ConvertMany.lsf DART/trunk/observations/quikscat/work/mkmf_convert_L2b DART/trunk/observations/quikscat/work/mkmf_obs_sequence_tool DART/trunk/observations/quikscat/work/mkmf_preprocess DART/trunk/observations/quikscat/work/quickbuild.csh DART/trunk/observations/radar/work/mkmf_create_obs_radar_sequence DART/trunk/observations/radar/work/mkmf_preprocess DART/trunk/observations/radar/work/quickbuild.csh DART/trunk/observations/utilities/oned/mkmf_obs_sequence_tool DART/trunk/observations/utilities/oned/mkmf_preprocess DART/trunk/observations/utilities/oned/quickbuild.csh DART/trunk/observations/utilities/threed_sphere/mkmf_obs_diag DART/trunk/observations/utilities/threed_sphere/mkmf_obs_seq_to_netcdf DART/trunk/observations/utilities/threed_sphere/mkmf_obs_sequence_tool DART/trunk/observations/utilities/threed_sphere/mkmf_preprocess DART/trunk/observations/utilities/threed_sphere/quickbuild.csh DART/trunk/observations/var/work/mkmf_gts_to_dart DART/trunk/observations/var/work/mkmf_littler_tf_dart DART/trunk/observations/var/work/mkmf_preprocess DART/trunk/observations/var/work/mkmf_rad_3dvar_to_dart DART/trunk/observations/var/work/quickbuild.csh DART/trunk/random_nr/mkmf_test_random_nr DART/trunk/random_seq/mkmf_test_diff DART/trunk/shell_scripts/DiffCVS_SVN DART/trunk/shell_scripts/MakeICs DART/trunk/shell_scripts/Workshop_Clean.csh DART/trunk/shell_scripts/Workshop_Run.csh DART/trunk/shell_scripts/cleanup_dart.csh DART/trunk/shell_scripts/day_template.bash DART/trunk/shell_scripts/day_template.csh DART/trunk/shell_scripts/day_template.ksh DART/trunk/shell_scripts/day_template.zsh DART/trunk/shell_scripts/long_run.csh DART/trunk/system_simulation/work/mkmf_correl_error DART/trunk/system_simulation/work/mkmf_full_error DART/trunk/system_simulation/work/mkmf_obs_sampling_err DART/trunk/system_simulation/work/mkmf_sampling_error DART/trunk/system_simulation/work/quickbuild.csh DART/trunk/test_dart.csh -------------- next part -------------- Property changes on: DART/trunk/mkmf/mkmf ___________________________________________________________________ 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/9var/work/mkmf_create_fixed_network_seq ___________________________________________________________________ Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/models/9var/work/mkmf_create_obs_sequence ___________________________________________________________________ Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/models/9var/work/mkmf_filter ___________________________________________________________________ Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/models/9var/work/mkmf_obs_diag ___________________________________________________________________ Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/models/9var/work/mkmf_obs_sequence_tool ___________________________________________________________________ Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/models/9var/work/mkmf_perfect_model_obs ___________________________________________________________________ Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/models/9var/work/mkmf_preprocess ___________________________________________________________________ Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/models/9var/work/mkmf_wakeup_filter ___________________________________________________________________ Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/models/9var/work/quickbuild.csh ___________________________________________________________________ Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/models/9var/work/workshop_setup.csh ___________________________________________________________________ Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/models/MITgcm_annulus/shell_scripts/advance_model.csh ___________________________________________________________________ Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/models/MITgcm_annulus/shell_scripts/coseq.pl ___________________________________________________________________ Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/models/MITgcm_annulus/work/mkmf_MITgcm_to_dart ___________________________________________________________________ Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/models/MITgcm_annulus/work/mkmf_create_fixed_network_seq ___________________________________________________________________ Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/models/MITgcm_annulus/work/mkmf_create_obs_sequence ___________________________________________________________________ Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/models/MITgcm_annulus/work/mkmf_dart_to_MITgcm ___________________________________________________________________ Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/models/MITgcm_annulus/work/mkmf_filter ___________________________________________________________________ Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/models/MITgcm_annulus/work/mkmf_perfect_ics ___________________________________________________________________ Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/models/MITgcm_annulus/work/mkmf_perfect_model_obs ___________________________________________________________________ Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/models/MITgcm_annulus/work/mkmf_preprocess ___________________________________________________________________ Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/models/MITgcm_annulus/work/mkmf_wakeup_filter ___________________________________________________________________ Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/models/MITgcm_annulus/work/quickbuild.csh ___________________________________________________________________ Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/models/MITgcm_ocean/shell_scripts/MakeInitialEnsemble.csh ___________________________________________________________________ Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/models/MITgcm_ocean/shell_scripts/advance_model.csh ___________________________________________________________________ Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/models/MITgcm_ocean/shell_scripts/job.simple.csh ___________________________________________________________________ Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/models/MITgcm_ocean/shell_scripts/runme_filter ___________________________________________________________________ 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/MITgcm_ocean/shell_scripts/runmodel_1x ___________________________________________________________________ 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/MITgcm_ocean/work/mkmf_column_rand ___________________________________________________________________ Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/models/MITgcm_ocean/work/mkmf_create_fixed_network_seq ___________________________________________________________________ Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/models/MITgcm_ocean/work/mkmf_create_obs_sequence ___________________________________________________________________ Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/models/MITgcm_ocean/work/mkmf_create_ocean_obs ___________________________________________________________________ Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/models/MITgcm_ocean/work/mkmf_filter ___________________________________________________________________ Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/models/MITgcm_ocean/work/mkmf_obs_diag ___________________________________________________________________ Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/models/MITgcm_ocean/work/mkmf_obs_sequence_tool ___________________________________________________________________ Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/models/MITgcm_ocean/work/mkmf_perfect_model_obs ___________________________________________________________________ Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/models/MITgcm_ocean/work/mkmf_preprocess ___________________________________________________________________ Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/models/MITgcm_ocean/work/mkmf_restart_file_tool ___________________________________________________________________ Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/models/MITgcm_ocean/work/mkmf_trans_pv_sv ___________________________________________________________________ Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/models/MITgcm_ocean/work/mkmf_trans_sv_pv ___________________________________________________________________ Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/models/MITgcm_ocean/work/mkmf_wakeup_filter ___________________________________________________________________ Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/models/MITgcm_ocean/work/quickbuild.csh ___________________________________________________________________ Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Modified: DART/trunk/models/NCOMMAS/shell_scripts/run_filter.batch =================================================================== --- DART/trunk/models/NCOMMAS/shell_scripts/run_filter.batch 2011-06-02 22:22:11 UTC (rev 4944) +++ DART/trunk/models/NCOMMAS/shell_scripts/run_filter.batch 2011-06-02 22:29:30 UTC (rev 4945) @@ -4,7 +4,7 @@ # provided by UCAR, "as is", without charge, subject to all terms of use at # http://www.image.ucar.edu/DAReS/DART/DART_download # -# $Id: run_filter.batch 4406 2010-07-01 19:30:55Z thoar $ +# $Id$ # # Script to assimilate observations using DART and the ncommas ocean model. # This presumes two directories exists that contain all the required bits @@ -516,7 +516,7 @@ exit 0 # -# $URL: http://subversion.ucar.edu/DAReS/DART/trunk/models/ncommas/shell_scripts/run_filter.batch $ -# $Revision: 4406 $ -# $Date: 2010-07-01 13:30:55 -0600 (Thu, 01 Jul 2010) $ +# $URL$ +# $Revision$ +# $Date$ Property changes on: DART/trunk/models/NCOMMAS/shell_scripts/run_filter.batch ___________________________________________________________________ Added: svn:mime-type + text/plain Added: svn:keywords + Date Rev Author HeadURL Id Added: svn:eol-style + native Modified: DART/trunk/models/NCOMMAS/shell_scripts/run_perfect_model_obs.batch =================================================================== --- DART/trunk/models/NCOMMAS/shell_scripts/run_perfect_model_obs.batch 2011-06-02 22:22:11 UTC (rev 4944) +++ DART/trunk/models/NCOMMAS/shell_scripts/run_perfect_model_obs.batch 2011-06-02 22:29:30 UTC (rev 4945) @@ -4,7 +4,7 @@ # provided by UCAR, "as is", without charge, subject to all terms of use at # http://www.image.ucar.edu/DAReS/DART/DART_download # -# $Id: run_perfect_model_obs.batch 4406 2010-07-01 19:30:55Z thoar $ +# $Id$ # # Top level script to generate observations and a TRUE state. # @@ -265,7 +265,7 @@ exit 0 # -# $URL: http://subversion.ucar.edu/DAReS/DART/trunk/models/NCOMMAS/shell_scripts/run_perfect_model_obs.batch $ -# $Revision: 4406 $ -# $Date: 2010-07-01 13:30:55 -0600 (Thu, 01 Jul 2010) $ +# $URL$ +# $Revision$ +# $Date$ Property changes on: DART/trunk/models/NCOMMAS/shell_scripts/run_perfect_model_obs.batch ___________________________________________________________________ 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/PBL_1d/shell_scripts/ChangeExtensions.csh ___________________________________________________________________ Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/models/PBL_1d/work/example_run.csh ___________________________________________________________________ Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/models/PBL_1d/work/mkmf_create_fixed_network_seq ___________________________________________________________________ Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/models/PBL_1d/work/mkmf_create_obs_sequence ___________________________________________________________________ Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/models/PBL_1d/work/mkmf_create_real_network_seq ___________________________________________________________________ Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/models/PBL_1d/work/mkmf_driver ___________________________________________________________________ Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/models/PBL_1d/work/mkmf_driver_enf ___________________________________________________________________ Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/models/PBL_1d/work/mkmf_filter ___________________________________________________________________ Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/models/PBL_1d/work/mkmf_gen_init ___________________________________________________________________ Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/models/PBL_1d/work/mkmf_obs_diag ___________________________________________________________________ Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/models/PBL_1d/work/mkmf_obs_sequence_tool ___________________________________________________________________ Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/models/PBL_1d/work/mkmf_perfect_model_obs ___________________________________________________________________ Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/models/PBL_1d/work/mkmf_preprocess ___________________________________________________________________ Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/models/PBL_1d/work/mkmf_restart_file_tool ___________________________________________________________________ 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/PBL_1d/work/mkmf_wakeup_filter ___________________________________________________________________ Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/models/PBL_1d/work/quickbuild.csh ___________________________________________________________________ Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/models/POP/shell_scripts/MakeInitialEnsemble.csh ___________________________________________________________________ Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/models/POP/shell_scripts/advance_model.csh ___________________________________________________________________ Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/models/POP/shell_scripts/assimilate.csh ___________________________________________________________________ Deleted: mime-type - text/plain 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/shell_scripts/run_filter.batch ___________________________________________________________________ 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/POP/shell_scripts/run_perfect_model_obs.batch ___________________________________________________________________ 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/POP/work/mkmf_create_fixed_network_seq ___________________________________________________________________ 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/POP/work/mkmf_create_obs_sequence ___________________________________________________________________ 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/POP/work/mkmf_dart_to_pop ___________________________________________________________________ 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/POP/work/mkmf_filter ___________________________________________________________________ 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/POP/work/mkmf_obs_diag ___________________________________________________________________ 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/POP/work/mkmf_obs_seq_to_netcdf ___________________________________________________________________ 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/POP/work/mkmf_obs_sequence_tool ___________________________________________________________________ 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/POP/work/mkmf_perfect_model_obs ___________________________________________________________________ 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/POP/work/mkmf_pop_to_dart ___________________________________________________________________ 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/POP/work/mkmf_preprocess ___________________________________________________________________ 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/POP/work/mkmf_restart_file_tool ___________________________________________________________________ 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/POP/work/mkmf_test_dipole_interp ___________________________________________________________________ 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/POP/work/mkmf_wakeup_filter ___________________________________________________________________ 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/POP/work/quickbuild.csh ___________________________________________________________________ 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/am2/shell_scripts/advance_model.csh ___________________________________________________________________ Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/models/am2/shell_scripts/check_model.csh ___________________________________________________________________ Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/models/am2/shell_scripts/diags.csh ___________________________________________________________________ Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/models/am2/shell_scripts/job.simple.csh ___________________________________________________________________ Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/models/am2/work/mkmf_column_rand ___________________________________________________________________ Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/models/am2/work/mkmf_create_fixed_network_seq ___________________________________________________________________ Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/models/am2/work/mkmf_create_obs_sequence ___________________________________________________________________ Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/models/am2/work/mkmf_filter ___________________________________________________________________ Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/models/am2/work/mkmf_obs_diag ___________________________________________________________________ Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/models/am2/work/mkmf_obs_sequence_tool ___________________________________________________________________ Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/models/am2/work/mkmf_perfect_model_obs ___________________________________________________________________ Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/models/am2/work/mkmf_preprocess ___________________________________________________________________ Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/models/am2/work/mkmf_restart_file_tool ___________________________________________________________________ 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/work/mkmf_trans_date_to_dart ___________________________________________________________________ Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/models/am2/work/mkmf_trans_pv_sv ___________________________________________________________________ Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/models/am2/work/mkmf_trans_pv_sv_pert0 ___________________________________________________________________ Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/models/am2/work/mkmf_trans_pv_sv_time0 ___________________________________________________________________ Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/models/am2/work/mkmf_trans_sv_pv ___________________________________________________________________ Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/models/am2/work/mkmf_trans_time ___________________________________________________________________ Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/models/am2/work/mkmf_wakeup_filter ___________________________________________________________________ Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/models/am2/work/quickbuild.csh ___________________________________________________________________ Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/models/bgrid_solo/shell_scripts/advance_model.csh ___________________________________________________________________ Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/models/bgrid_solo/shell_scripts/run_filter.csh ___________________________________________________________________ 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/bgrid_solo/work/mkmf_column_rand ___________________________________________________________________ Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/models/bgrid_solo/work/mkmf_create_fixed_network_seq ___________________________________________________________________ Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/models/bgrid_solo/work/mkmf_create_obs_sequence ___________________________________________________________________ Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/models/bgrid_solo/work/mkmf_filter ___________________________________________________________________ Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/models/bgrid_solo/work/mkmf_id_set_def_stdin ___________________________________________________________________ Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/models/bgrid_solo/work/mkmf_integrate_model ___________________________________________________________________ Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/models/bgrid_solo/work/mkmf_obs_diag ___________________________________________________________________ Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/models/bgrid_solo/work/mkmf_obs_sequence_tool ___________________________________________________________________ Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/models/bgrid_solo/work/mkmf_perfect_model_obs ___________________________________________________________________ Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/models/bgrid_solo/work/mkmf_preprocess ___________________________________________________________________ Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/models/bgrid_solo/work/mkmf_ps_rand_local ___________________________________________________________________ Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/models/bgrid_solo/work/mkmf_restart_file_tool ___________________________________________________________________ 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/bgrid_solo/work/mkmf_wakeup_filter ___________________________________________________________________ Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/models/bgrid_solo/work/quickbuild.csh ___________________________________________________________________ Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/models/bgrid_solo/work/workshop_setup.csh ___________________________________________________________________ Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/models/cam/full_experiment/analyses2initial.csh ___________________________________________________________________ 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/full_experiment/auto_ICs2hpss.csh ___________________________________________________________________ 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/full_experiment/diags.csh ___________________________________________________________________ Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/models/cam/full_experiment/job_mpi.csh ___________________________________________________________________ Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/models/cam/full_experiment/job_mpi_blueice_fragment.csh ___________________________________________________________________ Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/models/cam/full_experiment/mean2cam_init.csh ___________________________________________________________________ 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/full_experiment/obs_seq2hpss.csh ___________________________________________________________________ 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/perfect_model/pmo.csh ___________________________________________________________________ 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/run-pc.csh ___________________________________________________________________ Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/models/cam/shell_scripts/advance_model.csh ___________________________________________________________________ Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/models/cam/shell_scripts/check_model.csh ___________________________________________________________________ Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/models/cam/shell_scripts/job.simple.csh ___________________________________________________________________ Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/models/cam/shell_scripts/run-cam.csh ___________________________________________________________________ Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/models/cam/work/mkmf_clm_ens_avg ___________________________________________________________________ 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/work/mkmf_column_rand ___________________________________________________________________ Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/models/cam/work/mkmf_create_fixed_network_seq ___________________________________________________________________ Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/models/cam/work/mkmf_create_obs_sequence ___________________________________________________________________ Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/models/cam/work/mkmf_filter ___________________________________________________________________ Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/models/cam/work/mkmf_obs_diag ___________________________________________________________________ Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Modified: DART/trunk/models/cam/work/mkmf_obs_seq_to_netcdf =================================================================== --- DART/trunk/models/cam/work/mkmf_obs_seq_to_netcdf 2011-06-02 22:22:11 UTC (rev 4944) +++ DART/trunk/models/cam/work/mkmf_obs_seq_to_netcdf 2011-06-02 22:29:30 UTC (rev 4945) @@ -4,7 +4,7 @@ # provided by UCAR, "as is", without charge, subject to all terms of use at # http://www.image.ucar.edu/DAReS/DART/DART_download # -# $Id: mkmf_obs_seq_to_netcdf 4208 2009-12-24 22:39:39Z thoar $ +# $Id$ ../../../mkmf/mkmf -p obs_seq_to_netcdf -t ../../../mkmf/mkmf.template -c"-Duse_netCDF" \ -a "../../.." path_names_obs_seq_to_netcdf @@ -12,7 +12,7 @@ exit $status # -# $URL: $ -# $Revision: $ -# $Date: $ +# $URL$ +# $Revision$ +# $Date$ Property changes on: DART/trunk/models/cam/work/mkmf_obs_seq_to_netcdf ___________________________________________________________________ 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/cam/work/mkmf_obs_sequence_tool ___________________________________________________________________ Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/models/cam/work/mkmf_perfect_model_obs ___________________________________________________________________ Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/models/cam/work/mkmf_preprocess ___________________________________________________________________ Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/models/cam/work/mkmf_restart_file_tool ___________________________________________________________________ Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/models/cam/work/mkmf_wakeup_filter ___________________________________________________________________ Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/models/cam/work/quickbuild.csh ___________________________________________________________________ Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/models/coamps/shell_scripts/add_path_name.sh ___________________________________________________________________ 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/shell_scripts/advance_group.csh ___________________________________________________________________ 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/shell_scripts/advance_model.csh ___________________________________________________________________ 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/shell_scripts/advance_wrapper.csh ___________________________________________________________________ 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/shell_scripts/batch_initialize.csh ___________________________________________________________________ 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/shell_scripts/change_ens_size.sh ___________________________________________________________________ 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/shell_scripts/coamps_innovation_to_obs.pl ___________________________________________________________________ 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/shell_scripts/convert_coamps_to_dart.sh ___________________________________________________________________ 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/shell_scripts/create_coamps_intrinsic_mod.sh ___________________________________________________________________ Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Added: svn:mime-type + text/plain Added: svn:eol-style + native @@ Diff output truncated at 40000 characters. @@ From nancy at ucar.edu Thu Jun 2 17:20:45 2011 From: nancy at ucar.edu (nancy at ucar.edu) Date: Thu, 02 Jun 2011 17:20:45 -0600 Subject: [Dart-dev] [4947] DART/trunk: setting subversion mime-type=text/plain, eol-style= native, and keywords Message-ID: Revision: 4947 Author: thoar Date: 2011-06-02 17:20:44 -0600 (Thu, 02 Jun 2011) Log Message: ----------- setting subversion mime-type=text/plain, eol-style=native, and keywords Modified Paths: -------------- DART/trunk/location/README DART/trunk/models/coamps_nest/doc/README.aerosol DART/trunk/models/coamps_nest/doc/README.convert DART/trunk/models/coamps_nest/doc/README.dartupgrade DART/trunk/models/coamps_nest/doc/README.dartupgrade_jamaica DART/trunk/models/coamps_nest/doc/README.forward DART/trunk/models/coamps_nest/doc/README.innovation DART/trunk/models/coamps_nest/doc/README.namelist DART/trunk/models/coamps_nest/doc/README.nest DART/trunk/models/coamps_nest/doc/README.netcdf DART/trunk/models/coamps_nest/doc/README.optimization DART/trunk/models/coamps_nest/doc/README.tutorial DART/trunk/models/coamps_nest/doc/TODO DART/trunk/models/coamps_nest/doc/parallel_ensemble DART/trunk/models/coamps_nest/externals/README DART/trunk/models/coamps_nest/instru_list_coamps.inc DART/trunk/models/coamps_nest/matlab/calculate_rh.m DART/trunk/models/coamps_nest/matlab/get_state_indices.m DART/trunk/models/coamps_nest/matlab/get_varnum.m DART/trunk/models/coamps_nest/matlab/initialize_matlab.m DART/trunk/models/coamps_nest/matlab/plot_anal_error.m DART/trunk/models/coamps_nest/matlab/plot_coamps.m DART/trunk/models/coamps_nest/matlab/plot_coamps_nogfx.m DART/trunk/models/coamps_nest/matlab/plot_rh.m DART/trunk/models/coamps_nest/matlab/plot_spread.m DART/trunk/models/coamps_nest/matlab/plot_spread_ts.m DART/trunk/models/coamps_nest/matlab/plot_truth.m DART/trunk/models/coamps_nest/matlab/read_field.m DART/trunk/models/coamps_nest/matlab/read_state.m DART/trunk/models/coamps_nest/var_list_coamps.inc DART/trunk/models/coamps_nest/xiv_format_default.inc DART/trunk/observations/NCEP/README DART/trunk/observations/NCEP/prep_bufr/README DART/trunk/observations/NCEP/prep_bufr/README.developer DART/trunk/observations/NCEP/prep_bufr/blk_ublk/README_cwordsh DART/trunk/observations/NCEP/prep_bufr/convert_bufr/README DART/trunk/observations/NCEP/prep_bufr/data/README DART/trunk/observations/NCEP/prep_bufr/docs/Program_code.txt DART/trunk/observations/NCEP/prep_bufr/docs/Quality_mark.txt DART/trunk/observations/NCEP/prep_bufr/docs/README DART/trunk/observations/NCEP/prep_bufr/docs/Reason_codes/PC001.txt DART/trunk/observations/NCEP/prep_bufr/docs/Reason_codes/PC002.txt DART/trunk/observations/NCEP/prep_bufr/docs/Reason_codes/PC004.txt DART/trunk/observations/NCEP/prep_bufr/docs/Reason_codes/PC005.txt DART/trunk/observations/NCEP/prep_bufr/docs/Reason_codes/PC006.txt DART/trunk/observations/NCEP/prep_bufr/docs/Reason_codes/PC007.txt DART/trunk/observations/NCEP/prep_bufr/docs/Reason_codes/PC008.txt DART/trunk/observations/NCEP/prep_bufr/docs/Reason_codes/PC009.txt DART/trunk/observations/NCEP/prep_bufr/docs/Reason_codes/PC010.txt DART/trunk/observations/NCEP/prep_bufr/docs/Reason_codes/PC012.txt DART/trunk/observations/NCEP/prep_bufr/docs/Report_type.txt DART/trunk/observations/NCEP/prep_bufr/exe/README Property Changed: ---------------- DART/trunk/DART_LAB/matlab/advance_oned.m DART/trunk/DART_LAB/matlab/comp_cov_factor.m DART/trunk/DART_LAB/matlab/g_prod_plot.m DART/trunk/DART_LAB/matlab/gaussian_product.m DART/trunk/DART_LAB/matlab/get_ens_rank.m DART/trunk/DART_LAB/matlab/get_state_increments.m DART/trunk/DART_LAB/matlab/lorenz_63_adv_1step.m DART/trunk/DART_LAB/matlab/lorenz_63_static_init_model.m DART/trunk/DART_LAB/matlab/lorenz_96_adv_1step.m DART/trunk/DART_LAB/matlab/lorenz_96_static_init_model.m DART/trunk/DART_LAB/matlab/obs_increment_eakf.m DART/trunk/DART_LAB/matlab/obs_increment_enkf.m DART/trunk/DART_LAB/matlab/obs_increment_rhf.m DART/trunk/DART_LAB/matlab/oned_ensemble.m DART/trunk/DART_LAB/matlab/oned_model.m DART/trunk/DART_LAB/matlab/plot_gaussian.m DART/trunk/DART_LAB/matlab/plot_polar.m DART/trunk/DART_LAB/matlab/product_of_gaussians.m DART/trunk/DART_LAB/matlab/run_lorenz_63.m DART/trunk/DART_LAB/matlab/run_lorenz_96.m DART/trunk/DART_LAB/matlab/run_template.m DART/trunk/DART_LAB/matlab/twod_ensemble.m DART/trunk/README DART/trunk/assim_model/assim_model_mod.nml DART/trunk/assim_tools/assim_tools_mod.nml DART/trunk/assim_tools/option7.m DART/trunk/cov_cutoff/cov_cutoff_mod.nml DART/trunk/diagnostics/matlab/PlotObsLocs.m DART/trunk/diagnostics/matlab/PlotWindObs.m DART/trunk/diagnostics/matlab/get_varnames.m DART/trunk/diagnostics/matlab/get_varsNdims.m DART/trunk/diagnostics/matlab/link_obs.m DART/trunk/diagnostics/matlab/linked_observations.m DART/trunk/diagnostics/matlab/nc_var_dims.m DART/trunk/diagnostics/matlab/obs_num_time.m DART/trunk/diagnostics/matlab/plot_bias_xxx_profile.m DART/trunk/diagnostics/matlab/plot_coverage.m DART/trunk/diagnostics/matlab/plot_evolution.m DART/trunk/diagnostics/matlab/plot_obs_netcdf.m DART/trunk/diagnostics/matlab/plot_obs_netcdf_diffs.m DART/trunk/diagnostics/matlab/plot_observation_locations.m DART/trunk/diagnostics/matlab/plot_profile.m DART/trunk/diagnostics/matlab/plot_rank_histogram.m DART/trunk/diagnostics/matlab/plot_rmse_xxx_evolution.m DART/trunk/diagnostics/matlab/plot_rmse_xxx_profile.m DART/trunk/diagnostics/matlab/plot_wind_vectors.m DART/trunk/diagnostics/matlab/read_obs_netcdf.m DART/trunk/diagnostics/matlab/two_experiments_evolution.m DART/trunk/diagnostics/matlab/two_experiments_profile.m DART/trunk/diagnostics/oned/obs_diag.nml DART/trunk/diagnostics/threed_sphere/obs_diag.nml DART/trunk/doc/mpi/Makefile DART/trunk/doc/mpi/README DART/trunk/doc/mpi/ctest.c DART/trunk/doc/mpi/ctest_mpi.c DART/trunk/doc/mpi/ctest_nc.c DART/trunk/ensemble_manager/ensemble_manager_mod.nml DART/trunk/filter/filter.nml DART/trunk/location/README DART/trunk/location/annulus/README DART/trunk/location/annulus/test/input.nml DART/trunk/location/column/location_mod.nml DART/trunk/location/column/test/input.nml DART/trunk/location/oned/test/input.nml DART/trunk/location/threed_sphere/location_mod.nml DART/trunk/location/threed_sphere/test/input.nml DART/trunk/location/twod/test/input.nml DART/trunk/location/twod_sphere/test/input.nml DART/trunk/matlab/CheckModel.m DART/trunk/matlab/CheckModelCompatibility.m DART/trunk/matlab/ChecknetCDFuse.m DART/trunk/matlab/CombineStructs.m DART/trunk/matlab/DART.m DART/trunk/matlab/DiffnetCDFstate.m DART/trunk/matlab/GetBgridInfo.m DART/trunk/matlab/GetCalendarDate.m DART/trunk/matlab/GetCamInfo.m DART/trunk/matlab/GetNCindices.m DART/trunk/matlab/GetPe2lyrInfo.m DART/trunk/matlab/ParseAlphaNumerics.m DART/trunk/matlab/PlotBins.m DART/trunk/matlab/PlotCEnsErrSpread.m DART/trunk/matlab/PlotCorrel.m DART/trunk/matlab/PlotEnsErrSpread.m DART/trunk/matlab/PlotEnsMeanTimeSeries.m DART/trunk/matlab/PlotEnsTimeSeries.m DART/trunk/matlab/PlotJeffCorrel.m DART/trunk/matlab/PlotPhaseSpace.m DART/trunk/matlab/PlotRegFactor.m DART/trunk/matlab/PlotSawtooth.m DART/trunk/matlab/PlotTotalErr.m DART/trunk/matlab/PlotVarVarCorrel.m DART/trunk/matlab/Plot_network.m DART/trunk/matlab/Plot_obs.m DART/trunk/matlab/ReadASCIIObsSeq.m DART/trunk/matlab/ReadBinaryObsSeq.m DART/trunk/matlab/ReadObsSeq.m DART/trunk/matlab/SetCopyID.m DART/trunk/matlab/SetCopyID2.m DART/trunk/matlab/SetVariableID.m DART/trunk/matlab/SimpleMap.m DART/trunk/matlab/StatObsSeq.m DART/trunk/matlab/dbz_colors.m DART/trunk/matlab/ens_correl.m DART/trunk/matlab/ens_plot.m DART/trunk/matlab/get_copy_index.m DART/trunk/matlab/get_ens_series.m DART/trunk/matlab/get_ens_size.m DART/trunk/matlab/get_qc_index.m DART/trunk/matlab/get_state_copy.m DART/trunk/matlab/get_var_series.m DART/trunk/matlab/jeff_correl.m DART/trunk/matlab/locations_in_region.m DART/trunk/matlab/plot_bins.m DART/trunk/matlab/plot_correl.m DART/trunk/matlab/plot_ens_err_spread.m DART/trunk/matlab/plot_ens_mean_time_series.m DART/trunk/matlab/plot_ens_time_series.m DART/trunk/matlab/plot_jeff_correl.m DART/trunk/matlab/plot_phase_space.m DART/trunk/matlab/plot_reg_factor.m DART/trunk/matlab/plot_sawtooth.m DART/trunk/matlab/plot_smoother_err.m DART/trunk/matlab/plot_total_err.m DART/trunk/matlab/plot_var_var_correl.m DART/trunk/matlab/rank_hist.m DART/trunk/matlab/read_state.m DART/trunk/matlab/scalebar.m DART/trunk/matlab/startup.m DART/trunk/matlab/state_diag.m DART/trunk/matlab/total_err.m DART/trunk/matlab/worldmap.m DART/trunk/matlab/wysiwyg.m DART/trunk/mkmf/mkmf.template DART/trunk/mkmf/mkmf.template.Hamburg DART/trunk/mkmf/mkmf.template.absoft.osx DART/trunk/mkmf/mkmf.template.g95 DART/trunk/mkmf/mkmf.template.gfortran DART/trunk/mkmf/mkmf.template.intel.linux DART/trunk/mkmf/mkmf.template.intel.osx DART/trunk/mkmf/mkmf.template.lahey.linux DART/trunk/mkmf/mkmf.template.nec DART/trunk/mkmf/mkmf.template.pathscale.linux DART/trunk/mkmf/mkmf.template.pgi.cray DART/trunk/mkmf/mkmf.template.pgi.linux DART/trunk/mkmf/mkmf.template.pgi.osx DART/trunk/mkmf/mkmf.template.sgi.altix DART/trunk/mkmf/mkmf.template.sgi.mips DART/trunk/mkmf/mkmf.template.t3e DART/trunk/mkmf/mkmf.template.xlf.aix DART/trunk/mkmf/mkmf.template.xlf.osx DART/trunk/models/9var/matlab/RunAllTests.m DART/trunk/models/9var/model_mod.nml DART/trunk/models/9var/work/input.nml DART/trunk/models/MITgcm_annulus/README DART/trunk/models/MITgcm_annulus/model_mod.nml DART/trunk/models/MITgcm_annulus/shell_scripts/byteswap.c DART/trunk/models/MITgcm_annulus/work/input.nml DART/trunk/models/MITgcm_ocean/create_ocean_obs.nml DART/trunk/models/MITgcm_ocean/inputs/README DART/trunk/models/MITgcm_ocean/matlab/CheckICS.m DART/trunk/models/MITgcm_ocean/matlab/CheckMask.m DART/trunk/models/MITgcm_ocean/matlab/Check_trans_pv_sv.m DART/trunk/models/MITgcm_ocean/matlab/Check_trans_sv_pv.m DART/trunk/models/MITgcm_ocean/matlab/Check_ud.m DART/trunk/models/MITgcm_ocean/matlab/VerifyNetCDF.m DART/trunk/models/MITgcm_ocean/matlab/rdmds.m DART/trunk/models/MITgcm_ocean/matlab/rdslice.m DART/trunk/models/MITgcm_ocean/matlab/wrslice.m DART/trunk/models/MITgcm_ocean/model_mod.nml DART/trunk/models/MITgcm_ocean/work/input.nml DART/trunk/models/NCOMMAS/dart_to_ncommas.nml DART/trunk/models/NCOMMAS/docs/example_netcdf_dump.txt DART/trunk/models/NCOMMAS/matlab/Check_ncommas_to_dart.m DART/trunk/models/NCOMMAS/model_mod.nml DART/trunk/models/NCOMMAS/ncommas_to_dart.nml DART/trunk/models/NCOMMAS/work/input.nml DART/trunk/models/NCOMMAS/work/ncommas_vars.nml DART/trunk/models/PBL_1d/create_real_network/create_real_network.nml DART/trunk/models/PBL_1d/indata/README DART/trunk/models/PBL_1d/model_mod.nml DART/trunk/models/PBL_1d/outdata/myjsfc.txt DART/trunk/models/PBL_1d/src/README DART/trunk/models/PBL_1d/src/README_NAMELIST 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/work/input.nml DART/trunk/models/POP/README DART/trunk/models/POP/dart_to_pop.nml DART/trunk/models/POP/matlab/Check_pop_to_dart.m DART/trunk/models/POP/matlab/Check_ud.m DART/trunk/models/POP/matlab/plot_evolution.m DART/trunk/models/POP/matlab/plot_global_grid.m DART/trunk/models/POP/matlab/plot_grid.m DART/trunk/models/POP/matlab/plot_interp_diffs.m DART/trunk/models/POP/matlab/plot_rmse_xxx_evolution.m DART/trunk/models/POP/matlab/plot_spread_xxx_evolution.m DART/trunk/models/POP/matlab/two_experiments_evolution.m DART/trunk/models/POP/model_mod.nml DART/trunk/models/POP/pop_to_dart.nml DART/trunk/models/POP/work/README DART/trunk/models/POP/work/input.nml DART/trunk/models/am2/work/input.nml DART/trunk/models/bgrid_solo/matlab/RunAllTests.m DART/trunk/models/bgrid_solo/matlab/animate.m DART/trunk/models/bgrid_solo/matlab/animate_ens_correl.m DART/trunk/models/bgrid_solo/matlab/cens_err_spread.m DART/trunk/models/bgrid_solo/matlab/cens_error.m DART/trunk/models/bgrid_solo/matlab/cens_vert.m DART/trunk/models/bgrid_solo/matlab/cfull_ens_error.m DART/trunk/models/bgrid_solo/matlab/cprior_post_err.m DART/trunk/models/bgrid_solo/matlab/ens_correl.m DART/trunk/models/bgrid_solo/matlab/ens_err_spread.m DART/trunk/models/bgrid_solo/matlab/ens_error.m DART/trunk/models/bgrid_solo/matlab/ens_scatter.m DART/trunk/models/bgrid_solo/matlab/ensemble.m DART/trunk/models/bgrid_solo/matlab/err_summary.m DART/trunk/models/bgrid_solo/matlab/first_try.m DART/trunk/models/bgrid_solo/matlab/full_ens_error.m DART/trunk/models/bgrid_solo/matlab/prior_post_err.m DART/trunk/models/bgrid_solo/matlab/ratio_test.m DART/trunk/models/bgrid_solo/matlab/time_series.m DART/trunk/models/bgrid_solo/model_mod.nml DART/trunk/models/bgrid_solo/work/input.nml DART/trunk/models/cam/cam_ens_err_spread.m DART/trunk/models/cam/cam_ens_error.m DART/trunk/models/cam/cam_ens_error_temp.m DART/trunk/models/cam/cam_ens_scatter.m DART/trunk/models/cam/cam_first_try.m DART/trunk/models/cam/cam_to_dart.nml DART/trunk/models/cam/dart_to_cam.nml DART/trunk/models/cam/deprecated/README DART/trunk/models/cam/matlab/CAM_DART_correl.m DART/trunk/models/cam/matlab/DART_xcorrel.m DART/trunk/models/cam/matlab/Get_Field.m DART/trunk/models/cam/matlab/Get_Point.m DART/trunk/models/cam/matlab/TimeScatter.m DART/trunk/models/cam/matlab/cam_correl.m DART/trunk/models/cam/matlab/cam_correl_plot.m DART/trunk/models/cam/matlab/cam_correl_read_and_plot.m DART/trunk/models/cam/matlab/cam_ens_err_spread.m DART/trunk/models/cam/matlab/cam_ens_error.m DART/trunk/models/cam/matlab/cam_ens_error_temp.m DART/trunk/models/cam/matlab/cam_ens_scatter.m DART/trunk/models/cam/matlab/cam_first_try.m DART/trunk/models/cam/model_mod.nml DART/trunk/models/cam/shell_scripts/input.normal.nml DART/trunk/models/cam/shell_scripts/input.pert0.nml DART/trunk/models/cam/work/input.nml DART/trunk/models/coamps/README DART/trunk/models/coamps/byteswap.c DART/trunk/models/coamps/doc/README.convert DART/trunk/models/coamps/doc/README.dartupgrade DART/trunk/models/coamps/doc/README.dartupgrade_jamaica DART/trunk/models/coamps/doc/README.innovation DART/trunk/models/coamps/doc/README.namelist DART/trunk/models/coamps/doc/README.netcdf DART/trunk/models/coamps/doc/README.optimization DART/trunk/models/coamps/doc/README.tutorial DART/trunk/models/coamps/externals/README DART/trunk/models/coamps/matlab/calculate_rh.m DART/trunk/models/coamps/matlab/get_state_indices.m DART/trunk/models/coamps/matlab/get_varnum.m DART/trunk/models/coamps/matlab/initialize_matlab.m DART/trunk/models/coamps/matlab/plot_anal_error.m DART/trunk/models/coamps/matlab/plot_coamps.m DART/trunk/models/coamps/matlab/plot_coamps_nogfx.m DART/trunk/models/coamps/matlab/plot_rh.m DART/trunk/models/coamps/matlab/plot_spread.m DART/trunk/models/coamps/matlab/plot_spread_ts.m DART/trunk/models/coamps/matlab/plot_truth.m DART/trunk/models/coamps/matlab/read_field.m DART/trunk/models/coamps/matlab/read_state.m DART/trunk/models/coamps/model_mod.nml DART/trunk/models/coamps/templates/EXAMPLE.input.nml DART/trunk/models/coamps_nest/README DART/trunk/models/coamps_nest/byteswap.c DART/trunk/models/coamps_nest/check_in_grid.f90 DART/trunk/models/coamps_nest/coamps_domain_mod.f90 DART/trunk/models/coamps_nest/coamps_interp_mod.f90 DART/trunk/models/coamps_nest/coamps_map_mod.f90 DART/trunk/models/coamps_nest/coamps_nest_mod.f90 DART/trunk/models/coamps_nest/coamps_netcdf_mod.f90 DART/trunk/models/coamps_nest/coamps_pert_mod.f90 DART/trunk/models/coamps_nest/coamps_statevar_mod.f90 DART/trunk/models/coamps_nest/coamps_statevec_mod.f90 DART/trunk/models/coamps_nest/coamps_translate_mod.f90 DART/trunk/models/coamps_nest/coamps_util_mod.f90 DART/trunk/models/coamps_nest/coamps_vertical_mod.f90 DART/trunk/models/coamps_nest/convert.vars DART/trunk/models/coamps_nest/create_increment.f90 DART/trunk/models/coamps_nest/create_mean_nogaps.f90 DART/trunk/models/coamps_nest/create_mean_std.f90 DART/trunk/models/coamps_nest/doc/README.aerosol DART/trunk/models/coamps_nest/doc/README.convert DART/trunk/models/coamps_nest/doc/README.dartupgrade DART/trunk/models/coamps_nest/doc/README.dartupgrade_jamaica DART/trunk/models/coamps_nest/doc/README.forward DART/trunk/models/coamps_nest/doc/README.innovation DART/trunk/models/coamps_nest/doc/README.namelist DART/trunk/models/coamps_nest/doc/README.nest DART/trunk/models/coamps_nest/doc/README.netcdf DART/trunk/models/coamps_nest/doc/README.optimization DART/trunk/models/coamps_nest/doc/README.tutorial DART/trunk/models/coamps_nest/doc/TODO DART/trunk/models/coamps_nest/doc/parallel_ensemble DART/trunk/models/coamps_nest/externals/README DART/trunk/models/coamps_nest/externals/obs_def/obs_def_navdas_mod.f90 DART/trunk/models/coamps_nest/innov_to_obs_seq.f90 DART/trunk/models/coamps_nest/instru_list_coamps.inc DART/trunk/models/coamps_nest/matlab/calculate_rh.m DART/trunk/models/coamps_nest/matlab/get_state_indices.m DART/trunk/models/coamps_nest/matlab/get_varnum.m DART/trunk/models/coamps_nest/matlab/initialize_matlab.m DART/trunk/models/coamps_nest/matlab/plot_anal_error.m DART/trunk/models/coamps_nest/matlab/plot_coamps.m DART/trunk/models/coamps_nest/matlab/plot_coamps_nogfx.m DART/trunk/models/coamps_nest/matlab/plot_rh.m DART/trunk/models/coamps_nest/matlab/plot_spread.m DART/trunk/models/coamps_nest/matlab/plot_spread_ts.m DART/trunk/models/coamps_nest/matlab/plot_truth.m DART/trunk/models/coamps_nest/matlab/read_field.m DART/trunk/models/coamps_nest/matlab/read_state.m DART/trunk/models/coamps_nest/model_mod.f90 DART/trunk/models/coamps_nest/model_mod.nml DART/trunk/models/coamps_nest/model_mod.vars DART/trunk/models/coamps_nest/navdas_innov_mod.f90 DART/trunk/models/coamps_nest/perturb_bndy.f90 DART/trunk/models/coamps_nest/perturb_init.f90 DART/trunk/models/coamps_nest/recntr_bndyperts.f90 DART/trunk/models/coamps_nest/scale_coamps_perts.f90 DART/trunk/models/coamps_nest/scale_nogaps_perts.f90 DART/trunk/models/coamps_nest/templates/EXAMPLE.input.nml DART/trunk/models/coamps_nest/templates/EXAMPLE.paths.config DART/trunk/models/coamps_nest/templates/EXAMPLE.restart.dat DART/trunk/models/coamps_nest/templates/EXPERIMENT_EXAMPLE/input.nml DART/trunk/models/coamps_nest/templates/EXPERIMENT_EXAMPLE/namelist DART/trunk/models/coamps_nest/templates/EXPERIMENT_EXAMPLE/paths.config DART/trunk/models/coamps_nest/templates/EXPERIMENT_EXAMPLE/state.dat DART/trunk/models/coamps_nest/trans_coamps_to_dart.f90 DART/trunk/models/coamps_nest/trans_coamps_to_statevec.f90 DART/trunk/models/coamps_nest/trans_dart_to_coamps.f90 DART/trunk/models/coamps_nest/trans_statevec_to_coamps.f90 DART/trunk/models/coamps_nest/update_datahd_file.f90 DART/trunk/models/coamps_nest/var_list_coamps.inc DART/trunk/models/coamps_nest/xiv_format_default.inc DART/trunk/models/forced_barot/obs/obs_mod.nml DART/trunk/models/forced_lorenz_96/matlab/RunAllTests.m DART/trunk/models/forced_lorenz_96/model_mod.nml DART/trunk/models/forced_lorenz_96/work/input.nml DART/trunk/models/ikeda/README DART/trunk/models/ikeda/matlab/RunAllTests.m DART/trunk/models/ikeda/model_mod.nml DART/trunk/models/ikeda/work/input.nml DART/trunk/models/lorenz_04/README DART/trunk/models/lorenz_04/matlab/RunAllTests.m DART/trunk/models/lorenz_04/model_mod.nml DART/trunk/models/lorenz_04/shell_scripts/README DART/trunk/models/lorenz_04/work/input.nml DART/trunk/models/lorenz_63/matlab/RunAllTests.m DART/trunk/models/lorenz_63/model_mod.nml DART/trunk/models/lorenz_63/work/input.nml DART/trunk/models/lorenz_84/matlab/RunAllTests.m DART/trunk/models/lorenz_84/model_mod.nml DART/trunk/models/lorenz_84/work/input.nml DART/trunk/models/lorenz_96/matlab/RunAllTests.m DART/trunk/models/lorenz_96/model_mod.nml DART/trunk/models/lorenz_96/shell_scripts/README DART/trunk/models/lorenz_96/tests/README DART/trunk/models/lorenz_96/work/input.nml DART/trunk/models/lorenz_96_2scale/matlab/RunAllTests.m DART/trunk/models/lorenz_96_2scale/model_mod.nml DART/trunk/models/lorenz_96_2scale/work/input.nml DART/trunk/models/null_model/model_mod.nml DART/trunk/models/null_model/work/input.nml DART/trunk/models/pe2lyr/README DART/trunk/models/pe2lyr/resolt127.h DART/trunk/models/pe2lyr/resolt31.h DART/trunk/models/pe2lyr/resolt63.h DART/trunk/models/pe2lyr/work/input.nml DART/trunk/models/rose/README DART/trunk/models/rose/work/input.nml DART/trunk/models/simple_advection/matlab/RunAllTests.m DART/trunk/models/simple_advection/model_mod.nml DART/trunk/models/simple_advection/work/input.nml DART/trunk/models/template/model_mod.nml DART/trunk/models/template/utils/README DART/trunk/models/template/utils/input.nml DART/trunk/models/template/work/input.nml DART/trunk/models/wrf/WRF_BC/README DART/trunk/models/wrf/WRF_DART_utilities/dart_to_wrf.nml DART/trunk/models/wrf/WRF_DART_utilities/replace_wrf_fields.nml DART/trunk/models/wrf/WRF_DART_utilities/wrf_dart_obs_preprocess.nml DART/trunk/models/wrf/WRF_DART_utilities/wrf_to_dart.nml DART/trunk/models/wrf/experiments/Radar/input.nml DART/trunk/models/wrf/experiments/Radar/obs/README DART/trunk/models/wrf/matlab/ObsPlot.m DART/trunk/models/wrf/matlab/ObsTimeCheck.m DART/trunk/models/wrf/matlab/ThreePanel.m DART/trunk/models/wrf/matlab/compute_density.m DART/trunk/models/wrf/matlab/compute_height.m DART/trunk/models/wrf/matlab/compute_pressure.m DART/trunk/models/wrf/matlab/compute_reflectivity.m DART/trunk/models/wrf/matlab/compute_temperature.m DART/trunk/models/wrf/matlab/correl.m DART/trunk/models/wrf/matlab/get_aux_fields_for_p.m DART/trunk/models/wrf/matlab/get_aux_fields_for_ref.m DART/trunk/models/wrf/matlab/get_constants.m DART/trunk/models/wrf/matlab/get_var_grid.m DART/trunk/models/wrf/matlab/interp_to_height.m DART/trunk/models/wrf/matlab/interp_to_pressure.m DART/trunk/models/wrf/matlab/map_wrf.m DART/trunk/models/wrf/matlab/map_wrf_diff.m DART/trunk/models/wrf/matlab/map_wrf_diff_time.m DART/trunk/models/wrf/matlab/map_wrf_diff_time_vect.m DART/trunk/models/wrf/matlab/map_wrf_spread_time.m DART/trunk/models/wrf/matlab/map_wrf_vect.m DART/trunk/models/wrf/matlab/psfc_map.m DART/trunk/models/wrf/matlab/psfc_movie.m DART/trunk/models/wrf/matlab/psfc_series.m DART/trunk/models/wrf/matlab/rms_cross_time.m DART/trunk/models/wrf/matlab/stats_wrf_prof.m DART/trunk/models/wrf/matlab/stats_wrf_prof_mem.m DART/trunk/models/wrf/matlab/stats_wrf_prof_vect.m DART/trunk/models/wrf/matlab/stats_wrf_time.m DART/trunk/models/wrf/matlab/stats_wrf_time_bd.m DART/trunk/models/wrf/matlab/stats_wrf_time_vect.m DART/trunk/models/wrf/matlab/stats_wrf_time_vect_point.m DART/trunk/models/wrf/matlab/w2_wrf.m DART/trunk/models/wrf/model_mod.nml DART/trunk/models/wrf/regression/CONUS-V2/README DART/trunk/models/wrf/regression/CONUS-V2/input.nml DART/trunk/models/wrf/regression/CONUS-V3/README DART/trunk/models/wrf/regression/Global-V3/README DART/trunk/models/wrf/regression/README DART/trunk/models/wrf/regression/README.website DART/trunk/models/wrf/regression/Radar/README DART/trunk/models/wrf/regression/Radar/input.nml DART/trunk/models/wrf/regression/Radar/namelist.input DART/trunk/models/wrf/work/input.nml DART/trunk/mpi_utilities/mpi_utilities_mod.nml DART/trunk/ncep_obs/README DART/trunk/obs_def/obs_def_ocean_mod.nml DART/trunk/obs_def/obs_def_radar_mod.nml DART/trunk/obs_def/obs_def_upper_atm_mod.f90 DART/trunk/obs_kind/obs_kind_mod.nml DART/trunk/obs_sequence/obs_common_subset.nml DART/trunk/obs_sequence/obs_selection.nml DART/trunk/obs_sequence/obs_seq_coverage.nml DART/trunk/obs_sequence/obs_seq_to_netcdf.nml DART/trunk/obs_sequence/obs_sequence_mod.nml DART/trunk/obs_sequence/obs_sequence_tool.nml DART/trunk/observations/AIRS/convert_airs_L2.nml DART/trunk/observations/AIRS/shell_scripts/README DART/trunk/observations/AIRS/work/input.nml DART/trunk/observations/GTSPP/work/input.nml DART/trunk/observations/MADIS/data/README DART/trunk/observations/MADIS/shell_scripts/input.nml DART/trunk/observations/MADIS/work/input.nml DART/trunk/observations/NCEP/README DART/trunk/observations/NCEP/ascii_to_obs/create_real_obs.nml DART/trunk/observations/NCEP/ascii_to_obs/work/input.nml DART/trunk/observations/NCEP/prep_bufr/README DART/trunk/observations/NCEP/prep_bufr/README.developer DART/trunk/observations/NCEP/prep_bufr/blk_ublk/README_cwordsh DART/trunk/observations/NCEP/prep_bufr/convert_bufr/README DART/trunk/observations/NCEP/prep_bufr/data/README DART/trunk/observations/NCEP/prep_bufr/docs/Input_Report_type.txt DART/trunk/observations/NCEP/prep_bufr/docs/Instrument_type.txt DART/trunk/observations/NCEP/prep_bufr/docs/LevelCat_code.txt DART/trunk/observations/NCEP/prep_bufr/docs/Program_code.txt DART/trunk/observations/NCEP/prep_bufr/docs/Quality_mark.txt DART/trunk/observations/NCEP/prep_bufr/docs/README DART/trunk/observations/NCEP/prep_bufr/docs/Reason_codes/PC001.txt DART/trunk/observations/NCEP/prep_bufr/docs/Reason_codes/PC002.txt DART/trunk/observations/NCEP/prep_bufr/docs/Reason_codes/PC004.txt DART/trunk/observations/NCEP/prep_bufr/docs/Reason_codes/PC005.txt DART/trunk/observations/NCEP/prep_bufr/docs/Reason_codes/PC006.txt DART/trunk/observations/NCEP/prep_bufr/docs/Reason_codes/PC007.txt DART/trunk/observations/NCEP/prep_bufr/docs/Reason_codes/PC008.txt DART/trunk/observations/NCEP/prep_bufr/docs/Reason_codes/PC009.txt DART/trunk/observations/NCEP/prep_bufr/docs/Reason_codes/PC010.txt DART/trunk/observations/NCEP/prep_bufr/docs/Reason_codes/PC012.txt DART/trunk/observations/NCEP/prep_bufr/docs/Report_type.txt DART/trunk/observations/NCEP/prep_bufr/exe/README DART/trunk/observations/NCEP/prep_bufr/work/input.nml DART/trunk/observations/README DART/trunk/observations/SSEC/data/README DART/trunk/observations/SSEC/work/input.nml DART/trunk/observations/WOD/README DART/trunk/observations/WOD/wod_to_obs.nml DART/trunk/observations/WOD/work/input.nml DART/trunk/observations/gps/matlab/README DART/trunk/observations/gps/matlab/gloc.m DART/trunk/observations/gps/matlab/gloc1_14.m DART/trunk/observations/gps/matlab/gpsloc.m DART/trunk/observations/gps/matlab/loc1.m DART/trunk/observations/gps/matlab/loc2.m DART/trunk/observations/gps/matlab/loc3.m DART/trunk/observations/gps/matlab/obserr.m DART/trunk/observations/gps/matlab/selerad.m DART/trunk/observations/gps/shell_scripts/README DART/trunk/observations/gps/work/input.nml DART/trunk/observations/obs_error/README DART/trunk/observations/quikscat/Makefile DART/trunk/observations/quikscat/convert_L2b.nml DART/trunk/observations/quikscat/data/README DART/trunk/observations/quikscat/work/input.nml DART/trunk/observations/radar/README DART/trunk/observations/radar/work/input.nml DART/trunk/observations/text/data/README DART/trunk/observations/text/shell_scripts/input.nml DART/trunk/observations/text/work/input.nml DART/trunk/observations/utilities/oned/input.nml DART/trunk/observations/utilities/threed_sphere/input.nml DART/trunk/observations/var/3DVAR_OBSPROC/README DART/trunk/observations/var/README DART/trunk/observations/var/rad_3dvar_to_dart.nml DART/trunk/observations/var/work/input.nml DART/trunk/perfect_model_obs/perfect_model_obs.nml DART/trunk/preprocess/preprocess.nml DART/trunk/random_nr/input.nml DART/trunk/random_seq/input.nml DART/trunk/random_seq/test_diff.nml DART/trunk/reg_factor/README DART/trunk/reg_factor/reg_factor_mod.nml DART/trunk/smoother/smoother_mod.nml DART/trunk/system_simulation/work/README DART/trunk/system_simulation/work/input.nml DART/trunk/time_manager/gregorian_time.c DART/trunk/time_manager/schedule_mod.f90 DART/trunk/time_manager/schedule_mod.nml DART/trunk/time_manager/tests/Makefile DART/trunk/time_manager/tests/input.nml DART/trunk/tutorial/building_blocks/arrow.m DART/trunk/tutorial/building_blocks/bad.m DART/trunk/tutorial/building_blocks/group.m DART/trunk/tutorial/building_blocks/old4.m DART/trunk/tutorial/building_blocks/old5.m DART/trunk/tutorial/building_blocks/ray.m DART/trunk/tutorial/building_blocks/script1.m DART/trunk/tutorial/building_blocks/script10.m DART/trunk/tutorial/building_blocks/script11.m DART/trunk/tutorial/building_blocks/script12.m DART/trunk/tutorial/building_blocks/script13.m DART/trunk/tutorial/building_blocks/script14.m DART/trunk/tutorial/building_blocks/script15.m DART/trunk/tutorial/building_blocks/script16.m DART/trunk/tutorial/building_blocks/script17.m DART/trunk/tutorial/building_blocks/script18.m DART/trunk/tutorial/building_blocks/script19.m DART/trunk/tutorial/building_blocks/script2.m DART/trunk/tutorial/building_blocks/script20.m DART/trunk/tutorial/building_blocks/script21.m DART/trunk/tutorial/building_blocks/script22.m DART/trunk/tutorial/building_blocks/script23.m DART/trunk/tutorial/building_blocks/script3.m DART/trunk/tutorial/building_blocks/script4.m DART/trunk/tutorial/building_blocks/script5.m DART/trunk/tutorial/building_blocks/script6.m DART/trunk/tutorial/building_blocks/script7.m DART/trunk/tutorial/building_blocks/script8.m DART/trunk/tutorial/building_blocks/script9.m DART/trunk/tutorial/building_blocks/t_script.m DART/trunk/utilities/PrecisionCheck.f90 DART/trunk/utilities/closest_member_tool.nml DART/trunk/utilities/model_mod_check.nml DART/trunk/utilities/restart_file_tool.nml DART/trunk/utilities/swabrestart.c DART/trunk/utilities/test/input.nml DART/trunk/utilities/utilities_mod.nml -------------- next part -------------- Property changes on: DART/trunk/DART_LAB/matlab/advance_oned.m ___________________________________________________________________ Deleted: svn:executable - * Modified: svn:mime-type - text/x-matlab + text/plain Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/DART_LAB/matlab/comp_cov_factor.m ___________________________________________________________________ Deleted: svn:executable - * Modified: svn:mime-type - text/x-matlab + text/plain Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/DART_LAB/matlab/g_prod_plot.m ___________________________________________________________________ Deleted: svn:executable - * Modified: svn:mime-type - text/x-matlab + text/plain Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/DART_LAB/matlab/gaussian_product.m ___________________________________________________________________ Deleted: svn:executable - * Modified: svn:mime-type - text/x-matlab + text/plain Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/DART_LAB/matlab/get_ens_rank.m ___________________________________________________________________ Deleted: svn:executable - * Modified: svn:mime-type - text/x-matlab + text/plain Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/DART_LAB/matlab/get_state_increments.m ___________________________________________________________________ Deleted: svn:executable - * Modified: svn:mime-type - text/x-matlab + text/plain Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/DART_LAB/matlab/lorenz_63_adv_1step.m ___________________________________________________________________ Deleted: svn:executable - * Modified: svn:mime-type - text/x-matlab + text/plain Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/DART_LAB/matlab/lorenz_63_static_init_model.m ___________________________________________________________________ Deleted: svn:executable - * Modified: svn:mime-type - text/x-matlab + text/plain Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/DART_LAB/matlab/lorenz_96_adv_1step.m ___________________________________________________________________ Deleted: svn:executable - * Modified: svn:mime-type - text/x-matlab + text/plain Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/DART_LAB/matlab/lorenz_96_static_init_model.m ___________________________________________________________________ Deleted: svn:executable - * Modified: svn:mime-type - text/x-matlab + text/plain Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/DART_LAB/matlab/obs_increment_eakf.m ___________________________________________________________________ Deleted: svn:executable - * Modified: svn:mime-type - text/x-matlab + text/plain Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/DART_LAB/matlab/obs_increment_enkf.m ___________________________________________________________________ Deleted: svn:executable - * Modified: svn:mime-type - text/x-matlab + text/plain Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/DART_LAB/matlab/obs_increment_rhf.m ___________________________________________________________________ Deleted: svn:executable - * Modified: svn:mime-type - text/x-matlab + text/plain Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/DART_LAB/matlab/oned_ensemble.m ___________________________________________________________________ Deleted: svn:executable - * Modified: svn:mime-type - text/x-matlab + text/plain Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/DART_LAB/matlab/oned_model.m ___________________________________________________________________ Deleted: svn:executable - * Modified: svn:mime-type - text/x-matlab + text/plain Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/DART_LAB/matlab/plot_gaussian.m ___________________________________________________________________ Deleted: svn:executable - * Modified: svn:mime-type - text/x-matlab + text/plain Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/DART_LAB/matlab/plot_polar.m ___________________________________________________________________ Deleted: svn:executable - * Modified: svn:mime-type - text/x-matlab + text/plain Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/DART_LAB/matlab/product_of_gaussians.m ___________________________________________________________________ Deleted: svn:executable - * Modified: svn:mime-type - text/x-matlab + text/plain Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/DART_LAB/matlab/run_lorenz_63.m ___________________________________________________________________ Deleted: svn:executable - * Modified: svn:mime-type - text/x-matlab + text/plain Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/DART_LAB/matlab/run_lorenz_96.m ___________________________________________________________________ Deleted: svn:executable - * Modified: svn:mime-type - text/x-matlab + text/plain Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/DART_LAB/matlab/run_template.m ___________________________________________________________________ Deleted: svn:executable - * Modified: svn:mime-type - text/x-matlab + text/plain Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/DART_LAB/matlab/twod_ensemble.m ___________________________________________________________________ Deleted: svn:executable - * Modified: svn:mime-type - text/x-matlab + text/plain Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/README ___________________________________________________________________ Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/assim_model/assim_model_mod.nml ___________________________________________________________________ Added: svn:keywords + Date Rev Author HeadURL Id Property changes on: DART/trunk/assim_tools/assim_tools_mod.nml ___________________________________________________________________ Added: svn:keywords + Date Rev Author HeadURL Id Property changes on: DART/trunk/assim_tools/option7.m ___________________________________________________________________ Modified: svn:mime-type - text/x-matlab + text/plain Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/cov_cutoff/cov_cutoff_mod.nml ___________________________________________________________________ Added: svn:keywords + Date Rev Author HeadURL Id Property changes on: DART/trunk/diagnostics/matlab/PlotObsLocs.m ___________________________________________________________________ Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/diagnostics/matlab/PlotWindObs.m ___________________________________________________________________ Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/diagnostics/matlab/get_varnames.m ___________________________________________________________________ Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/diagnostics/matlab/get_varsNdims.m ___________________________________________________________________ Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/diagnostics/matlab/link_obs.m ___________________________________________________________________ Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/diagnostics/matlab/linked_observations.m ___________________________________________________________________ Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/diagnostics/matlab/nc_var_dims.m ___________________________________________________________________ Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/diagnostics/matlab/obs_num_time.m ___________________________________________________________________ Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/diagnostics/matlab/plot_bias_xxx_profile.m ___________________________________________________________________ Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/diagnostics/matlab/plot_coverage.m ___________________________________________________________________ Modified: svn:keywords - Date Rev Author URL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/diagnostics/matlab/plot_evolution.m ___________________________________________________________________ Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/diagnostics/matlab/plot_obs_netcdf.m ___________________________________________________________________ Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/diagnostics/matlab/plot_obs_netcdf_diffs.m ___________________________________________________________________ Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/diagnostics/matlab/plot_observation_locations.m ___________________________________________________________________ Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/diagnostics/matlab/plot_profile.m ___________________________________________________________________ Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/diagnostics/matlab/plot_rank_histogram.m ___________________________________________________________________ Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Added: svn:eol-style + native Property changes on: DART/trunk/diagnostics/matlab/plot_rmse_xxx_evolution.m ___________________________________________________________________ Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/diagnostics/matlab/plot_rmse_xxx_profile.m ___________________________________________________________________ Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/diagnostics/matlab/plot_wind_vectors.m ___________________________________________________________________ Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/diagnostics/matlab/read_obs_netcdf.m ___________________________________________________________________ Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/diagnostics/matlab/two_experiments_evolution.m ___________________________________________________________________ Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/diagnostics/matlab/two_experiments_profile.m ___________________________________________________________________ Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/diagnostics/oned/obs_diag.nml ___________________________________________________________________ Added: svn:keywords + Date Rev Author HeadURL Id Property changes on: DART/trunk/diagnostics/threed_sphere/obs_diag.nml ___________________________________________________________________ Added: svn:keywords + Date Rev Author HeadURL Id Property changes on: DART/trunk/doc/mpi/Makefile ___________________________________________________________________ Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/doc/mpi/README ___________________________________________________________________ Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/doc/mpi/ctest.c ___________________________________________________________________ Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/doc/mpi/ctest_mpi.c ___________________________________________________________________ Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/doc/mpi/ctest_nc.c ___________________________________________________________________ Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/ensemble_manager/ensemble_manager_mod.nml ___________________________________________________________________ Added: svn:keywords + Date Rev Author HeadURL Id Property changes on: DART/trunk/filter/filter.nml ___________________________________________________________________ Added: svn:keywords + Date Rev Author HeadURL Id Modified: DART/trunk/location/README =================================================================== --- DART/trunk/location/README 2011-06-02 22:33:34 UTC (rev 4946) +++ DART/trunk/location/README 2011-06-02 23:20:44 UTC (rev 4947) @@ -2,7 +2,7 @@ # provided by UCAR, "as is", without charge, subject to all terms of use at # http://www.image.ucar.edu/DAReS/DART/DART_download # -# DART $Id: README 4267 2010-02-08 19:13:26Z thoar $ +# DART $Id$ The core algorithms of DART work with many different models Property changes on: DART/trunk/location/README ___________________________________________________________________ Modified: svn:mime-type - text/html + text/plain Added: svn:keywords + Date Rev Author HeadURL Id Property changes on: DART/trunk/location/annulus/README ___________________________________________________________________ Modified: svn:mime-type - text/html + text/plain Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/location/annulus/test/input.nml ___________________________________________________________________ Modified: svn:mime-type - text/html + text/plain Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/location/column/location_mod.nml ___________________________________________________________________ Added: svn:keywords + Date Rev Author HeadURL Id Property changes on: DART/trunk/location/column/test/input.nml ___________________________________________________________________ Modified: svn:mime-type - text/html + text/plain Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/location/oned/test/input.nml ___________________________________________________________________ Modified: svn:mime-type - text/html + text/plain Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/location/threed_sphere/location_mod.nml ___________________________________________________________________ Added: svn:keywords + Date Rev Author HeadURL Id Property changes on: DART/trunk/location/threed_sphere/test/input.nml ___________________________________________________________________ Modified: svn:mime-type - text/html + text/plain Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/location/twod/test/input.nml ___________________________________________________________________ Modified: svn:mime-type - text/html + text/plain Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/location/twod_sphere/test/input.nml ___________________________________________________________________ Modified: svn:mime-type - text/html + text/plain Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/matlab/CheckModel.m ___________________________________________________________________ Modified: svn:mime-type - text/x-matlab + text/plain Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/matlab/CheckModelCompatibility.m ___________________________________________________________________ Modified: svn:mime-type - text/x-matlab + text/plain Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/matlab/ChecknetCDFuse.m ___________________________________________________________________ Modified: svn:mime-type - text/x-matlab + text/plain Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/matlab/CombineStructs.m ___________________________________________________________________ Modified: svn:mime-type - text/x-matlab + text/plain Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/matlab/DART.m ___________________________________________________________________ Modified: svn:mime-type - text/x-matlab + text/plain Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/matlab/DiffnetCDFstate.m ___________________________________________________________________ Modified: svn:mime-type - text/x-matlab + text/plain Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/matlab/GetBgridInfo.m ___________________________________________________________________ Modified: svn:mime-type - text/x-matlab + text/plain Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/matlab/GetCalendarDate.m ___________________________________________________________________ Modified: svn:mime-type - text/x-matlab + text/plain Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/matlab/GetCamInfo.m ___________________________________________________________________ Modified: svn:mime-type - text/x-matlab + text/plain Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/matlab/GetNCindices.m ___________________________________________________________________ Modified: svn:mime-type - text/x-matlab + text/plain Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/matlab/GetPe2lyrInfo.m ___________________________________________________________________ Modified: svn:mime-type - text/x-matlab + text/plain Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/matlab/ParseAlphaNumerics.m ___________________________________________________________________ Modified: svn:mime-type - text/x-matlab + text/plain Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/matlab/PlotBins.m ___________________________________________________________________ Modified: svn:mime-type - text/x-matlab + text/plain Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/matlab/PlotCEnsErrSpread.m ___________________________________________________________________ Modified: svn:mime-type - text/x-matlab + text/plain Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/matlab/PlotCorrel.m ___________________________________________________________________ Modified: svn:mime-type - text/x-matlab + text/plain Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/matlab/PlotEnsErrSpread.m ___________________________________________________________________ Modified: svn:mime-type - text/x-matlab + text/plain Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/matlab/PlotEnsMeanTimeSeries.m ___________________________________________________________________ Modified: svn:mime-type - text/x-matlab + text/plain Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/matlab/PlotEnsTimeSeries.m ___________________________________________________________________ Modified: svn:mime-type - text/x-matlab + text/plain Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/matlab/PlotJeffCorrel.m ___________________________________________________________________ Modified: svn:mime-type - text/x-matlab + text/plain Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/matlab/PlotPhaseSpace.m ___________________________________________________________________ Modified: svn:mime-type - text/x-matlab + text/plain Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/matlab/PlotRegFactor.m ___________________________________________________________________ Modified: svn:mime-type - text/x-matlab + text/plain Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/matlab/PlotSawtooth.m ___________________________________________________________________ Modified: svn:mime-type - text/x-matlab + text/plain Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/matlab/PlotTotalErr.m ___________________________________________________________________ Modified: svn:mime-type - text/x-matlab + text/plain Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/matlab/PlotVarVarCorrel.m ___________________________________________________________________ Modified: svn:mime-type - text/x-matlab + text/plain Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/matlab/Plot_network.m ___________________________________________________________________ Modified: svn:mime-type - text/x-matlab + text/plain Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/matlab/Plot_obs.m ___________________________________________________________________ Modified: svn:mime-type - text/x-matlab + text/plain Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/matlab/ReadASCIIObsSeq.m ___________________________________________________________________ Modified: svn:mime-type - text/x-matlab + text/plain Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/matlab/ReadBinaryObsSeq.m ___________________________________________________________________ Modified: svn:mime-type - text/x-matlab + text/plain Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/matlab/ReadObsSeq.m ___________________________________________________________________ Modified: svn:mime-type - text/x-matlab + text/plain Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/matlab/SetCopyID.m ___________________________________________________________________ Modified: svn:mime-type - text/x-matlab + text/plain Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/matlab/SetCopyID2.m ___________________________________________________________________ Modified: svn:mime-type - text/x-matlab + text/plain Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/matlab/SetVariableID.m ___________________________________________________________________ Modified: svn:mime-type - text/x-matlab + text/plain Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/matlab/SimpleMap.m ___________________________________________________________________ Modified: svn:mime-type - text/x-matlab + text/plain Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/matlab/StatObsSeq.m ___________________________________________________________________ Modified: svn:mime-type - text/x-matlab + text/plain Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/matlab/dbz_colors.m ___________________________________________________________________ Modified: svn:mime-type - text/x-matlab + text/plain Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/matlab/ens_correl.m ___________________________________________________________________ Modified: svn:mime-type - text/x-matlab + text/plain Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/matlab/ens_plot.m ___________________________________________________________________ Modified: svn:mime-type - text/x-matlab + text/plain Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/matlab/get_copy_index.m ___________________________________________________________________ Modified: svn:mime-type - text/x-matlab + text/plain Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/matlab/get_ens_series.m ___________________________________________________________________ Modified: svn:mime-type - text/x-matlab + text/plain Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/matlab/get_ens_size.m ___________________________________________________________________ Modified: svn:mime-type - text/x-matlab + text/plain Property changes on: DART/trunk/matlab/get_qc_index.m ___________________________________________________________________ Modified: svn:mime-type - text/x-matlab + text/plain Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/matlab/get_state_copy.m ___________________________________________________________________ Modified: svn:mime-type - text/x-matlab + text/plain Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/matlab/get_var_series.m ___________________________________________________________________ Modified: svn:mime-type - text/x-matlab + text/plain Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/matlab/jeff_correl.m ___________________________________________________________________ Modified: svn:mime-type - text/x-matlab + text/plain Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/matlab/locations_in_region.m ___________________________________________________________________ Modified: svn:mime-type - text/x-matlab + text/plain Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/matlab/plot_bins.m ___________________________________________________________________ Modified: svn:mime-type - text/x-matlab + text/plain Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/matlab/plot_correl.m ___________________________________________________________________ Modified: svn:mime-type - text/x-matlab + text/plain Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/matlab/plot_ens_err_spread.m ___________________________________________________________________ Modified: svn:mime-type - text/x-matlab + text/plain Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/matlab/plot_ens_mean_time_series.m ___________________________________________________________________ Modified: svn:mime-type - text/x-matlab + text/plain Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/matlab/plot_ens_time_series.m ___________________________________________________________________ Modified: svn:mime-type - text/x-matlab + text/plain Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/matlab/plot_jeff_correl.m ___________________________________________________________________ Modified: svn:mime-type - text/x-matlab + text/plain Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/matlab/plot_phase_space.m ___________________________________________________________________ Modified: svn:mime-type - text/x-matlab + text/plain Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/matlab/plot_reg_factor.m ___________________________________________________________________ Modified: svn:mime-type - text/x-matlab + text/plain Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/matlab/plot_sawtooth.m ___________________________________________________________________ Modified: svn:mime-type - text/x-matlab + text/plain Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/matlab/plot_smoother_err.m ___________________________________________________________________ Modified: svn:mime-type - text/x-matlab + text/plain Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/matlab/plot_total_err.m ___________________________________________________________________ Modified: svn:mime-type - text/x-matlab + text/plain Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/matlab/plot_var_var_correl.m ___________________________________________________________________ Modified: svn:mime-type - text/x-matlab + text/plain Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/matlab/rank_hist.m ___________________________________________________________________ Modified: svn:mime-type - text/x-matlab + text/plain Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/matlab/read_state.m ___________________________________________________________________ Modified: svn:mime-type - text/x-matlab + text/plain Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/matlab/scalebar.m ___________________________________________________________________ Modified: svn:mime-type - text/x-matlab + text/plain Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/matlab/startup.m ___________________________________________________________________ Modified: svn:mime-type - text/x-matlab + text/plain Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/matlab/state_diag.m ___________________________________________________________________ Modified: svn:mime-type - text/x-matlab + text/plain Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/matlab/total_err.m ___________________________________________________________________ Modified: svn:mime-type - text/x-matlab + text/plain Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/matlab/worldmap.m ___________________________________________________________________ Modified: svn:mime-type - text/x-matlab + text/plain Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/matlab/wysiwyg.m ___________________________________________________________________ Modified: svn:mime-type - text/x-matlab + text/plain Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/mkmf/mkmf.template ___________________________________________________________________ Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Added: svn:mime-type + text/plain Property changes on: DART/trunk/mkmf/mkmf.template.Hamburg ___________________________________________________________________ Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/mkmf/mkmf.template.absoft.osx ___________________________________________________________________ Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/mkmf/mkmf.template.g95 ___________________________________________________________________ Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/mkmf/mkmf.template.gfortran ___________________________________________________________________ Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/mkmf/mkmf.template.intel.linux ___________________________________________________________________ Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/mkmf/mkmf.template.intel.osx ___________________________________________________________________ Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/mkmf/mkmf.template.lahey.linux ___________________________________________________________________ Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/mkmf/mkmf.template.nec ___________________________________________________________________ Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/mkmf/mkmf.template.pathscale.linux ___________________________________________________________________ Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/mkmf/mkmf.template.pgi.cray ___________________________________________________________________ Deleted: svn:executable - * Property changes on: DART/trunk/mkmf/mkmf.template.pgi.linux ___________________________________________________________________ Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/mkmf/mkmf.template.pgi.osx ___________________________________________________________________ Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/mkmf/mkmf.template.sgi.altix ___________________________________________________________________ Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/mkmf/mkmf.template.sgi.mips ___________________________________________________________________ Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/mkmf/mkmf.template.t3e ___________________________________________________________________ Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/mkmf/mkmf.template.xlf.aix ___________________________________________________________________ Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/mkmf/mkmf.template.xlf.osx ___________________________________________________________________ Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/models/9var/matlab/RunAllTests.m ___________________________________________________________________ Modified: svn:mime-type - text/x-matlab + text/plain Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/models/9var/model_mod.nml ___________________________________________________________________ Added: svn:keywords + Date Rev Author HeadURL Id Property changes on: DART/trunk/models/9var/work/input.nml ___________________________________________________________________ Added: svn:keywords + Date Rev Author HeadURL Id Property changes on: DART/trunk/models/MITgcm_annulus/README ___________________________________________________________________ Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/models/MITgcm_annulus/model_mod.nml ___________________________________________________________________ Added: svn:keywords + Date Rev Author HeadURL Id Property changes on: DART/trunk/models/MITgcm_annulus/shell_scripts/byteswap.c ___________________________________________________________________ Modified: svn:keywords - Date Revision Author HeadURL Id + Date Rev Author HeadURL Id Property changes on: DART/trunk/models/MITgcm_annulus/work/input.nml ___________________________________________________________________ Modified: svn:mime-type - text/html + text/plain Added: svn:keywords + Date Rev Author HeadURL Id @@ Diff output truncated at 40000 characters. @@ From nancy at ucar.edu Mon Jun 6 09:31:32 2011 From: nancy at ucar.edu (nancy at ucar.edu) Date: Mon, 06 Jun 2011 09:31:32 -0600 Subject: [Dart-dev] [4948] DART/trunk/doc/html/Kodiak_release.html: Initial cut at this file, NOT COMPLETE. Message-ID: Revision: 4948 Author: nancy Date: 2011-06-06 09:31:32 -0600 (Mon, 06 Jun 2011) Log Message: ----------- Initial cut at this file, NOT COMPLETE. Added Paths: ----------- DART/trunk/doc/html/Kodiak_release.html -------------- next part -------------- Added: DART/trunk/doc/html/Kodiak_release.html =================================================================== --- DART/trunk/doc/html/Kodiak_release.html (rev 0) +++ DART/trunk/doc/html/Kodiak_release.html 2011-06-06 15:31:32 UTC (rev 4948) @@ -0,0 +1,395 @@ + + + +DART Kodiak Release Notes + + + + + + +

    DART Kodiak Release Notes

    + + + + + + +
    + DART project logo + +


    + version information for this file:
    + + $Id$
    +

    + +Overview / +Non-backwards Compatible Changes / +New Features / +New Models / +Changed Models / +New Observations / +New Diagnostics and Documentation / +New Utilities / +Terms of Use + + + + +

    Overview

    + +

    +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): +

      + +
    1. &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. +
    2. + +
    3. 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. +
    4. + +
    5. 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. +
    6. + +
    7. 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: +
      
      +&obs_def_radar_mod_nml
      +   convert_to_dbz            =  .true. ,
      +   dbz_threshold             =   0.001 ,
      +   apply_ref_limit_to_obs    = .false. ,
      +   reflectivity_limit_obs    =     0.0 ,
      +   lowest_reflectivity_obs   = -888888.0,
      +   apply_ref_limit_to_state  = .false. ,
      +   reflectivity_limit_state  =     0.0 ,
      +   lowest_reflectivity_state = -888888.0 /
      +
      + +and the new ones are: + +
      
      +&obs_def_radar_mod_nml
      +   apply_ref_limit_to_obs     =  .true. ,
      +   reflectivity_limit_obs     =     0.0 ,
      +   lowest_reflectivity_obs    =     0.0 ,
      +   apply_ref_limit_to_fwd_op  =  .true. ,
      +   reflectivity_limit_fwd_op  =     0.0 ,
      +   lowest_reflectivity_fwd_op =     0.0 ,
      +   dielectric_factor          =   0.224 ,
      +   n0_rain                    =   8.0e6 ,
      +   n0_graupel                 =   4.0e6 ,
      +   n0_snow                    =   3.0e6 ,
      +   rho_rain                   =  1000.0 ,
      +   rho_graupel                =   400.0 ,
      +   rho_snow                   =   100.0 ,
      +   allow_wet_graupel          = .false.,
      +   microphysics_type          =       3 ,
      +   allow_dbztowt_conv         = .false. /
      +
      +
    8. + + +
    9. 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
      • +
      + +
    10. 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. +
    11. + +
    12. 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). +
    13. + +
    14. The merge_obs_seq utility +has been replaced by the more comprehensive + +obs_sequence_tool utility. +
    15. + +
    16. 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. +
    17. + +
    18. The sampling error correction generator program in +DART/system_simulation now has a +namelist &full_error_nml. See the +documentation +for more details. +
    19. + +
    20. 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. +
    21. + +
    22. 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. +
    23. + +
    24. 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. +
    25. + +
    26. 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. +
    27. + +
    + +

    + + + + +
    +

    New Features

    + +

    + +

      +
    • 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
    • +
    + +

    + + + + +
    +

    New Models

    + +

    + +

      +
    • pop
    • +
    • ncommas
    • +
    • coamps
    • +
    • am2
    • +
    • mitgcm_ocean
    • +
    • simple_advection
    • +
    • global/planet wrf
    • +
    + +

    + + + + +
    +

    Changed Models

    + +

    + +

      +
    • wrf
    • +
    • cam
    • +
    + +

    + + + + +
    +

    New Observations

    + +

    + +

      +
    • madis
    • +
    • ssec
    • +
    • airs
    • +
    • quikscat
    • +
    • wod
    • +
    • gtspp
    • +
    • radar
    • +
    • var
    • +
    • text
    • +
    • altimeter
    • +
    • optional vortex op (only in wrf)
    • +
    + +

    + + + + +
    +

    New Diagnostics and Documentation

    + +

    + +

      +
    • linkobs
    • +
    • rank histograms
    • +
    • two experiment comparisons
    • +
    • native netcdf support in matlab
    • +
    • wrf support
    • +
    • other new model support
    • +
    • better web pages
    • +
    • top level index page in distribution
    • +
    + +

    + + + + +
    +

    New Utilities

    + +

    + +

      +
    • obs_to_netcdf
    • +
    • obs coverage
    • +
    • obs selection
    • +
    • select common subsets
    • +
    • restart file tool
    • +
    • wrf obs preprocessor tool
    • +
    + +

    + + + + + + +
    +

    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
    + +http://www.image.ucar.edu/DAReS/DART/DART_download +

    + + + + + + + +
    Contact: DART core group
    Revision: $Revision$
    Source: $URL$
    Change Date: $Date$
    Change history:  try "svn log" or "svn diff"
    + + + + + 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 @@ @@ -364,12 +364,12 @@
    - DART project logo + DART project logo -


    +

    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.

  4. 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 @@
  5. 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 @@
  6. The merge_obs_seq utility has been replaced by the more comprehensive - + obs_sequence_tool utility.
  7. @@ -203,7 +203,7 @@
  8. The sampling error correction generator program in DART/system_simulation now has a namelist &full_error_nml. See the -documentation +documentation for more details.
  9. 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 + + + + + + +

    MODULE obs_def_gps_mod

    + + + + + + +
    + DART project logo + +

    Jump to DART Documentation Main Index
    + version information for this file:
    + + $Id$
    +

    + +INTERFACES / +NAMELIST / +FILES / +REFERENCES / +ERRORS / +PLANS / +PRIVATE COMPONENTS / +TERMS OF USE + +

    Overview

    + +

    +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_obsinteger +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. +
    + +
    +
    + + + + +
    +

    OTHER MODULES USED

    +
    +types_mod
    +utilities_mod
    +location_mod (threed_sphere)
    +assim_model_mod
    +obs_kind_mod
    +
    + + + + + + + + + + +
    +

    PUBLIC INTERFACES

    + + + + + + + + + +
    use obs_def_gps_mod, only : read_gpsro_ref
     write_gpsro_ref
     get_expected_gpsro_ref
     interactive_gpsro_ref
     set_gpsro_ref
     get_gpsro_ref
    + +

    +Namelist interface + &obs_def_gps_nml +is read from file input.nml. +

    + +

    + A note about documentation style. + Optional arguments are enclosed in brackets + [like this]. +

    + + + + +
    +
    + call read_gpsro_ref(gpskey, ifile, + [, fform]) +
    +integer,          intent(out)          :: gpskey
    +integer,          intent(in)           :: ifile
    +character(len=*), intent(in), optional :: fform
    +
    +
    + +
    + + +

    +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.
    ifileOpen file unit number to read from.
    fformIf specified, indicate whether the file was opened + formatted or unformatted. Default is 'formatted'.
    + +
    +
    + + + + +
    +
    + call write_gpsro_ref(gpskey, ifile, + [, fform]) +
    +integer,          intent(in)           :: gpskey
    +integer,          intent(in)           :: ifile
    +character(len=*), intent(in), optional :: fform
    +
    +
    + +
    + + +

    +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.
    ifileOpen file unit number to write to.
    fformIf specified, indicate whether the file was opened + formatted or unformatted. Default is 'formatted'.
    + +
    +
    + + + + +
    +
    + call get_expected_gpsro_ref(state_vector, location, gpskey, ro_ref, istatus) +
    +real(r8),            intent(in)  :: state_vector(:)
    +type(location_type), intent(in)  :: location
    +integer,             intent(in)  :: gpskey
    +real(r8),            intent(out) :: ro_ref
    +integer,             intent(out) :: istatus
    +
    +
    + +
    + + +

    +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
    locationLocation of this observation
    gpskeyInteger key identifying which GPS observation this is, so the + correct corresponding auxiliary information can be accessed.
    ro_refThe returned GPS refractivity value
    istatusReturned 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.
    + +
    +
    + + + + +
    +
    + call set_gpsro_ref(gpskey, nx, ny, nz, rfict0, ds, htop, subset0) +
    +integer,          intent(out) :: gpskey
    +real(r8),         intent(in)  :: nx
    +real(r8),         intent(in)  :: ny
    +real(r8),         intent(in)  :: nz
    +real(r8),         intent(in)  :: rfict0
    +real(r8),         intent(in)  :: ds
    +real(r8),         intent(in)  :: htop
    +character(len=6), intent(in)  :: subset0
    +
    +
    + +
    + + +

    +Sets the auxiliary information associated with a GPS refractivity +observation. This routine increments and returns the new key associated +with these values. +

    + + + + + + + + + + + + + + + + + + +
    gpskeyUnique 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.
    nxX component of direction of ray between the + LEO (detector) satellite and the GPS transmitter satellite + at the tangent point.
    nyY component of tangent ray.
    nzZ component of tangent ray.
    rfict0Local curvature radius (meters).
    dsDelta S, increment to move along the ray in each direction + when integrating the non-local operator (meters).
    htopElevation (in meters) where integration stops along + the ray.
    subset0The 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.
    + +
    +
    + + + + +
    +
    + call get_gpsro_ref(gpskey, nx, ny, nz, rfict0, ds, htop, subset0) +
    +integer,          intent(in)  :: gpskey
    +real(r8),         intent(out) :: nx
    +real(r8),         intent(out) :: ny
    +real(r8),         intent(out) :: nz
    +real(r8),         intent(out) :: rfict0
    +real(r8),         intent(out) :: ds
    +real(r8),         intent(out) :: htop
    +character(len=6), intent(out) :: subset0
    +
    +
    + +
    + + +

    +Gets the auxiliary information associated with a GPS refractivity +observation, based on the GPS key number specified. +

    + + + + + + + + + + + + + + + + + + +
    gpskeyUnique 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.
    nxX component of direction of ray between the + LEO (detector) satellite and the GPS transmitter satellite + at the tangent point.
    nyY component of tangent ray.
    nzZ component of tangent ray.
    rfict0Local curvature radius (meters).
    dsDelta S, increment to move along the ray in each direction + when integrating the non-local operator (meters).
    htopElevation (in meters) where integration stops along + the ray.
    subset0The 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. +
    • +
    + + + + + + +
    +

    ERROR CODES and CONDITIONS

    +
    + + + + + + + + + + + + + + + + + + + +
    RoutineMessageComment
    initialize_moduleinitial allocation failed for gps observation data, + itemcount = (max_gpsro_obs)Need to increase max_gpsro_obs count in namelist
    gpskey_out_of_rangegpskey (key#) exceeds max_radial_gps_obs (maxval)The number of GPS observations exceeds + the array size allocated in the module. + Need to increase max_gpsro_obs count in namelist.
    read_gpsro_refExpected header 'gpsroref' in input fileThe format of the input obs_seq file is not consistent.
    get_expected_gpsro_refvertical 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. +

    + + + + + + +
    +

    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
    + +http://www.image.ucar.edu/DAReS/DART/DART_download +

    + + + + + + + +
    Contact: Nancy Collins, David Dowell, Jeff Anderson
    Revision: $Revision$
    Source: $URL$
    Change Date: $Date$
    Change history:  try "svn log" or "svn diff"
    + + + + + 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 @@

    - + 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 @@
  10. 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.
  11. @@ -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 @@
  12. select common subsets
  13. restart file tool
  14. wrf obs preprocessor tool
  15. +
  16. closest member tool
  17. +
  18. fill inflation tool
  19. +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.
  20. Most work directories now have @@ -283,9 +286,34 @@
  21. Boxcar Kernel Filter Option
  22. undefined vertical location for obs
  23. schedule module for repeated time intervals
  24. -
  25. support for a Mars calendar in time manager
  26. +
  27. support for 2 different Mars calendars in time manager
  28. +
    • Gregorian Mars
    • +
    • Solar Mars
    • +
  29. corrections to make the smoother run correctly
  30. +
  31. forward operators now have access to the ensemble number and +the state time if they want to make use of this information
  32. option to output all echo of namelist values to a separate log file
  33. +
  34. large file support for netCDF
  35. +
  36. better support for adaptive localization
  37. +
  38. option to localize with different distances based on observation type
  39. +
  40. the error handler can take up to 3 lines of text, so you can give more +informative error messages on exit
  41. +
  42. option to output ensemble mean in restart file format when filter exits
  43. +
  44. 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.
  45. +
  46. 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.
  47. +
  48. 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.
  49. +
  50. 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.
  51. +
  52. Use less stack space by allocating large arrays instead of +declaring them as local (stack) variables in routines
  53. 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.
  54. Support for the single column version of WRF has been incorporated into the standard WRF model_mod.
  55. +
  56. 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.
  57. +
  58. 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). +
  59. +
  60. New scripts to generate LBC (lateral boundary condition) files +for WRF runs.
  61. +
  62. 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.
    • + +
    - + +
  63. Lorenz 2004/2005
  64. +
      +
    • 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 @@
  65. obs selection
  66. select common subsets
  67. restart file tool
  68. -
  69. wrf obs preprocessor tool
  70. +
  71. advance time tool
  72. +
  73. 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.
  74. +
  75. 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
  76. closest member tool
  77. fill inflation tool
  78. +
  79. model_mod_check
  80. 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. +
  81. 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.
     
  82. +
  83. The GPS Radio Occultation observation forward operator code now +requires a namelist, &obs_def_gps_nml. See the + ens_size) num_output_state_members = ens_size @@ -547,7 +547,7 @@ seq, keys, PRIOR_DIAG, num_output_obs_members, in_obs_copy+1, & obs_val_index, OBS_KEY_COPY, & ! new prior_obs_mean_index, prior_obs_spread_index, num_obs_in_set, & - OBS_PRIOR_MEAN_START, OBS_PRIOR_VAR_START, OBS_GLOBAL_QC_COPY, & + OBS_MEAN_START, OBS_VAR_START, OBS_GLOBAL_QC_COPY, & OBS_VAL_COPY, OBS_ERR_VAR_COPY, DART_qc_index) call trace_message('After observation space diagnostics') @@ -564,8 +564,8 @@ ens_size, num_groups, obs_val_index, prior_inflate, & ENS_MEAN_COPY, ENS_SD_COPY, & PRIOR_INF_COPY, PRIOR_INF_SD_COPY, OBS_KEY_COPY, OBS_GLOBAL_QC_COPY, & - OBS_PRIOR_MEAN_START, OBS_PRIOR_MEAN_END, OBS_PRIOR_VAR_START, & - OBS_PRIOR_VAR_END, inflate_only = .false.) + OBS_MEAN_START, OBS_MEAN_END, OBS_VAR_START, & + OBS_VAR_END, inflate_only = .false.) call timestamp_message('After observation assimilation') call trace_message('After observation assimilation') @@ -582,8 +582,8 @@ call smoother_assim(obs_ens_handle, seq, keys, ens_size, num_groups, & obs_val_index, ENS_MEAN_COPY, ENS_SD_COPY, & PRIOR_INF_COPY, PRIOR_INF_SD_COPY, OBS_KEY_COPY, OBS_GLOBAL_QC_COPY, & - OBS_PRIOR_MEAN_START, OBS_PRIOR_MEAN_END, OBS_PRIOR_VAR_START, & - OBS_PRIOR_VAR_END) + OBS_MEAN_START, OBS_MEAN_END, OBS_VAR_START, & + OBS_VAR_END) call timestamp_message('After smoother assimilation') call trace_message('After smoother assimilation') endif @@ -656,7 +656,7 @@ seq, keys, POSTERIOR_DIAG, num_output_obs_members, in_obs_copy+2, & obs_val_index, OBS_KEY_COPY, & ! new posterior_obs_mean_index, posterior_obs_spread_index, num_obs_in_set, & - OBS_PRIOR_MEAN_START, OBS_PRIOR_VAR_START, OBS_GLOBAL_QC_COPY, & + OBS_MEAN_START, OBS_VAR_START, OBS_GLOBAL_QC_COPY, & OBS_VAL_COPY, OBS_ERR_VAR_COPY, DART_qc_index) call trace_message('After posterior obs space diagnostics') @@ -692,8 +692,8 @@ call filter_assim(ens_handle, obs_ens_handle, seq, keys, ens_size, num_groups, & obs_val_index, post_inflate, ENS_MEAN_COPY, ENS_SD_COPY, & POST_INF_COPY, POST_INF_SD_COPY, OBS_KEY_COPY, OBS_GLOBAL_QC_COPY, & - OBS_PRIOR_MEAN_START, OBS_PRIOR_MEAN_END, OBS_PRIOR_VAR_START, & - OBS_PRIOR_VAR_END, inflate_only = .true.) + OBS_MEAN_START, OBS_MEAN_END, OBS_VAR_START, & + OBS_VAR_END, inflate_only = .true.) call all_copies_to_all_vars(ens_handle) @@ -1315,7 +1315,7 @@ seq, keys, prior_post, num_output_members, members_index, & obs_val_index, OBS_KEY_COPY, & ens_mean_index, ens_spread_index, num_obs_in_set, & - OBS_PRIOR_MEAN_START, OBS_PRIOR_VAR_START, OBS_GLOBAL_QC_COPY, OBS_VAL_COPY, & + OBS_MEAN_START, OBS_VAR_START, OBS_GLOBAL_QC_COPY, OBS_VAL_COPY, & OBS_ERR_VAR_COPY, DART_qc_index) ! Do prior observation space diagnostics on the set of obs corresponding to keys @@ -1329,17 +1329,17 @@ integer, intent(in) :: OBS_KEY_COPY integer, intent(in) :: ens_mean_index, ens_spread_index type(obs_sequence_type), intent(inout) :: seq -integer, intent(in) :: OBS_PRIOR_MEAN_START, OBS_PRIOR_VAR_START +integer, intent(in) :: OBS_MEAN_START, OBS_VAR_START integer, intent(in) :: OBS_GLOBAL_QC_COPY, OBS_VAL_COPY integer, intent(in) :: OBS_ERR_VAR_COPY, DART_qc_index integer :: j, k, ens_offset, forward_min, forward_max integer :: forward_unit, ivalue, low_qc_limit, high_qc_limit real(r8) :: error, diff_sd, ratio -real(r8), allocatable :: obs_temp(:), obs_qc(:), forward_temp(:) +real(r8), allocatable :: obs_temp(:), forward_temp(:) real(r8) :: obs_prior_mean, obs_prior_var, obs_val, obs_err_var real(r8) :: rvalue(1) -logical :: do_outlier +logical :: do_outlier, good_forward_op ! Assume that mean and spread have been computed if needed??? @@ -1395,7 +1395,7 @@ ! Compute mean and spread call compute_copy_mean_var(obs_ens_handle, & - 1, ens_size, OBS_PRIOR_MEAN_START, OBS_PRIOR_VAR_START) + 1, ens_size, OBS_MEAN_START, OBS_VAR_START) ! Give the observation code a chance to alter the actual observation @@ -1404,15 +1404,21 @@ if (observations_updateable) then call update_observations_radar(obs_ens_handle, ens_size, seq, keys, prior_post, & obs_val_index, OBS_KEY_COPY, ens_mean_index, ens_spread_index, num_obs_in_set, & - OBS_PRIOR_MEAN_START, OBS_PRIOR_VAR_START, OBS_GLOBAL_QC_COPY, OBS_VAL_COPY, & + OBS_MEAN_START, OBS_VAR_START, OBS_GLOBAL_QC_COPY, OBS_VAL_COPY, & OBS_ERR_VAR_COPY, DART_qc_index, PRIOR_DIAG) endif ! At this point can compute outlier test and consolidate forward operator qc do j = 1, obs_ens_handle%my_num_vars + good_forward_op = .false. + + ! find the min and max istatus values across all ensemble members. these are + ! either set by dart code, or returned by the model-specific model_interpolate() + ! routine, or by forward operator code in obs_def_xxx_mod files. forward_max = nint(maxval(forward_op_ens_handle%copies(1:ens_size, j))) forward_min = nint(minval(forward_op_ens_handle%copies(1:ens_size, j))) + ! Now do a case statement to figure out what the qc result should be ! For prior, have to test for a bunch of stuff ! FIXME: note that this case statement doesn't cover every possibility; @@ -1428,8 +1434,10 @@ obs_ens_handle%copies(OBS_GLOBAL_QC_COPY, j) = 4 else if(forward_min == -1) then ! Observation to be evaluated only obs_ens_handle%copies(OBS_GLOBAL_QC_COPY, j) = 1 + good_forward_op = .true. else if(forward_min == 0) then ! All clear, assimilate this ob obs_ens_handle%copies(OBS_GLOBAL_QC_COPY, j) = 0 + good_forward_op = .true. ! FIXME: proposed enhancement - catchall for cases that we have not caught !else ! 'should not happen' ! obs_ens_handle%copies(OBS_GLOBAL_QC_COPY, j) = 9 ! inconsistent istatus codes @@ -1443,8 +1451,8 @@ ! only if it is still successful (assim or eval, 0 or 1), then check ! for failing outlier test. if(do_outlier .and. (obs_ens_handle%copies(OBS_GLOBAL_QC_COPY, j) < 2)) then - obs_prior_mean = obs_ens_handle%copies(OBS_PRIOR_MEAN_START, j) - obs_prior_var = obs_ens_handle%copies(OBS_PRIOR_VAR_START, j) + obs_prior_mean = obs_ens_handle%copies(OBS_MEAN_START, j) + obs_prior_var = obs_ens_handle%copies(OBS_VAR_START, j) obs_val = obs_ens_handle%copies(OBS_VAL_COPY, j) obs_err_var = obs_ens_handle%copies(OBS_ERR_VAR_COPY, j) error = obs_prior_mean - obs_val @@ -1474,7 +1482,26 @@ obs_ens_handle%copies(OBS_GLOBAL_QC_COPY, j) = 3 endif endif + ! and for consistency, go through all the same tests as the prior, but + ! only use the results to set the good/bad forward op flag. + if ((forward_min == -99) .or. & ! Failed prior qc in get_obs_ens + (forward_min == -2) .or. & ! Observation not used via namelist + (forward_max > 0)) then ! At least one forward operator failed + continue; + else if(forward_min == -1) then ! Observation to be evaluated only + good_forward_op = .true. + else if(forward_min == 0) then ! All clear, assimilate this ob + good_forward_op = .true. + endif endif + + ! for either prior or posterior, if the forward operator failed, + ! reset the mean/var to missing_r8, regardless of the DART QC status + if (.not. good_forward_op) then + obs_ens_handle%copies(OBS_MEAN_START, j) = missing_r8 + obs_ens_handle%copies(OBS_VAR_START, j) = missing_r8 + endif + enddo ! PAR: NEED TO BE ABLE TO OUTPUT DETAILS OF FAILED FORWARD OBSEVATION OPERATORS @@ -1485,60 +1512,32 @@ call all_copies_to_all_vars(obs_ens_handle) ! allocate temp space for sending data -allocate(obs_temp(num_obs_in_set), obs_qc(num_obs_in_set)) +allocate(obs_temp(num_obs_in_set)) -! set non-computed means & sd to missing values in the output diag file. -! for priors, the lowest good dart qc is 3, for posteriors its 1. -! in either case, we want to see values that were only rejected because -! of outlier threshold, so allow dart qc values 7 (and up?) -if (prior_post == PRIOR_DIAG) then - low_qc_limit = 3 -else - low_qc_limit = 1 -endif -high_qc_limit = 7 - -! Update the qc global value -! First get this copy on pe 0 and keep it around -call get_copy(0, obs_ens_handle, OBS_GLOBAL_QC_COPY, obs_qc) -! Only pe 0 gets to write the observations for this time -if(my_task_id() == 0) then - ! Loop through the observations for this time - do j = 1, obs_ens_handle%num_vars - rvalue(1) = obs_qc(j) - call replace_qc(seq, keys(j), rvalue, DART_qc_index) - end do -endif - ! Update the ensemble mean ! Get this copy to process 0 -call get_copy(0, obs_ens_handle, OBS_PRIOR_MEAN_START, obs_temp) +call get_copy(0, obs_ens_handle, OBS_MEAN_START, obs_temp) ! Only pe 0 gets to write the sequence if(my_task_id() == 0) then ! Loop through the observations for this time do j = 1, obs_ens_handle%num_vars - ! update the mean in each obs if it was assimilated ok. - if ((obs_qc(j) <= low_qc_limit) .or. (obs_qc(j) >= high_qc_limit)) then - rvalue(1) = obs_temp(j) - else - rvalue(1) = missing_r8 ! if qc bad, set to missing - endif + rvalue(1) = obs_temp(j) call replace_obs_values(seq, keys(j), rvalue, ens_mean_index) end do endif ! Update the ensemble spread ! Get this copy to process 0 -call get_copy(0, obs_ens_handle, OBS_PRIOR_VAR_START, obs_temp) +call get_copy(0, obs_ens_handle, OBS_VAR_START, obs_temp) ! Only pe 0 gets to write the sequence if(my_task_id() == 0) then ! Loop through the observations for this time do j = 1, obs_ens_handle%num_vars ! update the spread in each obs - if ((obs_qc(j) <= low_qc_limit) .or. (obs_qc(j) >= high_qc_limit)) then + if (obs_temp(j) /= missing_r8) then rvalue(1) = sqrt(obs_temp(j)) else - rvalue(1) = missing_r8 ! if qc bad, set to missing + rvalue(1) = obs_temp(j) endif call replace_obs_values(seq, keys(j), rvalue, ens_spread_index) end do @@ -1563,8 +1562,19 @@ endif end do +! Update the qc global value +call get_copy(0, obs_ens_handle, OBS_GLOBAL_QC_COPY, obs_temp) +! Only pe 0 gets to write the observations for this time +if(my_task_id() == 0) then + ! Loop through the observations for this time + do j = 1, obs_ens_handle%num_vars + rvalue(1) = obs_temp(j) + call replace_qc(seq, keys(j), rvalue, DART_qc_index) + end do +endif + ! clean up. -deallocate(obs_temp, obs_qc) +deallocate(obs_temp) end subroutine obs_space_diagnostics @@ -1764,7 +1774,7 @@ subroutine update_observations_radar(obs_ens_handle, ens_size, seq, keys, prior_post, & obs_val_index, OBS_KEY_COPY, ens_mean_index, ens_spread_index, num_obs_in_set, & - OBS_PRIOR_MEAN_START, OBS_PRIOR_VAR_START, OBS_GLOBAL_QC_COPY, OBS_VAL_COPY, & + OBS_MEAN_START, OBS_VAR_START, OBS_GLOBAL_QC_COPY, OBS_VAL_COPY, & OBS_ERR_VAR_COPY, DART_qc_index, PRIOR_DIAG) @@ -1786,7 +1796,7 @@ integer, intent(in) :: keys(num_obs_in_set), prior_post integer, intent(in) :: ens_mean_index, ens_spread_index type(obs_sequence_type), intent(inout) :: seq -integer, intent(in) :: OBS_PRIOR_MEAN_START, OBS_PRIOR_VAR_START +integer, intent(in) :: OBS_MEAN_START, OBS_VAR_START integer, intent(in) :: OBS_GLOBAL_QC_COPY, OBS_VAL_COPY integer, intent(in) :: OBS_ERR_VAR_COPY, DART_qc_index, PRIOR_DIAG @@ -1829,7 +1839,7 @@ call get_obs_def(observation, obs_def) obs_kind_ind = get_obs_kind(obs_def) if (obs_kind_ind == DOPPLER_RADIAL_VELOCITY) then - obs_prior_mean = obs_ens_handle%copies(OBS_PRIOR_MEAN_START, j) + obs_prior_mean = obs_ens_handle%copies(OBS_MEAN_START, j) obs_val = obs_ens_handle%copies(OBS_VAL_COPY, j) velkey = get_obs_def_key(obs_def) call get_obs_def_radial_vel(velkey, radarloc, beamdir, velnyquist) Modified: DART/trunk/filter/filter.f90 =================================================================== --- DART/trunk/filter/filter.f90 2011-06-07 22:54:21 UTC (rev 4958) +++ DART/trunk/filter/filter.f90 2011-06-08 14:55:02 UTC (rev 4959) @@ -177,8 +177,8 @@ integer :: ENS_MEAN_COPY, ENS_SD_COPY, PRIOR_INF_COPY, PRIOR_INF_SD_COPY integer :: POST_INF_COPY, POST_INF_SD_COPY integer :: OBS_VAL_COPY, OBS_ERR_VAR_COPY, OBS_KEY_COPY, OBS_GLOBAL_QC_COPY -integer :: OBS_PRIOR_MEAN_START, OBS_PRIOR_MEAN_END -integer :: OBS_PRIOR_VAR_START, OBS_PRIOR_VAR_END, TOTAL_OBS_COPIES +integer :: OBS_MEAN_START, OBS_MEAN_END +integer :: OBS_VAR_START, OBS_VAR_END, TOTAL_OBS_COPIES integer :: input_qc_index, DART_qc_index integer :: mean_owner, mean_owners_index @@ -241,10 +241,10 @@ OBS_VAL_COPY = ens_size + 2 OBS_KEY_COPY = ens_size + 3 OBS_GLOBAL_QC_COPY = ens_size + 4 -OBS_PRIOR_MEAN_START = ens_size + 5 -OBS_PRIOR_MEAN_END = OBS_PRIOR_MEAN_START + num_groups - 1 -OBS_PRIOR_VAR_START = OBS_PRIOR_MEAN_START + num_groups -OBS_PRIOR_VAR_END = OBS_PRIOR_VAR_START + num_groups - 1 +OBS_MEAN_START = ens_size + 5 +OBS_MEAN_END = OBS_MEAN_START + num_groups - 1 +OBS_VAR_START = OBS_MEAN_START + num_groups +OBS_VAR_END = OBS_VAR_START + num_groups - 1 ! Can't output more ensemble members than exist if(num_output_state_members > ens_size) num_output_state_members = ens_size @@ -542,7 +542,7 @@ call obs_space_diagnostics(obs_ens_handle, forward_op_ens_handle, ens_size, & seq, keys, PRIOR_DIAG, num_output_obs_members, in_obs_copy+1, & prior_obs_mean_index, prior_obs_spread_index, num_obs_in_set, & - OBS_PRIOR_MEAN_START, OBS_PRIOR_VAR_START, OBS_GLOBAL_QC_COPY, & + OBS_MEAN_START, OBS_VAR_START, OBS_GLOBAL_QC_COPY, & OBS_VAL_COPY, OBS_ERR_VAR_COPY, DART_qc_index) call trace_message('After observation space diagnostics') @@ -559,8 +559,8 @@ ens_size, num_groups, obs_val_index, prior_inflate, & ENS_MEAN_COPY, ENS_SD_COPY, & PRIOR_INF_COPY, PRIOR_INF_SD_COPY, OBS_KEY_COPY, OBS_GLOBAL_QC_COPY, & - OBS_PRIOR_MEAN_START, OBS_PRIOR_MEAN_END, OBS_PRIOR_VAR_START, & - OBS_PRIOR_VAR_END, inflate_only = .false.) + OBS_MEAN_START, OBS_MEAN_END, OBS_VAR_START, & + OBS_VAR_END, inflate_only = .false.) call timestamp_message('After observation assimilation') call trace_message('After observation assimilation') @@ -577,8 +577,8 @@ call smoother_assim(obs_ens_handle, seq, keys, ens_size, num_groups, & obs_val_index, ENS_MEAN_COPY, ENS_SD_COPY, & PRIOR_INF_COPY, PRIOR_INF_SD_COPY, OBS_KEY_COPY, OBS_GLOBAL_QC_COPY, & - OBS_PRIOR_MEAN_START, OBS_PRIOR_MEAN_END, OBS_PRIOR_VAR_START, & - OBS_PRIOR_VAR_END) + OBS_MEAN_START, OBS_MEAN_END, OBS_VAR_START, & + OBS_VAR_END) call timestamp_message('After smoother assimilation') call trace_message('After smoother assimilation') endif @@ -650,7 +650,7 @@ call obs_space_diagnostics(obs_ens_handle, forward_op_ens_handle, ens_size, & seq, keys, POSTERIOR_DIAG, num_output_obs_members, in_obs_copy+2, & posterior_obs_mean_index, posterior_obs_spread_index, num_obs_in_set, & - OBS_PRIOR_MEAN_START, OBS_PRIOR_VAR_START, OBS_GLOBAL_QC_COPY, & + OBS_MEAN_START, OBS_VAR_START, OBS_GLOBAL_QC_COPY, & OBS_VAL_COPY, OBS_ERR_VAR_COPY, DART_qc_index) call trace_message('After posterior obs space diagnostics') @@ -686,8 +686,8 @@ call filter_assim(ens_handle, obs_ens_handle, seq, keys, ens_size, num_groups, & obs_val_index, post_inflate, ENS_MEAN_COPY, ENS_SD_COPY, & POST_INF_COPY, POST_INF_SD_COPY, OBS_KEY_COPY, OBS_GLOBAL_QC_COPY, & - OBS_PRIOR_MEAN_START, OBS_PRIOR_MEAN_END, OBS_PRIOR_VAR_START, & - OBS_PRIOR_VAR_END, inflate_only = .true.) + OBS_MEAN_START, OBS_MEAN_END, OBS_VAR_START, & + OBS_VAR_END, inflate_only = .true.) call all_copies_to_all_vars(ens_handle) @@ -1308,7 +1308,7 @@ subroutine obs_space_diagnostics(obs_ens_handle, forward_op_ens_handle, ens_size, & seq, keys, prior_post, num_output_members, members_index, & ens_mean_index, ens_spread_index, num_obs_in_set, & - OBS_PRIOR_MEAN_START, OBS_PRIOR_VAR_START, OBS_GLOBAL_QC_COPY, OBS_VAL_COPY, & + OBS_MEAN_START, OBS_VAR_START, OBS_GLOBAL_QC_COPY, OBS_VAL_COPY, & OBS_ERR_VAR_COPY, DART_qc_index) ! Do prior observation space diagnostics on the set of obs corresponding to keys @@ -1320,17 +1320,17 @@ integer, intent(in) :: num_output_members, members_index integer, intent(in) :: ens_mean_index, ens_spread_index type(obs_sequence_type), intent(inout) :: seq -integer, intent(in) :: OBS_PRIOR_MEAN_START, OBS_PRIOR_VAR_START +integer, intent(in) :: OBS_MEAN_START, OBS_VAR_START integer, intent(in) :: OBS_GLOBAL_QC_COPY, OBS_VAL_COPY integer, intent(in) :: OBS_ERR_VAR_COPY, DART_qc_index integer :: j, k, ens_offset, forward_min, forward_max integer :: forward_unit, ivalue, low_qc_limit, high_qc_limit real(r8) :: error, diff_sd, ratio -real(r8), allocatable :: obs_temp(:), obs_qc(:), forward_temp(:) +real(r8), allocatable :: obs_temp(:), forward_temp(:) real(r8) :: obs_prior_mean, obs_prior_var, obs_val, obs_err_var real(r8) :: rvalue(1) -logical :: do_outlier +logical :: do_outlier, good_forward_op ! Assume that mean and spread have been computed if needed??? @@ -1386,12 +1386,18 @@ ! Compute mean and spread call compute_copy_mean_var(obs_ens_handle, & - 1, ens_size, OBS_PRIOR_MEAN_START, OBS_PRIOR_VAR_START) + 1, ens_size, OBS_MEAN_START, OBS_VAR_START) ! At this point can compute outlier test and consolidate forward operator qc do j = 1, obs_ens_handle%my_num_vars + good_forward_op = .false. + + ! find the min and max istatus values across all ensemble members. these are + ! either set by dart code, or returned by the model-specific model_interpolate() + ! routine, or by forward operator code in obs_def_xxx_mod files. forward_max = nint(maxval(forward_op_ens_handle%copies(1:ens_size, j))) forward_min = nint(minval(forward_op_ens_handle%copies(1:ens_size, j))) + ! Now do a case statement to figure out what the qc result should be ! For prior, have to test for a bunch of stuff ! FIXME: note that this case statement doesn't cover every possibility; @@ -1407,8 +1413,10 @@ obs_ens_handle%copies(OBS_GLOBAL_QC_COPY, j) = 4 else if(forward_min == -1) then ! Observation to be evaluated only obs_ens_handle%copies(OBS_GLOBAL_QC_COPY, j) = 1 + good_forward_op = .true. else if(forward_min == 0) then ! All clear, assimilate this ob obs_ens_handle%copies(OBS_GLOBAL_QC_COPY, j) = 0 + good_forward_op = .true. ! FIXME: proposed enhancement - catchall for cases that we have not caught !else ! 'should not happen' ! obs_ens_handle%copies(OBS_GLOBAL_QC_COPY, j) = 9 ! inconsistent istatus codes @@ -1422,8 +1430,8 @@ ! only if it is still successful (assim or eval, 0 or 1), then check ! for failing outlier test. if(do_outlier .and. (obs_ens_handle%copies(OBS_GLOBAL_QC_COPY, j) < 2)) then - obs_prior_mean = obs_ens_handle%copies(OBS_PRIOR_MEAN_START, j) - obs_prior_var = obs_ens_handle%copies(OBS_PRIOR_VAR_START, j) + obs_prior_mean = obs_ens_handle%copies(OBS_MEAN_START, j) + obs_prior_var = obs_ens_handle%copies(OBS_VAR_START, j) obs_val = obs_ens_handle%copies(OBS_VAL_COPY, j) obs_err_var = obs_ens_handle%copies(OBS_ERR_VAR_COPY, j) error = obs_prior_mean - obs_val @@ -1453,7 +1461,26 @@ obs_ens_handle%copies(OBS_GLOBAL_QC_COPY, j) = 3 endif endif + ! and for consistency, go through all the same tests as the prior, but + ! only use the results to set the good/bad forward op flag. + if ((forward_min == -99) .or. & ! Failed prior qc in get_obs_ens + (forward_min == -2) .or. & ! Observation not used via namelist + (forward_max > 0)) then ! At least one forward operator failed + continue; + else if(forward_min == -1) then ! Observation to be evaluated only + good_forward_op = .true. + else if(forward_min == 0) then ! All clear, assimilate this ob + good_forward_op = .true. + endif endif + + ! for either prior or posterior, if the forward operator failed, + ! reset the mean/var to missing_r8, regardless of the DART QC status + if (.not. good_forward_op) then + obs_ens_handle%copies(OBS_MEAN_START, j) = missing_r8 + obs_ens_handle%copies(OBS_VAR_START, j) = missing_r8 + endif + enddo ! PAR: NEED TO BE ABLE TO OUTPUT DETAILS OF FAILED FORWARD OBSEVATION OPERATORS @@ -1464,60 +1491,32 @@ call all_copies_to_all_vars(obs_ens_handle) ! allocate temp space for sending data -allocate(obs_temp(num_obs_in_set), obs_qc(num_obs_in_set)) +allocate(obs_temp(num_obs_in_set)) -! set non-computed means & sd to missing values in the output diag file. -! for priors, the lowest good dart qc is 3, for posteriors its 1. -! in either case, we want to see values that were only rejected because -! of outlier threshold, so allow dart qc values 7 (and up?) -if (prior_post == PRIOR_DIAG) then - low_qc_limit = 3 -else - low_qc_limit = 1 -endif -high_qc_limit = 7 - -! Update the qc global value -! First get this copy on pe 0 and keep it around -call get_copy(0, obs_ens_handle, OBS_GLOBAL_QC_COPY, obs_qc) -! Only pe 0 gets to write the observations for this time -if(my_task_id() == 0) then - ! Loop through the observations for this time - do j = 1, obs_ens_handle%num_vars - rvalue(1) = obs_qc(j) - call replace_qc(seq, keys(j), rvalue, DART_qc_index) - end do -endif - ! Update the ensemble mean ! Get this copy to process 0 -call get_copy(0, obs_ens_handle, OBS_PRIOR_MEAN_START, obs_temp) +call get_copy(0, obs_ens_handle, OBS_MEAN_START, obs_temp) ! Only pe 0 gets to write the sequence if(my_task_id() == 0) then ! Loop through the observations for this time do j = 1, obs_ens_handle%num_vars - ! update the mean in each obs if it was assimilated ok. - if ((obs_qc(j) <= low_qc_limit) .or. (obs_qc(j) >= high_qc_limit)) then - rvalue(1) = obs_temp(j) - else - rvalue(1) = missing_r8 ! if qc bad, set to missing - endif + rvalue(1) = obs_temp(j) call replace_obs_values(seq, keys(j), rvalue, ens_mean_index) end do endif ! Update the ensemble spread ! Get this copy to process 0 -call get_copy(0, obs_ens_handle, OBS_PRIOR_VAR_START, obs_temp) +call get_copy(0, obs_ens_handle, OBS_VAR_START, obs_temp) ! Only pe 0 gets to write the sequence if(my_task_id() == 0) then ! Loop through the observations for this time do j = 1, obs_ens_handle%num_vars ! update the spread in each obs - if ((obs_qc(j) <= low_qc_limit) .or. (obs_qc(j) >= high_qc_limit)) then + if (obs_temp(j) /= missing_r8) then rvalue(1) = sqrt(obs_temp(j)) else - rvalue(1) = missing_r8 ! if qc bad, set to missing + rvalue(1) = obs_temp(j) endif call replace_obs_values(seq, keys(j), rvalue, ens_spread_index) end do @@ -1542,8 +1541,19 @@ endif end do +! Update the qc global value +call get_copy(0, obs_ens_handle, OBS_GLOBAL_QC_COPY, obs_temp) +! Only pe 0 gets to write the observations for this time +if(my_task_id() == 0) then + ! Loop through the observations for this time + do j = 1, obs_ens_handle%num_vars + rvalue(1) = obs_temp(j) + call replace_qc(seq, keys(j), rvalue, DART_qc_index) + end do +endif + ! clean up. -deallocate(obs_temp, obs_qc) +deallocate(obs_temp) end subroutine obs_space_diagnostics From nancy at ucar.edu Wed Jun 8 11:19:40 2011 From: nancy at ucar.edu (nancy at ucar.edu) Date: Wed, 08 Jun 2011 11:19:40 -0600 Subject: [Dart-dev] [4960] DART/trunk/models/wrf/experiments/Radar/IC/init_ideal.ncl: Updates from Glen Romine - account for the changes in model_mod Message-ID: Revision: 4960 Author: nancy Date: 2011-06-08 11:19:40 -0600 (Wed, 08 Jun 2011) Log Message: ----------- Updates from Glen Romine - account for the changes in model_mod which read in the staggered U,V grid coordinates now. Modified Paths: -------------- DART/trunk/models/wrf/experiments/Radar/IC/init_ideal.ncl -------------- next part -------------- Modified: DART/trunk/models/wrf/experiments/Radar/IC/init_ideal.ncl =================================================================== --- DART/trunk/models/wrf/experiments/Radar/IC/init_ideal.ncl 2011-06-08 14:55:02 UTC (rev 4959) +++ DART/trunk/models/wrf/experiments/Radar/IC/init_ideal.ncl 2011-06-08 17:19:40 UTC (rev 4960) @@ -20,6 +20,7 @@ ; ; Routines originally developed by David Dowell and Altug Aksoy. Conversion to ncl ; by Glen Romine. +; Updated Dec. 2010 to account for the modified model_mod for wind locations ; ; Note that running the default ideal.exe inserts a thermal bubble (3K) in the ; center of the domain @@ -144,17 +145,20 @@ "HGT_M", "MAPFAC_M", "MAPFAC_U", "MAPFAC_V", \ "MAPFAC_MX", "MAPFAC_MY", "MAPFAC_UX", "MAPFAC_UY", \ "MAPFAC_VX", "MAPFAC_VY", "SINALPHA", "COSALPHA", \ - "E", "F"/) + "E", "F", \ + "XLONG_U", "XLONG_V", "XLAT_U", "XLAT_V"/) tmpl_field_names = (/ "XLAT", "XLONG", "CLAT", "CLONG", \ "HGT", "MAPFAC_M", "MAPFAC_U", "MAPFAC_V", \ "MAPFAC_MX", "MAPFAC_MY", "MAPFAC_UX", "MAPFAC_UY", \ "MAPFAC_VX", "MAPFAC_VY", "SINALPHA", "COSALPHA", \ - "E", "F"/) + "E", "F", \ + "XLONG_U", "XLONG_V", "XLAT_U", "XLAT_V"/) ; index values: 0, 1, 2, 3, ; 4, 5, 6, 7, ; 8, 9, 10, 11, ; 12, 13, 14, 15, -; 16, 17 +; 16, 17, +; 18, 19, 20, 21 ; Open the template and geography files and replace the global fields in_template_file = addfile(wrfin_file+".nc","w") in_geog_file = addfile(wrfgeo_file,"r") @@ -397,6 +401,12 @@ delete(swap_var) end do end if +; copy over the U and V point lat/lon + do i=18,21 + swap_var = in_geog_file->$geog_field_names(i)$(:,:,:) + in_template_file->$tmpl_field_names(i)$=(/swap_var(:,:,:)/) + delete(swap_var) + end do print(" ") ; ; Time to add in the bubbles/noise: From nancy at ucar.edu Wed Jun 8 13:18:50 2011 From: nancy at ucar.edu (nancy at ucar.edu) Date: Wed, 08 Jun 2011 13:18:50 -0600 Subject: [Dart-dev] [4962] DART/trunk/models/POP/matlab/two_experiments_evolution.m: Removed the need to use the OpenGL renderer ( which caused the files to be HUUUUGE) Message-ID: Revision: 4962 Author: thoar Date: 2011-06-08 13:18:50 -0600 (Wed, 08 Jun 2011) Log Message: ----------- Removed the need to use the OpenGL renderer (which caused the files to be HUUUUGE) and added a zero-bias line if plotting bias. Modified Paths: -------------- DART/trunk/models/POP/matlab/two_experiments_evolution.m -------------- next part -------------- Modified: DART/trunk/models/POP/matlab/two_experiments_evolution.m =================================================================== --- DART/trunk/models/POP/matlab/two_experiments_evolution.m 2011-06-08 17:51:48 UTC (rev 4961) +++ DART/trunk/models/POP/matlab/two_experiments_evolution.m 2011-06-08 19:18:50 UTC (rev 4962) @@ -3,15 +3,9 @@ % Each variable gets its own figure. % Each region gets its own axis. % -% I'm having some problems preserving the ticks on the left, -% so I used a transparent object. Because of THAT - OpenGL is the -% default rendered, which is normally a pretty low resolution. -% For good reproducibility, manually specify the 'painters' option when -% printing. -% -% files = {'/fs/image/home/thoar/DART/models/POP/work/dart.005/obs_diag_output.nc', ... +% files = {'/fs/image/home/thoar/DART/models/POP/work/dart.005.6/obs_diag_output.nc', ... % '/fs/image/home/thoar/DART/models/POP/work/c.cam23.2/obs_diag_output.nc', ... -% '/fs/image/home/thoar/DART/models/POP/work/c.cam48v3.serr.c020/obs_diag_output.nc'}; +% '/fs/image/home/thoar/DART/models/POP/work/c.da48/obs_diag_output.nc'}; % titles = {'23 POP 1 DATM', '23 POP 23 CAM', '48 POP 48 CAM'}; % varnames = {'XBT_TEMPERATURE', 'CTD_SALINITY'}; % qtty = 'spread'; % rmse, spread, totalspread, bias, etc. @@ -20,9 +14,30 @@ % prpo = 'forecast'; % [guess, forecast, prior ] == prior % levelind = 1; % +% varnames = {'FLOAT_SALINITY', 'FLOAT_TEMPERATURE', 'DRIFTER_TEMPERATURE', ... +% 'MOORING_SALINITY', 'MOORING_TEMPERATURE', 'BOTTLE_SALINITY', ... +% 'BOTTLE_TEMPERATURE', 'CTD_SALINITY', 'CTD_TEMPERATURE', ... +% 'MBT_TEMPERATURE', 'XBT_TEMPERATURE', 'APB_TEMPERATURE'}; +% % two_experiments_evolution(files, titles, varnames, qtty, prpo, levelind) -% print -dpsc -painters myplot.ps +% print -dpdf myplot.pdf % +% files = {'/fs/image/home/thoar/DART/models/POP/work/dart.005.6/obs_diag_output.nc', ... +% '/fs/image/home/thoar/DART/models/POP/work/c.da48/obs_diag_output.nc'}; +% titles = {'23 POP 1 DATM', '48 POP 48 CAM'}; +% qtty = 'spread'; % rmse, spread, totalspread, bias, etc. +% prpo = 'forecast'; % [guess, forecast, prior ] == prior +% levelind = 2; +% +% varnames = {'MOORING_TEMPERATURE', 'CTD_SALINITY', 'APB_TEMPERATURE'}; +% varnames = {'MOORING_TEMPERATURE'}; +% varnames = {'CTD_SALINITY'}; +% varnames = {'APB_TEMPERATURE'}; +% varnames = {'XBT_TEMPERATURE'}; +% +% two_experiments_evolution(files, titles, varnames, qtty, prpo, levelind) + + % % $URL$ % $Id$ @@ -62,6 +77,7 @@ for ireg = 1:commondata.nregions figure(ireg); + orient landscape; clf; %--------------------------------------------------------------------- @@ -400,6 +416,15 @@ end end +%% Plot a bias line. +switch plotobj{1}.copystring +case {'bias'} + axlims = axis; + biasline = line(axlims(1:2),[0 0],'Color','k','Parent',ax1); + set(biasline,'LineWidth',1.0,'LineStyle','-') +otherwise +end + %% hokey effort to decide to plot months/days vs. daynum vs. ttot = plotobj{1}.bincenters(plotobj{1}.Nbins) - plotobj{1}.bincenters(1) + 1; From nancy at ucar.edu Wed Jun 8 13:21:33 2011 From: nancy at ucar.edu (nancy at ucar.edu) Date: Wed, 08 Jun 2011 13:21:33 -0600 Subject: [Dart-dev] [4963] DART/trunk/models/POP/README: Added some explicit mention of which files required to be hand-edited. Message-ID: Revision: 4963 Author: thoar Date: 2011-06-08 13:21:33 -0600 (Wed, 08 Jun 2011) Log Message: ----------- Added some explicit mention of which files required to be hand-edited. Modified Paths: -------------- DART/trunk/models/POP/README -------------- next part -------------- Modified: DART/trunk/models/POP/README =================================================================== --- DART/trunk/models/POP/README 2011-06-08 19:18:50 UTC (rev 4962) +++ DART/trunk/models/POP/README 2011-06-08 19:21:33 UTC (rev 4963) @@ -119,9 +119,9 @@ "cam23" explains the forcing ".2" was some experiment number -set CASENAME = c.cam48.timing1 +set CASENAME = c.camorg48.inf2 set TEMPLATECASE = /gpfs/proj2/fis/cgd/oce/yeager/home/ccsm_runs/ccsm4.0_IE/c.cam48.pio -set TEMPLATECASE = /blhome/thoar/CCSM_POP/c.cam48.inf +set TEMPLATECASE = /blhome/thoar/CCSM_POP/c.camorg48.inf mkdir ~thoar/CCSM_POP/${CASENAME} @@ -158,7 +158,7 @@ - + # After all the xml files have been configured - populate Buildconf with # valid namelists and run scripts and streams. There has to be a stream @@ -188,11 +188,29 @@ # modify the run script to include the assimilate.csh script after # CSM EXECUTION HAS FINISHED and before # FOR POSTPROCESSING +# and a bunch of other edits ... -hand edit $CASE.bluefire.run to include assimilate.csh -hand edit assimilate.csh to reference YOUR DART instance -hand edit the DART input.nml to reflect your assimilation experiment +hand edit $CASE.bluefire.run to include assimilate.csh +hand edit $CASE.bluefire.l_archive to have more than a 3 hour limit +hand edit assimilate.csh to reference YOUR DART instance +hand edit the DART input.nml to reflect your assimilation experiment +hand edit Tools/st_archive.sh to archive what you want +comment out the following three lines from Tools/ccsm_l_archive.csh: +$UTILROOT/Tools/ccsm_msmkdir ${lsmdir0} + $UTILROOT/Tools/ccsm_msmkdir ${lsmdir1} + $UTILROOT/Tools/ccsm_msmkdir ${lsmdir2} +foreach FILE ( bluefire.run bluefire.l_archive ) + set OLDCASE = $TEMPLATECASE:t + xxdiff ${CASENAME}.${FILE} ${TEMPLATECASE}/${OLDCASE}.${FILE} +end + +foreach FILE ( assimilate.csh input.nml \ + Tools/st_archive.sh Tools/ccsm_l_archive.csh ) + xxdiff $FILE ${TEMPLATECASE}/$FILE +end + + # # STAGE the restart files for the N oceans # @@ -203,8 +221,10 @@ # in the restarts directory cd /ptmp/thoar/${CASENAME}/run -# ln -s /gpfs/proj2/ccsm/ocn/DART/gx1v6_restarts/c.b12.001 restarts +ln -s /gpfs/proj2/ccsm/ocn/DART/gx1v6_restarts/c.b12.001 restarts + - OR - + # From Steve - Wed Apr 7 12:19:03 MDT 2010 # # We've been using successive january's from an old hindcast (c.b12.001) @@ -225,7 +245,12 @@ # /ccsm/ocn/DART/gx1v6_restarts/core2/ensavg.nc # /ccsm/ocn/DART/gx1v6_restarts/core2/ensrms.nc # -# The spread is bigger in the latter and I think we should use something like this in our next production run. +# I already converted all of them to netcdf go to +# /ccsm/ocn/DART/gx1v6_restarts/core2/ +# and do 'ls */*.nc' +# +# The spread is bigger in the latter and I think we should use +# something like this in our next production run. ln -s /gpfs/proj2/ccsm/ocn/DART/gx1v6_restarts/core2 restarts @@ -267,7 +292,6 @@ Change the input.nml to reflect the 'start from restart' selections. - #---------------------------------------------------------------------- # To remove all traces of a failed experiment and restart # Steve Yeager: Tue Mar 23 11:41:26 MDT 2010: @@ -290,3 +314,4 @@ 5) resubmit: bsub < ${CASENAME}.bluefire.run + From nancy at ucar.edu Wed Jun 8 13:41:27 2011 From: nancy at ucar.edu (nancy at ucar.edu) Date: Wed, 08 Jun 2011 13:41:27 -0600 Subject: [Dart-dev] [4964] DART/trunk/mkmf/mkmf.template.intel.linux: updated for Intel 10 Message-ID: Revision: 4964 Author: thoar Date: 2011-06-08 13:41:27 -0600 (Wed, 08 Jun 2011) Log Message: ----------- updated for Intel 10 Modified Paths: -------------- DART/trunk/mkmf/mkmf.template.intel.linux -------------- next part -------------- Modified: DART/trunk/mkmf/mkmf.template.intel.linux =================================================================== --- DART/trunk/mkmf/mkmf.template.intel.linux 2011-06-08 19:21:33 UTC (rev 4963) +++ DART/trunk/mkmf/mkmf.template.intel.linux 2011-06-08 19:41:27 UTC (rev 4964) @@ -1,5 +1,4 @@ -# Template for Intel 9.x Fortran Compiler on Linux clusters -# and workstations +# Template for Intel Fortran Compiler on Linux clusters and workstations. # # 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 @@ -16,16 +15,6 @@ # # NETCDF and LIBS may need to be customized for your site. # -# fisher NETCDF = /contrib/netcdf-3.6.0-p1-cc-c++-ifort9.0.031 -# dart NETCDF = /contrib/netcdf-3.6.0-p1-cc-c++-ifort9.0.031 -# lightning NETCDF = /home/lightning/thoar/netcdf-3.6.0p1-gcc-g++-ifort9.1.036 -# bangkok NETCDF = /home/thoar/netcdf-3.5.1-cc-c++-ifort8.0.046_pe050.1 -# ocotillo 8.0 NETCDF = /ocotillo/users/caya/netcdf -# ocotillo 8.1 NETCDF = /ocotillo/users/thoar/netcdf-3.6.1-cc-c++-ifort8.1 -# coral NETCDF = /coral/local/netcdf-3.6.0p1-icc-ifort9.0.028-64 -# CORAL note: use the 'module' commmand. It sets a NETCDF env variable that works. -# -# # If you have multiple machines to compile on and the only difference is # where NETCDF is installed, you can comment NETCDF out of this template # file and set it as an environment variable. @@ -54,34 +43,16 @@ # values left of FP stack OR too much data is taken off the FP stack) # # FFLAGS useful for benchmarking -# -O0 disable optimizations -# -pc64 set internal FPU precision to 53 bit significand -# -fpe0 underflows result in zero; all other exceptions abort +# -O0 disable optimizations +# -pc64 set internal FPU precision to 53 bit significand +# -ftz 'flush to zero' underflows result in zero +# -fp-model precise more rigorous numerics in the face of optimization # # FFLAGS useful for production -# -O2 optimize -# -mp maintain precision in the face of optimization +# -O2 optimize without too much unrepeatable numerical games +# -x [WPTO] generates specialized code to run exclusively on processors ... +# check ifort --help for a list of options/processors # -# Just for reference, this template has been used with these versions -# of the fortran compiler. -# -# Compiler Information (ifort -V): [dart, fisher] -# Intel(R) Fortran Compiler for 32-bit applications, Version 9.0 -# Build 20051201Z Package ID: l_fc_c_9.0.031 -# Copyright (C) 1985-2005 Intel Corporation. All rights reserved. -# FOR NON-COMMERCIAL USE ONLY -# -# Compiler Information (ifort -V): [coral] -# Intel(R) Fortran Compiler for Intel(R) EM64T-based applications, Version 9.0 -# Build 20051020 -# Copyright (C) 1985-2005 Intel Corporation. All rights reserved. -# -# Compiler Information (ifort -V): [lightning] -# Intel(R) Fortran Compiler for Intel(R) EM64T-based applications, Version 8.1 -# Build 20050406 Package ID: l_fce_pc_8.1.027 -# Copyright (C) 1985-2005 Intel Corporation. All rights reserved. -# -# # The PBL_1d model needs this flag added to whatever others are used: #FFLAGS = -r8 @@ -96,14 +67,13 @@ INCS = -I$(NETCDF)/include LIBS = -L$(NETCDF)/lib -lnetcdf -FFLAGS = -O2 -mp -fpe0 $(INCS) +FFLAGS = -O2 -ftz -vec-report0 $(INCS) LDFLAGS = $(FFLAGS) $(LIBS) # for development or debugging, use this instead: -# FFLAGS = -C -check noarg_temp_created -fpe0 -mp -O0 -g -convert big_endian $(INCS) -# FFLAGS = -C -check noarg_temp_created -fpe0 -vec-report0 -fp-model precise -O0 -g $(INCS) -# FFLAGS = -fpe0 -vec-report0 -O3 -g $(INCS) -# -warn argument_checking,declarations,uncalled,uninitialized,unused \ -# Some optimized (BLAS, LAPACK) libraries are available with: +# FFLAGS = -C -check noarg_temp_created -ftz -vec-report0 -fp-model precise -O0 -g \ +# -warn argument_checking,declarations,uncalled,uninitialized,unused $(INCS) +# FFLAGS = -ftz -vec-report0 -O3 -g $(INCS) +# Some optimized (BLAS, LAPACK) libraries may be available with: # LIBS = -L$(NETCDF)/lib -lnetcdf -lmkl -lmkl_lapack -lguide -lpthread From nancy at ucar.edu Wed Jun 8 15:23:50 2011 From: nancy at ucar.edu (nancy at ucar.edu) Date: Wed, 08 Jun 2011 15:23:50 -0600 Subject: [Dart-dev] [4966] DART/trunk/doc/html/Kodiak_release.html: Additional details and links for new models; fix some HTML Message-ID: Revision: 4966 Author: nancy Date: 2011-06-08 15:23:50 -0600 (Wed, 08 Jun 2011) Log Message: ----------- Additional details and links for new models; fix some HTML formatting errors. 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 20:35:35 UTC (rev 4965) +++ DART/trunk/doc/html/Kodiak_release.html 2011-06-08 21:23:50 UTC (rev 4966) @@ -250,10 +250,12 @@
  84. The GPS Radio Occultation observation forward operator code now requires a namelist, &obs_def_gps_nml. See the - -
  85. 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).
  86. -
  87. 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.
  88. -
  89. 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.
  90. -
  91. 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.
  92. -
  93. 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.
  94. -
  95. 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.
  96. -
  97. 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.
  98. -
  99. 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.
  100. -
  101. 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.
  102. -
  103. added code to make the 'is_location_in_region()' function do an -accurate computation for annulus, column, and the twod_sphere versions.
  104. -
  105. 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.
  106. -
  107. 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.
  108. -
  109. 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.
  110. -

    From nancy at ucar.edu Wed Jun 8 15:50:01 2011 From: nancy at ucar.edu (nancy at ucar.edu) Date: Wed, 08 Jun 2011 15:50:01 -0600 Subject: [Dart-dev] [4968] DART/trunk/doc/html/Kodiak_release.html: Jim said it was ok to list NOGAPS in our models list, Message-ID: Revision: 4968 Author: nancy Date: 2011-06-08 15:50:00 -0600 (Wed, 08 Jun 2011) Log Message: ----------- Jim said it was ok to list NOGAPS in our models list, with himself as the contact person. 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 21:37:12 UTC (rev 4967) +++ DART/trunk/doc/html/Kodiak_release.html 2011-06-08 21:50:00 UTC (rev 4968) @@ -355,7 +355,11 @@ - I/O COAMPS data files
    - extensive script updates to accommodate additional HPC environments
    - +
  111. 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
  112. AM2
    The GFDL Atmosphere model
  113. MITgcm_ocean
    From nancy at ucar.edu Wed Jun 8 16:16:20 2011 From: nancy at ucar.edu (nancy at ucar.edu) Date: Wed, 08 Jun 2011 16:16:20 -0600 Subject: [Dart-dev] [4969] DART/trunk/utilities/utilities_mod.html: Document the 2 additional optional lines for error messages. Message-ID: Revision: 4969 Author: nancy Date: 2011-06-08 16:16:20 -0600 (Wed, 08 Jun 2011) Log Message: ----------- Document the 2 additional optional lines for error messages. Modified Paths: -------------- DART/trunk/utilities/utilities_mod.html -------------- next part -------------- Modified: DART/trunk/utilities/utilities_mod.html =================================================================== --- DART/trunk/utilities/utilities_mod.html 2011-06-08 21:50:00 UTC (rev 4968) +++ DART/trunk/utilities/utilities_mod.html 2011-06-08 22:16:20 UTC (rev 4969) @@ -377,7 +377,7 @@
    call error_handler(level, routine, text, src, rev, rdate - [, aut]) + [, aut, text2, text3])
     integer, intent(in)                    :: level
     character(len=*), intent(in)           :: routine
    @@ -386,6 +386,8 @@
     character(len=*), intent(in)           :: rev
     character(len=*), intent(in)           :: rdate
     character(len=*), optional, intent(in) :: aut
    +character(len=*), optional, intent(in) :: text2
    +character(len=*), optional, intent(in) :: text3
     
    @@ -417,6 +419,10 @@
  114. + + + +
    Contact: Nancy Collins, David Dowell, Jeff Anderson
    Contact: Nancy Collins, Hui Liu, Jeff Anderson
    Revision: $Revision$
    Source: $URL$
    Change Date: $Date$
    Revision date of source file.
    aut   Author of routine.
    text2  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. +
      +
    • +
    • Schedule module for repeated time intervals +
      • See documentation here +
      +
    • +
    • 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 +
    • +
    • Code 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 +
      • See the "Get Expected Obs From Def" section of this + obs_def documentation + for details on how to use these values.
      +
    • +
    • 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.
    • +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. +
  115. The observation type table at the top of all obs_seq files +now only contains the types actually found in the file. +
  116. 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 @@
  117. NCOMMAS
    Mesoscale Atmospheric Model from NSSL, Norman, OK
  118. 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 + + + + + + + + + +

    PROGRM OR MODULE name_of_thing

    + + + + + + +
    + DART project logo + +

    Jump to DART Documentation Main Index
    + version information for this file:
    + + $Id$
    +

    + +NAMELIST / +MODULES USED / +INTERFACES / +FILES / +REFERENCES / +ERRORS / +PLANS / +PRIVATE COMPONENTS / +TERMS OF USE + + + + + +

    Overview

    + +

    +Explain in general terms what this is. +

    + + + + + + +
    +

    NAMELIST

    +

    +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
    bob1integerwhat it does, what valid values are. + Default value is XX
    + + + + +
    +

    MODULES USED

    +
    +types_mod
    +utilities_mod
    +random_seq_mod
    +time_manager_mod
    +ensemble_manager_mod
    +
    + + + + + + +
    +

    PUBLIC INTERFACES

    + + + + + + + +
    use adaptive_inflate_mod, only : subr/function name
     name2
    + +

    +Optional namelist interface +&bob_nml +may be read from file input.nml. +

    + +

    + A note about documentation style. + Optional arguments are enclosed in brackets + [like this]. +

    + + + + +
    +
    + call subroutine1(arg1, [, arg2]) +
    +real(r8),           intent(in) :: arg1
    +real(r8), optional, intent(in) :: arg2
    +
    +
    + +
    + + +

    +describe what this subroutine does. +

    + + + + + + +
    arg1   Describe arg1. +
    arg2   Describe optional arg2. +
    + +
    +
    + + + + + +
    +
    + var = function1(arg1) +
    +logical,                           :: function1
    +adaptive_inflate_type, intent(in)  :: arg1
    +
    +
    + +
    + + +

    +Describe function. +

    + + + + + + +
    function1   describe what this function returns +
    arg1   describe function argument +
    + +
    +
    + + + + +
    +
    +type bob_type
    +   private
    +   integer :: bob1
    +   integer :: bob2
    +end type bob_type
    +
    +
    + +
    + + +

    +describe bob +

    + + + + + + + + + + + +
    Component Description
    bob1 Describe bob1. +
    bob2 Describe bob2. +
    + +
    +
    + + + + + + +
    +

    FILES

    + +

    +describe files used by code +

    + + + + + + + +
    +

    REFERENCES

    + + + + + + + +
    +

    ERROR CODES and CONDITIONS

    +
    + + + + + + + + +
    RoutineMessageComment
    subroutine_nameerror message text + what it means to the end user. +
    +
    + +

    KNOWN BUGS

    +

    +none at this time +

    + + + + + + +
    +

    FUTURE PLANS

    +

    +none at this time +

    + + + + + + +
    +

    PRIVATE COMPONENTS

    +

    +no discussion +

    + + + + + + +
    +

    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
    + +http://www.image.ucar.edu/DAReS/DART/DART_download +

    + + + + + + + +
    Contact: DART core group
    Revision: $Revision$
    Source: $URL$
    Change Date: $Date$
    Change history:  try "svn log" or "svn diff"
    + + + + + Property changes on: DART/trunk/doc/html/template.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 Thu Jun 9 15:15:38 2011 From: nancy at ucar.edu (nancy at ucar.edu) Date: Thu, 09 Jun 2011 15:15:38 -0600 Subject: [Dart-dev] [4977] DART/trunk: This is a much more mature version of the obs-space forecast Message-ID: Revision: 4977 Author: thoar Date: 2011-06-09 15:15:38 -0600 (Thu, 09 Jun 2011) Log Message: ----------- This is a much more mature version of the obs-space forecast evaluation tools and documentation. The R diagnostic scripts are not ready for distribution - yet. Modified Paths: -------------- DART/trunk/models/wrf/work/input.nml DART/trunk/obs_sequence/obs_seq_coverage.f90 DART/trunk/obs_sequence/obs_seq_coverage.nml Added Paths: ----------- DART/trunk/doc/images/forecasting_diagram.png DART/trunk/doc/images/obs_seq_coverage_diagram.png DART/trunk/doc/images/obs_seq_verify_diagram.png DART/trunk/doc/images/simple_forecast.png DART/trunk/doc/images/verification_48hrX6hr.png DART/trunk/doc/images/verification_time_icon.png DART/trunk/models/wrf/work/mkmf_obs_seq_verify DART/trunk/models/wrf/work/path_names_obs_seq_verify DART/trunk/obs_sequence/obs_seq_coverage.html DART/trunk/obs_sequence/obs_seq_verify.f90 DART/trunk/obs_sequence/obs_seq_verify.html DART/trunk/obs_sequence/obs_seq_verify.nml -------------- next part -------------- Added: DART/trunk/doc/images/forecasting_diagram.png =================================================================== (Binary files differ) Property changes on: DART/trunk/doc/images/forecasting_diagram.png ___________________________________________________________________ Added: svn:mime-type + image/png Added: DART/trunk/doc/images/obs_seq_coverage_diagram.png =================================================================== (Binary files differ) Property changes on: DART/trunk/doc/images/obs_seq_coverage_diagram.png ___________________________________________________________________ Added: svn:mime-type + image/png Added: DART/trunk/doc/images/obs_seq_verify_diagram.png =================================================================== (Binary files differ) Property changes on: DART/trunk/doc/images/obs_seq_verify_diagram.png ___________________________________________________________________ Added: svn:mime-type + image/png Added: DART/trunk/doc/images/simple_forecast.png =================================================================== (Binary files differ) Property changes on: DART/trunk/doc/images/simple_forecast.png ___________________________________________________________________ Added: svn:mime-type + image/png Added: DART/trunk/doc/images/verification_48hrX6hr.png =================================================================== (Binary files differ) Property changes on: DART/trunk/doc/images/verification_48hrX6hr.png ___________________________________________________________________ Added: svn:mime-type + image/png Added: DART/trunk/doc/images/verification_time_icon.png =================================================================== (Binary files differ) Property changes on: DART/trunk/doc/images/verification_time_icon.png ___________________________________________________________________ Added: svn:mime-type + image/png Modified: DART/trunk/models/wrf/work/input.nml =================================================================== --- DART/trunk/models/wrf/work/input.nml 2011-06-09 20:02:27 UTC (rev 4976) +++ DART/trunk/models/wrf/work/input.nml 2011-06-09 21:15:38 UTC (rev 4977) @@ -19,7 +19,7 @@ output_forward_op_errors = .false., print_every_nth_obs = -1, silence = .false., - / + / &filter_nml async = 2, @@ -154,7 +154,7 @@ &assim_model_nml write_binary_restart_files = .true., netCDF_large_file_support = .false., - / + / # Notes for model_nml: # (1) vert_localization_coord must be one of: @@ -333,8 +333,18 @@ selections_is_obs_seq = .false., print_only = .false., calendar = 'gregorian', -/ + / +&obs_seq_verify_nml + obs_sequence_list = '', + obs_sequence_name = 'obs_seq.forecast', + station_template = 'obsdef_mask.nc', + netcdf_out = 'forecast.nc', + obtype_string = 'METAR_U_10_METER_WIND', + verbose = .true., + debug = .false., + / + &restart_file_tool_nml input_file_name = "filter_restart", output_file_name = "filter_updated_restart", Added: DART/trunk/models/wrf/work/mkmf_obs_seq_verify =================================================================== --- DART/trunk/models/wrf/work/mkmf_obs_seq_verify (rev 0) +++ DART/trunk/models/wrf/work/mkmf_obs_seq_verify 2011-06-09 21:15:38 UTC (rev 4977) @@ -0,0 +1,18 @@ +#!/bin/csh +# +# 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 +# +# $Id$ + +../../../mkmf/mkmf -p obs_seq_verify -t ../../../mkmf/mkmf.template -c"-Duse_netCDF" \ + -a "../../.." $* path_names_obs_seq_verify + +exit $status + +# +# $URL$ +# $Revision$ +# $Date$ + Property changes on: DART/trunk/models/wrf/work/mkmf_obs_seq_verify ___________________________________________________________________ Added: svn:executable + * Added: svn:mime-type + text/plain Added: svn:keywords + Date Rev Author HeadURL Id Added: svn:eol-style + native Added: DART/trunk/models/wrf/work/path_names_obs_seq_verify =================================================================== --- DART/trunk/models/wrf/work/path_names_obs_seq_verify (rev 0) +++ DART/trunk/models/wrf/work/path_names_obs_seq_verify 2011-06-09 21:15:38 UTC (rev 4977) @@ -0,0 +1,15 @@ +assim_model/assim_model_mod.f90 +common/types_mod.f90 +location/threed_sphere/location_mod.f90 +models/wrf/model_mod.f90 +models/wrf/module_map_utils.f90 +mpi_utilities/null_mpi_utilities_mod.f90 +obs_def/obs_def_mod.f90 +obs_kind/obs_kind_mod.f90 +obs_sequence/obs_sequence_mod.f90 +obs_sequence/obs_seq_verify.f90 +random_nr/random_nr_mod.f90 +random_seq/random_seq_mod.f90 +sort/sort_mod.f90 +time_manager/time_manager_mod.f90 +utilities/utilities_mod.f90 Modified: DART/trunk/obs_sequence/obs_seq_coverage.f90 =================================================================== --- DART/trunk/obs_sequence/obs_seq_coverage.f90 2011-06-09 20:02:27 UTC (rev 4976) +++ DART/trunk/obs_sequence/obs_seq_coverage.f90 2011-06-09 21:15:38 UTC (rev 4977) @@ -18,9 +18,9 @@ ! The observation sequence file only contains lat/lon/level/which_vert, ! so this is all we have to work with. ! -! From: Soyoung Ha +! From: Soyoung Ha ! Date: November 5, 2010 12:00:22 PM MDT -! To: Tim Hoar , Nancy Collins +! To: Tim Hoar, Nancy Collins ! Subject: obs_seq.out on bluefire ! ! Hi Tim and Nancy, @@ -39,13 +39,14 @@ !----------------------------------------------------------------------- -use types_mod, only : r4, r8, digits12, MISSING_R8, MISSING_R4 +use types_mod, only : r4, r8, digits12, MISSING_R8, MISSING_R4, & + metadatalength, obstypelength use obs_sequence_mod, only : read_obs_seq, obs_type, obs_sequence_type, get_first_obs, & get_obs_def, get_copy_meta_data, & get_next_obs, init_obs, init_obs_sequence, & - assignment(=), get_num_copies, static_init_obs_sequence, & - get_qc, destroy_obs_sequence, read_obs_seq_header, & - destroy_obs, get_qc_meta_data + assignment(=), get_num_copies, get_num_qc, get_qc, & + static_init_obs_sequence, destroy_obs_sequence, destroy_obs, & + read_obs_seq_header, get_qc_meta_data use obs_def_mod, only : obs_def_type, get_obs_def_time, get_obs_kind, write_obs_def, & get_obs_def_location, set_obs_def_time, & set_obs_def_location, set_obs_def_kind, set_obs_def_error_variance @@ -56,9 +57,12 @@ set_location, is_location_in_region, query_location, & nc_write_location_atts, nc_get_location_varids, & nc_write_location, LocationDims -use time_manager_mod, only : time_type, set_date, set_time, get_time, print_time, & - set_time_missing, operator(>), operator(<), operator(==), & - operator(<=), operator(-), operator(+), operator(/=) +use time_manager_mod, only : time_type, set_date, set_time, get_time, & + set_calendar_type, get_calendar_string, & + print_time, print_date, & + operator(+), operator(-), operator(<), operator(>), & + operator(==), operator(/=), operator(<=), operator(/), & + operator(>=), operator(*) use utilities_mod, only : get_unit, close_file, register_module, & file_exist, error_handler, E_ERR, E_WARN, E_MSG, & initialize_utilities, nmlfileunit, timestamp, & @@ -96,9 +100,7 @@ integer :: station_id ! the index (into stations) of an existing location integer :: timeindex ! the index (into the time array of a station) integer :: num_output ! total number of desired locations and times found -integer :: num_max ! most number of desired times found at any location -integer, parameter :: STRINGLENGTH = 32 integer, parameter :: MAX_OBS_INPUT_TYPES = 500 ! lazy, just going big !--------------------------------------------------------------------- @@ -109,7 +111,6 @@ type(obs_type) :: obs1, obs2 type(obs_def_type) :: obs_def type(location_type) :: obs_loc, minl, maxl -real(r8), dimension(LocationDims) :: locarray character(len = 129) :: obs_seq_in_file_name character(len = 129), allocatable, dimension(:) :: obs_seq_filenames @@ -125,53 +126,72 @@ ! Namelist with (some scalar) default values !----------------------------------------------------------------------- +character(len = 129) :: obs_sequence_list = 'obs_coverage_list.txt' +character(len = 129) :: obs_sequence_name = '' +character(len = obstypelength) :: obs_of_interest(MAX_OBS_INPUT_TYPES) = '' character(len = 129) :: textfile_out = 'obsdef_mask.txt' character(len = 129) :: netcdf_out = 'obsdef_mask.nc' -character(len = 129) :: obs_sequence_name = 'obs_seq.final' -character(len = 129) :: obs_sequence_list = '' -character(len = STRINGLENGTH) :: obs_of_interest(MAX_OBS_INPUT_TYPES) = '' +character(len = 129) :: calendar = 'Gregorian' -real(r8) :: lonlim1= MISSING_R8, lonlim2= MISSING_R8 -real(r8) :: latlim1= MISSING_R8, latlim2= MISSING_R8 -integer :: nTmin = 0 ! minimum number of times required -integer :: nTmax = 0 ! maximum number of times required +integer, dimension(6) :: first_analysis = (/ 2003, 1, 1, 0, 0, 0 /) +integer, dimension(6) :: last_analysis = (/ 2003, 1, 2, 0, 0, 0 /) +integer :: forecast_length_days = 1 +integer :: forecast_length_seconds = 0 +integer :: verification_interval_seconds = 21600 ! 6 hours +real(r8) :: temporal_coverage_percent = 100.0 ! all times required +real(r8) :: lonlim1 = MISSING_R8 +real(r8) :: lonlim2 = MISSING_R8 +real(r8) :: latlim1 = MISSING_R8 +real(r8) :: latlim2 = MISSING_R8 +logical :: verbose = .false. +logical :: debug = .false. ! undocumented ... on purpose -logical :: debug = .false. ! undocumented ... on purpose -logical :: verbose = .false. +namelist /obs_seq_coverage_nml/ obs_sequence_list, obs_sequence_name, & + obs_of_interest, textfile_out, netcdf_out, calendar, & + first_analysis, last_analysis, forecast_length_days, & + forecast_length_seconds, verification_interval_seconds, & + temporal_coverage_percent, lonlim1, lonlim2, latlim1, latlim2, & + verbose, debug -namelist /obs_seq_coverage_nml/ obs_sequence_name, obs_sequence_list, & - lonlim1, lonlim2, latlim1, latlim2, & - nTmin, nTmax, obs_of_interest, & - verbose, debug, textfile_out, netcdf_out - !----------------------------------------------------------------------- ! Quantities of interest !----------------------------------------------------------------------- -integer, parameter :: Ncopies = 1 -integer :: allNcopies -character(len=STRINGLENGTH), dimension(Ncopies) :: copy_names = & - (/ 'observation error variance' /) +integer :: qc_index ! copy index of the original qc value +integer :: dart_qc_index ! copy index of the DART qc value -character(len=STRINGLENGTH), allocatable, dimension(:) :: module_obs_copy_names -character(len=STRINGLENGTH), allocatable, dimension(:) :: obs_copy_names -character(len=STRINGLENGTH), allocatable, dimension(:) :: module_qc_copy_names -character(len=STRINGLENGTH), allocatable, dimension(:) :: qc_copy_names +character(len=metadatalength), allocatable, dimension(:) :: module_obs_copy_names +character(len=metadatalength), allocatable, dimension(:) :: obs_copy_names +character(len=metadatalength), allocatable, dimension(:) :: module_qc_copy_names +character(len=metadatalength), allocatable, dimension(:) :: qc_copy_names -real(r8), allocatable, dimension(:) :: qc integer, dimension(max_obs_kinds) :: obs_kinds_inds = 0 +real(r8), allocatable, dimension(:) :: qc_values +type(time_type), allocatable, dimension(:) :: all_verif_times +type(time_type), allocatable, dimension(:,:) :: verification_times +real(digits12), allocatable, dimension(:,:) :: experiment_Tr8 +type(time_type) :: verification_stride, half_stride +integer :: num_analyses ! # of fcsts from first_analysis to last_analysis +integer :: num_verify_per_fcst +integer :: num_verification_times ! number of verification times - total +integer :: nT_minimum ! will settle for this many verif times - total + !----------------------------------------------------------------------- ! General purpose variables !----------------------------------------------------------------------- integer :: ifile, nread, ngood -integer :: i, io, ncunit +integer :: i, j, io, ncunit -type(time_type) :: obs_time +type(time_type) :: obs_time, no_time, last_possible_time character(len = 129) :: ncName, string1, string2, string3 +! ~# of degrees for 1/2 meter at Earth equator +! 360 deg-earth/(40000 km-earth * 1000m-km) +real(r8), parameter :: HALF_METER = 180.0_r8 / (40000.0_r8 * 1000.0_r8) + !======================================================================= ! Get the party started !======================================================================= @@ -183,14 +203,8 @@ call init_obs(obs1, 0, 0) call init_obs(obs2, 0, 0) call init_obs_sequence(seq,0,0,0) +no_time = set_time(0,0) -! Allocate a hunk of stations. If we fill this up, we will -! have to create temporary storage, copy, deallocate, reallocate ... - -num_stations = 0 -max_stations = 4000 -call initialize_stations(max_stations, stations) - !---------------------------------------------------------------------- ! Read the namelist !---------------------------------------------------------------------- @@ -204,14 +218,12 @@ if (do_nml_term()) write( * , nml=obs_seq_coverage_nml) ! Check the user input for sanity -if (nTmin > nTmax) then - write(string1,*)'namelist: nTmin (',nTmin,') must be <= nTmax (',nTmax,')' +if (temporal_coverage_percent < 100.0_r8) then + write(string1,*)'namelist: temporal_coverage_percent (',temporal_coverage_percent,& + ') must be == 100.0 for now.)' call error_handler(E_ERR, 'obs_seq_coverage', string1, source, revision, revdate) endif -if (nTmin < 0) then - write(string1,*)'nTmin must be > 0, was read as ',nTmin - call error_handler(E_ERR, 'obs_seq_coverage', string1, source, revision, revdate) -endif + if ((obs_sequence_name /= '') .and. (obs_sequence_list /= '')) then write(string1,*)'specify "obs_sequence_name" or "obs_sequence_list"' write(string2,*)'set other to an empty string ... i.e. ""' @@ -219,9 +231,13 @@ revdate, text2=string2) endif -!---------------------------------------------------------------------- +call set_calendar_type(calendar) +call get_calendar_string(calendar) + +minl = set_location( (/ lonlim1, latlim1, 0.0_r8, 1.0_r8 /)) ! vertical unimportant +maxl = set_location( (/ lonlim2, latlim2, 0.0_r8, 1.0_r8 /)) ! vertical unimportant + ! Determine if the desired observation types exist -!---------------------------------------------------------------------- TypeLoop : do i = 1,MAX_OBS_INPUT_TYPES @@ -243,11 +259,34 @@ enddo TypeLoop +! Set the verification time array (global storage) + +call set_required_times(first_analysis, last_analysis, & + forecast_length_days, forecast_length_seconds, & + verification_interval_seconds, temporal_coverage_percent) + +if (verbose) then + write(*,*) ! whitespace + write(*,*)'At least',nT_minimum,' observations times are required at:' + do i=1,num_verification_times + write(string1,*)'verification # ',i,' at ' + call print_date(all_verif_times(i),trim(string1)) + enddo + write(*,*) ! whitespace +endif + +last_possible_time = all_verif_times(num_verification_times) + half_stride + +! Allocate a hunk of stations. If we fill this up, we will +! have to create temporary storage, copy, deallocate, reallocate ... + +num_stations = 0 +max_stations = 4000 +call initialize_stations(max_stations, stations) + !==================================================================== !==================================================================== -minl = set_location( (/ lonlim1, latlim1, 0.0_r8, 1.0_r8 /)) ! vertical unimportant -maxl = set_location( (/ lonlim2, latlim2, 0.0_r8, 1.0_r8 /)) ! vertical unimportant !---------------------------------------------------------------------- ! Prepare the variables @@ -266,7 +305,7 @@ call destroy_obs(obs2) call destroy_obs_sequence(seq) - if (allocated(qc)) deallocate(qc) + if (allocated(qc_values)) deallocate(qc_values) if (allocated(qc_copy_names)) deallocate(qc_copy_names) if (allocated(obs_copy_names)) deallocate(obs_copy_names) @@ -286,6 +325,7 @@ write(string1,*)trim(obs_seq_in_file_name),& ' does not exist. Finishing up.' call error_handler(E_MSG,'obs_seq_coverage',string1,source,revision,revdate) + write(*,*) ! whitespace exit ObsFileLoop endif @@ -307,14 +347,12 @@ ! I am taking the observational error variance and making it one of the copies - allNcopies = num_copies + Ncopies - if ((num_qc <= 0) .or. (num_copies <=0)) then write(string1,*)'need at least 1 qc and 1 observation copy' call error_handler(E_ERR,'obs_seq_coverage',string1,source,revision,revdate) endif - allocate( obs_copy_names(allNcopies), qc_copy_names(num_qc), qc(num_qc)) + allocate( obs_copy_names(num_copies), qc_copy_names(num_qc), qc_values(num_qc)) if ( debug ) then write(*,*) @@ -341,37 +379,37 @@ call read_obs_seq(obs_seq_in_file_name, 0, 0, 0, seq) do i=1, num_copies - string1 = trim(get_copy_meta_data(seq,i))//' ' - obs_copy_names(i) = string1(1:STRINGLENGTH) + string1 = trim(get_copy_meta_data(seq,i)) + obs_copy_names(i) = adjustl(string1) enddo - do i=1, Ncopies - obs_copy_names(num_copies+i) = trim(copy_names(i)) - enddo do i=1, num_qc - string1 = trim(get_qc_meta_data(seq,i))//' ' - qc_copy_names(i) = string1(1:STRINGLENGTH) + string1 = trim(get_qc_meta_data(seq,i)) + qc_copy_names(i) = adjustl(string1) enddo + call find_our_copies(seq, qc_index, dart_qc_index) + if ( ifile == 1 ) then ! record the metadata for comparison - allocate(module_obs_copy_names(allNcopies), & + allocate(module_obs_copy_names(num_copies), & module_qc_copy_names(num_qc) ) do i=1, num_copies - string1 = trim(get_copy_meta_data(seq,i))//' ' - module_obs_copy_names(i) = string1(1:STRINGLENGTH) + module_obs_copy_names(i) = obs_copy_names(i) enddo - do i=1, Ncopies - module_obs_copy_names(num_copies+i) = trim(copy_names(i)) - enddo do i=1, num_qc - string1 = trim(get_qc_meta_data(seq,i))//' ' - module_qc_copy_names(i) = string1(1:STRINGLENGTH) + module_qc_copy_names(i) = qc_copy_names(i) enddo else ! Compare all subsequent files' metadata to the first one - do i = 1,allNcopies + if (num_copies /= size(module_obs_copy_names)) then + write(string1,'(''num_copies '',i3,'' does not match '',i3)') & + num_copies, size(module_obs_copy_names) + call error_handler(E_ERR,'obs_seq_coverage',string1,source,revision,revdate) + endif + + do i = 1,num_copies if (trim(obs_copy_names(i)) /= trim(module_obs_copy_names(i))) then write(string1,'(''obs copy '',i3,'' from '',a)') i,trim(obs_seq_in_file_name) call error_handler(E_MSG,'obs_seq_coverage',string1,source,revision,revdate) @@ -414,43 +452,51 @@ ObservationLoop : do nread = 1,num_obs !-------------------------------------------------------------------- - if ( verbose .and. (mod(nread,1000) == 0) ) & + if ( verbose .and. (mod(nread,10000) == 0) ) & write(*,*)'Processing obs ',nread,' of ',num_obs - call get_obs_def(obs1, obs_def) - call get_qc( obs1, qc) - - flavor = get_obs_kind(obs_def) - obs_time = get_obs_def_time(obs_def) + call get_obs_def(obs1, obs_def) + flavor = get_obs_kind( obs_def) + obs_time = get_obs_def_time( obs_def) obs_loc = get_obs_def_location(obs_def) - if (verbose .and. (nread == 1)) call print_time(obs_time,'First observation time') + call get_qc( obs1, qc_values) + if (verbose .and. (nread == 1)) then + call print_time(obs_time,'First observation time') + call print_date(obs_time,'First observation date') + write(*,*) ! whitespace + endif + + if (obs_time > last_possible_time) exit ObsFileLoop + !----------------------------------------------------------------- - ! determine if obs is a new location or time at an existing loc - ! first : reject if not in desired region or not a type we want + ! * reject if not in desired region + ! * reject if not a type we want [tracked in obs_kinds_inds(:)] + ! * reject if dart_qc exists and is a 4 ... !----------------------------------------------------------------- - if ( is_location_in_region(obs_loc,minl,maxl) .and. & - (obs_kinds_inds(flavor) > 0) ) then + if ( .not. is_location_in_region(obs_loc,minl,maxl) ) goto 100 + if ( obs_kinds_inds(flavor) <= 0) goto 100 + if ( dart_qc_index > 0 ) then + if (qc_values(dart_qc_index) == 4) goto 100 + endif - ngood = ngood + 1 - station_id = find_station_location(flavor, obs_loc, stations) + ngood = ngood + 1 - if ( station_id < 1 ) then - station_id = add_new_station(flavor, obs_loc, stations) - ! else - ! if (verbose) write(*,*)'obs(',nread,') matches station ',station_id - endif + ! determine if obs is a new location or time at an existing loc - if ( is_time_new( obs_time, station_id, stations, timeindex) ) & - call update_time( obs_time, station_id, stations, timeindex) + station_id = find_station_location(flavor, obs_loc, stations) - else - locarray = get_location(obs_loc) - if (debug) write(*,*)'obs(',nread,') type ',flavor,'is not wanted',locarray + if ( station_id < 1 ) then + station_id = add_new_station(flavor, obs_loc, stations) endif + if ( is_time_wanted( obs_time, station_id, stations, timeindex) ) & + call update_time( obs_time, station_id, stations, timeindex) + + 100 continue + call get_next_obs(seq, obs1, obs2, last_ob_flag) if (.not. last_ob_flag) obs1 = obs2 @@ -467,20 +513,25 @@ allocate(DesiredStations(num_stations)) DesiredStations = .FALSE. num_output = 0 -num_max = stations(i)%ntimes -TimeLoop : do i = 1,num_stations +do i = 1,num_stations - if (stations(i)%ntimes > num_max) num_max = stations(i)%ntimes + stations(i)%ntimes = 0 - if ( (stations(i)%ntimes >= nTmin) .and. & - (stations(i)%ntimes <= nTmax) ) then + do j = 1,num_verification_times + if (stations(i)%times(j) /= no_time) & + stations(i)%ntimes = stations(i)%ntimes + 1 + enddo + + if (stations(i)%ntimes >= nT_minimum) then DesiredStations(i) = .TRUE. - num_output = num_output + stations(i)%ntimes + num_output = num_output + 1 endif -enddo TimeLoop +enddo +if (verbose) write(*,*)'There were ',num_output,' stations matching the input criterion.' + ! Output a netCDF file of 'all' observations locations and times. ! Used to explore what is available. @@ -492,15 +543,14 @@ ! if no stations are selected, do something. if (num_output < 1) then - write(string1,*)'No location had at least ',nTmin,' reporting times.' - write(string2,*)'Most was ',num_max + write(string1,*)'No location had at least ',nT_minimum,' reporting times.' call error_handler(E_ERR, 'obs_seq_coverage', string1, source, revision, & revdate, text2=string2) endif ! Output the file of desired observation locations and times. ! Used to subset the observation sequence files. -call print_summary +call write_obsdefs !----------------------------------------------------------------------- ! Really, really, done. @@ -511,7 +561,7 @@ call destroy_obs_sequence(seq) call destroy_stations(stations) -if (allocated(qc)) deallocate(qc) +if (allocated(qc_values)) deallocate(qc_values) if (allocated(qc_copy_names)) deallocate(qc_copy_names) if (allocated(obs_copy_names)) deallocate(obs_copy_names) if (allocated(module_obs_copy_names)) deallocate(module_obs_copy_names) @@ -525,8 +575,14 @@ CONTAINS !====================================================================== + function find_station_location(ObsType, ObsLocation, stationlist) result(station_id) ! Simply try to find a matching lat/lon for an observation type +! The lons/lats get yanked around "a lot" - being converted from ASCII radians +! to r8 degrees to r8 radians to r8 degrees and then checked for "equality". +! So - we're actually just checking to see if the lat/lon is within something +! like 500 cm either direction. Seems like a reasonable definition of 'match'. +! integer, intent(in) :: ObsType type(location_type), intent(in) :: ObsLocation type(station), dimension(:), intent(inout) :: stationlist @@ -546,13 +602,10 @@ londiff = abs(obslocarray(1) - stnlocarray(1)) latdiff = abs(obslocarray(2) - stnlocarray(2)) - if ( (londiff <= epsilon(londiff)) .and. & - (latdiff <= epsilon(latdiff)) .and. & + if ( (londiff <= HALF_METER) .and. & + (latdiff <= HALF_METER) .and. & (ObsType == stationlist(i)%obs_type) ) then - ! if ( (ObsLocation == stationlist(i)%location) .and. & - ! (ObsType == stationlist(i)%obs_type) ) then - station_id = i exit FindLoop endif @@ -562,7 +615,9 @@ end function find_station_location +!============================================================================ + function add_new_station(ObsType, ObsLocation, stationlist) result(station_id) ! Ugh ... if a new location is found, add it. If the stationlist does not have @@ -655,105 +710,68 @@ end function add_new_station +!============================================================================ -function is_time_new(ObsTime, stationid, stationlist, timeindex) -! Determine if the observation time is not already in the registry -! of the times for the particular station. +function is_time_wanted(ObsTime, stationid, stationlist, timeindex) +! The station has a list of the observation times closest to the +! verification times. Determine if the observation time is closer to +! the verification time than what we already have. + type(time_type), intent(in) :: ObsTime integer, intent(in) :: stationid type(station), dimension(:), intent(in) :: stationlist integer, intent(out) :: timeindex -logical :: is_time_new +logical :: is_time_wanted -type(time_type) :: stnhour, obhour, stndelta, obdelta +type(time_type) :: stndelta, obdelta integer :: i -logical :: have_this_hour -have_this_hour = .FALSE. -timeindex = 0 +timeindex = 0 +is_time_wanted = .FALSE. -if ( stationlist(stationid)%ntimes == 0 ) then - is_time_new = .TRUE. - timeindex = 1 - return -endif +! the time_minus function always returns a positive difference -TimeLoop : do i = 1,stationlist(stationid)%ntimes +TimeLoop : do i = 1,num_verification_times - stnhour = nearest_hour(stationlist(stationid)%times(i)) - obhour = nearest_hour(ObsTime) + obdelta = ObsTime - all_verif_times(i) - ! Make sure we only compare observations to the same hour - if (stnhour /= obhour) cycle TimeLoop + ! If observation is not within half a verification step, + ! try the next one. + if (obdelta >= half_stride) cycle TimeLoop - have_this_hour = .TRUE. + stndelta = stationlist(stationid)%times(i) - all_verif_times(i) - ! the time_minus function always returns a positive difference - stndelta = stationlist(stationid)%times(i) - stnhour - obdelta = ObsTime - obhour - - ! Check to see if the increment is smaller - ! if it is, then we know which one to overwrite + ! Check to see if the observation is closer to the verification time + ! than the one we have. if (obdelta < stndelta) then if (debug) call print_time(stationlist(stationid)%times(i),'replacing ') if (debug) call print_time(ObsTime,'with this observation time') timeindex = i + is_time_wanted = .TRUE. exit TimeLoop endif enddo TimeLoop -if (have_this_hour .and. (timeindex == 0) ) then - ! the time we already have is closer than the candidate - is_time_new = .FALSE. -elseif ( have_this_hour ) then ! candidate is closer - is_time_new = .TRUE. -else ! must be a new observation hour - is_time_new = .TRUE. - timeindex = stationlist(stationid)%ntimes + 1 -endif +end function is_time_wanted -end function is_time_new +!============================================================================ -function nearest_hour(sometime) -! Return the hour nearest to the input time -type(time_type), intent(in) :: sometime -type(time_type) :: nearest_hour - -type(time_type) :: thirty, tplus30 -integer :: days, hours, secs - -thirty = set_time(60*30-1,0) ! almost thirty minutes -tplus30 = sometime + thirty -call get_time(tplus30, secs, days) -hours = secs/(60*60) - -nearest_hour = set_time(hours*60*60, days) - -if (debug) call print_time(sometime, 'input time') -if (debug) call print_time(nearest_hour,'top of the hour') - -end function nearest_hour - - - subroutine update_time(ObsTime, stationid, stationlist, timeindex) +! The station has a list of the observation times closest to the +! verification times. ! Add a new time to the station registry. -! If there is no additional space, must take action. type(time_type), intent(in) :: ObsTime integer, intent(in) :: stationid type(station), dimension(:), intent(inout) :: stationlist integer, intent(in) :: timeindex -type(time_type), allocatable, dimension(:) :: temptimes -integer :: ntimes - ! Update stuff that seems like a good idea, ! but I don't really know if I'll use it ... if ( stationlist(stationid)%ntimes == 0 ) then @@ -766,55 +784,30 @@ if ( stationlist(stationid)%last_time < ObsTime ) & stationlist(stationid)%last_time = ObsTime -! Do we need to make room for the new time +if (debug) write(*,*)'Stuffing time into station ',stationid,' at timestep ', timeindex -ntimes = size(stationlist(stationid)%times) +! as long as ntimes /= 0 we are OK. +! When the stations get written to the netCDF file, count the +! number of non-zero times in the times array for a real count. +stationlist(stationid)%ntimes = timeindex -if ( (stationlist(stationid)%ntimes >= ntimes) .and. & - (timeindex > stationlist(stationid)%ntimes) ) then - - allocate(temptimes(ntimes)) - temptimes = stationlist(stationid)%times - - if (associated(stationlist(stationid)%times)) then - deallocate( stationlist(stationid)%times ) - nullify( stationlist(stationid)%times ) - endif - - allocate( stationlist(stationid)%times(2*ntimes) ) - stationlist(stationid)%times(1:ntimes) = temptimes(1:ntimes) - - deallocate(temptimes) - -endif - -! If the time is new one, increment counter -if (timeindex > stationlist(stationid)%ntimes) then - stationlist(stationid)%ntimes = stationlist(stationid)%ntimes + 1 - if (debug) write(*,*)'Adding a new time to ',stationid, & - ' count ', stationlist(stationid)%ntimes, & - ' of ', size(stationlist(stationid)%times) -endif - ! Stuff the time in the appropriate slot ... finally. stationlist(stationid)%times(timeindex) = ObsTime -if (debug) write(*,*)'Stuffing time into ',stationid, & - ' at ', timeindex, & - ' of ', size(stationlist(stationid)%times) - end subroutine update_time +!============================================================================ + Function InitNetCDF(fname) character(len=*), intent(in) :: fname integer :: InitNetCDF integer :: ncid, i, indx1, nlines, linelen integer :: LineLenDimID, nlinesDimID, stringDimID -integer :: TimeDimID, StationsDimID -integer :: VarID +integer :: TimeDimID, StationsDimID, FcstDimID, VerifyDimID +integer :: VarID, FcstVarID, VerifVarID, ExperimentVarID character(len=8) :: crdate ! needed by F90 DATE_AND_TIME intrinsic character(len=10) :: crtime ! needed by F90 DATE_AND_TIME intrinsic @@ -822,9 +815,13 @@ integer, dimension(8) :: values ! needed by F90 DATE_AND_TIME intrinsic character(len=129), allocatable, dimension(:) :: textblock +real(digits12), allocatable, dimension(:) :: mytimes +integer, allocatable, dimension(:) :: forecast_length -integer :: nmost, ntypes +integer :: ntypes, secs, days, ndims, mylen +integer, dimension(nf90_max_var_dims) :: dimIDs + if(.not. byteSizesOK()) then call error_handler(E_ERR,'InitNetCDF', & 'Compiler does not support required kinds of variables.',source,revision,revdate) @@ -832,10 +829,10 @@ InitNetCDF = 0 -call nc_check(nf90_create(path = trim(fname), cmode = nf90_share, & +call nc_check(nf90_create(path = trim(fname), cmode = nf90_clobber, & ncid = ncid), 'obs_seq_coverage:InitNetCDF', 'create '//trim(fname)) -write(string1,*)trim(fname), ' is fortran unit ',ncid +if (debug) write(string1,*)trim(fname), ' is fortran unit ',ncid call error_handler(E_MSG,'InitNetCDF',string1,source,revision,revdate) !---------------------------------------------------------------------------- @@ -854,10 +851,14 @@ 'InitNetCDF', 'put_att obs_seq_coverage_revision '//trim(fname)) call nc_check(nf90_put_att(ncid, NF90_GLOBAL, 'obs_seq_coverage_revdate', revdate ), & 'InitNetCDF', 'put_att obs_seq_coverage_revdate '//trim(fname)) -call nc_check(nf90_put_att(ncid, NF90_GLOBAL, 'nTmin', nTmin ), & - 'InitNetCDF', 'put_att nTmin '//trim(fname)) -call nc_check(nf90_put_att(ncid, NF90_GLOBAL, 'nTmax', nTmax ), & - 'InitNetCDF', 'put_att nTmax '//trim(fname)) +call nc_check(nf90_put_att(ncid, NF90_GLOBAL, 'min_steps_required', nT_minimum ), & + 'InitNetCDF', 'put_att min_steps_required '//trim(fname)) +call nc_check(nf90_put_att(ncid, NF90_GLOBAL, 'forecast_length_days', & + forecast_length_days ), 'InitNetCDF', 'put_att forecast days '//trim(fname)) +call nc_check(nf90_put_att(ncid, NF90_GLOBAL, 'forecast_length_seconds', & + forecast_length_seconds ), 'InitNetCDF', 'put_att forecast seconds '//trim(fname)) +call nc_check(nf90_put_att(ncid, NF90_GLOBAL, 'verification_interval_seconds', & + verification_interval_seconds ), 'InitNetCDF', 'put_att verif interval '//trim(fname)) ! Write all desired observation types. ! As a sanity check - do it from our working array. @@ -898,30 +899,82 @@ !---------------------------------------------------------------------------- call nc_check(nf90_set_fill(ncid, NF90_NOFILL, i), & - 'obs_seq_coverage:InitNetCDF', 'set_nofill '//trim(fname)) + 'InitNetCDF', 'set_fill '//trim(fname)) +! the number of stations + call nc_check(nf90_def_dim(ncid=ncid, & - name='stations', len = NF90_UNLIMITED, dimid = StationsDimID), & - 'InitNetCDF', 'def_dim:stations '//trim(fname)) + name='station', len = NF90_UNLIMITED, dimid = StationsDimID), & + 'InitNetCDF', 'def_dim:station '//trim(fname)) -call nc_check(nf90_def_var(ncid=ncid, name="stations", xtype=nf90_int, & +call nc_check(nf90_def_var(ncid=ncid, name='station', xtype=nf90_int, & dimids = (/ StationsDimID /), varid=VarID), & - 'InitNetCDF', 'stations:def_var') -call nc_check(nf90_put_att(ncid, VarID, "long_name", "desired station flag"), & - 'InitNetCDF', 'stations:long_name') -call nc_check(nf90_put_att(ncid, VarID, "description", "1 == good station"), & - 'InitNetCDF', 'stations:description') + 'InitNetCDF', 'station:def_var') +call nc_check(nf90_put_att(ncid, VarID, 'long_name', 'desired station flag'), & + 'InitNetCDF', 'station:long_name') +call nc_check(nf90_put_att(ncid, VarID, 'description', '1 == good station'), & + 'InitNetCDF', 'station:description') -! Find the station with the longest time array and define a dimension. -nmost = 0 -do i = 1,num_stations - if (stations(i)%ntimes > nmost) nmost = stations(i)%ntimes -enddo +! the number of verification times call nc_check(nf90_def_dim(ncid=ncid, & - name='time', len = nmost, dimid = TimeDimID), & + name='time', len = num_verification_times, dimid = TimeDimID), & 'InitNetCDF', 'def_dim:time '//trim(fname)) +call nc_check(nf90_def_var(ncid=ncid, name='time', xtype=nf90_double, & + dimids = (/ TimeDimID /), varid=VarID), & + 'InitNetCDF', 'time:def_var') +call nc_check(nf90_put_att(ncid, VarID, 'long_name', 'verification time'), & + 'InitNetCDF', 'time:long_name') +call nc_check(nf90_put_att(ncid, VarID, 'units', 'days since 1601-1-1'), & + 'InitNetCDF', 'time:put_att units') +call nc_check(nf90_put_att(ncid, VarID, 'calendar', trim(calendar)), & + 'InitNetCDF', 'time:put_att calendar') + +! the number of supported forecasts + +call nc_check(nf90_def_dim(ncid=ncid, & + name='analysisT', len = num_analyses, dimid = FcstDimID), & + 'InitNetCDF', 'def_dim:analysisT '//trim(fname)) +call nc_check(nf90_def_var(ncid=ncid, name='analysisT', xtype=nf90_double, & + dimids = (/ FcstDimID /), varid=FcstVarID), & + 'InitNetCDF', 'analysisT:def_var') +call nc_check(nf90_put_att(ncid, FcstVarID, 'long_name', 'analysis (start) time of each forecast'), & + 'InitNetCDF', 'analysisT:long_name') +call nc_check(nf90_put_att(ncid, FcstVarID, 'units', 'days since 1601-1-1'), & + 'InitNetCDF', 'analysisT:put_att units') +call nc_check(nf90_put_att(ncid, FcstVarID, 'calendar', trim(calendar)), & + 'InitNetCDF', 'analysisT:put_att calendar') + +! the number of verification times per forecast + +call nc_check(nf90_def_dim(ncid=ncid, & + name='forecast_lead',len= num_verify_per_fcst,dimid=VerifyDimID), & + 'InitNetCDF', 'def_dim:forecast_lead '//trim(fname)) +call nc_check(nf90_def_var(ncid=ncid, name='forecast_lead', xtype=nf90_int, & + dimids = (/ VerifyDimID /), varid=VerifVarID), & + 'InitNetCDF', 'forecast_lead:def_var') +call nc_check(nf90_put_att(ncid, VerifVarID, 'long_name', 'current forecast length'), & + 'InitNetCDF', 'forecast_lead:long_name') +call nc_check(nf90_put_att(ncid, VerifVarID, 'units', 'seconds'), & + 'InitNetCDF', 'forecast_lead:put_att units') + +! the verification times for each forecast + +call nc_check(nf90_def_var(ncid=ncid, name='verification_times', xtype=nf90_double, & + dimids = (/ VerifyDimID, FcstDimID /), varid=ExperimentVarID), & + 'InitNetCDF', 'experiment:def_var') +call nc_check(nf90_put_att(ncid, ExperimentVarID, 'long_name', 'verification times during each forecast run'), & + 'InitNetCDF', 'experiment:long_name') +call nc_check(nf90_put_att(ncid, ExperimentVarID, 'units', 'days since 1601-1-1'), & + 'InitNetCDF', 'experiment:put_att units') +call nc_check(nf90_put_att(ncid, ExperimentVarID, 'calendar', trim(calendar)), & @@ Diff output truncated at 40000 characters. @@ From nancy at ucar.edu Thu Jun 9 15:20:32 2011 From: nancy at ucar.edu (nancy at ucar.edu) Date: Thu, 09 Jun 2011 15:20:32 -0600 Subject: [Dart-dev] [4978] DART/trunk/mkmf/mkmf.template.gfortran: suggestions for HDF5 support Message-ID: Revision: 4978 Author: nancy Date: 2011-06-09 15:20:32 -0600 (Thu, 09 Jun 2011) Log Message: ----------- suggestions for HDF5 support Modified Paths: -------------- DART/trunk/mkmf/mkmf.template.gfortran -------------- next part -------------- Modified: DART/trunk/mkmf/mkmf.template.gfortran =================================================================== --- DART/trunk/mkmf/mkmf.template.gfortran 2011-06-09 21:15:38 UTC (rev 4977) +++ DART/trunk/mkmf/mkmf.template.gfortran 2011-06-09 21:20:32 UTC (rev 4978) @@ -97,3 +97,5 @@ #FFLAGS = -O0 -fbounds-check -frecord-marker=4 -ffpe-trap=invalid $(INCS) +# The following libraries are commonly needed if netCDF4 was built with HDF5 support. +#LIBS = -L${NETCDF}/lib -lnetcdf -lcurl -lhdf5_hl -lhdf5 -lz -lm From nancy at ucar.edu Thu Jun 9 17:06:14 2011 From: nancy at ucar.edu (nancy at ucar.edu) Date: Thu, 09 Jun 2011 17:06:14 -0600 Subject: [Dart-dev] [4979] DART/trunk: Include Tim's new verify tool, and add the html files for the Message-ID: Revision: 4979 Author: nancy Date: 2011-06-09 17:06:14 -0600 (Thu, 09 Jun 2011) Log Message: ----------- Include Tim's new verify tool, and add the html files for the coverage tool to the index. Modified Paths: -------------- DART/trunk/doc/html/Kodiak_release.html DART/trunk/index.html -------------- next part -------------- Modified: DART/trunk/doc/html/Kodiak_release.html =================================================================== --- DART/trunk/doc/html/Kodiak_release.html 2011-06-09 21:20:32 UTC (rev 4978) +++ DART/trunk/doc/html/Kodiak_release.html 2011-06-09 23:06:14 UTC (rev 4979) @@ -359,6 +359,11 @@ filter program namelist documentation for details.
  119. +
  120. The start of a suite of forecast verification and evaluation tools + +
  121. 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 @@

      -
    • convert obs_seq files to netCDF
      +
    • convert obs_seq files to netCDF
    • -
    • observation coverage
      +
    • observation coverage
    • -
    • observation selection
      +
    • observation selection
    • +
    • observation verification
      +
    • 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.

      General DART documentation can be found in the @@ -162,7 +166,14 @@ program create_obs_sequence - interactive program to generate synthetic observations program create_fixed_network_seq - repeat an observation at multiple times program obs_sequence_tool - general observation sequence file manipulation -program restart_file_tool - utility for DART restart files +program obs_seq_to_netcdf - convert obs_seq files to netCDF format +program obs_common_subset - select common observations in two files +program obs_seq_verify - observation sequence forecast evaluation tool +program obs_seq_coverage - observation sequence forecast evaluation tool +program obs_selection - select obs from one file given a specification for which obs to pick +program restart_file_tool - utility for DART restart files +program closest_member_tool - utility for DART restart files that selects the one closest to the mean +program fill_inflation_restart - utility for initializing inflation files program preprocess - used during compiling program integrate_model - wrapper for models called as subroutines program advance_time - utility for incrementing calendar times easily for scripting @@ -201,6 +212,8 @@ SSEC data ascii/text data little-r data +3DVAR radar data +var obs data World Ocean Database data @@ -276,18 +289,30 @@ &location_nml (3d sphere) &preprocess_nml &obs_kind_nml -&obs_def_radar_mod_nml -&obs_def_ocean_mod_nml - +&obs_def_radar_mod_nml +&obs_def_ocean_mod_nml +&obs_def_gps_mod_nml &schedule_mod_nml &utilities_nml &mpi_utilities_nml &reg_factor_nml &obs_diag_nml (1 d) &obs_diag_nml (3d sphere) -&create_real_obs_nml +&convert_airs_L2_nml (AIRS obs) +&create_real_obs_nml (NCEP obs) +&wod_to_obs_nml (World Ocean DB obs) +&convert_L2b_nml (QuikSCAT obs) +&rad_3dvar_to_dart_nml (Var radar obs) &obs_sequence_tool_nml -&restart_file_tool +&obs_common_subset_nml +&obs_selection_nml +&obs_seq_coverage_nml +&obs_seq_verify_nml +&obs_seq_to_netcdf_nml +&full_error_nml (sampling error correction) +&closest_member_tool_nml +&model_mod_check_nml +&restart_file_tool_nml @@ -316,6 +341,7 @@ obs_def/DEFAULT_obs_def_mod obs_def/obs_def_1d_state_mod obs_def/obs_def_dew_point_mod +obs_def/obs_def_gps_mod obs_def/obs_def_mod obs_def/obs_def_ocean_mod obs_def/obs_def_radar_mod @@ -345,27 +371,26 @@

      -doc/html/Jamaica_release
      -doc/html/Jamaica_diffs_from_I
      -doc/html/mpi_intro
      -doc/html/filter_async_modes
      -doc/html/ASP_DART_exercise
      -doc/html/DART_ASP_Summer2003
      -doc/html/Fiji_release
      -doc/html/Guam_release
      -doc/html/I_diffs_from_workshop
      -doc/html/Iceland_release
      -doc/html/PostI_diffs_from_I
      -doc/html/Post_Iceland_release
      -doc/html/boilerplate
      -doc/html/hawaii_release
      -doc/html/header
      -doc/html/pre_guam_release
      -doc/html/pre_hawaii_release
      -doc/html/pre_j_release
      -converters/littler_tf_dart
      -mkmf/mkmf
      -DART_LAB/DART_LAB
      +Kodiak release notes
      +Jamaica release notes
      +Jamaica differences from Iceland
      +MPI intro
      +Filter 'async' modes
      +ASP DART exercises
      +DART ASP Summer 2003 Workshop
      +Fiji release notes
      +Guam release notes
      +I_diffs_from_workshop
      +Iceland release notes
      +PostI_diffs_from_I
      +Post_Iceland_release
      +template doc file
      +Hawaii release notes
      +Pre_guam release notes
      +Pre_hawaii release notes
      +Pre_J release notes
      +mkmf
      +DART_LAB
       
      @@ -389,7 +414,6 @@ cov_cutoff_mod 1D obs_diag 3D sphere obs_diag -obs_seq_to_netcdf ASP_DART_exercise boilerplate DART_ASP_Summer2003 @@ -397,7 +421,6 @@ filter_async_modes Guam_release hawaii_release -header I_diffs_from_workshop Iceland_release Jamaica_diffs_from_I @@ -408,6 +431,7 @@ pre_guam_release pre_hawaii_release pre_j_release +html_template ensemble_manager_mod filter wakeup_filter @@ -438,10 +462,19 @@ models/template/model_mod.f90 models/wrf/model_mod.f90 9var/model_mod -cam/doc/index +MITgcm_ocean/create_ocean_obs +MITgcm_ocean/model_mod +MITgcm_ocean/trans_pv_sv +MITgcm_ocean/trans_sv_pv +PBL_1d/model_mod +POP/dart_pop_mod +POP/dart_to_pop +POP/model_mod +POP/pop_to_dart +cam/cam_to_dart +cam/dart_to_cam +cam/doc/cam_guidelines cam/doc/script_doc -cam/doc/trans_date_to_dart_instr -cam/doc/trans_pv_sv_time0_instr cam/model_mod coamps/model_mod forced_lorenz_96/model_mod @@ -451,16 +484,19 @@ lorenz_84/model_mod lorenz_96/model_mod model_mod +null_model PBL_1d/model_mod pe2lyr/model_mod simple_advection/model_mod wrf/model_mod wrf/shell_scripts/advance_model wrf/WRF_DART_utilities/dart_to_wrf +wrf/WRF_DART_utilities/replace_wrf_fields mpi_utilities_mod DEFAULT_obs_def_mod obs_def_1d_state_mod obs_def_dew_point_mod +obs_def_gps_mod obs_def_mod obs_def_ocean_mod obs_def_radar_mod @@ -469,6 +505,11 @@ obs_model_mod create_fixed_network_seq create_obs_sequence +obs_common_subset +obs_selection +obs_seq_coverage +obs_seq_to_netcdf +obs_seq_verify obs_sequence_mod obs_sequence_tool AIRS obs converter @@ -484,13 +525,18 @@ text obs converter WOD obs converter little-r obs converter +var radar obs converter +var obs converter perfect_model_obs preprocess +system_simulation (sampling error correction) random_nr_mod random_seq_mod reg_factor_mod smoother_mod PrecisionCheck +closest_member_tool +model_mod_check restart_file_tool utilities_mod From nancy at ucar.edu Fri Jun 10 10:02:32 2011 From: nancy at ucar.edu (nancy at ucar.edu) Date: Fri, 10 Jun 2011 10:02:32 -0600 Subject: [Dart-dev] [4980] DART/trunk/doc/html/Kodiak_release.html: includes now work on www-site as well as locally Message-ID: Revision: 4980 Author: thoar Date: 2011-06-10 10:02:32 -0600 (Fri, 10 Jun 2011) Log Message: ----------- includes now work on www-site as well as locally 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 23:06:14 UTC (rev 4979) +++ DART/trunk/doc/html/Kodiak_release.html 2011-06-10 16:02:32 UTC (rev 4980) @@ -3,8 +3,8 @@ DART Kodiak Release Notes - - + + From nancy at ucar.edu Fri Jun 10 10:23:33 2011 From: nancy at ucar.edu (nancy at ucar.edu) Date: Fri, 10 Jun 2011 10:23:33 -0600 Subject: [Dart-dev] [4981] DART/trunk/doc/images/verify_variable_shape.png: needed by obs_seq_verify.html Message-ID: Revision: 4981 Author: thoar Date: 2011-06-10 10:23:33 -0600 (Fri, 10 Jun 2011) Log Message: ----------- needed by obs_seq_verify.html Added Paths: ----------- DART/trunk/doc/images/verify_variable_shape.png -------------- next part -------------- Added: DART/trunk/doc/images/verify_variable_shape.png =================================================================== (Binary files differ) Property changes on: DART/trunk/doc/images/verify_variable_shape.png ___________________________________________________________________ Added: svn:mime-type + image/png From nancy at ucar.edu Fri Jun 10 10:28:27 2011 From: nancy at ucar.edu (nancy at ucar.edu) Date: Fri, 10 Jun 2011 10:28:27 -0600 Subject: [Dart-dev] [4982] DART/trunk/doc/html/Kodiak_release.html: Change all the relative html page links to absolute pathnames Message-ID: Revision: 4982 Author: nancy Date: 2011-06-10 10:28:27 -0600 (Fri, 10 Jun 2011) Log Message: ----------- Change all the relative html page links to absolute pathnames pointing at our SVN server. I had to pick a path and right now these use the trunk since we don't have the Kodiak branch created yet. When we branch, we should probably change 'trunk' in these hrefs to 'branches/Kodiak' or 'tags/Kodiak', depending on what we do. This is to make the release notes work for both a local checkout of the tree, and for our webserver-hosted pages where everything in DART/doc/html is actually copied to the equivalent of the DART level, and relative hrefs won't work. 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-10 16:23:33 UTC (rev 4981) +++ DART/trunk/doc/html/Kodiak_release.html 2011-06-10 16:28:27 UTC (rev 4982) @@ -14,10 +14,10 @@
      - DART project logo + DART project logo -

      Jump to DART Documentation Main Index
      +

      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 +
        • See here for a discussion of localization-related issues.
      • Scale height vertical localization option in 3d models -
        • See here +
          • 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 -
          • See here for details +
            • See here for details on the features of the CAM/DART system
          • Boxcar Kernel Filter Option
            • See - here for + 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 + here for how to specify it when creating observations.
          • Schedule module for repeated time intervals -
            • See documentation here +
              • See documentation here
            • Support for 2 different Mars calendars in time manager @@ -324,12 +324,12 @@
            • Forward operators now have access to the ensemble number and the state time if they want to make use of this information
              • See the "Get Expected Obs From Def" section of this - obs_def documentation + obs_def documentation for details on how to use these values.
            • Option to output all echo of namelist values to a separate log file
            • Large file support for netCDF @@ -340,28 +340,28 @@
            • 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
            • The start of a suite of forecast verification and evaluation tools
            • Performance improvement in the internal transposes for very large state @@ -402,7 +402,7 @@

                -
              • POP
                +
              • POP
                Ocean model in CESM and stand-alone version from Los Alamos
              • @@ -428,11 +428,11 @@ the NOGAPS/DART system, contact Jim Hansen, jim.hansen at nrlmry.navy.mil
              • AM2
                The GFDL Atmosphere model
              • -
              • MITgcm_ocean
                +
              • MITgcm_ocean
                The ocean component of the MIT global model suite.
              • -
              • simple_advection
                +
              • simple_advection
                A simple model of advecting tracers such as CO
              • 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. @@ -545,37 +545,37 @@

                  -
                • MADIS
                  +
                • 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
                  +
                • SSEC
                  Convert Satellite Wind obs to DART format.
                • -
                • AIRS
                  +
                • AIRS
                  Satellite observed Temperature and Moisture obs.
                • -
                • QUIKscat
                  +
                • QUIKscat
                  Satellite observed surface winds.
                • -
                • GTSPP
                  +
                • GTSPP
                  Ocean obs
                • -
                • WOD
                  +
                • WOD
                  World Ocean Database (currently 2009) Temperature and Salinity obs
                • -
                • CODAR
                  +
                • CODAR
                  High frequency radar obs of ocean surface velocity.
                • -
                • VAR
                  +
                • VAR
                  Little-r and radar obs
                • -
                • Text
                  +
                • Text
                  Reads text data files, a good template for converting obs stored in files without some kind of data library format (netCDF, HDF, etc)
                • -
                • Altimeter
                  +
                • Altimeter
                  From a variety of sources.
                • -
                • Dewpoint
                  +
                • Dewpoint
                  From a variety of sources.
                • -
                • Dropsonde
                  +
                • Dropsonde
                  Sonde type separate from standard Radiosondes
                • -
                • Mars TES radiances
                • +
                • Mars TES radiances
                • hurricane/tropical storm vortex position
                  (currently only implemented in -wrf model_mod)
                • +wrf model_mod)

                @@ -583,7 +583,7 @@

                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 @@

                  -
                • DART_LAB
                  +
                • DART_LAB
                  Matlab GUI presentation of fundamental assimilation concepts
                • linkobs
                • rank histograms
                • @@ -678,15 +678,15 @@

                    -
                  • convert obs_seq files to netCDF
                    +
                  • convert obs_seq files to netCDF
                  • -
                  • observation coverage
                    +
                  • observation coverage
                  • -
                  • observation selection
                    +
                  • observation selection
                  • -
                  • observation verification
                    +
                  • observation verification
                  • -
                  • +
                  • 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
                    +
                  • 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
                    +
                  • 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
                    +
                  • 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
                    +
                  • 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): +

                    +
                    1. &filter_nml used to have a single entry to control whether @@ -163,7 +165,7 @@
                    2. surf_obs
                    3. soil_data
                    4. h_diab
                    5. -
                  @@ -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 @@
                    -

                    @@ -399,7 +397,6 @@

                    New Models

                    -

                    • POP
                      @@ -441,8 +438,6 @@ Observatory) Division.
                    -

                    -

                    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)
                    • Altimeter
                      From a variety of sources.
                    • Dewpoint
                      @@ -578,8 +572,6 @@ wrf model_mod)
                    -

                    -

                    All the observation converters have moved to their own top level directory observations. @@ -640,8 +632,6 @@


                    New Diagnostics and Documentation

                    -

                    -

                    • DART_LAB
                      Matlab GUI presentation of fundamental assimilation concepts
                    • @@ -667,16 +657,12 @@ Overview, and other minor formatting improvements
                    -

                    -

                    New Utilities

                    -

                    -

                    -

                    -

                    - 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: +

                    -

                    @@ -76,6 +76,7 @@

                    The exercises include the following: +

                    • gaussian_product
                    • oned_model
                    • @@ -84,7 +85,6 @@
                    • run_lorenz_96
                    • twod_ensemble
                    -

                    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: +

                  • 1 = EAKF (Ensemble Adjustment Kalman Filter)
                  • 2 = ENKF (Ensemble Kalman Filter) @@ -61,6 +62,7 @@
                  • 7 = Boxcar kernel filter
                  • 8 = Rank histogram filter (see Anderson 2010)
                  +

                  Most users use type 1, the EAKF.

                  @@ -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. L., 2003: A Local Least Squares Framework for Ensemble Filtering. Mon. Wea. Rev., 131, 634-642.
                  -doi: 10.1175/1520-0493(2003)131<0634:ALLSFF>2.0.CO;2
                • +doi: 10.1175/1520-0493(2003)131<0634:ALLSFF>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.

                This overview includes these subsections: +

                +

                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: +

                  • Read in observations.
                  • @@ -540,34 +545,35 @@
                  • Initialize inflation fields, possibly reading restart files.
                  • Initialize output netcdf diagnostic files.
                  • Trim off any observations if start/stop times specified.
                  • -
                  • Begin main assimilation loop:
                  • +
                  • Begin main assimilation loop:
                      -
                    • Check model time vs observation times:
                    • +
                    • Check model time vs observation times:
                      • If current assimilation window is earlier than model time, error.
                      • If current assimilation window includes model time, begin assimilating.
                      • -
                      • If current assimilation window is later than model time, advance model:
                      • +
                      • If current assimilation window is later than model time, advance model:
                        • Write out current state vectors for all ensemble members.
                        • -
                        • Advance the model by subroutine call or by shell script:
                        • +
                        • Advance the model by subroutine call or by shell script:
                          • Convert the data into format suitable for model.
                          • Tell the model to run up to the requested time.
                          • Convert the new data back into DART format.
                          +
                        • Read in new state vectors for all ensemble members.
                        • -
                        -
                      +
                  • +
                • Apply prior inflation if requested.
                • Compute ensemble of prior observation values with forward operators.
                • Compute and write out prior state space diagnostics. (Note this is AFTER any prior inflation has been applied.)
                • Compute and write out prior observation space diagnostics.
                • -
                • Assimilate all observations in this window:
                • +
                • Assimilate all observations in this window:
                  • Get all obs locations and kinds.
                  • Get all state vector locations and kinds.
                  • -
                  • For each observation:
                  • +
                  • For each observation:
                    • Compute the observation increments.
                    • Find all other obs and states within localization radius.
                    • @@ -575,14 +581,14 @@
                    • Apply increments weighted by correlation values.
                    • Apply increments to any remaining unassimilated observations.
                    • Loop until all observations in window processed.
                    • -
                    -
                  +
                +
            • Apply posterior inflation if requested.
            • Compute ensemble of posterior observation values with forward operators.
            • Compute and write out posterior state space diagnostics.
            • Compute and write out posterior observation space diagnostics.
            • Loop until all observations in input file processed.
            • -
            +
        • Close diagnostic files.
        • Write out final observation sequence file.
        • Write out inflation restart files if requested.
        • @@ -590,8 +596,6 @@
        • Release memory for state vector and observation ensemble members.
        -

        -

        Namelist &filter_nml @@ -1066,24 +1070,27 @@ 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. L., 2003: A Local Least Squares Framework for Ensemble Filtering. Mon. Wea. Rev., 131, 634-642.
        -doi: 10.1175/1520-0493(2003)131<0634:ALLSFF>2.0.CO;2
      • +doi: 10.1175/1520-0493(2003)131<0634:ALLSFF>2.0.CO;2
        +
      • 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 @@
          namelist /mpi_utilities_nml/ 
        -       reverse_task_layout, all_tasks_print,    &
        -       verbose, async2_verbose, async4_verbose, &
        -       shell_name, separate_node_sync,          &
        -       create_local_comm  /
        +       reverse_task_layout, all_tasks_print,    &
        +       verbose, async2_verbose, async4_verbose, &
        +       shell_name, separate_node_sync,          &
        +       create_local_comm 
         
        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.

        -

        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 -verification icon. +verification icon. 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 @@

          REFERENCES

          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_name or - 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. ' '. +

      • igrkey  
        @@ -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.

          • + netCDF files together.
          -

          @@ -543,8 +544,8 @@

          REFERENCES

          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

          < /P> tags. Message-ID: Revision: 4998 Author: nancy Date: 2011-06-13 16:56:28 -0600 (Mon, 13 Jun 2011) Log Message: ----------- 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. Message-ID: Revision: 5001 Author: nancy Date: 2011-06-13 17:01:20 -0600 (Mon, 13 Jun 2011) Log Message: ----------- 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: +

           assim_model/assim_model_mod.f90
           common/types_mod.f90
          @@ -221,13 +222,13 @@
           [~/DART/models/yourmodel/work] % ./model_mod_check
           
          -

          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: +

          1. Check the geometry information,
          2. write a trivial restart file,
          3. read either a restart file,
          4. @@ -235,7 +236,6 @@
          5. check the metadata, and
          6. [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 @@

          -namelist / cam_to_dart_nml /  cam_to_dart_input_file, &
          +namelist / cam_to_dart_nml /  cam_to_dart_input_file, &
                                                  cam_to_dart_output_file
           
          @@ -151,7 +151,7 @@
          • DART namelist file; input.nml
          • CAM restart file; caminput.nc
          • -
          • 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: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 project logo + +

        DART Documentation Main Index
        + version information for this file:
        + + $Id$
        +

        + +NAMELIST / +INTERFACES / +FILES / +REFERENCES / +ERRORS / +PLANS / +PRIVATE COMPONENTS / +TERMS OF USE + +

        MODULE dart_ncommas_mod (ncommas)

        + +

        + dart_ncommas_mod provides a consistent collection + of routines that are useful for multiple programs e.g. + dart_to_ncommas, + ncommas_to_dart, etc. +

        + + + + + + +
        [top]

        +

        NAMELIST

        +

        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. +

        + + + + +
        +namelist /time_manager_nml/  allow_leapyear, stop_count, stop_option
        +
        +
        +

        + dart_to_ncommas controls the model advance of LANL/ncommas + by creating a &time_manager_nml in + ncommas_in.DART IFF 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   logicalDART 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_countintegerthe number of model advance steps to take. + [default: 1] +
        stop_optioncharacter(len=64)   The units for the number of model advance + steps (stop_count) to take. + [default: 'ndays'] +
        +
        +
        + + + + +
        +namelist /io_nml/  luse_pointer_files, pointer_filename
        +
        + +
        + + + + + + + + + + + + + +
        Contents Type Description
        luse_pointer_fileslogicalswitch 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_filenamecharacter(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] +
        +
        +
        + + + + +
        +
        +namelist /restart_nml/  restart_freq_opt, restart_freq
        +
        + +
        + + + + + + + + + + + + + +
        Contents Type Description
        luse_pointer_files   logicalswitch 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_filenamecharacter(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] +
        +
        +
        + + + + +
        +
        +namelist /init_ts_nml/  init_ts_option, init_ts_file, init_ts_file_fmt
        +
        + +
        +

        + 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_optioncharacter(len=64)NOT USED by DART. All T,S information + comes from a netCDF restart file named ncommas.r.nc + [default: 'restart'] +
        init_ts_filecharacter(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'] +
        +
        +
        + + + + +
        +
        +namelist /grid_nml/  horiz_grid_opt,  vert_grid_opt,  topography_opt, &
        +                               horiz_grid_file, vert_grid_file, topography_file
        +
        + +
        +

        +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_optcharacter(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_filecharacter(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_filecharacter(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_filecharacter(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'] +
        +
        +
        + + + + +
        [top]

        +

        OTHER MODULES USED

        + +
        +types_mod
        +time_manager_mod
        +utilities_mod
        +typesizes
        +netcdf
        +
        + + + + + + + + + + +
        [top]

        +

        PUBLIC INTERFACES

        + +

        +Only a select number of interfaces used are discussed here. +Each module has its own discussion of their routines. +

        + +

        Interface Routines

        + + + + + + + + + + + +
        use dart_ncommas_mod, only : get_ncommas_calendar
         set_model_time_step
         get_horiz_grid_dims
         get_vert_grid_dim
         read_horiz_grid
         read_topography
         read_vert_grid
         write_ncommas_namelist
         get_ncommas_restart_filename
        + + +

        Required Interface Routines

        + + + + + +
        +
        +call get_ncommas_calendar(calstring) +
        +character(len=*), intent(out) :: calstring
        +
        +
        + +
        + +

        +Returns a string containing the type of calendar in use. +

        + + + + + + +
        calstringDART/ncommas uses a 'gregorian' calendar.
        + +
        +
        + + + + +
        +
        +ncommastimestep = set_model_time_step() +
        +type(time_type), intent(out) :: ncommastimestep
        +
        +
        + +
        + +

        +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. +

        + + + + + + +
        ncommastimestepthe 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.
        + +
        +
        + + + + +
        +
        +call read_horiz_grid(nx, ny, ULAT, ULON, TLAT, TLON) +
        +integer,                    intent(in)  :: nx, ny
        +real(r8), dimension(nx,ny), intent(out) :: ULAT, ULON, TLAT, TLON
        +
        +
        + +
        + +

        +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]
        + +
        +
        + + + + +
        +
        +call read_topography(nx, ny, KMT, KMU) +
        +integer,                   intent(in)  :: nx, ny
        +integer, dimension(nx,ny), intent(out) :: KMT, KMU
        +
        +
        + +
        + +

        +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.
        + +
        +
        + + + + +
        +
        +call read_vert_grid(nz, ZC, ZG) +
        +integer,                 intent(in)  :: nz
        +real(r8), dimension(nz), intent(out) :: ZC, ZG
        +
        +
        + +
        + +

        +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). +

        + + + + + + + + + + + + +
        nz   The number of vertical levels.
        ZC   The depth (in meters) at the grid centers.
        ZG   The depth (in meters) at the grid edges.
        + +
        +
        + + + + +
        +
        +call write_ncommas_namelist(model_time, adv_to_time) +
        +type(time_type), intent(in)  :: model_time
        +type(time_type), intent(in)  :: adv_to_time
        +
        +
        + +
        + +

        +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. +

        + + + + + + +
        filename   The name of the ncommas restart file.
        + +
        +
        + + + + + + +
        [top]

        +

        FILES

        + + + + + + + + + + + + + + + + +
        filenamepurpose
        ncommas_into read the ncommas namelists
        ncommas.r.ncprovides grid dimensions and 'valid_time' of the model state
        &grid_nml "horiz_grid_file"contains the values of the horizontal grid
        &grid_nml "vert_grid_file"contains the number and values of the vertical levels
        &grid_nml "topography_grid_file"contains the indices of the wet/dry cells
        ncommas_in.DARTto control the integration of the ncommas model advance
        +
        + + + + + + +
        [top]

        +

        REFERENCES

        +
          +
        • none
        • +
        + + + + + + +
        [top]

        +

        ERROR CODES and CONDITIONS

        +
        + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
        RoutineMessageComment
        initialize_modulencommas_in:init_ts_file ncommas.r.nc not found' +The ncommas restart file MUST be called + 'ncommas.r.nc'. Make a soft link if necessary.
        get_horiz_grid_dimsunable to find either 'i' or 'nlon' in file ncommas.r.ncThe ncommas restart file must contain dimensions named either 'i' or 'nlon'.
        get_horiz_grid_dimsunable to find either 'j' or 'nlat' in file ncommas.r.ncThe ncommas restart file must contain dimensions named either 'j' or 'nlat'.
        set_model_time_steprestart_freq_opt must be ndayPretty self-explanatory. + The ncommas namelist must specify the forecast length as a multiple of 'days'. +
        write_ncommas_namelistadv_to_time has seconds == xxx must be zero'DART is asking ncommas to advance to a time that is + a fraction of a day away. This should not be possible. + Contact the DART developers.
        write_ncommas_nameliststop_option must be "nday"the ncommas time_manager_nml:stop_option + is not set to 'nday'. This is required by DART.
        read_horiz_gridncommas_in:horiz_grid_file 'XYZ' not foundThe horizontal grid filename specified in + ncommas_ingrid_nml cannot be found. +
        calc_tpointsncommas_in&domain_nml:ew_boundary_type 'X' unknownThe ew_boundary_type + must be 'cyclic' - until DART/ncommas gets tested with non-cyclic domains. +
        read_topographyncommas_in:topography_file 'XYZ' not foundThe topography file specified in + ncommas_ingrid_nml cannot be found. +
        read_vert_gridncommas_in:vert_grid_file 'XYZ' not foundThe vertical grid file specified in + ncommas_ingrid_nml cannot be found. +
        read_vert_griderror reading depths, line 'X'The vertical grid file is corrupt or + does not have the expected three pieces of information per line. +
        +
        + +

        KNOWN BUGS

        +

        +There are no known bugs, but there sure is a lot of dependence on +assimilating on daily boundaries - and the ncommas.r.nc file. +

        + + + + + + +
        [top]

        +

        FUTURE PLANS

        +

        +none at this time +

        + + + + + + +
        [top]

        +

        PRIVATE COMPONENTS

        +

        +N/A +

        + + + + + + +
        [top]

        +

        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
        + +http://www.image.ucar.edu/DAReS/DART/DART_download +

        + + + + + + + +
        Contact: DART core group
        Revision: $Revision$
        Source: $URL$
        Change Date: $Date$
        Change history:  try "svn log" or "svn diff"
        + + + + + Property changes on: DART/trunk/models/NCOMMAS/dart_ncommas_mod.html ___________________________________________________________________ Added: svn:mime-type + text/html Added: svn:keywords + Date Rev Author HeadURL Id Added: svn:eol-style + native Added: DART/trunk/models/NCOMMAS/dart_to_ncommas.html =================================================================== --- DART/trunk/models/NCOMMAS/dart_to_ncommas.html (rev 0) +++ DART/trunk/models/NCOMMAS/dart_to_ncommas.html 2011-06-13 23:21:06 UTC (rev 5005) @@ -0,0 +1,295 @@ + + + + +program dart_to_ncommas + + + + + + + + + + +
        + DART project logo + +

        DART Documentation Main Index
        + version information for this file:
        + + $Id$
        +

        + +NAMELIST / +MODULES / +FILES / +REFERENCES / +ERRORS / +PLANS / +TERMS OF USE + +

        PROGRAM dart_to_ncommas

        + +

        + 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. +

        +
        +
        +namelist / dart_to_ncommas_nml /  dart_to_ncommas_input_file, advance_time_present
        +
        +namelist / model_nml /  ncommas_restart_filename, calendar
        +
        +namelist / ncommas_vars_nml /  ncommas_state_variables
        +
        +
        + +
        + + +

        +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_presentlogicalswitch 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. +

        + + + + + + @@ 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 - - - - - -
        Contents Type Description
        - - - - -
        - DART project logo - -

        DART Documentation Main Index
        - version information for this file:
        - - $Id$
        -

        - -NAMELIST / -INTERFACES / -FILES / -REFERENCES / -ERRORS / -PLANS / -PRIVATE COMPONENTS / -TERMS OF USE - -

        MODULE dart_ncommas_mod (ncommas)

        - -

        - dart_ncommas_mod provides a consistent collection - of routines that are useful for multiple programs e.g. - dart_to_ncommas, - ncommas_to_dart, etc. -

        - - - - - - -
        [top]

        -

        NAMELIST

        -

        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. -

        - - - - -
        -namelist /time_manager_nml/  allow_leapyear, stop_count, stop_option
        -
        -
        -

        - dart_to_ncommas controls the model advance of LANL/ncommas - by creating a &time_manager_nml in - ncommas_in.DART IFF 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   logicalDART 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_countintegerthe number of model advance steps to take. - [default: 1] -
        stop_optioncharacter(len=64)   The units for the number of model advance - steps (stop_count) to take. - [default: 'ndays'] -
        -
        -
        - - - - -
        -namelist /io_nml/  luse_pointer_files, pointer_filename
        -
        - -
        - - - - - - - - - - - - - -
        Contents Type Description
        luse_pointer_fileslogicalswitch 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_filenamecharacter(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] -
        -
        -
        - - - - -
        -
        -namelist /restart_nml/  restart_freq_opt, restart_freq
        -
        - -
        - - - - - - - - - - - - - -
        Contents Type Description
        luse_pointer_files   logicalswitch 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_filenamecharacter(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] -
        -
        -
        - - - - -
        -
        -namelist /init_ts_nml/  init_ts_option, init_ts_file, init_ts_file_fmt
        -
        - -
        -

        - 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_optioncharacter(len=64)NOT USED by DART. All T,S information - comes from a netCDF restart file named ncommas.r.nc - [default: 'restart'] -
        init_ts_filecharacter(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'] -
        -
        -
        - - - - -
        -
        -namelist /grid_nml/  horiz_grid_opt,  vert_grid_opt,  topography_opt, &
        -                               horiz_grid_file, vert_grid_file, topography_file
        -
        - -
        -

        -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_optcharacter(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_filecharacter(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_filecharacter(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_filecharacter(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'] -
        -
        -
        - - - - -
        [top]

        -

        OTHER MODULES USED

        - -
        -types_mod
        -time_manager_mod
        -utilities_mod
        -typesizes
        -netcdf
        -
        - - - - - - - - - - -
        [top]

        -

        PUBLIC INTERFACES

        - -

        -Only a select number of interfaces used are discussed here. -Each module has its own discussion of their routines. -

        - -

        Interface Routines

        - - - - - - - - - - - -
        use dart_ncommas_mod, only : get_ncommas_calendar
         set_model_time_step
         get_horiz_grid_dims
         get_vert_grid_dim
         read_horiz_grid
         read_topography
         read_vert_grid
         write_ncommas_namelist
         get_ncommas_restart_filename
        - - -

        Required Interface Routines

        - - - - - -
        -
        -call get_ncommas_calendar(calstring) -
        -character(len=*), intent(out) :: calstring
        -
        -
        - -
        - -

        -Returns a string containing the type of calendar in use. -

        - - - - - - -
        calstringDART/ncommas uses a 'gregorian' calendar.
        - -
        -
        - - - - -
        -
        -ncommastimestep = set_model_time_step() -
        -type(time_type), intent(out) :: ncommastimestep
        -
        -
        - -
        - -

        -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. -

        - - - - - - -
        ncommastimestepthe 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.
        - -
        -
        - - - - -
        -
        -call read_horiz_grid(nx, ny, ULAT, ULON, TLAT, TLON) -
        -integer,                    intent(in)  :: nx, ny
        -real(r8), dimension(nx,ny), intent(out) :: ULAT, ULON, TLAT, TLON
        -
        -
        - -
        - -

        -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]
        - -
        -
        - - - - -
        -
        -call read_topography(nx, ny, KMT, KMU) -
        -integer,                   intent(in)  :: nx, ny
        -integer, dimension(nx,ny), intent(out) :: KMT, KMU
        -
        -
        - -
        - -

        -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.
        - -
        -
        - - - - -
        -
        -call read_vert_grid(nz, ZC, ZG) -
        -integer,                 intent(in)  :: nz
        -real(r8), dimension(nz), intent(out) :: ZC, ZG
        -
        -
        - -
        - -

        -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). -

        - - - - - - - - - - - - -
        nz   The number of vertical levels.
        ZC   The depth (in meters) at the grid centers.
        ZG   The depth (in meters) at the grid edges.
        - -
        -
        - - - - -
        -
        -call write_ncommas_namelist(model_time, adv_to_time) -
        -type(time_type), intent(in)  :: model_time
        -type(time_type), intent(in)  :: adv_to_time
        -
        -
        - -
        - -

        -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. -

        - - - - - - -
        filename   The name of the ncommas restart file.
        - -
        -
        - - - - - - -
        [top]

        -

        FILES

        - - - - - - - - - - - - - - - - -
        filenamepurpose
        ncommas_into read the ncommas namelists
        ncommas.r.ncprovides grid dimensions and 'valid_time' of the model state
        &grid_nml "horiz_grid_file"contains the values of the horizontal grid
        &grid_nml "vert_grid_file"contains the number and values of the vertical levels
        &grid_nml "topography_grid_file"contains the indices of the wet/dry cells
        ncommas_in.DARTto control the integration of the ncommas model advance
        -
        - - - - - - -
        [top]

        -

        REFERENCES

        -
          -
        • none
        • -
        - - - - - - -
        [top]

        -

        ERROR CODES and CONDITIONS

        -
        - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
        RoutineMessageComment
        initialize_modulencommas_in:init_ts_file ncommas.r.nc not found' -The ncommas restart file MUST be called - 'ncommas.r.nc'. Make a soft link if necessary.
        get_horiz_grid_dimsunable to find either 'i' or 'nlon' in file ncommas.r.ncThe ncommas restart file must contain dimensions named either 'i' or 'nlon'.
        get_horiz_grid_dimsunable to find either 'j' or 'nlat' in file ncommas.r.ncThe ncommas restart file must contain dimensions named either 'j' or 'nlat'.
        set_model_time_steprestart_freq_opt must be ndayPretty self-explanatory. - The ncommas namelist must specify the forecast length as a multiple of 'days'. -
        write_ncommas_namelistadv_to_time has seconds == xxx must be zero'DART is asking ncommas to advance to a time that is - a fraction of a day away. This should not be possible. - Contact the DART developers.
        write_ncommas_nameliststop_option must be "nday"the ncommas time_manager_nml:stop_option - is not set to 'nday'. This is required by DART.
        read_horiz_gridncommas_in:horiz_grid_file 'XYZ' not foundThe horizontal grid filename specified in - ncommas_ingrid_nml cannot be found. -
        calc_tpointsncommas_in&domain_nml:ew_boundary_type 'X' unknownThe ew_boundary_type - must be 'cyclic' - until DART/ncommas gets tested with non-cyclic domains. -
        read_topographyncommas_in:topography_file 'XYZ' not foundThe topography file specified in - ncommas_ingrid_nml cannot be found. -
        read_vert_gridncommas_in:vert_grid_file 'XYZ' not foundThe vertical grid file specified in - ncommas_ingrid_nml cannot be found. -
        read_vert_griderror reading depths, line 'X'The vertical grid file is corrupt or - does not have the expected three pieces of information per line. -
        -
        - -

        KNOWN BUGS

        -

        -There are no known bugs, but there sure is a lot of dependence on -assimilating on daily boundaries - and the ncommas.r.nc file. -

        - - - - - - -
        [top]

        -

        FUTURE PLANS

        -

        -none at this time -

        - - - - - - -
        [top]

        -

        PRIVATE COMPONENTS

        -

        -N/A -

        - - - - - - -
        [top]

        -

        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
        - -http://www.image.ucar.edu/DAReS/DART/DART_download -

        - - - - - - - -
        Contact: DART core group
        Revision: $Revision$
        Source: $URL$
        Change Date: $Date$
        Change history:  try "svn log" or "svn diff"
        - - - - - From nancy at ucar.edu Tue Jun 14 09:27:48 2011 From: nancy at ucar.edu (nancy at ucar.edu) Date: Tue, 14 Jun 2011 09:27:48 -0600 Subject: [Dart-dev] [5007] DART/trunk/matlab/GetMITgcm_oceanInfo.m: long-overdue commit. Used to v Message-ID: Revision: 5007 Author: thoar Date: 2011-06-14 09:27:47 -0600 (Tue, 14 Jun 2011) Log Message: ----------- long-overdue commit. Used to verify results for the "A MITgcm/DART Ensemble Analysis and Prediction System: Development and Application to the Gulf of Mexico" paper submitted to Ocean Modelling. Hoteit, Hoar, Gopalakrishnan, Collins, Anderson, Cornuelle, Kohl, and Heimbach. Jan 25 2011 Added Paths: ----------- DART/trunk/matlab/GetMITgcm_oceanInfo.m -------------- next part -------------- Added: DART/trunk/matlab/GetMITgcm_oceanInfo.m =================================================================== --- DART/trunk/matlab/GetMITgcm_oceanInfo.m (rev 0) +++ DART/trunk/matlab/GetMITgcm_oceanInfo.m 2011-06-14 15:27:47 UTC (rev 5007) @@ -0,0 +1,296 @@ +function pinfo = GetMITgcm_oceanInfo(pstruct,fname,routine); +%% GetMITgcm_oceanInfo prepares a structure of information needed by the subsequent "routine" +% The information is gathered via rudimentary "input" routines. +% +% pinfo = GetMITgcm_oceanInfo(fname,routine); +% +% fname Name of the DART netcdf file +% routine name of subsequent plot routine. + +%% DART software - Copyright \xA9 2004 - 2010 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 +% +% +% $URL$ +% $Id$ +% $Revision$ +% $Date$ + +if ( exist(fname,'file') ~= 2 ), error('%s does not exist.',fname); end + +model = nc_attget(fname, nc_global, 'model'); + +if strcmp(lower(model),'mitgcm_ocean') ~= 1 + error('Not so fast, this is not an MITgcm_ocean model.') +end + +copy = nc_varget(fname,'copy'); +times = nc_varget(fname,'time'); +levels = nc_varget(fname, 'ZG'); +XG = nc_varget(fname, 'XG'); +XC = nc_varget(fname, 'XC'); +YG = nc_varget(fname, 'YG'); +YC = nc_varget(fname, 'YC'); + +% A more robust way would be to use the netcdf low-level ops: +% bob = var(f); % bob is a cell array of ncvars +% name(bob{1}) % is the variable name string +% bob{1}(:) % is the value of the netcdf variable (no +% offset/scale) +% have not yet figured out a way to only use non-coordinate variables. + +prognostic_vars = {'S','T','U','V','SSH'}; +num_vars = length(prognostic_vars); + +pinfo = pstruct; + +switch lower(deblank(routine)) + + case {'plotbins','plotenserrspread','plotensmeantimeseries','plotenstimeseries'} + + pgvar = GetVar(prognostic_vars); % Determine prognostic variable + [level, lvlind] = GetLevel(pgvar,levels); % Determine level and index + [lat , latind] = GetLatitude( pgvar,YG,YC); + [lon , lonind] = GetLongitude(pgvar,XG,XC); + + pinfo.model = model; + pinfo.fname = fname; + pinfo.var = pgvar; + pinfo.level = level; + pinfo.levelindex = lvlind; + pinfo.longitude = lon; + pinfo.lonindex = lonind; + pinfo.latitude = lat; + pinfo.latindex = latind; + + case 'plotcorrel' + + disp('Getting information for the ''base'' variable.') + base_var = GetVar(prognostic_vars); + [base_time, base_tmeind] = GetTime( base_var,times); + [base_lvl, base_lvlind] = GetLevel( base_var,levels); + [base_lat, base_latind] = GetLatitude( base_var,YG,YC); + [base_lon, base_lonind] = GetLongitude(base_var,XG,XC); + + disp('Getting information for the ''comparison'' variable.') + comp_var = GetVar(prognostic_vars, base_var); + [comp_lvl, comp_lvlind] = GetLevel( comp_var,levels, base_lvl); + + pinfo.model = model ; pinfo.fname = fname ; + pinfo.base_var = base_var ; pinfo.comp_var = comp_var ; + pinfo.base_time = base_time; pinfo.base_tmeind = base_tmeind; + pinfo.base_lvl = base_lvl ; pinfo.base_lvlind = base_lvlind; + pinfo.base_lat = base_lat ; pinfo.base_latind = base_latind; + pinfo.base_lon = base_lon ; pinfo.base_lonind = base_lonind; + pinfo.comp_lvl = comp_lvl ; pinfo.comp_lvlind = comp_lvlind; + + case 'plotvarvarcorrel' + + disp('Getting information for the ''base'' variable.') + base_var = GetVar(prognostic_vars); + [base_time, base_tmeind] = GetTime( base_var,times); + [base_lvl , base_lvlind] = GetLevel( base_var,levels); + [base_lat , base_latind] = GetLatitude( base_var,YG,YC); + [base_lon , base_lonind] = GetLongitude(base_var,XG,XC); + + disp('Getting information for the ''comparison'' variable.') + comp_var = GetVar(prognostic_vars, base_var); + [comp_lvl, comp_lvlind] = GetLevel( comp_var,levels, base_lvl); + [comp_lat, comp_latind] = GetLatitude( comp_var,YG,YC); + [comp_lon, comp_lonind] = GetLongitude(comp_var,XG,XC); + + pinfo.model = model ; pinfo.fname = fname ; + pinfo.base_var = base_var ; pinfo.comp_var = comp_var ; + pinfo.base_time = base_time; pinfo.base_tmeind = base_tmeind; + pinfo.base_lvl = base_lvl ; pinfo.base_lvlind = base_lvlind; + pinfo.base_lat = base_lat ; pinfo.base_latind = base_latind; + pinfo.base_lon = base_lon ; pinfo.base_lonind = base_lonind; + pinfo.comp_lvl = comp_lvl ; pinfo.comp_lvlind = comp_lvlind; + pinfo.comp_lat = comp_lat ; pinfo.comp_latind = comp_latind; + pinfo.comp_lon = comp_lon ; pinfo.comp_lonind = comp_lonind; + + case 'plotsawtooth' + + pgvar = GetVar(prognostic_vars); + [level, lvlind] = GetLevel( pgvar,levels); + [ lat, latind] = GetLatitude( pgvar,YG,YC); + [ lon, lonind] = GetLongitude(pgvar,XG,XC); + copyindices = SetCopyID(fname); + copy = length(copyindices); + + pinfo.model = model; + pinfo.var_names = pgvar; + pinfo.truth_file = []; + pinfo.prior_file = pstruct.prior_file; + pinfo.posterior_file = pstruct.posterior_file; + pinfo.level = level; + pinfo.levelindex = lvlind; + pinfo.latitude = lat; + pinfo.latindex = latind; + pinfo.longitude = lon; + pinfo.lonindex = lonind; + pinfo.copies = 0; + pinfo.copyindices = []; + + case 'plotphasespace' + + disp('Getting information for the ''X'' variable.') + var1 = GetVar(prognostic_vars); + [var1_lvl, var1_lvlind] = GetLevel( var1, levels); + [var1_lat, var1_latind] = GetLatitude( var1, YG, YC); + [var1_lon, var1_lonind] = GetLongitude(var1, XG, XC ); + + disp('Getting information for the ''Y'' variable.') + var2 = GetVar(prognostic_vars, var1 ); + [var2_lvl, var2_lvlind] = GetLevel( var2, levels, var1_lvl); + [var2_lat, var2_latind] = GetLatitude( var2, YG, YC, var1_lat); + [var2_lon, var2_lonind] = GetLongitude(var2, XG, XC, var1_lon); + + disp('Getting information for the ''Z'' variable.') + var3 = GetVar(prognostic_vars, var1 ); + [var3_lvl, var3_lvlind] = GetLevel( var3, levels, var1_lvl); + [var3_lat, var3_latind] = GetLatitude( var3, YG, YC, var1_lat); + [var3_lon, var3_lonind] = GetLongitude(var3, XG, XC, var1_lon); + + % query for ensemble member + s1 = input('Input ensemble member metadata STRING. for ''true state'' ','s'); + if isempty(s1), ens_mem = 'true state'; else ens_mem = s1; end + + % query for line type + s1 = input('Input line type string. for ''k-'' ','s'); + if isempty(s1), ltype = 'k-'; else ltype = s1; end + + pinfo.model =model; + pinfo.fname =fname; + pinfo.var1name = var1; + pinfo.var2name = var2; + pinfo.var3name = var3; + pinfo.var1_lvl = var1_lvl; pinfo.var1_lvlind = var1_lvlind; + pinfo.var1_lat = var1_lat; pinfo.var1_latind = var1_latind; + pinfo.var1_lon = var1_lon; pinfo.var1_lonind = var1_lonind; + pinfo.var2_lvl = var2_lvl; pinfo.var2_lvlind = var2_lvlind; + pinfo.var2_lat = var2_lat; pinfo.var2_latind = var2_latind; + pinfo.var2_lon = var2_lon; pinfo.var2_lonind = var2_lonind; + pinfo.var3_lvl = var3_lvl; pinfo.var3_lvlind = var3_lvlind; + pinfo.var3_lat = var3_lat; pinfo.var3_latind = var3_latind; + pinfo.var3_lon = var3_lon; pinfo.var3_lonind = var3_lonind; + pinfo.ens_mem = ens_mem ; pinfo.ltype = ltype; + + otherwise + +end + +function pgvar = GetVar(prognostic_vars, defvar) +%---------------------------------------------------------------------- +if (nargin == 2), pgvar = defvar; else pgvar = 'S'; end + +str = sprintf(' %s ',prognostic_vars{1}); +for i = 2:length(prognostic_vars), + str = sprintf(' %s %s ',str,prognostic_vars{i}); +end +fprintf('Default variable is ''%s'', if this is OK, ;\n',pgvar) +fprintf('If not, please enter one of: %s\n',str) +varstring = input('(no syntax required)\n','s'); + +if ~isempty(varstring), pgvar = strtrim(varstring); end +inds = strfind(pgvar,','); +pgvar(inds) = ''; +a = strread(pgvar,'%s','delimiter',' '); + + +function [time, timeind] = GetTime(pgvar, times, deftime) +%---------------------------------------------------------------------- +if (nargin == 3), time = deftime; else time = mean(times); end + +fprintf('Default time is %f, if this is OK, ;\n',time) +fprintf('If not, enter a time between %.4f and %.4f, we use the closest.\n', ... + min(times),max(times)) +varstring = input('(no syntax required)\n','s'); + +if ~isempty(varstring), time = str2num(varstring); end + +d = abs(time - times); % crude distance +ind = find(min(d) == d); % multiple minima possible +timeind = ind(1); % use the first one +time = times(timeind); + + +function [level, lvlind] = GetLevel(pgvar, levels, deflevel) +%---------------------------------------------------------------------- +% level and lvlind will not be equal for all models, (and probably +% shouldn't for the bgrid ... but for future expansion ... +if (nargin == 3) + lvlind = find(levels == deflevel); +else + lvlind = 1; +end + +if strcmp(lower(pgvar),'ssh') ==1 + disp('''SSH'' only has one level, using it.') + level = 1; + lvlind = 1; +else + fprintf('Default level (index) is %d, if this is OK, ;\n',lvlind) + fprintf('If not, enter a level between %d and %d, inclusive ...\n', ... + 1,length(levels)) + varstring = input('we''ll use the closest (no syntax required)\n','s'); + + if ~isempty(varstring), lvlind = str2num(varstring); end + + % d = abs(level - levels); % crude distance + % ind = find(min(d) == d); % multiple minima possible + % lvlind = ind(1); % use the first one + level = levels(lvlind); +end + + + +function [lon, lonind] = GetLongitude(pgvar, xg, xc, deflon) +%---------------------------------------------------------------------- +if (nargin == 4), lon = deflon; else lon = 270.0; end + +switch lower(pgvar) + case {'u'} + lons = xg; + otherwise + lons = xc; +end + +fprintf('Default longitude is %f, if this is OK, ;\n',lon) +fprintf('If not, enter a longitude between %.2f and %.2f, we use the closest.\n', ... + min(lons),max(lons)) +varstring = input('(no syntax required)\n','s'); + +if ~isempty(varstring), lon = str2num(varstring); end + +d = abs(lon - lons); % crude distance +ind = find(min(d) == d); % multiple minima possible +lonind = ind(1); % use the first one +lon = lons(lonind); + + + +function [lat, latind] = GetLatitude(pgvar, yg, yc, deflat) +%---------------------------------------------------------------------- +if (nargin == 4), lat = deflat; else lat = 25.0; end + +switch lower(pgvar) + case {'v'} + lats = yg; + otherwise + lats = yc; +end + +fprintf('Default latitude is %f, if this is OK, ;\n',lat) +fprintf('If not, enter a latitude between %.2f and %.2f, we use the closest.\n', ... + min(lats),max(lats)) +varstring = input('(no syntax required)\n','s'); + +if ~isempty(varstring), lat = str2num(varstring); end + +d = abs(lat - lats); % crude distance +ind = find(min(d) == d); % multiple minima possible +latind = ind(1); % use the first one +lat = lats(latind); + Property changes on: DART/trunk/matlab/GetMITgcm_oceanInfo.m ___________________________________________________________________ Added: svn:mime-type + text/plain Added: svn:keywords + Date Rev Author HeadURL Id Added: svn:eol-style + native From nancy at ucar.edu Tue Jun 14 10:53:02 2011 From: nancy at ucar.edu (nancy at ucar.edu) Date: Tue, 14 Jun 2011 10:53:02 -0600 Subject: [Dart-dev] [5008] DART/trunk/obs_def/obs_def_tower_mod.f90: useful for wind energy forecasting folks as well as carbon data researchers Message-ID: Revision: 5008 Author: thoar Date: 2011-06-14 10:53:02 -0600 (Tue, 14 Jun 2011) Log Message: ----------- useful for wind energy forecasting folks as well as carbon data researchers Added Paths: ----------- DART/trunk/obs_def/obs_def_tower_mod.f90 -------------- next part -------------- Added: DART/trunk/obs_def/obs_def_tower_mod.f90 =================================================================== --- DART/trunk/obs_def/obs_def_tower_mod.f90 (rev 0) +++ DART/trunk/obs_def/obs_def_tower_mod.f90 2011-06-14 16:53:02 UTC (rev 5008) @@ -0,0 +1,16 @@ +! 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 + +! BEGIN DART PREPROCESS KIND LIST +!TOWER_TEMPERATURE, KIND_TEMPERATURE, COMMON_CODE +!TOWER_U_WIND_COMPONENT, KIND_U_WIND_COMPONENT, COMMON_CODE +!TOWER_V_WIND_COMPONENT, KIND_V_WIND_COMPONENT, COMMON_CODE +! END DART PREPROCESS KIND LIST + +! +! $URL$ +! $Id$ +! $Revision$ +! $Date$ + Property changes on: DART/trunk/obs_def/obs_def_tower_mod.f90 ___________________________________________________________________ Added: svn:mime-type + text/plain Added: svn:keywords + Date Rev Author HeadURL Id Added: svn:eol-style + native From nancy at ucar.edu Tue Jun 14 11:30:29 2011 From: nancy at ucar.edu (nancy at ucar.edu) Date: Tue, 14 Jun 2011 11:30:29 -0600 Subject: [Dart-dev] [5009] DART/trunk/observations: Added our standard header to these files, and fixed Message-ID: Revision: 5009 Author: nancy Date: 2011-06-14 11:30:28 -0600 (Tue, 14 Jun 2011) Log Message: ----------- Added our standard header to these files, and fixed missing tags, mismatched tags, etc. Modified Paths: -------------- 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/quikscat/QuikSCAT.html DART/trunk/observations/radar/radar.html DART/trunk/observations/text/text_to_obs.html DART/trunk/observations/var/littler_tf_dart.html DART/trunk/observations/var/rad_3dvar_to_dart.html DART/trunk/observations/var/var.html -------------- next part -------------- Modified: DART/trunk/observations/AIRS/AIRS.html =================================================================== --- DART/trunk/observations/AIRS/AIRS.html 2011-06-14 16:53:02 UTC (rev 5008) +++ DART/trunk/observations/AIRS/AIRS.html 2011-06-14 17:30:28 UTC (rev 5009) @@ -3,23 +3,38 @@ AIRS Observations - + -
        -OVERVIEW / +

        AIRS Observations

        + + + + + + +
        + DART project logo + +

        Jump to DART Documentation Main Index
        + version information for this file:
        + + $Id$
        +

        + DATA SOURCES / -PROGRAMS / -KNOWN BUGS / +PROGRAMS / +MODULES / +NAMELIST / +ERRORS / FUTURE PLANS / TERMS OF USE -
        -

        AIRS Observations

        -

        $Id$

        +

        Overview

        +

        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

        Modified: DART/trunk/observations/GTSPP/GTSPP.html =================================================================== --- DART/trunk/observations/GTSPP/GTSPP.html 2011-06-14 16:53:02 UTC (rev 5008) +++ DART/trunk/observations/GTSPP/GTSPP.html 2011-06-14 17:30:28 UTC (rev 5009) @@ -3,25 +3,38 @@ GTSPP Observations - + -
        -OVERVIEW / +

        GTSPP Observations

        + + + + + + +
        + DART project logo + +

        Jump to DART Documentation Main Index
        + version information for this file:
        + + $Id$
        +

        + DATA SOURCES / -PROGRAMS / -MODULES USED / +PROGRAMS / +MODULES / NAMELIST / -KNOWN BUGS / +ERRORS / FUTURE PLANS / TERMS OF USE -
        -

        GTSPP Observations

        -

        $Id$

        +

        Overview

        +

        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 &gtspp_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 - + -
      -OVERVIEW / +

      MADIS Data Ingest System

      + + + + + + +
      + DART project logo + +

      Jump to DART Documentation Main Index
      + version information for this file:
      + + $Id$
      +

      + DATA SOURCES / -PROGRAMS / -KNOWN BUGS / +PROGRAMS / +MODULES / +NAMELIST / +ERRORS / FUTURE PLANS / TERMS OF USE -
      -

      MADIS Data Ingest System

      -

      -$Id$ -

      +

      Overview

      +

      The MADIS (Meteorological Assimilation Data Ingest System) @@ -32,6 +45,7 @@

      The overall flow is: +

      1. 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

      Modified: DART/trunk/observations/NCEP/ascii_to_obs/create_real_obs.html =================================================================== --- DART/trunk/observations/NCEP/ascii_to_obs/create_real_obs.html 2011-06-14 16:53:02 UTC (rev 5008) +++ DART/trunk/observations/NCEP/ascii_to_obs/create_real_obs.html 2011-06-14 17:30:28 UTC (rev 5009) @@ -60,7 +60,7 @@ -
      +

      INSTRUCTIONS

        @@ -184,7 +184,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. @@ -226,8 +226,8 @@

  122. 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.
    -
    +
    -
    +

    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 @@ -
      +

      REFERENCES

      • .../DART/observations/NCEP/prep_bufr/docs/* @@ -422,7 +422,7 @@ -
        +

        ERROR CODES and CONDITIONS

        @@ -445,10 +445,10 @@ -
        +

        FUTURE PLANS

        -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 - + -
        -INSTRUCTIONS / -NAMELIST / -FILES / -REFERENCES / +

        PROGRAM prepbufr

        + +
        + + + + +
        + DART project logo + +

        Jump to DART Documentation Main Index
        + version information for this file:
        + + $Id$
        +

        + +DATA SOURCES / +PROGRAMS / +MODULES / +NAMELIST / ERRORS / -PLANS / -PRIVATE COMPONENTS / +FUTURE PLANS / TERMS OF USE - -

        PROGRAM prepbufr

        -

        $Id$

        +

        Overview

        Translating NCEP BUFR files into DART obs_seq.out files (input @@ -35,7 +47,7 @@ -


        +

        INSTRUCTIONS

        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

        +
      • Copy DART/models/cam/shell_scripts/job_mpi.csh to Central
      • -
      • EXPERIMENT
      • +
      • EXPERIMENT -
          +
          1. 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.
          2. 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
              • @@ -394,9 +398,9 @@ here.
              • find and provide the path name of the obs_seq.out files
              • find and provide the path name of the filter_ic[.#] files. - Such an ensemble can be created from CAM initial files + Such an ensemble can be created from CAM initial files using - .../DART/models/cam/cam_to_dart.f90.
              • + cam_to_dart.
              • 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. -

          +
          1. 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.
          2. @@ -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.
            -&filter_nml
            +&filter_nml
                ...
                start_from_restart       = .false.,
                restart_in_file_name     = "filter_ic",
                ...
             /
            -&model_nml
            +&model_nml
                ...
                pert_names         = 'T       ','US      ','VS      '
                pert_sd           = 1.0d0,2.0d0,2.0d0
            @@ -526,7 +532,7 @@
             
          - +

          FILE CONTENTS

          @@ -537,6 +543,7 @@ The contents of some of the files which appear there are listed here. # refers to the list of ensemble members. +

          @@ -602,15 +609,14 @@ are derived.
          FILE
          -

          - +

          OUTPUT DIRECTORY

          - Organization of output directories: +

          @@ -662,7 +668,8 @@ to be averaged for analyses archiving by auto_diag2hpss_LSF.csh.
          DIRECTORY
          -
          +
          +
           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. +

           alias rmtemp 'rm *_ud* *_ic[0-9]* cam_*_temp* c[al]minput_[1-9]*.nc  \
                         *control filter_ic_old* obs_seq.out times'
           
          +

          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: +

          -

          @@ -128,21 +128,21 @@

          NAMELIST

          We adhere to the F90 standard of starting a namelist with an ampersand -'&' and terminating with a slash '/'. +'&' and terminating with a slash '/'. +

          -namelist / model_nml /  &
          -     output_state_vector,  model_version,  model_config_file,                &  
          -       state_num_0d,   state_num_1d,   state_num_2d,   state_num_3d,         &  
          -     state_names_0d, state_names_1d, state_names_2d, state_names_3d,         &
          -                      which_vert_1d,  which_vert_2d,  which_vert_3d,         &
          -     pert_names, pert_sd, pert_base_vals,                                    &
          -     highest_obs_pressure_mb, highest_state_pressure_mb ,max_obs_lat_degree, &
          +namelist / model_nml /  &
          +     output_state_vector,  model_version,  model_config_file,                &  
          +       state_num_0d,   state_num_1d,   state_num_2d,   state_num_3d,         &  
          +     state_names_0d, state_names_1d, state_names_2d, state_names_3d,         &
          +                      which_vert_1d,  which_vert_2d,  which_vert_3d,         &
          +     pert_names, pert_sd, pert_base_vals,                                    &
          +     highest_obs_pressure_mb, highest_state_pressure_mb ,max_obs_lat_degree, &
                Time_step_seconds, Time_step_days, impact_only_same_kind, print_details
               
           
          -

          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.

          - +
          @@ -613,7 +612,7 @@

          Write fields that have been updated by assimilation to the CAM 'initial' file.

          -
          file_name    CAM initial file name.
          var   
          +
          @@ -694,7 +693,7 @@

          Insert CAM fields (N-D) into DART state vector array (1-D)

          -
          file_name    Name of CAM initial file to which var will be written.
          var   
          +
          @@ -717,7 +716,7 @@

          Extract CAM fields (N-D) from state vector (1-D).

          -
          var    Structure containing all the fields of the state vector.
          x   
          +
          @@ -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

          -
          x    DART state vector.
          var   
          +
          @@ -1070,7 +1068,7 @@ # = 1,2,3 for the numbers of dimensions of the variables.

          -
          file_name    CAM initial file.
          num_lons   
          +
          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.

          - +
          @@ -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 cam_phis.nc file.
          num_nlons   
          +
          @@ -1159,7 +1157,7 @@

          Reads the value of an attribute for each of the fields in cflds.

          -
          ncfileid    The file ID number of the caminput.nc file.
          var   
          +
          @@ -1186,7 +1184,7 @@

          Reads a coordinate array and metadata from a CAM initial file.

          -
          att    The name of an attribute of the fields on a CAM initial file.
          att_vals   
          +
          @@ -1217,7 +1215,7 @@ one structure. The rest of var is filled in read_cam_coord.

          -
          var    A coordinate array from a CAM initial file.
          idim   
          +
          @@ -1254,7 +1252,7 @@

          Deallocate the array components of the variable of defined type grid_1d_type.

          -
          var    The coordinate variable to read from caminput.nc.
          length   
          +
          var    Coordinate variable and metadata.
          @@ -1277,7 +1275,7 @@ Also assigns field TYPE_ variables for use by get_state_meta_data, and other routines.

          - +
          @@ -1329,7 +1327,7 @@ Define a coordinate variable on the P[oste]rior_Diag.nc file and write some of it's attributes there.

          -
          cflds    Master list of CAM fields to be incorporated in the DART state vector.
          nflds   
          +
          @@ -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.

          -
          c_name    Coordinate name.
          ncFileID   
          +
          @@ -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 interpolated 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).

          -
          val    The value of the obs_kind variable at a grid point, from state vector x.
          x   
          +
          @@ -1569,7 +1567,7 @@ Function to generate the state vector index corresponding to the grid location and variable given.

          -
          old_array    The location array of the incoming ob.
          old_which   
          +
          @@ -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.

          -
          lev_ind    Level of the desired variable.
          lon_ind   
          +
          @@ -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 @@

          New Diagnostics and Documentation

          +

          +Better Web Pages. +We've put a lot of effort into expanding +our documentation, but there's always room for more. For example, please check out the Matlab +diagnostics section: http://www.image.ucar.edu/DAReS/DART/DART_Documentation.php#mat_obs or the pages +outlining the observation sequence file contents: http://www.image.ucar.edu/DAReS/DART/DART_Observations.php#obs_seq_overview. +
          +
          +Please let us know where we are lacking. +

          +
            +
          • 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.
          • + +
          • Simpler netCDF support in Matlab.
            + The DART Matlab routines no longer depend on 4 third-party toolboxes, we are down to just + mexnc and + snctools. Soon, we may just use snctools!
          • + +
          • 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: +
          nam    The string to be found within list.
          list   
          + + + + + + + + + + + + + + +
          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.mplotted the vertical profile of the ensemble mean of some quantity.
          fit_ens_bias_vertical.mplotted 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.
          + + +
        1. The following Matlab observation-space diagnostic routines have been added: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
          plot_profile.mplots the vertical profile of any quantity for any copy with an overlay of + the observation density and number of observations assimilated.
          plot_rmse_xxx_profile.mplots the vertical profile of the rmse and any quantity for any copy with an + overlay of the observation density and number of observations assimilated.
          plot_bias_xxx_profile.mplots the vertical profile of the bias and any quantity for any copy with an + overlay of the observation density and number of observations assimilated.
          two_experiments_profile.mplots 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.
          plot_evolution.mplots the temporal evolution of any quantity for any copy with an overlay of + the observation density and number of observations assimilated.
          plot_rmse_xxx_evolution.mplots the temporal evolution of the rmse and any quantity for any copy with an + overlay of the observation density and number of observations assimilated.
          two_experiments_evolution.mplots 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.
          read_obs_netcdf.mreads a netCDF format observation sequence file. Simply need a single copy + and a single qc - no actual observation required.
          plot_obs_netcdf.mreads and plots the locations and values of any copy of the observations in + a DART netCDF format observation sequence file.
          plot_obs_netcdf_diffs.mreads and plots the locations and the difference of any two copies of the + observations in a DART netCDF format observation sequence file.
          plot_wind_vectors.mreads and plots the wind vectors of the observations in a DART netCDF format + observation sequence file (created by + obs_seq_to_netcdf.f90)
          link_obs.mdata brushing tool. Explores many facets of the observations simultaneously.
          plot_rank_histogram.mIf 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.
          +
      + @@ -664,23 +811,42 @@

      New Utilities

        -
      • convert obs_seq files to netCDF
        +
      • 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.
      • -
      • observation coverage
        + +
      • 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.
      • -
      • observation selection
        + +
      • 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 ...
      • -
      • observation 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
        + +
      • 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 @@ + -

        Non-backwards Compatible Changes

        @@ -263,8 +264,8 @@ +

        -

        New Features

          @@ -395,8 +396,8 @@ + -

          New Models

          @@ -449,8 +450,8 @@ + -

          Changed Models

            @@ -536,8 +537,8 @@ + -

            New Observation Types/Sources

              @@ -630,8 +631,8 @@ + -

              New Diagnostics and Documentation

              @@ -814,8 +815,8 @@ +

              -

              New Utilities

                @@ -919,13 +920,27 @@ programs contributed by users.
              + + + +

              Known Problems

              + +
                +
              • 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. +
              • +
              + + -

              Terms of Use

              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 @@


                -

                FILE CONTENTS

                +

                File Contents

                See the Kodiak release notes @@ -613,7 +628,7 @@


                -

                OUTPUT DIRECTORY

                +

                Output Directory

                Organization of output directories:

                @@ -687,7 +702,7 @@
                -

                HELPFUL HINTS

                +

                Helpful Hints

                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: +

                + +
                +limit stacksize unlimited
                +
                +limit datasize unlimited
                +
                + + +

                +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 - - - - - - - - - -
              • - - - - - - - - -
                - - -   - -
                - TERMS OF USE -
                - -

                An overview of DART and CAM

                -

                $Id$

                - -

                - 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: -

                - -
                limit stacksize unlimited
                -
                limit datasize unlimited
                - - - - - -
                - - - - - -
                -

                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
                - -http://www.image.ucar.edu/DAReS/DART/DART_download -

                - - - - - - - -
                Contact: Kevin Raeder
                Revision: $Revision$
                Source: $URL$
                Change Date: $Date$
                Change history:  try "svn log" or "svn diff"
                - - - - - From nancy at ucar.edu Wed Jun 29 10:47:28 2011 From: nancy at ucar.edu (nancy at ucar.edu) Date: Wed, 29 Jun 2011 10:47:28 -0600 Subject: [Dart-dev] [5042] DART/trunk/observations/MADIS/convert_madis_rawin.f90: In the infrequent case of a file without the mandatory levels Message-ID: Revision: 5042 Author: nancy Date: 2011-06-29 10:47:28 -0600 (Wed, 29 Jun 2011) Log Message: ----------- In the infrequent case of a file without the mandatory levels but with supplementary levels, go ahead and process the data that is there. Modified Paths: -------------- DART/trunk/observations/MADIS/convert_madis_rawin.f90 -------------- next part -------------- Modified: DART/trunk/observations/MADIS/convert_madis_rawin.f90 =================================================================== --- DART/trunk/observations/MADIS/convert_madis_rawin.f90 2011-06-29 16:40:34 UTC (rev 5041) +++ DART/trunk/observations/MADIS/convert_madis_rawin.f90 2011-06-29 16:47:28 UTC (rev 5042) @@ -203,7 +203,7 @@ ! the original code had a line to get the fill value here but it ! was commented out. is there one? do we need it? - if (nman <= 0 .or. nman > nmaxml) cycle sondeloop + if (nman < 0 .or. nman > nmaxml) cycle sondeloop if ( otime < 0.0_r8 ) cycle sondeloop @@ -227,153 +227,155 @@ ! extract actual time of observation in file into oday, osec. call get_time(time_obs, osec, oday) - allocate(pres(nman)) ; allocate(tair(nman)) ; allocate(tdew(nman)) - allocate(wdir(nman)) ; allocate(wspd(nman)) - - allocate(qc_pres(nman)) ; allocate(qc_tair(nman)) ; allocate(qc_tdew(nman)) - allocate(qc_wdir(nman)) ; allocate(qc_wspd(nman)) - - call getvar_real_2d(ncid, "prMan", n, nman, pres, pres_miss) - call getvar_real_2d(ncid, "tpMan", n, nman, tair, tair_miss) - call getvar_real_2d(ncid, "tdMan", n, nman, tdew, tdew_miss) - call getvar_real_2d(ncid, "wdMan", n, nman, wdir, wdir_miss) - call getvar_real_2d(ncid, "wsMan", n, nman, wspd, wspd_miss) - - ! if user says to use QC, read them in or fill if not there - if (use_input_qc) then - call get_or_fill_QC_2d(ncid, "prManQCR", n, nman, qc_pres) - call get_or_fill_QC_2d(ncid, "tpManQCR", n, nman, qc_tair) - call get_or_fill_QC_2d(ncid, "tdManQCR", n, nman, qc_tdew) - call get_or_fill_QC_2d(ncid, "wdManQCR", n, nman, qc_wdir) - call get_or_fill_QC_2d(ncid, "wsManQCR", n, nman, qc_wspd) - else - qc_pres = 0 - qc_tair = 0 ; qc_tdew = 0 - qc_wdir = 0 ; qc_wspd = 0 - endif - - if ( pres(1) /= pres_miss .and. qc_pres(1) == 0 ) then - - altim = compute_altimeter(pres(1), elev) - oerr = rawin_pres_error(pres_alt_to_pres(elev) * 0.01_r8) - if ( altim >= 890.0_r8 .and. altim <= 1100.0_r8 .and. oerr /= missing_r8 ) then - - call create_3d_obs(lat, lon, elev, VERTISSURFACE, altim, & - RADIOSONDE_SURFACE_ALTIMETER, oerr, oday, osec, qc, obs) - call add_obs_to_seq(obs_seq, obs, time_obs, prev_obs, prev_time, first_obs) - + if (nman > 0) then + allocate(pres(nman)) ; allocate(tair(nman)) ; allocate(tdew(nman)) + allocate(wdir(nman)) ; allocate(wspd(nman)) + + allocate(qc_pres(nman)) ; allocate(qc_tair(nman)) ; allocate(qc_tdew(nman)) + allocate(qc_wdir(nman)) ; allocate(qc_wspd(nman)) + + call getvar_real_2d(ncid, "prMan", n, nman, pres, pres_miss) + call getvar_real_2d(ncid, "tpMan", n, nman, tair, tair_miss) + call getvar_real_2d(ncid, "tdMan", n, nman, tdew, tdew_miss) + call getvar_real_2d(ncid, "wdMan", n, nman, wdir, wdir_miss) + call getvar_real_2d(ncid, "wsMan", n, nman, wspd, wspd_miss) + + ! if user says to use QC, read them in or fill if not there + if (use_input_qc) then + call get_or_fill_QC_2d(ncid, "prManQCR", n, nman, qc_pres) + call get_or_fill_QC_2d(ncid, "tpManQCR", n, nman, qc_tair) + call get_or_fill_QC_2d(ncid, "tdManQCR", n, nman, qc_tdew) + call get_or_fill_QC_2d(ncid, "wdManQCR", n, nman, qc_wdir) + call get_or_fill_QC_2d(ncid, "wsManQCR", n, nman, qc_wspd) + else + qc_pres = 0 + qc_tair = 0 ; qc_tdew = 0 + qc_wdir = 0 ; qc_wspd = 0 endif - - endif - - do k = 2, nman ! obtain the mandatory level data - - prespa = pres(k) * 100.0_r8 - - if ( wdir(k) /= wdir_miss .and. qc_wdir(k) == 0 .and. & - wspd(k) /= wspd_miss .and. qc_wspd(k) == 0 ) then - - call wind_dirspd_to_uv(wdir(k), wspd(k), uwnd, vwnd) - oerr = rawin_wind_error(pres(k)) - if ( abs(uwnd) <= 150.0_r8 .and. & - abs(vwnd) <= 150.0_r8 .and. oerr /= missing_r8 ) then - - call create_3d_obs(lat, lon, prespa, VERTISPRESSURE, uwnd, & - RADIOSONDE_U_WIND_COMPONENT, oerr, oday, osec, qc, obs) + + if ( pres(1) /= pres_miss .and. qc_pres(1) == 0 ) then + + altim = compute_altimeter(pres(1), elev) + oerr = rawin_pres_error(pres_alt_to_pres(elev) * 0.01_r8) + if ( altim >= 890.0_r8 .and. altim <= 1100.0_r8 .and. oerr /= missing_r8 ) then + + call create_3d_obs(lat, lon, elev, VERTISSURFACE, altim, & + RADIOSONDE_SURFACE_ALTIMETER, oerr, oday, osec, qc, obs) call add_obs_to_seq(obs_seq, obs, time_obs, prev_obs, prev_time, first_obs) - - call create_3d_obs(lat, lon, prespa, VERTISPRESSURE, vwnd, & - RADIOSONDE_V_WIND_COMPONENT, oerr, oday, osec, qc, obs) - call add_obs_to_seq(obs_seq, obs, time_obs, prev_obs, prev_time, first_obs) - + endif - + endif - - if ( tair(k) /= tair_miss .and. qc_tair(k) == 0 ) then - - oerr = rawin_temp_error(pres(k)) - if ( tair(k) >= 180.0_r8 .and. & - tair(k) <= 330.0_r8 .and. oerr /= missing_r8 ) then - - call create_3d_obs(lat, lon, prespa, VERTISPRESSURE, tair(k), & - RADIOSONDE_TEMPERATURE, oerr, oday, osec, qc, obs) - call add_obs_to_seq(obs_seq, obs, time_obs, prev_obs, prev_time, first_obs) - - endif - - endif - ! if the air and dewpoint obs are both ok, then see which of the possible - ! three types of moisture obs to generate. - if ( tair(k) /= tair_miss .and. qc_tair(k) == 0 .and. & - tdew(k) /= tdew_miss .and. qc_tdew(k) == 0 ) then - - ! tdew is the dewpoint depression - dptk = tair(k) - tdew(k) - - if ( include_specific_humidity ) then - - qobs = specific_humidity(sat_vapor_pressure(dptk), prespa) - qsat = specific_humidity(sat_vapor_pressure(tair(k)), prespa) - if ( LH_err ) then - qerr = rh_error_from_dewpt_and_temp(tair(k), dptk) - else - qerr = rawin_rel_hum_error(pres(k), tair(k), qobs / qsat) - endif - oerr = max(qerr * qsat, 0.0001_r8) + do k = 2, nman ! obtain the mandatory level data - if ( qobs > 0.0_r8 .and. & - qobs <= 0.07_r8 .and. qerr /= missing_r8 ) then + prespa = pres(k) * 100.0_r8 - call create_3d_obs(lat, lon, prespa, VERTISPRESSURE, qobs, & - RADIOSONDE_SPECIFIC_HUMIDITY, oerr, oday, osec, qc, obs) + if ( wdir(k) /= wdir_miss .and. qc_wdir(k) == 0 .and. & + wspd(k) /= wspd_miss .and. qc_wspd(k) == 0 ) then + + call wind_dirspd_to_uv(wdir(k), wspd(k), uwnd, vwnd) + oerr = rawin_wind_error(pres(k)) + if ( abs(uwnd) <= 150.0_r8 .and. & + abs(vwnd) <= 150.0_r8 .and. oerr /= missing_r8 ) then + + call create_3d_obs(lat, lon, prespa, VERTISPRESSURE, uwnd, & + RADIOSONDE_U_WIND_COMPONENT, oerr, oday, osec, qc, obs) call add_obs_to_seq(obs_seq, obs, time_obs, prev_obs, prev_time, first_obs) + + call create_3d_obs(lat, lon, prespa, VERTISPRESSURE, vwnd, & + RADIOSONDE_V_WIND_COMPONENT, oerr, oday, osec, qc, obs) + call add_obs_to_seq(obs_seq, obs, time_obs, prev_obs, prev_time, first_obs) endif endif - if ( include_relative_humidity ) then + if ( tair(k) /= tair_miss .and. qc_tair(k) == 0 ) then - rh = temp_and_dewpoint_to_rh(tair(k), dptk) - if ( LH_err ) then - oerr = rh_error_from_dewpt_and_temp(tair(k), dptk) - else - oerr = rawin_rel_hum_error(pres(k), tair(k), rh) - endif + oerr = rawin_temp_error(pres(k)) + if ( tair(k) >= 180.0_r8 .and. & + tair(k) <= 330.0_r8 .and. oerr /= missing_r8 ) then - if ( rh > 0.0_r8 .and. & - rh <= 1.5_r8 .and. oerr /= missing_r8 ) then - - call create_3d_obs(lat, lon, prespa, VERTISPRESSURE, rh, & - RADIOSONDE_RELATIVE_HUMIDITY, oerr, oday, osec, qc, obs) + call create_3d_obs(lat, lon, prespa, VERTISPRESSURE, tair(k), & + RADIOSONDE_TEMPERATURE, oerr, oday, osec, qc, obs) call add_obs_to_seq(obs_seq, obs, time_obs, prev_obs, prev_time, first_obs) + endif - + endif + + ! if the air and dewpoint obs are both ok, then see which of the possible + ! three types of moisture obs to generate. + if ( tair(k) /= tair_miss .and. qc_tair(k) == 0 .and. & + tdew(k) /= tdew_miss .and. qc_tdew(k) == 0 ) then - if ( include_dewpoint ) then - - rh = temp_and_dewpoint_to_rh(tair(k), dptk) - oerr = dewpt_error_from_rh_and_temp(tair(k), rh) + ! tdew is the dewpoint depression + dptk = tair(k) - tdew(k) - if ( rh > 0.0_r8 .and. & - rh <= 1.5_r8 .and. oerr /= missing_r8 ) then - - call create_3d_obs(lat, lon, prespa, VERTISPRESSURE, dptk, & - RADIOSONDE_DEWPOINT, oerr, oday, osec, qc, obs) - call add_obs_to_seq(obs_seq, obs, time_obs, prev_obs, prev_time, first_obs) - + if ( include_specific_humidity ) then + + qobs = specific_humidity(sat_vapor_pressure(dptk), prespa) + qsat = specific_humidity(sat_vapor_pressure(tair(k)), prespa) + if ( LH_err ) then + qerr = rh_error_from_dewpt_and_temp(tair(k), dptk) + else + qerr = rawin_rel_hum_error(pres(k), tair(k), qobs / qsat) + endif + oerr = max(qerr * qsat, 0.0001_r8) + + if ( qobs > 0.0_r8 .and. & + qobs <= 0.07_r8 .and. qerr /= missing_r8 ) then + + call create_3d_obs(lat, lon, prespa, VERTISPRESSURE, qobs, & + RADIOSONDE_SPECIFIC_HUMIDITY, oerr, oday, osec, qc, obs) + call add_obs_to_seq(obs_seq, obs, time_obs, prev_obs, prev_time, first_obs) + + endif + endif + + if ( include_relative_humidity ) then + + rh = temp_and_dewpoint_to_rh(tair(k), dptk) + if ( LH_err ) then + oerr = rh_error_from_dewpt_and_temp(tair(k), dptk) + else + oerr = rawin_rel_hum_error(pres(k), tair(k), rh) + endif + + if ( rh > 0.0_r8 .and. & + rh <= 1.5_r8 .and. oerr /= missing_r8 ) then + + call create_3d_obs(lat, lon, prespa, VERTISPRESSURE, rh, & + RADIOSONDE_RELATIVE_HUMIDITY, oerr, oday, osec, qc, obs) + call add_obs_to_seq(obs_seq, obs, time_obs, prev_obs, prev_time, first_obs) + endif + + endif + + if ( include_dewpoint ) then + + rh = temp_and_dewpoint_to_rh(tair(k), dptk) + oerr = dewpt_error_from_rh_and_temp(tair(k), rh) + + if ( rh > 0.0_r8 .and. & + rh <= 1.5_r8 .and. oerr /= missing_r8 ) then + + call create_3d_obs(lat, lon, prespa, VERTISPRESSURE, dptk, & + RADIOSONDE_DEWPOINT, oerr, oday, osec, qc, obs) + call add_obs_to_seq(obs_seq, obs, time_obs, prev_obs, prev_time, first_obs) + + endif + + endif + + endif ! quality control/missing check on tair, tdew + + end do + deallocate(pres, wdir, wspd, tair, tdew, qc_pres, qc_wdir, qc_wspd, qc_tair, qc_tdew) + endif - endif - - endif ! quality control/missing check on tair, tdew - - end do - deallocate(pres, wdir, wspd, tair, tdew, qc_pres, qc_wdir, qc_wspd, qc_tair, qc_tdew) - ! If desired, read the significant-level temperature data, write to obs_seq call getvar_int_1d_1val(ncid, "numSigT", n, nsig ) From nancy at ucar.edu Wed Jun 29 11:58:02 2011 From: nancy at ucar.edu (nancy at ucar.edu) Date: Wed, 29 Jun 2011 11:58:02 -0600 Subject: [Dart-dev] [5043] DART/trunk: Using one consistent DART logo Message-ID: Revision: 5043 Author: thoar Date: 2011-06-29 11:58:02 -0600 (Wed, 29 Jun 2011) Log Message: ----------- Using one consistent DART logo Modified Paths: -------------- DART/trunk/DART_LAB/DART_LAB.html DART/trunk/adaptive_inflate/adaptive_inflate_mod.html DART/trunk/adaptive_inflate/fill_inflation_restart.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/threed_sphere/obs_diag.html DART/trunk/doc/html/Kodiak_release.html DART/trunk/doc/html/boilerplate.html DART/trunk/doc/html/template.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/location/threed_sphere/location_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 DART/trunk/models/POP/dart_pop_mod.html DART/trunk/models/POP/dart_to_pop.html DART/trunk/models/POP/model_mod.html DART/trunk/models/POP/pop_to_dart.html DART/trunk/models/cam/cam_to_dart.html DART/trunk/models/cam/dart_to_cam.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/model_mod.html DART/trunk/models/lorenz_63/model_mod.html DART/trunk/models/model_mod.html DART/trunk/models/wrf/WRF_DART_utilities/dart_to_wrf.html DART/trunk/models/wrf/model_mod.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_gps_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_common_subset.html DART/trunk/obs_sequence/obs_selection.html DART/trunk/obs_sequence/obs_seq_coverage.html DART/trunk/obs_sequence/obs_seq_to_netcdf.html DART/trunk/obs_sequence/obs_seq_verify.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/text/text_to_obs.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/closest_member_tool.html DART/trunk/utilities/model_mod_check.html DART/trunk/utilities/restart_file_tool.html DART/trunk/utilities/utilities_mod.html Removed Paths: ------------- DART/trunk/doc/html/Dartboard9.png Property Changed: ---------------- DART/trunk/doc/html/Dartboard7.png -------------- next part -------------- Modified: DART/trunk/DART_LAB/DART_LAB.html =================================================================== --- DART/trunk/DART_LAB/DART_LAB.html 2011-06-29 16:47:28 UTC (rev 5042) +++ DART/trunk/DART_LAB/DART_LAB.html 2011-06-29 17:58:02 UTC (rev 5043) @@ -14,7 +14,7 @@
                - DART project logo + DART project logo

                Jump to DART Documentation Main Index
                Modified: DART/trunk/adaptive_inflate/adaptive_inflate_mod.html =================================================================== --- DART/trunk/adaptive_inflate/adaptive_inflate_mod.html 2011-06-29 16:47:28 UTC (rev 5042) +++ DART/trunk/adaptive_inflate/adaptive_inflate_mod.html 2011-06-29 17:58:02 UTC (rev 5043) @@ -14,7 +14,7 @@
                - DART project logo + DART project logo

                Jump to DART Documentation Main Index
                Modified: DART/trunk/adaptive_inflate/fill_inflation_restart.html =================================================================== --- DART/trunk/adaptive_inflate/fill_inflation_restart.html 2011-06-29 16:47:28 UTC (rev 5042) +++ DART/trunk/adaptive_inflate/fill_inflation_restart.html 2011-06-29 17:58:02 UTC (rev 5043) @@ -14,7 +14,7 @@
                - DART project logo + DART project logo

                Jump to DART Documentation Main Index
                Modified: DART/trunk/assim_model/assim_model_mod.html =================================================================== --- DART/trunk/assim_model/assim_model_mod.html 2011-06-29 16:47:28 UTC (rev 5042) +++ DART/trunk/assim_model/assim_model_mod.html 2011-06-29 17:58:02 UTC (rev 5043) @@ -14,7 +14,7 @@
                - DART project logo + DART project logo

                Jump to DART Documentation Main Index
                Modified: DART/trunk/assim_tools/assim_tools_mod.html =================================================================== --- DART/trunk/assim_tools/assim_tools_mod.html 2011-06-29 16:47:28 UTC (rev 5042) +++ DART/trunk/assim_tools/assim_tools_mod.html 2011-06-29 17:58:02 UTC (rev 5043) @@ -14,7 +14,7 @@
                - DART project logo + DART project logo

                Jump to DART Documentation Main Index
                Modified: DART/trunk/common/types_mod.html =================================================================== --- DART/trunk/common/types_mod.html 2011-06-29 16:47:28 UTC (rev 5042) +++ DART/trunk/common/types_mod.html 2011-06-29 17:58:02 UTC (rev 5043) @@ -14,7 +14,7 @@
                - DART project logo + DART project logo

                Jump to DART Documentation Main Index
                Modified: DART/trunk/cov_cutoff/cov_cutoff_mod.html =================================================================== --- DART/trunk/cov_cutoff/cov_cutoff_mod.html 2011-06-29 16:47:28 UTC (rev 5042) +++ DART/trunk/cov_cutoff/cov_cutoff_mod.html 2011-06-29 17:58:02 UTC (rev 5043) @@ -14,7 +14,7 @@
                - DART project logo + DART project logo

                Jump to DART Documentation Main Index
                Modified: DART/trunk/diagnostics/threed_sphere/obs_diag.html =================================================================== --- DART/trunk/diagnostics/threed_sphere/obs_diag.html 2011-06-29 16:47:28 UTC (rev 5042) +++ DART/trunk/diagnostics/threed_sphere/obs_diag.html 2011-06-29 17:58:02 UTC (rev 5043) @@ -13,7 +13,7 @@
                - DART project logo + DART project logo

                Jump to DART Documentation Main Index
                Property changes on: DART/trunk/doc/html/Dartboard7.png ___________________________________________________________________ Deleted: svn:executable - * Modified: svn:mime-type - application/octet-stream + image/png Deleted: DART/trunk/doc/html/Dartboard9.png =================================================================== (Binary files differ) Modified: DART/trunk/doc/html/Kodiak_release.html =================================================================== --- DART/trunk/doc/html/Kodiak_release.html 2011-06-29 16:47:28 UTC (rev 5042) +++ DART/trunk/doc/html/Kodiak_release.html 2011-06-29 17:58:02 UTC (rev 5043) @@ -14,7 +14,7 @@
                - DART project logo + DART project logo

                Jump to DART Documentation Main Index
                Modified: DART/trunk/doc/html/boilerplate.html =================================================================== --- DART/trunk/doc/html/boilerplate.html 2011-06-29 16:47:28 UTC (rev 5042) +++ DART/trunk/doc/html/boilerplate.html 2011-06-29 17:58:02 UTC (rev 5043) @@ -14,7 +14,7 @@
                - DART project logo + DART project logo

                Jump to DART Documentation Main Index
                Modified: DART/trunk/doc/html/template.html =================================================================== --- DART/trunk/doc/html/template.html 2011-06-29 16:47:28 UTC (rev 5042) +++ DART/trunk/doc/html/template.html 2011-06-29 17:58:02 UTC (rev 5043) @@ -21,7 +21,7 @@
                - DART project logo + DART project logo

                Jump to DART Documentation Main Index
                Modified: DART/trunk/ensemble_manager/ensemble_manager_mod.html =================================================================== --- DART/trunk/ensemble_manager/ensemble_manager_mod.html 2011-06-29 16:47:28 UTC (rev 5042) +++ DART/trunk/ensemble_manager/ensemble_manager_mod.html 2011-06-29 17:58:02 UTC (rev 5043) @@ -14,7 +14,7 @@
                - DART project logo + DART project logo

                Jump to DART Documentation Main Index
                Modified: DART/trunk/filter/filter.html =================================================================== --- DART/trunk/filter/filter.html 2011-06-29 16:47:28 UTC (rev 5042) +++ DART/trunk/filter/filter.html 2011-06-29 17:58:02 UTC (rev 5043) @@ -14,7 +14,7 @@
                - DART project logo + DART project logo

                Jump to DART Documentation Main Index
                Modified: DART/trunk/filter/wakeup_filter.html =================================================================== --- DART/trunk/filter/wakeup_filter.html 2011-06-29 16:47:28 UTC (rev 5042) +++ DART/trunk/filter/wakeup_filter.html 2011-06-29 17:58:02 UTC (rev 5043) @@ -14,7 +14,7 @@
                - DART project logo + DART project logo

                Jump to DART Documentation Main Index
                Modified: DART/trunk/index.html =================================================================== --- DART/trunk/index.html 2011-06-29 16:47:28 UTC (rev 5042) +++ DART/trunk/index.html 2011-06-29 17:58:02 UTC (rev 5043) @@ -14,7 +14,7 @@
                - DART project logo + DART project logo


                Modified: DART/trunk/integrate_model/integrate_model.html =================================================================== --- DART/trunk/integrate_model/integrate_model.html 2011-06-29 16:47:28 UTC (rev 5042) +++ DART/trunk/integrate_model/integrate_model.html 2011-06-29 17:58:02 UTC (rev 5043) @@ -14,7 +14,7 @@
                - DART project logo + DART project logo

                Jump to DART Documentation Main Index
                Modified: DART/trunk/location/oned/location_mod.html =================================================================== --- DART/trunk/location/oned/location_mod.html 2011-06-29 16:47:28 UTC (rev 5042) +++ DART/trunk/location/oned/location_mod.html 2011-06-29 17:58:02 UTC (rev 5043) @@ -14,7 +14,7 @@
                - DART project logo + DART project logo

                Jump to DART Documentation Main Index
                Modified: DART/trunk/location/threed_sphere/location_mod.html =================================================================== --- DART/trunk/location/threed_sphere/location_mod.html 2011-06-29 16:47:28 UTC (rev 5042) +++ DART/trunk/location/threed_sphere/location_mod.html 2011-06-29 17:58:02 UTC (rev 5043) @@ -14,7 +14,7 @@
                - DART project logo + DART project logo

                Jump to DART Documentation Main Index
                Modified: DART/trunk/models/NCOMMAS/dart_to_ncommas.html =================================================================== --- DART/trunk/models/NCOMMAS/dart_to_ncommas.html 2011-06-29 16:47:28 UTC (rev 5042) +++ DART/trunk/models/NCOMMAS/dart_to_ncommas.html 2011-06-29 17:58:02 UTC (rev 5043) @@ -12,7 +12,7 @@
                - DART project logo + DART project logo

                DART Documentation Main Index
                Modified: DART/trunk/models/NCOMMAS/model_mod.html =================================================================== --- DART/trunk/models/NCOMMAS/model_mod.html 2011-06-29 16:47:28 UTC (rev 5042) +++ DART/trunk/models/NCOMMAS/model_mod.html 2011-06-29 17:58:02 UTC (rev 5043) @@ -12,7 +12,7 @@
                - DART project logo + DART project logo

                DART Documentation Main Index
                Modified: DART/trunk/models/NCOMMAS/ncommas_to_dart.html =================================================================== --- DART/trunk/models/NCOMMAS/ncommas_to_dart.html 2011-06-29 16:47:28 UTC (rev 5042) +++ DART/trunk/models/NCOMMAS/ncommas_to_dart.html 2011-06-29 17:58:02 UTC (rev 5043) @@ -12,7 +12,7 @@
                - DART project logo + DART project logo

                DART Documentation Main Index
                Modified: DART/trunk/models/POP/dart_pop_mod.html =================================================================== --- DART/trunk/models/POP/dart_pop_mod.html 2011-06-29 16:47:28 UTC (rev 5042) +++ DART/trunk/models/POP/dart_pop_mod.html 2011-06-29 17:58:02 UTC (rev 5043) @@ -13,7 +13,7 @@
                - DART project logo + DART project logo

                Jump to DART Documentation Main Index
                Modified: DART/trunk/models/POP/dart_to_pop.html =================================================================== --- DART/trunk/models/POP/dart_to_pop.html 2011-06-29 16:47:28 UTC (rev 5042) +++ DART/trunk/models/POP/dart_to_pop.html 2011-06-29 17:58:02 UTC (rev 5043) @@ -13,7 +13,7 @@
                - DART project logo + DART project logo

                Jump to DART Documentation Main Index
                Modified: DART/trunk/models/POP/model_mod.html =================================================================== --- DART/trunk/models/POP/model_mod.html 2011-06-29 16:47:28 UTC (rev 5042) +++ DART/trunk/models/POP/model_mod.html 2011-06-29 17:58:02 UTC (rev 5043) @@ -13,7 +13,7 @@
                - DART project logo + DART project logo

                Jump to DART Documentation Main Index
                Modified: DART/trunk/models/POP/pop_to_dart.html =================================================================== --- DART/trunk/models/POP/pop_to_dart.html 2011-06-29 16:47:28 UTC (rev 5042) +++ DART/trunk/models/POP/pop_to_dart.html 2011-06-29 17:58:02 UTC (rev 5043) @@ -13,7 +13,7 @@
                - DART project logo + DART project logo

                Jump to DART Documentation Main Index
                Modified: DART/trunk/models/cam/cam_to_dart.html =================================================================== --- DART/trunk/models/cam/cam_to_dart.html 2011-06-29 16:47:28 UTC (rev 5042) +++ DART/trunk/models/cam/cam_to_dart.html 2011-06-29 17:58:02 UTC (rev 5043) @@ -13,7 +13,7 @@
                - DART project logo + DART project logo

                Jump to DART Documentation Main Index
                Modified: DART/trunk/models/cam/dart_to_cam.html =================================================================== --- DART/trunk/models/cam/dart_to_cam.html 2011-06-29 16:47:28 UTC (rev 5042) +++ DART/trunk/models/cam/dart_to_cam.html 2011-06-29 17:58:02 UTC (rev 5043) @@ -13,7 +13,7 @@
                - DART project logo + DART project logo

                Jump to DART Documentation Main Index
                Modified: DART/trunk/models/cam/deprecated/trans_date_to_dart.html =================================================================== --- DART/trunk/models/cam/deprecated/trans_date_to_dart.html 2011-06-29 16:47:28 UTC (rev 5042) +++ DART/trunk/models/cam/deprecated/trans_date_to_dart.html 2011-06-29 17:58:02 UTC (rev 5043) @@ -13,7 +13,7 @@
                - DART project logo + DART project logo

                Jump to DART Documentation Main Index
                Modified: DART/trunk/models/cam/deprecated/trans_pv_sv_time0.html =================================================================== --- DART/trunk/models/cam/deprecated/trans_pv_sv_time0.html 2011-06-29 16:47:28 UTC (rev 5042) +++ DART/trunk/models/cam/deprecated/trans_pv_sv_time0.html 2011-06-29 17:58:02 UTC (rev 5043) @@ -13,7 +13,7 @@
                - DART project logo + DART project logo

                Jump to DART Documentation Main Index
                Modified: DART/trunk/models/cam/doc/cam_guidelines.html =================================================================== --- DART/trunk/models/cam/doc/cam_guidelines.html 2011-06-29 16:47:28 UTC (rev 5042) +++ DART/trunk/models/cam/doc/cam_guidelines.html 2011-06-29 17:58:02 UTC (rev 5043) @@ -13,7 +13,7 @@
                - DART project logo + DART project logo

                Jump to DART Documentation Main Index
                Modified: DART/trunk/models/cam/model_mod.html =================================================================== --- DART/trunk/models/cam/model_mod.html 2011-06-29 16:47:28 UTC (rev 5042) +++ DART/trunk/models/cam/model_mod.html 2011-06-29 17:58:02 UTC (rev 5043) @@ -14,7 +14,7 @@
                - DART project logo + DART project logo

                Jump to DART Documentation Main Index
                Modified: DART/trunk/models/lorenz_63/model_mod.html =================================================================== --- DART/trunk/models/lorenz_63/model_mod.html 2011-06-29 16:47:28 UTC (rev 5042) +++ DART/trunk/models/lorenz_63/model_mod.html 2011-06-29 17:58:02 UTC (rev 5043) @@ -13,7 +13,7 @@
                - DART project logo + DART project logo

                Jump to DART Documentation Main Index
                Modified: DART/trunk/models/model_mod.html =================================================================== --- DART/trunk/models/model_mod.html 2011-06-29 16:47:28 UTC (rev 5042) +++ DART/trunk/models/model_mod.html 2011-06-29 17:58:02 UTC (rev 5043) @@ -14,7 +14,7 @@
                - DART project logo + DART project logo

                Jump to DART Documentation Main Index
                Modified: DART/trunk/models/wrf/WRF_DART_utilities/dart_to_wrf.html =================================================================== --- DART/trunk/models/wrf/WRF_DART_utilities/dart_to_wrf.html 2011-06-29 16:47:28 UTC (rev 5042) +++ DART/trunk/models/wrf/WRF_DART_utilities/dart_to_wrf.html 2011-06-29 17:58:02 UTC (rev 5043) @@ -14,7 +14,7 @@
                - DART project logo + DART project logo

                Jump to DART Documentation Main Index
                Modified: DART/trunk/models/wrf/model_mod.html =================================================================== --- DART/trunk/models/wrf/model_mod.html 2011-06-29 16:47:28 UTC (rev 5042) +++ DART/trunk/models/wrf/model_mod.html 2011-06-29 17:58:02 UTC (rev 5043) @@ -13,7 +13,7 @@
                - DART project logo + DART project logo

                Jump to DART Documentation Main Index
                Modified: DART/trunk/mpi_utilities/mpi_utilities_mod.html =================================================================== --- DART/trunk/mpi_utilities/mpi_utilities_mod.html 2011-06-29 16:47:28 UTC (rev 5042) +++ DART/trunk/mpi_utilities/mpi_utilities_mod.html 2011-06-29 17:58:02 UTC (rev 5043) @@ -14,7 +14,7 @@
                - DART project logo + DART project logo

                Jump to DART Documentation Main Index
                Modified: DART/trunk/obs_def/DEFAULT_obs_def_mod.html =================================================================== --- DART/trunk/obs_def/DEFAULT_obs_def_mod.html 2011-06-29 16:47:28 UTC (rev 5042) +++ DART/trunk/obs_def/DEFAULT_obs_def_mod.html 2011-06-29 17:58:02 UTC (rev 5043) @@ -14,7 +14,7 @@
                - DART project logo + DART project logo

                Jump to DART Documentation Main Index
                Modified: DART/trunk/obs_def/obs_def_1d_state_mod.html =================================================================== --- DART/trunk/obs_def/obs_def_1d_state_mod.html 2011-06-29 16:47:28 UTC (rev 5042) +++ DART/trunk/obs_def/obs_def_1d_state_mod.html 2011-06-29 17:58:02 UTC (rev 5043) @@ -14,7 +14,7 @@
                - DART project logo + DART project logo

                Jump to DART Documentation Main Index
                Modified: DART/trunk/obs_def/obs_def_dew_point_mod.html =================================================================== --- DART/trunk/obs_def/obs_def_dew_point_mod.html 2011-06-29 16:47:28 UTC (rev 5042) +++ DART/trunk/obs_def/obs_def_dew_point_mod.html 2011-06-29 17:58:02 UTC (rev 5043) @@ -14,7 +14,7 @@
                - DART project logo + DART project logo

                Jump to DART Documentation Main Index
                Modified: DART/trunk/obs_def/obs_def_gps_mod.html =================================================================== --- DART/trunk/obs_def/obs_def_gps_mod.html 2011-06-29 16:47:28 UTC (rev 5042) +++ DART/trunk/obs_def/obs_def_gps_mod.html 2011-06-29 17:58:02 UTC (rev 5043) @@ -14,7 +14,7 @@
                - DART project logo + DART project logo

                Jump to DART Documentation Main Index
                Modified: DART/trunk/obs_def/obs_def_mod.html =================================================================== --- DART/trunk/obs_def/obs_def_mod.html 2011-06-29 16:47:28 UTC (rev 5042) +++ DART/trunk/obs_def/obs_def_mod.html 2011-06-29 17:58:02 UTC (rev 5043) @@ -14,7 +14,7 @@
                - DART project logo + DART project logo

                Jump to DART Documentation Main Index
                Modified: DART/trunk/obs_def/obs_def_ocean_mod.html =================================================================== --- DART/trunk/obs_def/obs_def_ocean_mod.html 2011-06-29 16:47:28 UTC (rev 5042) +++ DART/trunk/obs_def/obs_def_ocean_mod.html 2011-06-29 17:58:02 UTC (rev 5043) @@ -14,7 +14,7 @@
                - DART project logo + DART project logo

                Jump to DART Documentation Main Index
                Modified: DART/trunk/obs_def/obs_def_radar_mod.html =================================================================== --- DART/trunk/obs_def/obs_def_radar_mod.html 2011-06-29 16:47:28 UTC (rev 5042) +++ DART/trunk/obs_def/obs_def_radar_mod.html 2011-06-29 17:58:02 UTC (rev 5043) @@ -14,7 +14,7 @@
                - DART project logo + DART project logo

                Jump to DART Documentation Main Index
                Modified: DART/trunk/obs_kind/DEFAULT_obs_kind_mod.html =================================================================== --- DART/trunk/obs_kind/DEFAULT_obs_kind_mod.html 2011-06-29 16:47:28 UTC (rev 5042) +++ DART/trunk/obs_kind/DEFAULT_obs_kind_mod.html 2011-06-29 17:58:02 UTC (rev 5043) @@ -14,7 +14,7 @@
                - DART project logo + DART project logo

                Jump to DART Documentation Main Index
                Modified: DART/trunk/obs_kind/obs_kind_mod.html =================================================================== --- DART/trunk/obs_kind/obs_kind_mod.html 2011-06-29 16:47:28 UTC (rev 5042) +++ DART/trunk/obs_kind/obs_kind_mod.html 2011-06-29 17:58:02 UTC (rev 5043) @@ -14,7 +14,7 @@
                - DART project logo + DART project logo

                Jump to DART Documentation Main Index
                Modified: DART/trunk/obs_model/obs_model_mod.html =================================================================== --- DART/trunk/obs_model/obs_model_mod.html 2011-06-29 16:47:28 UTC (rev 5042) +++ DART/trunk/obs_model/obs_model_mod.html 2011-06-29 17:58:02 UTC (rev 5043) @@ -14,7 +14,7 @@
                - DART project logo + DART project logo

                Jump to DART Documentation Main Index
                Modified: DART/trunk/obs_sequence/create_fixed_network_seq.html =================================================================== --- DART/trunk/obs_sequence/create_fixed_network_seq.html 2011-06-29 16:47:28 UTC (rev 5042) +++ DART/trunk/obs_sequence/create_fixed_network_seq.html 2011-06-29 17:58:02 UTC (rev 5043) @@ -14,7 +14,7 @@
                - DART project logo + DART project logo

                Jump to DART Documentation Main Index
                Modified: DART/trunk/obs_sequence/create_obs_sequence.html =================================================================== --- DART/trunk/obs_sequence/create_obs_sequence.html 2011-06-29 16:47:28 UTC (rev 5042) +++ DART/trunk/obs_sequence/create_obs_sequence.html 2011-06-29 17:58:02 UTC (rev 5043) @@ -14,7 +14,7 @@
                - DART project logo + DART project logo

                Jump to DART Documentation Main Index
                Modified: DART/trunk/obs_sequence/obs_common_subset.html =================================================================== --- DART/trunk/obs_sequence/obs_common_subset.html 2011-06-29 16:47:28 UTC (rev 5042) +++ DART/trunk/obs_sequence/obs_common_subset.html 2011-06-29 17:58:02 UTC (rev 5043) @@ -14,7 +14,7 @@
                - DART project logo + DART project logo

                Jump to DART Documentation Main Index
                Modified: DART/trunk/obs_sequence/obs_selection.html =================================================================== --- DART/trunk/obs_sequence/obs_selection.html 2011-06-29 16:47:28 UTC (rev 5042) +++ DART/trunk/obs_sequence/obs_selection.html 2011-06-29 17:58:02 UTC (rev 5043) @@ -14,7 +14,7 @@
                - DART project logo + DART project logo

                Jump to DART Documentation Main Index
                Modified: DART/trunk/obs_sequence/obs_seq_coverage.html =================================================================== --- DART/trunk/obs_sequence/obs_seq_coverage.html 2011-06-29 16:47:28 UTC (rev 5042) +++ DART/trunk/obs_sequence/obs_seq_coverage.html 2011-06-29 17:58:02 UTC (rev 5043) @@ -14,7 +14,7 @@
                - DART project logo + DART project logo

                Jump to DART Documentation Main Index
                Modified: DART/trunk/obs_sequence/obs_seq_to_netcdf.html =================================================================== --- DART/trunk/obs_sequence/obs_seq_to_netcdf.html 2011-06-29 16:47:28 UTC (rev 5042) +++ DART/trunk/obs_sequence/obs_seq_to_netcdf.html 2011-06-29 17:58:02 UTC (rev 5043) @@ -14,7 +14,7 @@
                - DART project logo + DART project logo

                Jump to DART Documentation Main Index
                Modified: DART/trunk/obs_sequence/obs_seq_verify.html =================================================================== --- DART/trunk/obs_sequence/obs_seq_verify.html 2011-06-29 16:47:28 UTC (rev 5042) +++ DART/trunk/obs_sequence/obs_seq_verify.html 2011-06-29 17:58:02 UTC (rev 5043) @@ -14,7 +14,7 @@
                - DART project logo + DART project logo

                Jump to DART Documentation Main Index
                Modified: DART/trunk/obs_sequence/obs_sequence_mod.html =================================================================== --- DART/trunk/obs_sequence/obs_sequence_mod.html 2011-06-29 16:47:28 UTC (rev 5042) +++ DART/trunk/obs_sequence/obs_sequence_mod.html 2011-06-29 17:58:02 UTC (rev 5043) @@ -14,7 +14,7 @@
                - DART project logo + DART project logo

                Jump to DART Documentation Main Index
                Modified: DART/trunk/obs_sequence/obs_sequence_tool.html =================================================================== --- DART/trunk/obs_sequence/obs_sequence_tool.html 2011-06-29 16:47:28 UTC (rev 5042) +++ DART/trunk/obs_sequence/obs_sequence_tool.html 2011-06-29 17:58:02 UTC (rev 5043) @@ -14,7 +14,7 @@
                - DART project logo + DART project logo

                Jump to DART Documentation Main Index
                Modified: DART/trunk/observations/AIRS/AIRS.html =================================================================== --- DART/trunk/observations/AIRS/AIRS.html 2011-06-29 16:47:28 UTC (rev 5042) +++ DART/trunk/observations/AIRS/AIRS.html 2011-06-29 17:58:02 UTC (rev 5043) @@ -13,7 +13,7 @@
                - DART project logo + DART project logo

                Jump to DART Documentation Main Index
                Modified: DART/trunk/observations/GTSPP/GTSPP.html =================================================================== --- DART/trunk/observations/GTSPP/GTSPP.html 2011-06-29 16:47:28 UTC (rev 5042) +++ DART/trunk/observations/GTSPP/GTSPP.html 2011-06-29 17:58:02 UTC (rev 5043) @@ -13,7 +13,7 @@
                - DART project logo + DART project logo

                Jump to DART Documentation Main Index
                Modified: DART/trunk/observations/MADIS/MADIS.html =================================================================== --- DART/trunk/observations/MADIS/MADIS.html 2011-06-29 16:47:28 UTC (rev 5042) +++ DART/trunk/observations/MADIS/MADIS.html 2011-06-29 17:58:02 UTC (rev 5043) @@ -13,7 +13,7 @@
                - DART project logo + DART project logo

                Jump to DART Documentation Main Index
                Modified: DART/trunk/observations/NCEP/ascii_to_obs/create_real_obs.html =================================================================== --- DART/trunk/observations/NCEP/ascii_to_obs/create_real_obs.html 2011-06-29 16:47:28 UTC (rev 5042) +++ DART/trunk/observations/NCEP/ascii_to_obs/create_real_obs.html 2011-06-29 17:58:02 UTC (rev 5043) @@ -13,7 +13,7 @@
                - DART project logo + DART project logo

                Jump to DART Documentation Main Index
                Modified: DART/trunk/observations/NCEP/prep_bufr/prep_bufr.html =================================================================== --- DART/trunk/observations/NCEP/prep_bufr/prep_bufr.html 2011-06-29 16:47:28 UTC (rev 5042) +++ DART/trunk/observations/NCEP/prep_bufr/prep_bufr.html 2011-06-29 17:58:02 UTC (rev 5043) @@ -13,7 +13,7 @@
                - DART project logo + DART project logo

                Jump to DART Documentation Main Index
                Modified: DART/trunk/observations/SSEC/SSEC.html =================================================================== --- DART/trunk/observations/SSEC/SSEC.html 2011-06-29 16:47:28 UTC (rev 5042) +++ DART/trunk/observations/SSEC/SSEC.html 2011-06-29 17:58:02 UTC (rev 5043) @@ -13,7 +13,7 @@
                - DART project logo + DART project logo

                Jump to DART Documentation Main Index
                Modified: DART/trunk/observations/WOD/WOD.html =================================================================== --- DART/trunk/observations/WOD/WOD.html 2011-06-29 16:47:28 UTC (rev 5042) +++ DART/trunk/observations/WOD/WOD.html 2011-06-29 17:58:02 UTC (rev 5043) @@ -13,7 +13,7 @@
                - DART project logo + DART project logo

                Jump to DART Documentation Main Index
                Modified: DART/trunk/observations/gps/gps.html =================================================================== --- DART/trunk/observations/gps/gps.html 2011-06-29 16:47:28 UTC (rev 5042) +++ DART/trunk/observations/gps/gps.html 2011-06-29 17:58:02 UTC (rev 5043) @@ -13,7 +13,7 @@
                @@ Diff output truncated at 40000 characters. @@ From nancy at ucar.edu Wed Jun 29 13:12:34 2011 From: nancy at ucar.edu (nancy at ucar.edu) Date: Wed, 29 Jun 2011 13:12:34 -0600 Subject: [Dart-dev] [5044] DART/trunk/observations/gps/convert_cosmic_gps_cdf.f90: Fix an error in the interpolation code if the profile crosses crosses the Message-ID: Revision: 5044 Author: nancy Date: 2011-06-29 13:12:34 -0600 (Wed, 29 Jun 2011) Log Message: ----------- Fix an error in the interpolation code if the profile crosses crosses the dateline (-180/180 longitude) and the user has requested an observation at a height exactly between the two levels where the longitude changes sign. (in the input file the longitude is between -180 and 180. we convert it to be between 0 and 360 after computing the interpolated longitude.) while this is an actual bug, from the amount of work it was to find a test case to reproduce it i'm going to say that it had very little impact on the observation files we have already generated. Also make the test for a requested observation at the lowest level in the file have an epsilon when testing for equality. Otherwise in some cases an observation at the lowest level is mistakenly deemed to be below the lowest data level and a fatal error is thrown. Thanks to xingqin for pointing these two things out. Modified Paths: -------------- DART/trunk/observations/gps/convert_cosmic_gps_cdf.f90 -------------- next part -------------- Modified: DART/trunk/observations/gps/convert_cosmic_gps_cdf.f90 =================================================================== --- DART/trunk/observations/gps/convert_cosmic_gps_cdf.f90 2011-06-29 17:58:02 UTC (rev 5043) +++ DART/trunk/observations/gps/convert_cosmic_gps_cdf.f90 2011-06-29 19:12:34 UTC (rev 5044) @@ -252,9 +252,10 @@ call interp_height_wght(hght, obs_levels(k), nobs, zloc, wght) if ( zloc < 1 ) cycle obsloop2 + ! lon(zloc) and lon(zloc+1) range from -180 to +180 + ! call a subroutine to handle the wrap point. + lono = compute_lon_wrap(lon(zloc), lon(zloc+1), wght) lato = wght * lat(zloc) + (1.0_r8 - wght) * lat(zloc+1) - lono = wght * lon(zloc) + (1.0_r8 - wght) * lon(zloc+1) - if ( lono < 0.0_r8 ) lono = lono + 360.0_r8 hghto = wght * hght(zloc) + (1.0_r8 - wght) * hght(zloc+1) hghto = hghto * 1000.0_r8 refro = wght * refr(zloc) + (1.0_r8 - wght) * refr(zloc+1) @@ -852,4 +853,63 @@ return end subroutine vprod +!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! +! +! compute_lon_wrap - interpolate between 2 longitude values taking +! into account the wrap at -180 degrees +! +! lon1, lon2 - longitude in degrees between -180 and +180 +! weight - interpolation weight between lon1 and lon2 (0 to 1) +! +! returns interpolated longitude between 0 and 360 degrees. +! +! if the longitudes are the same sign (both negative or both positive) +! then do the interpolation with the original values. if the signs +! are different then we need to decide if they are crossing 0 (where we +! still use the original values) or if they are crossing the -180/180 line +! and we have to wrap the negative value. + +! to decide between the 0 and 180 cases, take the positive value and subtract +! the negative value (which adds it on) and see if the sum is > 180. if not, +! we're at the 0 crossing and we do nothing. if yes, then we add 360 to the +! negative value and interpolate between two positive values. in either case +! once we have the result, if it's < 0 add 360 so the longitude returned is +! between 0 and 360 in longitude. +! +! this does not try to do anything special if the profile is tracking directly +! over one of the poles. this is because at the exact poles all longitudes are +! identical, so being off in the longitude in any direction won't be a large +! difference in real distance. +! +! created nancy collins NCAR/IMAGe +! +!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! +function compute_lon_wrap(lon1, lon2, weight) + +real(r8), intent(in) :: lon1, lon2, weight +real(r8) :: compute_lon_wrap + +real(r8) :: lon1a, lon2a, lono + +! r/w temporaries in case we have to change the value. +lon1a = lon1 +lon2a = lon2 + + +! if different signs and crossing the -180/180 boundary, add 360 +! to the negative value. +if (lon1 <= 0.0_r8 .and. lon2 >= 0.0_r8) then + if (lon2 - lon1 > 180.0_r8) lon1a = lon1a + 360.0_r8 +else if (lon1 >= 0.0_r8 .and. lon2 <= 0.0_r8) then + if (lon1 - lon2 > 180.0_r8) lon2a = lon2a + 360.0_r8 +endif + +! linear interpolation, and make return value between 0 and 360. +lono = weight * lon1a + (1.0_r8 - weight) * lon2a +if (lono < 0.0_r8) lono = lono + 360.0_r8 + +compute_lon_wrap = lono + +end function compute_lon_wrap + end program From nancy at ucar.edu Wed Jun 29 13:14:31 2011 From: nancy at ucar.edu (nancy at ucar.edu) Date: Wed, 29 Jun 2011 13:14:31 -0600 Subject: [Dart-dev] [5045] DART/trunk/observations/gps/convert_cosmic_gps_cdf.f90: drat. check in Message-ID: Revision: 5045 Author: nancy Date: 2011-06-29 13:14:31 -0600 (Wed, 29 Jun 2011) Log Message: ----------- drat. check in the version of the code which actually has the second fix in it. Modified Paths: -------------- DART/trunk/observations/gps/convert_cosmic_gps_cdf.f90 -------------- next part -------------- Modified: DART/trunk/observations/gps/convert_cosmic_gps_cdf.f90 =================================================================== --- DART/trunk/observations/gps/convert_cosmic_gps_cdf.f90 2011-06-29 19:12:34 UTC (rev 5044) +++ DART/trunk/observations/gps/convert_cosmic_gps_cdf.f90 2011-06-29 19:14:31 UTC (rev 5045) @@ -661,6 +661,9 @@ integer :: bot_lev, k real(r8) :: fract +bot_lev = -1 +fract = 0.0_r8 + ! Search down through height levels do k = 2, nobs if ( height >= hghtp(k) ) then @@ -670,6 +673,22 @@ endif end do +! the hghtp() array is currently an interpolated list of levels +! and on at least 1 PGI compiler version computing the lowest value +! rounds enough that a height exactly equal to the lowest level +! compares as less than instead of equal. so test and if it's very very +! close to the lowest level then return it as equal; otherwise it's +! an internally inconsistent input file. +if (bot_lev < 0) then + if (abs(height - hghtp(nobs)) < 0.00001) then + bot_lev = nobs + fract = 0.0_r8 + else + call error_handler(E_ERR, 'bad level, below lowest in file', & + source, revision, revdate) + endif +endif + lref = (1.0_r8 - fract) * refp(bot_lev) + fract * refp(bot_lev-1) return From nancy at ucar.edu Thu Jun 30 10:01:06 2011 From: nancy at ucar.edu (nancy at ucar.edu) Date: Thu, 30 Jun 2011 10:01:06 -0600 Subject: [Dart-dev] [5046] DART/trunk/observations/gps/convert_cosmic_gps_cdf.f90: Use the original profile when computing the line integral Message-ID: Revision: 5046 Author: nancy Date: 2011-06-30 10:01:06 -0600 (Thu, 30 Jun 2011) Log Message: ----------- Use the original profile when computing the line integral for the non-local operator. This code was mistakenly using only the requested output observation heights as the profile. Modified Paths: -------------- DART/trunk/observations/gps/convert_cosmic_gps_cdf.f90 -------------- next part -------------- Modified: DART/trunk/observations/gps/convert_cosmic_gps_cdf.f90 =================================================================== --- DART/trunk/observations/gps/convert_cosmic_gps_cdf.f90 2011-06-29 19:14:31 UTC (rev 5045) +++ DART/trunk/observations/gps/convert_cosmic_gps_cdf.f90 2011-06-30 16:01:06 UTC (rev 5046) @@ -169,7 +169,7 @@ end if -allocate(hghtp(nlevels)) ; allocate(refrp(nlevels)) + did_obs = .false. ! main loop that does either a single file or a list of files @@ -206,6 +206,7 @@ call nc_check( nf90_get_att(ncid,nf90_global,'rfict',rfict),'get_att rfict') rfict = rfict * 1000.0_r8 + allocate(hghtp(nobs)) ; allocate(refrp(nobs)) allocate( lat(nobs)) ; allocate( lon(nobs)) allocate(hght(nobs)) ; allocate(refr(nobs)) allocate(azim(nobs)) @@ -235,16 +236,10 @@ call nc_check( nf90_close(ncid) , 'close file') - obsloop: do k = 1, nlevels - - call interp_height_wght(hght, obs_levels(k), nobs, zloc, wght) - if ( zloc < 1 ) cycle obsloop - hghtp(nlevels-k+1) = obs_levels(k) * 1000.0_r8 - refrp(nlevels-k+1) = exp( wght * log(refr(zloc)) + & - (1.0_r8 - wght) * log(refr(zloc+1)) ) * 1.0e-6_r8 - - end do obsloop - + ! convert units here. + hghtp(:) = hght(:) * 1000.0_r8 + refrp(:) = refr(:) * 1.0e-6_r8 + first_obs = .true. obsloop2: do k = 1, nlevels @@ -281,7 +276,7 @@ ! compute the excess phase call excess(refrp, hghtp, lono, lato, hghto, nx, & - ny, nz, rfict, ray_ds, ray_htop, phs, nlevels) + ny, nz, rfict, ray_ds, ray_htop, phs, nobs) ! if too high, phs will return as 0. cycle loop here. if (phs <= 0) cycle obsloop2 @@ -316,7 +311,7 @@ end do obsloop2 ! clean up and loop if there is another input file - deallocate( lat, lon, hght, refr, azim ) + deallocate( lat, lon, hght, refr, azim, hghtp, refrp) filenum = filenum + 1 @@ -664,14 +659,21 @@ bot_lev = -1 fract = 0.0_r8 +! make sure it's not higher than the highest available level. +if (height > hghtp(1)) then + write(msgstring, *) 'requested height is ', height, '; highest available is ', hghtp(1) + call error_handler(E_ERR, 'bad level, above highest in file', & + source, revision, revdate, text2=msgstring) +endif + ! Search down through height levels -do k = 2, nobs +heights: do k = 2, nobs if ( height >= hghtp(k) ) then bot_lev = k fract = (hghtp(k) - height) / (hghtp(k) - hghtp(k-1)) - exit + exit heights endif -end do +end do heights ! the hghtp() array is currently an interpolated list of levels ! and on at least 1 PGI compiler version computing the lowest value @@ -680,12 +682,13 @@ ! close to the lowest level then return it as equal; otherwise it's ! an internally inconsistent input file. if (bot_lev < 0) then - if (abs(height - hghtp(nobs)) < 0.00001) then + if (abs(height - hghtp(nobs)) < 0.00001_r8) then bot_lev = nobs fract = 0.0_r8 else + write(msgstring, *) 'requested height is ', height, '; lowest available is ', hghtp(nobs) call error_handler(E_ERR, 'bad level, below lowest in file', & - source, revision, revdate) + source, revision, revdate, text2=msgstring) endif endif From nancy at ucar.edu Thu Jun 30 14:20:48 2011 From: nancy at ucar.edu (nancy at ucar.edu) Date: Thu, 30 Jun 2011 14:20:48 -0600 Subject: [Dart-dev] [5047] DART/trunk: Fix the documentation to show the seed is an integer and not Message-ID: Revision: 5047 Author: nancy Date: 2011-06-30 14:20:48 -0600 (Thu, 30 Jun 2011) Log Message: ----------- Fix the documentation to show the seed is an integer and not a derived type. Add a test when initializing with a seed so large seeds are avoided; the init code succeeds but you get a fatal error when subsequenctly retrieving a random number. Modified Paths: -------------- DART/trunk/random_nr/random_nr_mod.f90 DART/trunk/random_seq/random_seq_mod.html -------------- next part -------------- Modified: DART/trunk/random_nr/random_nr_mod.f90 =================================================================== --- DART/trunk/random_nr/random_nr_mod.f90 2011-06-30 16:01:06 UTC (rev 5046) +++ DART/trunk/random_nr/random_nr_mod.f90 2011-06-30 20:20:48 UTC (rev 5047) @@ -65,6 +65,10 @@ if ( .not. module_initialized ) call initialize_module +if (temp >= ic1) then + call error_handler(E_ERR,' ran1', 'Use negative seed or seed smaller than 54000', source, revision, revdate) +endif + ! Initialize the generator for use with ! repeatable sequences @@ -105,7 +109,7 @@ s%ix3 = mod(ia3*s%ix3 + ic3, m3) j = 1 + (97*s%ix3) / m3 if(j > 97 .or. j < 1) then - call error_handler(E_ERR,' ran1', 'Fatal error in random_nr_mod', source, revision, revdate) + call error_handler(E_ERR,' ran1', 'Fatal error in random_nr_mod', source, revision, revdate) endif ran1 = s%r(j) s%r(j) = (s%ix1 + s%ix2*rm2)*rm1 Modified: DART/trunk/random_seq/random_seq_mod.html =================================================================== --- DART/trunk/random_seq/random_seq_mod.html 2011-06-30 16:01:06 UTC (rev 5046) +++ DART/trunk/random_seq/random_seq_mod.html 2011-06-30 20:20:48 UTC (rev 5047) @@ -119,7 +119,7 @@ call init_random_seq(r, [,  seed])
                 type(random_seq_type),           intent(inout) :: r
                -type(random_seq_type), optional, intent(in)    :: seed
                +integer,               optional, intent(in)    :: seed
                 
                @@ -132,6 +132,7 @@ of independent, reproducible random sequences can be generated by having multiple instances of a random_seq_type. A specified integer seed, optional, can produce a specific 'random' sequence. +Seed must be a negative number.

                From nancy at ucar.edu Thu Jun 30 16:27:29 2011 From: nancy at ucar.edu (nancy at ucar.edu) Date: Thu, 30 Jun 2011 16:27:29 -0600 Subject: [Dart-dev] [5049] DART/trunk/observations/NCEP/prep_bufr/data/201011: try octet-stream as mime-type instead of x-gzip Message-ID: Revision: 5049 Author: nancy Date: 2011-06-30 16:27:28 -0600 (Thu, 30 Jun 2011) Log Message: ----------- try octet-stream as mime-type instead of x-gzip Property Changed: ---------------- 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 -------------- Property changes on: DART/trunk/observations/NCEP/prep_bufr/data/201011/prepqm10110406.gz ___________________________________________________________________ Modified: svn:mime-type - application/x-gzip + application/octet-stream Property changes on: DART/trunk/observations/NCEP/prep_bufr/data/201011/prepqm10110412.gz ___________________________________________________________________ Modified: svn:mime-type - application/x-gzip + application/octet-stream Property changes on: DART/trunk/observations/NCEP/prep_bufr/data/201011/prepqm10110418.gz ___________________________________________________________________ Modified: svn:mime-type - application/x-gzip + application/octet-stream Property changes on: DART/trunk/observations/NCEP/prep_bufr/data/201011/prepqm10110500.gz ___________________________________________________________________ Modified: svn:mime-type - application/x-gzip + application/octet-stream Property changes on: DART/trunk/observations/NCEP/prep_bufr/data/201011/prepqm10110506.gz ___________________________________________________________________ Modified: svn:mime-type - application/x-gzip + application/octet-stream From nancy at ucar.edu Thu Jun 30 16:54:46 2011 From: nancy at ucar.edu (nancy at ucar.edu) Date: Thu, 30 Jun 2011 16:54:46 -0600 Subject: [Dart-dev] [5050] DART/trunk/observations/NCEP/prep_bufr/data/201011: problems with the mime types; pick a different day and try again Message-ID: Revision: 5050 Author: nancy Date: 2011-06-30 16:54:46 -0600 (Thu, 30 Jun 2011) Log Message: ----------- problems with the mime types; pick a different day and try again Added Paths: ----------- DART/trunk/observations/NCEP/prep_bufr/data/201011/prepqm10112706.gz DART/trunk/observations/NCEP/prep_bufr/data/201011/prepqm10112712.gz DART/trunk/observations/NCEP/prep_bufr/data/201011/prepqm10112718.gz DART/trunk/observations/NCEP/prep_bufr/data/201011/prepqm10112800.gz DART/trunk/observations/NCEP/prep_bufr/data/201011/prepqm10112806.gz Removed Paths: ------------- 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 -------------- Deleted: DART/trunk/observations/NCEP/prep_bufr/data/201011/prepqm10110406.gz =================================================================== (Binary files differ) Deleted: DART/trunk/observations/NCEP/prep_bufr/data/201011/prepqm10110412.gz =================================================================== (Binary files differ) Deleted: DART/trunk/observations/NCEP/prep_bufr/data/201011/prepqm10110418.gz =================================================================== (Binary files differ) Deleted: DART/trunk/observations/NCEP/prep_bufr/data/201011/prepqm10110500.gz =================================================================== (Binary files differ) Deleted: DART/trunk/observations/NCEP/prep_bufr/data/201011/prepqm10110506.gz =================================================================== (Binary files differ) Added: DART/trunk/observations/NCEP/prep_bufr/data/201011/prepqm10112706.gz =================================================================== (Binary files differ) Property changes on: DART/trunk/observations/NCEP/prep_bufr/data/201011/prepqm10112706.gz ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: DART/trunk/observations/NCEP/prep_bufr/data/201011/prepqm10112712.gz =================================================================== (Binary files differ) Property changes on: DART/trunk/observations/NCEP/prep_bufr/data/201011/prepqm10112712.gz ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: DART/trunk/observations/NCEP/prep_bufr/data/201011/prepqm10112718.gz =================================================================== (Binary files differ) Property changes on: DART/trunk/observations/NCEP/prep_bufr/data/201011/prepqm10112718.gz ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: DART/trunk/observations/NCEP/prep_bufr/data/201011/prepqm10112800.gz =================================================================== (Binary files differ) Property changes on: DART/trunk/observations/NCEP/prep_bufr/data/201011/prepqm10112800.gz ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: DART/trunk/observations/NCEP/prep_bufr/data/201011/prepqm10112806.gz =================================================================== (Binary files differ) Property changes on: DART/trunk/observations/NCEP/prep_bufr/data/201011/prepqm10112806.gz ___________________________________________________________________ Added: svn:mime-type + application/octet-stream From nancy at ucar.edu Thu Jun 30 16:56:14 2011 From: nancy at ucar.edu (nancy at ucar.edu) Date: Thu, 30 Jun 2011 16:56:14 -0600 Subject: [Dart-dev] [5051] DART/trunk/observations/NCEP/prep_bufr/work: make examples in scripts consistent with data files Message-ID: Revision: 5051 Author: nancy Date: 2011-06-30 16:56:14 -0600 (Thu, 30 Jun 2011) Log Message: ----------- make examples in scripts consistent with data files Modified Paths: -------------- DART/trunk/observations/NCEP/prep_bufr/work/multi_body.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-30 22:54:46 UTC (rev 5050) +++ DART/trunk/observations/NCEP/prep_bufr/work/multi_body.csh 2011-06-30 22:56:14 UTC (rev 5051) @@ -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 nov 4th, 2010 would be: -# ../data/201011/prepqm10110406 +# is the default ../data, then the 6Z file for nov 27th, 2010 would be: +# ../data/201011/prepqm10112706 # 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/prepbufr.csh =================================================================== --- DART/trunk/observations/NCEP/prep_bufr/work/prepbufr.csh 2011-06-30 22:54:46 UTC (rev 5050) +++ DART/trunk/observations/NCEP/prep_bufr/work/prepbufr.csh 2011-06-30 22:56:14 UTC (rev 5051) @@ -88,16 +88,16 @@ else set year = 2010 set month = 11 - set beginday = 10 - set endday = 20 + set beginday = 20 + set endday = 30 endif # directory where the BUFR files are located. the script assumes the # 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 nov 4th, 2010 would be: -# ../data/201011/prepqm10110406 +# is the default ../data, then the 6Z file for nov 27th, 2010 would be: +# ../data/201011/prepqm10112706 # 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 Thu Jun 30 17:19:36 2011 From: nancy at ucar.edu (nancy at ucar.edu) Date: Thu, 30 Jun 2011 17:19:36 -0600 Subject: [Dart-dev] [5055] DART/trunk/observations/NCEP/prep_bufr/work: try yet another month Message-ID: Revision: 5055 Author: nancy Date: 2011-06-30 17:19:36 -0600 (Thu, 30 Jun 2011) Log Message: ----------- try yet another month 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-30 23:09:56 UTC (rev 5054) +++ DART/trunk/observations/NCEP/prep_bufr/work/multi_body.csh 2011-06-30 23:19:36 UTC (rev 5055) @@ -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 nov 27th, 2010 would be: -# ../data/201011/prepqm10112706 +# is the default ../data, then the 6Z file for dec 27th, 2010 would be: +# ../data/201012/prepqm10122706 # 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-30 23:09:56 UTC (rev 5054) +++ DART/trunk/observations/NCEP/prep_bufr/work/multi_prep.csh 2011-06-30 23:19:36 UTC (rev 5055) @@ -30,7 +30,7 @@ # Set year, month, days for to pass as args to prepbufr.csh set year = 2010 -set month = 11 +set month = 12 set startday = 1 set endday = 30 Modified: DART/trunk/observations/NCEP/prep_bufr/work/prepbufr.csh =================================================================== --- DART/trunk/observations/NCEP/prep_bufr/work/prepbufr.csh 2011-06-30 23:09:56 UTC (rev 5054) +++ DART/trunk/observations/NCEP/prep_bufr/work/prepbufr.csh 2011-06-30 23:19:36 UTC (rev 5055) @@ -87,7 +87,7 @@ set endday = $argv[4] else set year = 2010 - set month = 11 + set month = 12 set beginday = 20 set endday = 30 endif From nancy at ucar.edu Thu Jun 30 17:20:17 2011 From: nancy at ucar.edu (nancy at ucar.edu) Date: Thu, 30 Jun 2011 17:20:17 -0600 Subject: [Dart-dev] [5056] DART/trunk/observations/NCEP/prep_bufr/data: still getting conflicts . try a wh Message-ID: Revision: 5056 Author: nancy Date: 2011-06-30 17:20:17 -0600 (Thu, 30 Jun 2011) Log Message: ----------- still getting conflicts. try a whole new month Added Paths: ----------- DART/trunk/observations/NCEP/prep_bufr/data/201012/ DART/trunk/observations/NCEP/prep_bufr/data/201012/prepqm10122206.gz DART/trunk/observations/NCEP/prep_bufr/data/201012/prepqm10122212.gz DART/trunk/observations/NCEP/prep_bufr/data/201012/prepqm10122218.gz DART/trunk/observations/NCEP/prep_bufr/data/201012/prepqm10122300.gz DART/trunk/observations/NCEP/prep_bufr/data/201012/prepqm10122306.gz Removed Paths: ------------- DART/trunk/observations/NCEP/prep_bufr/data/201011/ -------------- next part -------------- Added: DART/trunk/observations/NCEP/prep_bufr/data/201012/prepqm10122206.gz =================================================================== (Binary files differ) Property changes on: DART/trunk/observations/NCEP/prep_bufr/data/201012/prepqm10122206.gz ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: DART/trunk/observations/NCEP/prep_bufr/data/201012/prepqm10122212.gz =================================================================== (Binary files differ) Property changes on: DART/trunk/observations/NCEP/prep_bufr/data/201012/prepqm10122212.gz ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: DART/trunk/observations/NCEP/prep_bufr/data/201012/prepqm10122218.gz =================================================================== (Binary files differ) Property changes on: DART/trunk/observations/NCEP/prep_bufr/data/201012/prepqm10122218.gz ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: DART/trunk/observations/NCEP/prep_bufr/data/201012/prepqm10122300.gz =================================================================== (Binary files differ) Property changes on: DART/trunk/observations/NCEP/prep_bufr/data/201012/prepqm10122300.gz ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: DART/trunk/observations/NCEP/prep_bufr/data/201012/prepqm10122306.gz =================================================================== (Binary files differ) Property changes on: DART/trunk/observations/NCEP/prep_bufr/data/201012/prepqm10122306.gz ___________________________________________________________________ Added: svn:mime-type + application/octet-stream