[Dart-dev] [5681] DART/branches/development/models/lorenz_63/work: give the input. nml used for the workshop a different name, and make

nancy at ucar.edu nancy at ucar.edu
Tue Apr 10 14:35:43 MDT 2012


Revision: 5681
Author:   nancy
Date:     2012-04-10 14:35:42 -0600 (Tue, 10 Apr 2012)
Log Message:
-----------
give the input.nml used for the workshop a different name, and make
sure the default input.nml has good settings for a successful assimilation.
simplify the workshop_setup script so it only does what the workshop needs,
including building perfect_model_obs and filter.

Modified Paths:
--------------
    DART/branches/development/models/lorenz_63/work/workshop_setup.csh

Added Paths:
-----------
    DART/branches/development/models/lorenz_63/work/input.nml
    DART/branches/development/models/lorenz_63/work/input.workshop.nml

Removed Paths:
-------------
    DART/branches/development/models/lorenz_63/work/input.nml

-------------- next part --------------
Deleted: DART/branches/development/models/lorenz_63/work/input.nml
===================================================================
--- DART/branches/development/models/lorenz_63/work/input.nml	2012-04-10 15:35:27 UTC (rev 5680)
+++ DART/branches/development/models/lorenz_63/work/input.nml	2012-04-10 20:35:42 UTC (rev 5681)
@@ -1,200 +0,0 @@
-&perfect_model_obs_nml
-   start_from_restart    = .true.,
-   output_restart        = .true.,
-   async                 = 0,
-   init_time_days        = 0,
-   init_time_seconds     = 0,
-   first_obs_days        = -1,
-   first_obs_seconds     = -1,
-   last_obs_days         = -1,
-   last_obs_seconds      = -1,
-   output_interval       = 1,
-   restart_in_file_name  = "perfect_ics",
-   restart_out_file_name = "perfect_restart",
-   obs_seq_in_file_name  = "obs_seq.in",
-   obs_seq_out_file_name = "obs_seq.out",
-   adv_ens_command       = "./advance_model.csh",
-   output_timestamps     = .false.,
-   trace_execution       = .false.,
-   output_forward_op_errors = .false.,
-   print_every_nth_obs   = -1,
-   silence               = .false.,
-  /
-
-&filter_nml
-   async                    = 0,
-   adv_ens_command          = "./advance_model.csh",
-   ens_size                 = 20,
-   start_from_restart       = .true.,
-   output_restart           = .true.,
-   obs_sequence_in_name     = "obs_seq.out",
-   obs_sequence_out_name    = "obs_seq.final",
-   restart_in_file_name     = "filter_ics",
-   restart_out_file_name    = "filter_restart",
-   init_time_days           = 0,
-   init_time_seconds        = 0,
-   first_obs_days           = -1,
-   first_obs_seconds        = -1,
-   last_obs_days            = -1,
-   last_obs_seconds         = -1,
-   num_output_state_members = 20,
-   num_output_obs_members   = 0,
-   output_interval          = 1,
-   num_groups               = 1,
-   input_qc_threshold       =  3.0,
-   outlier_threshold        = -1.0,
-   output_forward_op_errors = .false.,
-   output_timestamps        = .false.,
-   output_inflation         = .true.,
-   trace_execution          = .false.,
-   silence                  = .false.,
-
-   inf_flavor                  = 0,                       0,
-   inf_initial_from_restart    = .false.,                 .false.,
-   inf_sd_initial_from_restart = .false.,                 .false.,
-   inf_output_restart          = .true.,                  .true.,
-   inf_deterministic           = .true.,                  .true.,
-   inf_in_file_name            = 'prior_inflate_ics',     'post_inflate_ics',
-   inf_out_file_name           = 'prior_inflate_restart', 'post_inflate_restart',
-   inf_diag_file_name          = 'prior_inflate_diag',    'post_inflate_diag',
-   inf_initial                 = 1.0,                     1.0,
-   inf_sd_initial              = 0.0,                     0.0,
-   inf_damping                 = 1.0,                     1.0,
-   inf_lower_bound             = 1.0,                     1.0,
-   inf_upper_bound             = 1000000.0,               1000000.0,
-   inf_sd_lower_bound          = 0.0,                     0.0
-/
-
-&smoother_nml
-   num_lags              = 0,
-   start_from_restart    = .false.,
-   output_restart        = .false.,
-   restart_in_file_name  = 'smoother_ics',
-   restart_out_file_name = 'smoother_restart'  /
-
-&ensemble_manager_nml
-   single_restart_file_in  = .true.,
-   single_restart_file_out = .true.,
-   perturbation_amplitude  = 0.2  /
-
-&assim_tools_nml
-   filter_kind                     = 1,
-   cutoff                          = 0.00001,
-   sort_obs_inc                    = .true.,
-   spread_restoration              = .false.,
-   sampling_error_correction       = .false.,
-   adaptive_localization_threshold = -1,
-   output_localization_diagnostics = .false.,
-   localization_diagnostics_file   = 'localization_diagnostics',
-   print_every_nth_obs             = 0  /
-
-&cov_cutoff_nml
-   select_localization = 1  /
-
-&reg_factor_nml
-   select_regression    = 1,
-   input_reg_file       = "time_mean_reg",
-   save_reg_diagnostics = .false.,
-   reg_diagnostics_file = "reg_diagnostics"  /
-
-&obs_sequence_nml
-   write_binary_obs_sequence = .false.  /
-
-&obs_kind_nml
-   assimilate_these_obs_types = 'RAW_STATE_VARIABLE'  /
-
-&assim_model_nml
-   write_binary_restart_files = .false.,
-   netCDF_large_file_support  = .false.
-  /
-
-&model_nml
-   sigma  = 10.0, 
-   r      = 28.0, 
-   b      = 2.6666666666667,
-   deltat = 0.01,
-   time_step_days = 0,
-   time_step_seconds = 3600  /
-
-&utilities_nml
-   TERMLEVEL = 1,
-   module_details = .false.,
-   logfilename = 'dart_log.out',
-   nmlfilename = 'dart_log.nml',
-   write_nml   = 'terminal'  /
-
-&preprocess_nml
-    input_obs_def_mod_file = '../../../obs_def/DEFAULT_obs_def_mod.F90', 
-   output_obs_def_mod_file = '../../../obs_def/obs_def_mod.f90', 
-   input_obs_kind_mod_file = '../../../obs_kind/DEFAULT_obs_kind_mod.F90', 
-  output_obs_kind_mod_file = '../../../obs_kind/obs_kind_mod.f90', 
-               input_files = '../../../obs_def/obs_def_1d_state_mod.f90'  /
-
-
-&obs_sequence_tool_nml
-   num_input_files   = 2,
-   filename_seq      = 'obs_seq.one', 'obs_seq.two',
-   filename_out      = 'obs_seq.processed',
-   first_obs_days    = -1,
-   first_obs_seconds = -1,
-   last_obs_days     = -1,
-   last_obs_seconds  = -1,
-   print_only        = .false.,
-   gregorian_cal     = .false.
-   /
-
-# other possible obs tool namelist items:
-#
-# keep only the U and V radiosonde winds:
-#   obs_types          = 'RADIOSONDE_U_WIND_COMPONENT',
-#                        'RADIOSONDE_V_WIND_COMPONENT',
-#   keep_types         = .true.,
-#
-# remove the U and V radiosonde winds:
-#   obs_types          = 'RADIOSONDE_U_WIND_COMPONENT',
-#                        'RADIOSONDE_V_WIND_COMPONENT',
-#   keep_types         = .false.,
-#
-# keep only observations with a DART QC of 0:
-#   qc_metadata        = 'Dart quality control',
-#   min_qc             = 0,
-#   max_qc             = 0,
-#
-# keep only radiosonde temp obs between 250 and 300 K:
-#   copy_metadata      = 'NCEP BUFR observation',
-#   copy_type          = 'RADIOSONDE_TEMPERATURE',
-#   min_copy           = 250.0,
-#   max_copy           = 300.0,
-#
-
-
-&restart_file_tool_nml
-   input_file_name              = "filter_restart",
-   output_file_name             = "filter_updated_restart",
-   ens_size                     = 1,
-   single_restart_file_in       = .true.,
-   single_restart_file_out      = .true.,
-   write_binary_restart_files   = .true.,
-   overwrite_data_time          = .false.,
-   new_data_days                = -1,
-   new_data_secs                = -1,
-   input_is_model_advance_file  = .false.,
-   output_is_model_advance_file = .false.,
-   overwrite_advance_time       = .false.,
-   new_advance_days             = -1,
-   new_advance_secs             = -1,
-   gregorian_cal                = .false.
-/
-
-&obs_diag_nml
-   obs_sequence_name  = 'obs_seq.final',
-   iskip_days         = 0,
-   obs_select         = 1,
-   rat_cri            = 4.0,
-   input_qc_threshold = 3.0,
-   bin_width_seconds = 0,
-   lonlim1   = 0.0, 0.0, 0.5, -1.0,
-   lonlim2   = 1.0, 0.5, 1.5, -1.0,
-   reg_names = 'whole', 'yin', 'yang', 'bogus',
-   verbose   = .false.  /
-

Added: DART/branches/development/models/lorenz_63/work/input.nml
===================================================================
--- DART/branches/development/models/lorenz_63/work/input.nml	                        (rev 0)
+++ DART/branches/development/models/lorenz_63/work/input.nml	2012-04-10 20:35:42 UTC (rev 5681)
@@ -0,0 +1,200 @@
+&perfect_model_obs_nml
+   start_from_restart    = .true.,
+   output_restart        = .true.,
+   async                 = 0,
+   init_time_days        = 0,
+   init_time_seconds     = 0,
+   first_obs_days        = -1,
+   first_obs_seconds     = -1,
+   last_obs_days         = -1,
+   last_obs_seconds      = -1,
+   output_interval       = 1,
+   restart_in_file_name  = "perfect_ics",
+   restart_out_file_name = "perfect_restart",
+   obs_seq_in_file_name  = "obs_seq.in",
+   obs_seq_out_file_name = "obs_seq.out",
+   adv_ens_command       = "./advance_model.csh",
+   output_timestamps     = .false.,
+   trace_execution       = .false.,
+   output_forward_op_errors = .false.,
+   print_every_nth_obs   = -1,
+   silence               = .false.,
+  /
+
+&filter_nml
+   async                    = 0,
+   adv_ens_command          = "./advance_model.csh",
+   ens_size                 = 20,
+   start_from_restart       = .true.,
+   output_restart           = .true.,
+   obs_sequence_in_name     = "obs_seq.out",
+   obs_sequence_out_name    = "obs_seq.final",
+   restart_in_file_name     = "filter_ics",
+   restart_out_file_name    = "filter_restart",
+   init_time_days           = 0,
+   init_time_seconds        = 0,
+   first_obs_days           = -1,
+   first_obs_seconds        = -1,
+   last_obs_days            = -1,
+   last_obs_seconds         = -1,
+   num_output_state_members = 20,
+   num_output_obs_members   = 0,
+   output_interval          = 1,
+   num_groups               = 1,
+   input_qc_threshold       =  3.0,
+   outlier_threshold        = -1.0,
+   output_forward_op_errors = .false.,
+   output_timestamps        = .false.,
+   output_inflation         = .true.,
+   trace_execution          = .false.,
+   silence                  = .false.,
+
+   inf_flavor                  = 2,                       0,
+   inf_initial_from_restart    = .false.,                 .false.,
+   inf_sd_initial_from_restart = .false.,                 .false.,
+   inf_output_restart          = .true.,                  .true.,
+   inf_deterministic           = .true.,                  .true.,
+   inf_in_file_name            = 'prior_inflate_ics',     'post_inflate_ics',
+   inf_out_file_name           = 'prior_inflate_restart', 'post_inflate_restart',
+   inf_diag_file_name          = 'prior_inflate_diag',    'post_inflate_diag',
+   inf_initial                 = 1.01,                    1.0,
+   inf_sd_initial              = 0.6,                     0.0,
+   inf_damping                 = 0.9,                     1.0,
+   inf_lower_bound             = 1.0,                     1.0,
+   inf_upper_bound             = 100.0,                   1000000.0,
+   inf_sd_lower_bound          = 0.6,                     0.0
+/
+
+&smoother_nml
+   num_lags              = 0,
+   start_from_restart    = .false.,
+   output_restart        = .false.,
+   restart_in_file_name  = 'smoother_ics',
+   restart_out_file_name = 'smoother_restart'  /
+
+&ensemble_manager_nml
+   single_restart_file_in  = .true.,
+   single_restart_file_out = .true.,
+   perturbation_amplitude  = 0.2  /
+
+&assim_tools_nml
+   filter_kind                     = 1,
+   cutoff                          = 0.001,
+   sort_obs_inc                    = .false.,
+   spread_restoration              = .false.,
+   sampling_error_correction       = .false.,
+   adaptive_localization_threshold = -1,
+   output_localization_diagnostics = .false.,
+   localization_diagnostics_file   = 'localization_diagnostics',
+   print_every_nth_obs             = 0  /
+
+&cov_cutoff_nml
+   select_localization = 1  /
+
+&reg_factor_nml
+   select_regression    = 1,
+   input_reg_file       = "time_mean_reg",
+   save_reg_diagnostics = .false.,
+   reg_diagnostics_file = "reg_diagnostics"  /
+
+&obs_sequence_nml
+   write_binary_obs_sequence = .false.  /
+
+&obs_kind_nml
+   assimilate_these_obs_types = 'RAW_STATE_VARIABLE'  /
+
+&assim_model_nml
+   write_binary_restart_files = .false.,
+   netCDF_large_file_support  = .false.
+  /
+
+&model_nml
+   sigma  = 10.0, 
+   r      = 28.0, 
+   b      = 2.6666666666667,
+   deltat = 0.01,
+   time_step_days = 0,
+   time_step_seconds = 3600  /
+
+&utilities_nml
+   TERMLEVEL = 1,
+   module_details = .false.,
+   logfilename = 'dart_log.out',
+   nmlfilename = 'dart_log.nml',
+   write_nml   = 'terminal'  /
+
+&preprocess_nml
+    input_obs_def_mod_file = '../../../obs_def/DEFAULT_obs_def_mod.F90', 
+   output_obs_def_mod_file = '../../../obs_def/obs_def_mod.f90', 
+   input_obs_kind_mod_file = '../../../obs_kind/DEFAULT_obs_kind_mod.F90', 
+  output_obs_kind_mod_file = '../../../obs_kind/obs_kind_mod.f90', 
+               input_files = '../../../obs_def/obs_def_1d_state_mod.f90'  /
+
+
+&obs_sequence_tool_nml
+   num_input_files   = 2,
+   filename_seq      = 'obs_seq.one', 'obs_seq.two',
+   filename_out      = 'obs_seq.processed',
+   first_obs_days    = -1,
+   first_obs_seconds = -1,
+   last_obs_days     = -1,
+   last_obs_seconds  = -1,
+   print_only        = .false.,
+   gregorian_cal     = .false.
+   /
+
+# other possible obs tool namelist items:
+#
+# keep only the U and V radiosonde winds:
+#   obs_types          = 'RADIOSONDE_U_WIND_COMPONENT',
+#                        'RADIOSONDE_V_WIND_COMPONENT',
+#   keep_types         = .true.,
+#
+# remove the U and V radiosonde winds:
+#   obs_types          = 'RADIOSONDE_U_WIND_COMPONENT',
+#                        'RADIOSONDE_V_WIND_COMPONENT',
+#   keep_types         = .false.,
+#
+# keep only observations with a DART QC of 0:
+#   qc_metadata        = 'Dart quality control',
+#   min_qc             = 0,
+#   max_qc             = 0,
+#
+# keep only radiosonde temp obs between 250 and 300 K:
+#   copy_metadata      = 'NCEP BUFR observation',
+#   copy_type          = 'RADIOSONDE_TEMPERATURE',
+#   min_copy           = 250.0,
+#   max_copy           = 300.0,
+#
+
+
+&restart_file_tool_nml
+   input_file_name              = "filter_restart",
+   output_file_name             = "filter_updated_restart",
+   ens_size                     = 1,
+   single_restart_file_in       = .true.,
+   single_restart_file_out      = .true.,
+   write_binary_restart_files   = .true.,
+   overwrite_data_time          = .false.,
+   new_data_days                = -1,
+   new_data_secs                = -1,
+   input_is_model_advance_file  = .false.,
+   output_is_model_advance_file = .false.,
+   overwrite_advance_time       = .false.,
+   new_advance_days             = -1,
+   new_advance_secs             = -1,
+   gregorian_cal                = .false.
+/
+
+&obs_diag_nml
+   obs_sequence_name  = 'obs_seq.final',
+   iskip_days         = 0,
+   obs_select         = 1,
+   rat_cri            = 4.0,
+   input_qc_threshold = 3.0,
+   bin_width_seconds = 0,
+   lonlim1   = 0.0, 0.0, 0.5, -1.0,
+   lonlim2   = 1.0, 0.5, 1.5, -1.0,
+   reg_names = 'whole', 'yin', 'yang', 'bogus',
+   verbose   = .false.  /
+


Property changes on: DART/branches/development/models/lorenz_63/work/input.nml
___________________________________________________________________
Added: svn:mime-type
   + text/plain
Added: svn:eol-style
   + native

Copied: DART/branches/development/models/lorenz_63/work/input.workshop.nml (from rev 5680, DART/branches/development/models/lorenz_63/work/input.nml)
===================================================================
--- DART/branches/development/models/lorenz_63/work/input.workshop.nml	                        (rev 0)
+++ DART/branches/development/models/lorenz_63/work/input.workshop.nml	2012-04-10 20:35:42 UTC (rev 5681)
@@ -0,0 +1,200 @@
+&perfect_model_obs_nml
+   start_from_restart    = .true.,
+   output_restart        = .true.,
+   async                 = 0,
+   init_time_days        = 0,
+   init_time_seconds     = 0,
+   first_obs_days        = -1,
+   first_obs_seconds     = -1,
+   last_obs_days         = -1,
+   last_obs_seconds      = -1,
+   output_interval       = 1,
+   restart_in_file_name  = "perfect_ics",
+   restart_out_file_name = "perfect_restart",
+   obs_seq_in_file_name  = "obs_seq.in",
+   obs_seq_out_file_name = "obs_seq.out",
+   adv_ens_command       = "./advance_model.csh",
+   output_timestamps     = .false.,
+   trace_execution       = .false.,
+   output_forward_op_errors = .false.,
+   print_every_nth_obs   = -1,
+   silence               = .false.,
+  /
+
+&filter_nml
+   async                    = 0,
+   adv_ens_command          = "./advance_model.csh",
+   ens_size                 = 20,
+   start_from_restart       = .true.,
+   output_restart           = .true.,
+   obs_sequence_in_name     = "obs_seq.out",
+   obs_sequence_out_name    = "obs_seq.final",
+   restart_in_file_name     = "filter_ics",
+   restart_out_file_name    = "filter_restart",
+   init_time_days           = 0,
+   init_time_seconds        = 0,
+   first_obs_days           = -1,
+   first_obs_seconds        = -1,
+   last_obs_days            = -1,
+   last_obs_seconds         = -1,
+   num_output_state_members = 20,
+   num_output_obs_members   = 0,
+   output_interval          = 1,
+   num_groups               = 1,
+   input_qc_threshold       =  3.0,
+   outlier_threshold        = -1.0,
+   output_forward_op_errors = .false.,
+   output_timestamps        = .false.,
+   output_inflation         = .true.,
+   trace_execution          = .false.,
+   silence                  = .false.,
+
+   inf_flavor                  = 2,                       0,
+   inf_initial_from_restart    = .false.,                 .false.,
+   inf_sd_initial_from_restart = .false.,                 .false.,
+   inf_output_restart          = .true.,                  .true.,
+   inf_deterministic           = .true.,                  .true.,
+   inf_in_file_name            = 'prior_inflate_ics',     'post_inflate_ics',
+   inf_out_file_name           = 'prior_inflate_restart', 'post_inflate_restart',
+   inf_diag_file_name          = 'prior_inflate_diag',    'post_inflate_diag',
+   inf_initial                 = 1.01,                    1.0,
+   inf_sd_initial              = 0.6,                     0.0,
+   inf_damping                 = 0.9,                     1.0,
+   inf_lower_bound             = 1.0,                     1.0,
+   inf_upper_bound             = 100.0,                   1000000.0,
+   inf_sd_lower_bound          = 0.6,                     0.0
+/
+
+&smoother_nml
+   num_lags              = 0,
+   start_from_restart    = .false.,
+   output_restart        = .false.,
+   restart_in_file_name  = 'smoother_ics',
+   restart_out_file_name = 'smoother_restart'  /
+
+&ensemble_manager_nml
+   single_restart_file_in  = .true.,
+   single_restart_file_out = .true.,
+   perturbation_amplitude  = 0.2  /
+
+&assim_tools_nml
+   filter_kind                     = 1,
+   cutoff                          = 0.001,
+   sort_obs_inc                    = .false.,
+   spread_restoration              = .false.,
+   sampling_error_correction       = .false.,
+   adaptive_localization_threshold = -1,
+   output_localization_diagnostics = .false.,
+   localization_diagnostics_file   = 'localization_diagnostics',
+   print_every_nth_obs             = 0  /
+
+&cov_cutoff_nml
+   select_localization = 1  /
+
+&reg_factor_nml
+   select_regression    = 1,
+   input_reg_file       = "time_mean_reg",
+   save_reg_diagnostics = .false.,
+   reg_diagnostics_file = "reg_diagnostics"  /
+
+&obs_sequence_nml
+   write_binary_obs_sequence = .false.  /
+
+&obs_kind_nml
+   assimilate_these_obs_types = 'RAW_STATE_VARIABLE'  /
+
+&assim_model_nml
+   write_binary_restart_files = .false.,
+   netCDF_large_file_support  = .false.
+  /
+
+&model_nml
+   sigma  = 10.0, 
+   r      = 28.0, 
+   b      = 2.6666666666667,
+   deltat = 0.01,
+   time_step_days = 0,
+   time_step_seconds = 3600  /
+
+&utilities_nml
+   TERMLEVEL = 1,
+   module_details = .false.,
+   logfilename = 'dart_log.out',
+   nmlfilename = 'dart_log.nml',
+   write_nml   = 'terminal'  /
+
+&preprocess_nml
+    input_obs_def_mod_file = '../../../obs_def/DEFAULT_obs_def_mod.F90', 
+   output_obs_def_mod_file = '../../../obs_def/obs_def_mod.f90', 
+   input_obs_kind_mod_file = '../../../obs_kind/DEFAULT_obs_kind_mod.F90', 
+  output_obs_kind_mod_file = '../../../obs_kind/obs_kind_mod.f90', 
+               input_files = '../../../obs_def/obs_def_1d_state_mod.f90'  /
+
+
+&obs_sequence_tool_nml
+   num_input_files   = 2,
+   filename_seq      = 'obs_seq.one', 'obs_seq.two',
+   filename_out      = 'obs_seq.processed',
+   first_obs_days    = -1,
+   first_obs_seconds = -1,
+   last_obs_days     = -1,
+   last_obs_seconds  = -1,
+   print_only        = .false.,
+   gregorian_cal     = .false.
+   /
+
+# other possible obs tool namelist items:
+#
+# keep only the U and V radiosonde winds:
+#   obs_types          = 'RADIOSONDE_U_WIND_COMPONENT',
+#                        'RADIOSONDE_V_WIND_COMPONENT',
+#   keep_types         = .true.,
+#
+# remove the U and V radiosonde winds:
+#   obs_types          = 'RADIOSONDE_U_WIND_COMPONENT',
+#                        'RADIOSONDE_V_WIND_COMPONENT',
+#   keep_types         = .false.,
+#
+# keep only observations with a DART QC of 0:
+#   qc_metadata        = 'Dart quality control',
+#   min_qc             = 0,
+#   max_qc             = 0,
+#
+# keep only radiosonde temp obs between 250 and 300 K:
+#   copy_metadata      = 'NCEP BUFR observation',
+#   copy_type          = 'RADIOSONDE_TEMPERATURE',
+#   min_copy           = 250.0,
+#   max_copy           = 300.0,
+#
+
+
+&restart_file_tool_nml
+   input_file_name              = "filter_restart",
+   output_file_name             = "filter_updated_restart",
+   ens_size                     = 1,
+   single_restart_file_in       = .true.,
+   single_restart_file_out      = .true.,
+   write_binary_restart_files   = .true.,
+   overwrite_data_time          = .false.,
+   new_data_days                = -1,
+   new_data_secs                = -1,
+   input_is_model_advance_file  = .false.,
+   output_is_model_advance_file = .false.,
+   overwrite_advance_time       = .false.,
+   new_advance_days             = -1,
+   new_advance_secs             = -1,
+   gregorian_cal                = .false.
+/
+
+&obs_diag_nml
+   obs_sequence_name  = 'obs_seq.final',
+   iskip_days         = 0,
+   obs_select         = 1,
+   rat_cri            = 4.0,
+   input_qc_threshold = 3.0,
+   bin_width_seconds = 0,
+   lonlim1   = 0.0, 0.0, 0.5, -1.0,
+   lonlim2   = 1.0, 0.5, 1.5, -1.0,
+   reg_names = 'whole', 'yin', 'yang', 'bogus',
+   verbose   = .false.  /
+

Modified: DART/branches/development/models/lorenz_63/work/workshop_setup.csh
===================================================================
--- DART/branches/development/models/lorenz_63/work/workshop_setup.csh	2012-04-10 15:35:27 UTC (rev 5680)
+++ DART/branches/development/models/lorenz_63/work/workshop_setup.csh	2012-04-10 20:35:42 UTC (rev 5681)
@@ -6,13 +6,8 @@
 #
 # $Id$
 #
-# Script to manage the compilation of all components for this model;
-# executes a known "perfect model" experiment using an existing
-# observation sequence file (obs_seq.in) and initial conditions appropriate 
-# for both 'perfect_model_obs' (perfect_ics) and 'filter' (filter_ics).
-# There are enough initial conditions for 80 ensemble members in filter.
-# Use ens_size = 81 and it WILL bomb. Guaranteed.
-# The 'input.nml' file controls all facets of this execution.
+# this script builds only perfect_model_obs and filter.  to build the rest
+# of the executables, run './quickbuild.csh'.
 #
 # 'create_obs_sequence' and 'create_fixed_network_sequence' were used to
 # create the observation sequence file 'obs_seq.in' - this defines 
@@ -52,47 +47,29 @@
 
 set MODEL = "lorenz_63"
 
-@ n = 1
+echo 'building and running preprocess'
 
-echo
-echo
-echo "---------------------------------------------------------------"
-echo "${MODEL} build number ${n} is preprocess"
-
 csh  mkmf_preprocess
-make || exit $n
+make || exit 1
 
 ./preprocess || exit 99
 
-#----------------------------------------------------------------------
-# Build all the single-threaded targets
-#----------------------------------------------------------------------
+echo 'copying the workshop version of the input.nml into place'
+cp -f input.workshop.nml input.nml
 
-foreach TARGET ( mkmf_* )
+echo 'building perfect_model_obs and filter'
+csh mkmf_perfect_model_obs
+make || exit 1
 
-   set PROG = `echo $TARGET | sed -e 's#mkmf_##'`
+csh mkmf_filter
+make || exit 1
 
-   switch ( $TARGET )
-   case mkmf_preprocess:
-      breaksw
-   default:
-      @ n = $n + 1
-      echo
-      echo "---------------------------------------------------"
-      echo "${MODEL} build number ${n} is ${PROG}" 
-      \rm -f ${PROG}
-      csh $TARGET || exit $n
-      make        || exit $n
-      breaksw
-   endsw
-end
+echo 'running perfect_model_obs'
+./perfect_model_obs || exit 2
 
-@ n = $n + 1
-./perfect_model_obs || exit $n
+echo 'running filter'
+./filter            || exit 3
 
-@ n = $n + 1
-./filter            || exit $n
-
 exit 0
 
 # <next few lines under version control, do not edit>


More information about the Dart-dev mailing list