[Dart-dev] [6868] DART/trunk/models: Adding the default setting for the ensemble manager layout and and

nancy at ucar.edu nancy at ucar.edu
Thu Apr 3 18:01:17 MDT 2014


Revision: 6868
Author:   thoar
Date:     2014-04-03 18:01:17 -0600 (Thu, 03 Apr 2014)
Log Message:
-----------
Adding the default setting for the ensemble manager layout and and 
tasks_per_node.  These must be present if we want to alter them to use 
the round-robin method of assigning tasks to nodes - which should 
balance memory usage a bit better. The default values mean no 
user-visible changes.

Removed the attractive nuisance of being able to reverse the task layout,
which is not used by CESM/DART.

Made changes to 'derivative' namelist files to keep them close to their parent.
clm/input.nml.template is now very similar to clm/input.nml   for example.
 

Modified Paths:
--------------
    DART/trunk/models/CESM/work/input.nml
    DART/trunk/models/POP/work/input.nml
    DART/trunk/models/cam/work/input.nml
    DART/trunk/models/cam/work/input_1.nml
    DART/trunk/models/cam/work/input_n.nml
    DART/trunk/models/clm/work/input.nml
    DART/trunk/models/clm/work/input.nml.template

-------------- next part --------------
Modified: DART/trunk/models/CESM/work/input.nml
===================================================================
--- DART/trunk/models/CESM/work/input.nml	2014-04-02 22:57:06 UTC (rev 6867)
+++ DART/trunk/models/CESM/work/input.nml	2014-04-04 00:01:17 UTC (rev 6868)
@@ -23,7 +23,7 @@
   /
 
 &filter_nml
-   async                    = 4,
+   async                    = 0,
    adv_ens_command          = "no_advance_script",
    ens_size                 =  23,
    start_from_restart       = .true.,
@@ -89,9 +89,11 @@
   /
 
 &ensemble_manager_nml
-   single_restart_file_in  = .false.,
-   single_restart_file_out = .false.,
+   single_restart_file_in  = .false.
+   single_restart_file_out = .false.
    perturbation_amplitude  = 0.2
+   layout                  = 1
+   tasks_per_node          = 1
   /
 
 &cov_cutoff_nml
@@ -228,7 +230,6 @@
   /
 
 &mpi_utilities_nml
-   reverse_task_layout = .false.,
    /
 
 # Gregorian: 12 Z 1 January 1996 <==> DART: 144270 days 43200 seconds

Modified: DART/trunk/models/POP/work/input.nml
===================================================================
--- DART/trunk/models/POP/work/input.nml	2014-04-02 22:57:06 UTC (rev 6867)
+++ DART/trunk/models/POP/work/input.nml	2014-04-04 00:01:17 UTC (rev 6868)
@@ -88,9 +88,11 @@
   /
 
 &ensemble_manager_nml
-   single_restart_file_in  = .false.,
-   single_restart_file_out = .false.,
+   single_restart_file_in  = .false.
+   single_restart_file_out = .false.
    perturbation_amplitude  = 0.2
+   layout                  = 1
+   tasks_per_node          = 1
   /
 
 &cov_cutoff_nml
@@ -179,7 +181,6 @@
   /
 
 &mpi_utilities_nml
-   reverse_task_layout = .false.,
    /
 
 # Gregorian: 12 Z 1 January 1996 <==> DART: 144270 days 43200 seconds

Modified: DART/trunk/models/cam/work/input.nml
===================================================================
--- DART/trunk/models/cam/work/input.nml	2014-04-02 22:57:06 UTC (rev 6867)
+++ DART/trunk/models/cam/work/input.nml	2014-04-04 00:01:17 UTC (rev 6868)
@@ -76,9 +76,11 @@
    /
 
 &ensemble_manager_nml
-   single_restart_file_in  = .false.,
-   single_restart_file_out = .false.,
+   single_restart_file_in  = .false.
+   single_restart_file_out = .false.
    perturbation_amplitude  = 0.2
+   layout                  = 1
+   tasks_per_node          = 1
    /
 
 &assim_tools_nml

Modified: DART/trunk/models/cam/work/input_1.nml
===================================================================
--- DART/trunk/models/cam/work/input_1.nml	2014-04-02 22:57:06 UTC (rev 6867)
+++ DART/trunk/models/cam/work/input_1.nml	2014-04-04 00:01:17 UTC (rev 6868)
@@ -1,264 +1,266 @@
 &assim_model_nml
-  write_binary_restart_files = .true.
-  netcdf_large_file_support  = .true.
-/
+   write_binary_restart_files = .true.
+   netcdf_large_file_support  = .true.
+  /
 
 
 &assim_tools_nml
-  filter_kind                     = 1
-  cutoff                          = 0.20
-  sort_obs_inc                    = .false.
-  spread_restoration              = .false.
-  sampling_error_correction       = .true.
-  print_every_nth_obs             = 3000
-  adaptive_localization_threshold = -1
-/
+   filter_kind                     = 1
+   cutoff                          = 0.20
+   sort_obs_inc                    = .false.
+   spread_restoration              = .false.
+   sampling_error_correction       = .true.
+   print_every_nth_obs             = 3000
+   adaptive_localization_threshold = -1
+   /
 
 
 &cam_to_dart_nml
-  cam_to_dart_input_file  = 'caminput.nc'
-  cam_to_dart_output_file = 'dart_ics'
-/
+   cam_to_dart_input_file  = 'caminput.nc'
+   cam_to_dart_output_file = 'dart_ics'
+   /
 
 
 &cov_cutoff_nml
-  select_localization = 1
-/
+   select_localization = 1
+   /
 
 
 &dart_to_cam_nml
-  dart_to_cam_input_file  = 'dart_restart'
-  dart_to_cam_output_file = 'caminput.nc'
-  advance_time_present    = .false.
-/
+   dart_to_cam_input_file  = 'dart_restart'
+   dart_to_cam_output_file = 'caminput.nc'
+   advance_time_present    = .false.
+   /
 
 
 &ensemble_manager_nml
-  single_restart_file_in  = .true.
-  single_restart_file_out = .false.
-  perturbation_amplitude  = 0.0
-/
+   single_restart_file_in  = .true.
+   single_restart_file_out = .false.
+   perturbation_amplitude  = 0.0
+   layout                  = 1
+   tasks_per_node          = 1 
+   /
 
 
 &filter_nml
-  async                       = 0
-  tasks_per_model_advance     = 1
-  adv_ens_command             = "no_model_advance"
-  ens_size                    = 80
-  start_from_restart          = .false.
-  output_restart              = .true.
-  obs_sequence_in_name        = "obs_seq.out"
-  obs_sequence_out_name       = "obs_seq.final"
-  restart_in_file_name        = "filter_ic_old.0001"
-  restart_out_file_name       = "filter_ic_new"
-  init_time_days              = -1
-  init_time_seconds           = -1
-  first_obs_days              = -1
-  first_obs_seconds           = -1
-  last_obs_days               = -1
-  last_obs_seconds            = -1
-  num_output_state_members    = 80
-  num_output_obs_members      = 0
-  output_interval             = 1
-  num_groups                  = 1
-  input_qc_threshold          = 4.0
-  outlier_threshold           = 3.0
-  output_inflation            = .false.
-  output_timestamps           = .true.
-  output_forward_op_errors    = .false.
-  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_inf_ic_old',      'post_inf_ic_old'
-  inf_out_file_name           = 'prior_inf_ic_new',      'post_inf_ic_new'
-  inf_diag_file_name          = 'prior_inf_diag',        'post_inf_diag'
-  inf_initial                 = 1.0,                     1.0
-  inf_sd_initial              = 0.1,                     0.1
-  inf_damping                 = 1.0,                     1.0
-  inf_lower_bound             = 1.0,                     1.0
-  inf_upper_bound             = 1000.0,                  1000.0
-  inf_sd_lower_bound          = 0.1,                     0.0
-/
+   async                       = 0
+   tasks_per_model_advance     = 1
+   adv_ens_command             = "no_model_advance"
+   ens_size                    = 80
+   start_from_restart          = .false.
+   output_restart              = .true.
+   obs_sequence_in_name        = "obs_seq.out"
+   obs_sequence_out_name       = "obs_seq.final"
+   restart_in_file_name        = "filter_ic_old.0001"
+   restart_out_file_name       = "filter_ic_new"
+   init_time_days              = -1
+   init_time_seconds           = -1
+   first_obs_days              = -1
+   first_obs_seconds           = -1
+   last_obs_days               = -1
+   last_obs_seconds            = -1
+   num_output_state_members    = 80
+   num_output_obs_members      = 0
+   output_interval             = 1
+   num_groups                  = 1
+   input_qc_threshold          = 4.0
+   outlier_threshold           = 3.0
+   output_inflation            = .false.
+   output_timestamps           = .true.
+   output_forward_op_errors    = .false.
+   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_inf_ic_old',      'post_inf_ic_old'
+   inf_out_file_name           = 'prior_inf_ic_new',      'post_inf_ic_new'
+   inf_diag_file_name          = 'prior_inf_diag',        'post_inf_diag'
+   inf_initial                 = 1.0,                     1.0
+   inf_sd_initial              = 0.1,                     0.1
+   inf_damping                 = 1.0,                     1.0
+   inf_lower_bound             = 1.0,                     1.0
+   inf_upper_bound             = 1000.0,                  1000.0
+   inf_sd_lower_bound          = 0.1,                     0.0
+   /
 
 
 &location_nml
-  horiz_dist_only             = .false.
-  vert_normalization_pressure = 100000.0
-  vert_normalization_height   = 10000.0
-  vert_normalization_level    = 26.0
-  approximate_distance        = .true.
-  nlon                        = 141
-  nlat                        = 72
-  output_box_info             = .false.
-/
+   horiz_dist_only             = .false.
+   vert_normalization_pressure = 100000.0
+   vert_normalization_height   = 10000.0
+   vert_normalization_level    = 26.0
+   approximate_distance        = .true.
+   nlon                        = 141
+   nlat                        = 72
+   output_box_info             = .false.
+   /
 
 
 &model_nml
-  output_state_vector       = .false.
-  model_version             = '4.0.1'
-  model_config_file         = 'caminput.nc'
-  state_num_0d              = 0
-  state_num_1d              = 0
-  state_num_2d              = 1
-  state_num_3d              = 6
-  state_names_2d            = 'PS'
-  state_names_3d            = 'T','US','VS','Q','CLDLIQ','CLDICE'
-  which_vert_1d             = 0
-  which_vert_2d             = -1
-  which_vert_3d             = 6*1
-  pert_names                = 'T'
-  pert_sd                   = 1.e-3
-  pert_base_vals            = -888888.0d0
-  highest_obs_pressure_mb   = 1.0
-  highest_state_pressure_mb = 1.0
-  max_obs_lat_degree        = 89.0
-  time_step_seconds         = 43200
-  time_step_days            = 0
-  print_details             = .false.
-/
+   output_state_vector       = .false.
+   model_version             = '4.0.1'
+   model_config_file         = 'caminput.nc'
+   state_num_0d              = 0
+   state_num_1d              = 0
+   state_num_2d              = 1
+   state_num_3d              = 6
+   state_names_2d            = 'PS'
+   state_names_3d            = 'T','US','VS','Q','CLDLIQ','CLDICE'
+   which_vert_1d             = 0
+   which_vert_2d             = -1
+   which_vert_3d             = 6*1
+   pert_names                = 'T'
+   pert_sd                   = 1.e-3
+   pert_base_vals            = -888888.0d0
+   highest_obs_pressure_mb   = 1.0
+   highest_state_pressure_mb = 1.0
+   max_obs_lat_degree        = 89.0
+   time_step_seconds         = 43200
+   time_step_days            = 0
+   print_details             = .false.
+   /
 
 
 &mpi_utilities_nml
-/
+   /
 
 
 &obs_diag_nml
-  obs_sequence_name     = 'obs_0001/obs_seq.final'
-  first_bin_center      = 2008, 8, 1,12, 0, 0
-  last_bin_center       = 2008, 9, 1, 0, 0, 0
-  bin_separation        = 0, 0, 0,12, 0, 0
-  bin_width             = 0, 0, 0,12, 0, 0
-  time_to_skip          = 0, 0, 1, 0, 0, 0
-  max_num_bins          = 1000
-  trusted_obs           = 'null'
-  plevel                = 1000.,850.,700.,500.,400.,300.,200.,150.,100.,50.
-  nregions              = 4
-  lonlim1               = 0.0,   0.0,   0.0, 235.0
-  lonlim2               = 360.0, 360.0, 360.0, 295.0
-  latlim1               = 20.0, -80.0, -20.0,  25.0
-  latlim2               = 80.0, -20.0,  20.0,  55.0
-  reg_names             = 'Northern Hemisphere', 'Southern Hemisphere', 'Tropics', 'North America'
-  print_mismatched_locs = .false.
-  create_rank_histogram = .true.
-  outliers_in_histogram = .true.
-  use_zero_error_obs    = .false.
-  verbose               = .false.
-/
+   obs_sequence_name     = 'obs_0001/obs_seq.final'
+   first_bin_center      = 2008, 8, 1,12, 0, 0
+   last_bin_center       = 2008, 9, 1, 0, 0, 0
+   bin_separation        = 0, 0, 0,12, 0, 0
+   bin_width             = 0, 0, 0,12, 0, 0
+   time_to_skip          = 0, 0, 1, 0, 0, 0
+   max_num_bins          = 1000
+   trusted_obs           = 'null'
+   plevel                = 1000.,850.,700.,500.,400.,300.,200.,150.,100.,50.
+   nregions              = 4
+   lonlim1               = 0.0,   0.0,   0.0, 235.0
+   lonlim2               = 360.0, 360.0, 360.0, 295.0
+   latlim1               = 20.0, -80.0, -20.0,  25.0
+   latlim2               = 80.0, -20.0,  20.0,  55.0
+   reg_names             = 'Northern Hemisphere', 'Southern Hemisphere', 'Tropics', 'North America'
+   print_mismatched_locs = .false.
+   create_rank_histogram = .true.
+   outliers_in_histogram = .true.
+   use_zero_error_obs    = .false.
+   verbose               = .false.
+   /
 
 
 &obs_kind_nml
-  assimilate_these_obs_types = 'RADIOSONDE_TEMPERATURE',
-                               'RADIOSONDE_U_WIND_COMPONENT',
-                               'RADIOSONDE_V_WIND_COMPONENT'
-/
+   assimilate_these_obs_types = 'RADIOSONDE_TEMPERATURE'
+                                'RADIOSONDE_U_WIND_COMPONENT'
+                                'RADIOSONDE_V_WIND_COMPONENT'
+   /
 
 
 &obs_sequence_nml
-  write_binary_obs_sequence = .false.
-/
+   write_binary_obs_sequence = .false.
+   /
 
 
 &obs_sequence_tool_nml
-  num_input_files   = 2
-  filename_seq      = 'obs_seq.one', 'obs_seq.two'
-  filename_out      = 'obs_seq.processed'
-  print_only        = .false.
-  first_obs_days    = -1
-  first_obs_seconds = -1
-  last_obs_days     = -1
-  last_obs_seconds  = -1
-  min_lat           = -90.0
-  max_lat           = 90.0
-  min_lon           = 0.0
-  max_lon           = 360.0
-  gregorian_cal     = .true.,
-/
+   num_input_files   = 2
+   filename_seq      = 'obs_seq.one', 'obs_seq.two'
+   filename_out      = 'obs_seq.processed'
+   print_only        = .false.
+   first_obs_days    = -1
+   first_obs_seconds = -1
+   last_obs_days     = -1
+   last_obs_seconds  = -1
+   min_lat           = -90.0
+   max_lat           = 90.0
+   min_lon           = 0.0
+   max_lon           = 360.0
+   gregorian_cal     = .true.
+   /
 
 
 &perfect_model_obs_nml
-  start_from_restart       = .true.
-  output_restart           = .true.
-  async                    = 0
-  tasks_per_model_advance  = 1
-  init_time_days           = -1
-  init_time_seconds        = -1
-  first_obs_days           = -1
-  first_obs_seconds        = -1
-  last_obs_days            = -1
-  last_obs_seconds         = -1
-  obs_window_days          = -1
-  obs_window_seconds       = -1
-  output_timestamps        = .false.
-  trace_execution          = .true.
-  output_forward_op_errors = .false.
-  print_every_nth_obs      = 3000
-  silence                  = .false.
-  output_interval          = 1
-  restart_in_file_name     = "perfect_ic_old"
-  restart_out_file_name    = "perfect_ic_new"
-  obs_seq_in_file_name     = "obs_seq.in"
-  obs_seq_out_file_name    = "obs_seq.out"
-  adv_ens_command          = "no_advance_model"
-/
+   start_from_restart       = .true.
+   output_restart           = .true.
+   async                    = 0
+   tasks_per_model_advance  = 1
+   init_time_days           = -1
+   init_time_seconds        = -1
+   first_obs_days           = -1
+   first_obs_seconds        = -1
+   last_obs_days            = -1
+   last_obs_seconds         = -1
+   obs_window_days          = -1
+   obs_window_seconds       = -1
+   output_timestamps        = .false.
+   trace_execution          = .true.
+   output_forward_op_errors = .false.
+   print_every_nth_obs      = 3000
+   silence                  = .false.
+   output_interval          = 1
+   restart_in_file_name     = "perfect_ic_old"
+   restart_out_file_name    = "perfect_ic_new"
+   obs_seq_in_file_name     = "obs_seq.in"
+   obs_seq_out_file_name    = "obs_seq.out"
+   adv_ens_command          = "no_advance_model"
+   /
 
 
 &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'
-  input_obs_def_mod_file   = '../../../obs_def/DEFAULT_obs_def_mod.F90'
-  output_obs_def_mod_file  = '../../../obs_def/obs_def_mod.f90'
-  input_files              = '../../../obs_def/obs_def_gps_mod.f90',
-                             '../../../obs_def/obs_def_AIRS_mod.f90',
-                             '../../../obs_def/obs_def_altimeter_mod.f90',
-                             '../../../obs_def/obs_def_reanalysis_bufr_mod.f90',
-                             '../../../obs_def/obs_def_eval_mod.f90',
-                             '../../../obs_def/obs_def_QuikSCAT_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_obs_def_mod_file   = '../../../obs_def/DEFAULT_obs_def_mod.F90'
+   output_obs_def_mod_file  = '../../../obs_def/obs_def_mod.f90'
+   input_files              = '../../../obs_def/obs_def_gps_mod.f90'
+                              '../../../obs_def/obs_def_AIRS_mod.f90'
+                              '../../../obs_def/obs_def_altimeter_mod.f90'
+                              '../../../obs_def/obs_def_reanalysis_bufr_mod.f90'
+                              '../../../obs_def/obs_def_eval_mod.f90'
+                              '../../../obs_def/obs_def_QuikSCAT_mod.f90'
+   /
 
 
 &reg_factor_nml
-  select_regression    = 1
-  input_reg_file       = "time_mean_reg"
-  save_reg_diagnostics = .false.
-  reg_diagnostics_file = 'reg_diagnostics'
-/
+   select_regression    = 1
+   input_reg_file       = "time_mean_reg"
+   save_reg_diagnostics = .false.
+   reg_diagnostics_file = 'reg_diagnostics'
+   /
 
 
 &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
-/
+   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
+   /
 
 
 &smoother_nml
-  num_lags              = 0
-  start_from_restart    = .false.
-  output_restart        = .false.
-  restart_in_file_name  = 'smoother_ics'
-  restart_out_file_name = 'smoother_restart'
-/
+   num_lags              = 0
+   start_from_restart    = .false.
+   output_restart        = .false.
+   restart_in_file_name  = 'smoother_ics'
+   restart_out_file_name = 'smoother_restart'
+   /
 
 
 &utilities_nml
-  termlevel         = 1
-  module_details    = .false.
-  logfilename       = 'dart_log.out'
-  nmlfilename       = 'dart_log.nml'
-/
+   termlevel         = 1
+   module_details    = .false.
+   logfilename       = 'dart_log.out'
+   nmlfilename       = 'dart_log.nml'
+   /
 

Modified: DART/trunk/models/cam/work/input_n.nml
===================================================================
--- DART/trunk/models/cam/work/input_n.nml	2014-04-02 22:57:06 UTC (rev 6867)
+++ DART/trunk/models/cam/work/input_n.nml	2014-04-04 00:01:17 UTC (rev 6868)
@@ -1,264 +1,266 @@
 &assim_model_nml
-  write_binary_restart_files = .true.
-  netcdf_large_file_support  = .true.
-/
+   write_binary_restart_files = .true.
+   netcdf_large_file_support  = .true.
+   /
 
 
 &assim_tools_nml
-  filter_kind                     = 1
-  cutoff                          = 0.20
-  sort_obs_inc                    = .false.
-  spread_restoration              = .false.
-  sampling_error_correction       = .true.
-  print_every_nth_obs             = 3000
-  adaptive_localization_threshold = -1
-/
+   filter_kind                     = 1
+   cutoff                          = 0.20
+   sort_obs_inc                    = .false.
+   spread_restoration              = .false.
+   sampling_error_correction       = .true.
+   print_every_nth_obs             = 3000
+   adaptive_localization_threshold = -1
+   /
 
 
 &cam_to_dart_nml
-  cam_to_dart_input_file  = 'caminput.nc'
-  cam_to_dart_output_file = 'dart_ics'
-/
+   cam_to_dart_input_file  = 'caminput.nc'
+   cam_to_dart_output_file = 'dart_ics'
+   /
 
 
 &cov_cutoff_nml
-  select_localization = 1
-/
+   select_localization = 1
+   /
 
 
 &dart_to_cam_nml
-  dart_to_cam_input_file  = 'dart_restart'
-  dart_to_cam_output_file = 'caminput.nc'
-  advance_time_present    = .false.
-/
+   dart_to_cam_input_file  = 'dart_restart'
+   dart_to_cam_output_file = 'caminput.nc'
+   advance_time_present    = .false.
+   /
 
 
 &ensemble_manager_nml
-  single_restart_file_in  = .false.
-  single_restart_file_out = .false.
-  perturbation_amplitude  = 0.0
-/
+   single_restart_file_in  = .false.
+   single_restart_file_out = .false.
+   perturbation_amplitude  = 0.0
+   layout                  = 1
+   tasks_per_node          = 1 
+   /
 
 
 &filter_nml
-  async                       = 0
-  tasks_per_model_advance     = 1
-  adv_ens_command             = "no_model_advance"
-  ens_size                    = 80
-  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_ic_old"
-  restart_out_file_name       = "filter_ic_new"
-  init_time_days              = -1
-  init_time_seconds           = -1
-  first_obs_days              = -1
-  first_obs_seconds           = -1
-  last_obs_days               = -1
-  last_obs_seconds            = -1
-  num_output_state_members    = 80
-  num_output_obs_members      = 0
-  output_interval             = 1
-  num_groups                  = 1
-  input_qc_threshold          = 4.0
-  outlier_threshold           = 3.0
-  output_inflation            = .false.
-  output_timestamps           = .true.
-  output_forward_op_errors    = .false.
-  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_inf_ic_old',      'post_inf_ic_old'
-  inf_out_file_name           = 'prior_inf_ic_new',      'post_inf_ic_new'
-  inf_diag_file_name          = 'prior_inf_diag',        'post_inf_diag'
-  inf_initial                 = 1.0,                     1.0
-  inf_sd_initial              = 0.1,                     0.1
-  inf_damping                 = 1.0,                     1.0
-  inf_lower_bound             = 1.0,                     1.0
-  inf_upper_bound             = 1000.0,                  1000.0
-  inf_sd_lower_bound          = 0.1,                     0.0
-/
+   async                       = 0
+   tasks_per_model_advance     = 1
+   adv_ens_command             = "no_model_advance"
+   ens_size                    = 80
+   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_ic_old"
+   restart_out_file_name       = "filter_ic_new"
+   init_time_days              = -1
+   init_time_seconds           = -1
+   first_obs_days              = -1
+   first_obs_seconds           = -1
+   last_obs_days               = -1
+   last_obs_seconds            = -1
+   num_output_state_members    = 80
+   num_output_obs_members      = 0
+   output_interval             = 1
+   num_groups                  = 1
+   input_qc_threshold          = 4.0
+   outlier_threshold           = 3.0
+   output_inflation            = .false.
+   output_timestamps           = .true.
+   output_forward_op_errors    = .false.
+   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_inf_ic_old',      'post_inf_ic_old'
+   inf_out_file_name           = 'prior_inf_ic_new',      'post_inf_ic_new'
+   inf_diag_file_name          = 'prior_inf_diag',        'post_inf_diag'
+   inf_initial                 = 1.0,                     1.0
+   inf_sd_initial              = 0.1,                     0.1
+   inf_damping                 = 1.0,                     1.0
+   inf_lower_bound             = 1.0,                     1.0
+   inf_upper_bound             = 1000.0,                  1000.0
+   inf_sd_lower_bound          = 0.1,                     0.0
+   /
 
 
 &location_nml
-  horiz_dist_only             = .false.
-  vert_normalization_pressure = 100000.0
-  vert_normalization_height   = 10000.0
-  vert_normalization_level    = 26.0
-  approximate_distance        = .true.
-  nlon                        = 141
-  nlat                        = 72
-  output_box_info             = .false.
-/
+   horiz_dist_only             = .false.
+   vert_normalization_pressure = 100000.0
+   vert_normalization_height   = 10000.0
+   vert_normalization_level    = 26.0
+   approximate_distance        = .true.
+   nlon                        = 141
+   nlat                        = 72
+   output_box_info             = .false.
+   /
 
 
 &model_nml
-  output_state_vector       = .false.
-  model_version             = '4.0.1'
-  model_config_file         = 'caminput.nc'
-  state_num_0d              = 0
-  state_num_1d              = 0
-  state_num_2d              = 1
-  state_num_3d              = 6
-  state_names_2d            = 'PS'
-  state_names_3d            = 'T','US','VS','Q','CLDLIQ','CLDICE'
-  which_vert_1d             = 0
-  which_vert_2d             = -1
-  which_vert_3d             = 6*1
-  pert_names                = ''
-  pert_sd                   = -888888.0d0
-  pert_base_vals            = -888888.0d0
-  highest_obs_pressure_mb   = 1.0
-  highest_state_pressure_mb = 1.0
-  max_obs_lat_degree        = 89.0
-  time_step_seconds         = 43200
-  time_step_days            = 0
-  print_details             = .false.
-/
+   output_state_vector       = .false.
+   model_version             = '4.0.1'
+   model_config_file         = 'caminput.nc'
+   state_num_0d              = 0
+   state_num_1d              = 0
+   state_num_2d              = 1
+   state_num_3d              = 6
+   state_names_2d            = 'PS'
+   state_names_3d            = 'T','US','VS','Q','CLDLIQ','CLDICE'
+   which_vert_1d             = 0
+   which_vert_2d             = -1
+   which_vert_3d             = 6*1
+   pert_names                = ''
+   pert_sd                   = -888888.0d0
+   pert_base_vals            = -888888.0d0
+   highest_obs_pressure_mb   = 1.0
+   highest_state_pressure_mb = 1.0
+   max_obs_lat_degree        = 89.0
+   time_step_seconds         = 43200
+   time_step_days            = 0
+   print_details             = .false.
+   /
 
 
 &mpi_utilities_nml
-/
+   /
 
 
 &obs_diag_nml
-  obs_sequence_name     = 'obs_0001/obs_seq.final'
-  first_bin_center      = 2008, 8, 1,12, 0, 0
-  last_bin_center       = 2008, 9, 1, 0, 0, 0
-  bin_separation        = 0, 0, 0,12, 0, 0
-  bin_width             = 0, 0, 0,12, 0, 0
-  time_to_skip          = 0, 0, 1, 0, 0, 0
-  max_num_bins          = 1000
-  trusted_obs           = 'null'
-  plevel                = 1000.,850.,700.,500.,400.,300.,200.,150.,100.,50.
-  nregions              = 4
-  lonlim1               = 0.0,   0.0,   0.0, 235.0
-  lonlim2               = 360.0, 360.0, 360.0, 295.0
-  latlim1               = 20.0, -80.0, -20.0,  25.0
-  latlim2               = 80.0, -20.0,  20.0,  55.0
-  reg_names             = 'Northern Hemisphere', 'Southern Hemisphere', 'Tropics', 'North America'
-  print_mismatched_locs = .false.
-  create_rank_histogram = .true.
-  outliers_in_histogram = .true.
-  use_zero_error_obs    = .false.
-  verbose               = .false.
-/
+   obs_sequence_name     = 'obs_0001/obs_seq.final'
+   first_bin_center      = 2008, 8, 1,12, 0, 0
+   last_bin_center       = 2008, 9, 1, 0, 0, 0
+   bin_separation        = 0, 0, 0,12, 0, 0
+   bin_width             = 0, 0, 0,12, 0, 0
+   time_to_skip          = 0, 0, 1, 0, 0, 0
+   max_num_bins          = 1000
+   trusted_obs           = 'null'
+   plevel                = 1000.,850.,700.,500.,400.,300.,200.,150.,100.,50.
+   nregions              = 4
+   lonlim1               = 0.0,   0.0,   0.0, 235.0
+   lonlim2               = 360.0, 360.0, 360.0, 295.0
+   latlim1               = 20.0, -80.0, -20.0,  25.0
+   latlim2               = 80.0, -20.0,  20.0,  55.0
+   reg_names             = 'Northern Hemisphere', 'Southern Hemisphere', 'Tropics', 'North America'
+   print_mismatched_locs = .false.
+   create_rank_histogram = .true.
+   outliers_in_histogram = .true.
+   use_zero_error_obs    = .false.
+   verbose               = .false.
+   /
 
 
 &obs_kind_nml
-  assimilate_these_obs_types = 'RADIOSONDE_TEMPERATURE',
-                               'RADIOSONDE_U_WIND_COMPONENT',
-                               'RADIOSONDE_V_WIND_COMPONENT'
-/
+   assimilate_these_obs_types = 'RADIOSONDE_TEMPERATURE'
+                                'RADIOSONDE_U_WIND_COMPONENT'
+                                'RADIOSONDE_V_WIND_COMPONENT'
+   /
 
 
 &obs_sequence_nml
-  write_binary_obs_sequence = .false.
-/
+   write_binary_obs_sequence = .false.
+   /
 
 
 &obs_sequence_tool_nml
-  num_input_files   = 2
-  filename_seq      = 'obs_seq.one', 'obs_seq.two'
-  filename_out      = 'obs_seq.processed'
-  print_only        = .false.
-  first_obs_days    = -1
-  first_obs_seconds = -1
-  last_obs_days     = -1
-  last_obs_seconds  = -1
-  min_lat           = -90.0
-  max_lat           = 90.0
-  min_lon           = 0.0
-  max_lon           = 360.0
-  gregorian_cal     = .true.,
-/
+   num_input_files   = 2
+   filename_seq      = 'obs_seq.one', 'obs_seq.two'
+   filename_out      = 'obs_seq.processed'
+   print_only        = .false.
+   first_obs_days    = -1
+   first_obs_seconds = -1
+   last_obs_days     = -1
+   last_obs_seconds  = -1
+   min_lat           = -90.0
+   max_lat           = 90.0
+   min_lon           = 0.0
+   max_lon           = 360.0
+   gregorian_cal     = .true.
+   /
 
 
 &perfect_model_obs_nml
-  start_from_restart       = .true.
-  output_restart           = .true.
-  async                    = 0
-  tasks_per_model_advance  = 1
-  init_time_days           = -1
-  init_time_seconds        = -1
-  first_obs_days           = -1
-  first_obs_seconds        = -1
-  last_obs_days            = -1
-  last_obs_seconds         = -1
-  obs_window_days          = -1
-  obs_window_seconds       = -1
-  output_timestamps        = .false.
-  trace_execution          = .true.
-  output_forward_op_errors = .false.
-  print_every_nth_obs      = 3000
-  silence                  = .false.
-  output_interval          = 1
-  restart_in_file_name     = "perfect_ic_old"
-  restart_out_file_name    = "perfect_ic_new"
-  obs_seq_in_file_name     = "obs_seq.in"
-  obs_seq_out_file_name    = "obs_seq.out"
-  adv_ens_command          = "no_advance_model"
-/
+   start_from_restart       = .true.
+   output_restart           = .true.
+   async                    = 0
+   tasks_per_model_advance  = 1
+   init_time_days           = -1
+   init_time_seconds        = -1
+   first_obs_days           = -1
+   first_obs_seconds        = -1
+   last_obs_days            = -1
+   last_obs_seconds         = -1
+   obs_window_days          = -1
+   obs_window_seconds       = -1
+   output_timestamps        = .false.
+   trace_execution          = .true.
+   output_forward_op_errors = .false.
+   print_every_nth_obs      = 3000
+   silence                  = .false.
+   output_interval          = 1
+   restart_in_file_name     = "perfect_ic_old"
+   restart_out_file_name    = "perfect_ic_new"
+   obs_seq_in_file_name     = "obs_seq.in"
+   obs_seq_out_file_name    = "obs_seq.out"
+   adv_ens_command          = "no_advance_model"
+   /
 
 
 &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'
-  input_obs_def_mod_file   = '../../../obs_def/DEFAULT_obs_def_mod.F90'
-  output_obs_def_mod_file  = '../../../obs_def/obs_def_mod.f90'
-  input_files              = '../../../obs_def/obs_def_gps_mod.f90',
-                             '../../../obs_def/obs_def_AIRS_mod.f90',
-                             '../../../obs_def/obs_def_altimeter_mod.f90',
-                             '../../../obs_def/obs_def_reanalysis_bufr_mod.f90',
-                             '../../../obs_def/obs_def_eval_mod.f90',
-                             '../../../obs_def/obs_def_QuikSCAT_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_obs_def_mod_file   = '../../../obs_def/DEFAULT_obs_def_mod.F90'
+   output_obs_def_mod_file  = '../../../obs_def/obs_def_mod.f90'
+   input_files              = '../../../obs_def/obs_def_gps_mod.f90'
+                              '../../../obs_def/obs_def_AIRS_mod.f90'
+                              '../../../obs_def/obs_def_altimeter_mod.f90'
+                              '../../../obs_def/obs_def_reanalysis_bufr_mod.f90'
+                              '../../../obs_def/obs_def_eval_mod.f90'
+                              '../../../obs_def/obs_def_QuikSCAT_mod.f90'
+   /
 
 
 &reg_factor_nml
-  select_regression    = 1
-  input_reg_file       = "time_mean_reg"
-  save_reg_diagnostics = .false.
-  reg_diagnostics_file = 'reg_diagnostics'
-/
+   select_regression    = 1
+   input_reg_file       = "time_mean_reg"
+   save_reg_diagnostics = .false.
+   reg_diagnostics_file = 'reg_diagnostics'
+   /
 
 
 &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
-/
+   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
+   /
 
 
 &smoother_nml
-  num_lags              = 0
-  start_from_restart    = .false.
-  output_restart        = .false.
-  restart_in_file_name  = 'smoother_ics'
-  restart_out_file_name = 'smoother_restart'
-/
+   num_lags              = 0
+   start_from_restart    = .false.
+   output_restart        = .false.
+   restart_in_file_name  = 'smoother_ics'
+   restart_out_file_name = 'smoother_restart'
+   /
 
 
 &utilities_nml
-  termlevel         = 1
-  module_details    = .false.
-  logfilename       = 'dart_log.out'
-  nmlfilename       = 'dart_log.nml'
-/
+   termlevel         = 1
+   module_details    = .false.
+   logfilename       = 'dart_log.out'
+   nmlfilename       = 'dart_log.nml'
+   /
 

Modified: DART/trunk/models/clm/work/input.nml
===================================================================
--- DART/trunk/models/clm/work/input.nml	2014-04-02 22:57:06 UTC (rev 6867)
+++ DART/trunk/models/clm/work/input.nml	2014-04-04 00:01:17 UTC (rev 6868)
@@ -59,11 +59,11 @@
    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_sd_initial              = 0.6,                     0.6,
+   inf_damping                 = 0.9,                     0.9,
    inf_lower_bound             = 1.0,                     1.0,
-   inf_upper_bound             = 1000000.0,               1000000.0,
-   inf_sd_lower_bound          = 0.0,                     0.0
+   inf_upper_bound             = 1000.0,               1000.0,
+   inf_sd_lower_bound          = 0.6,                     0.6
    /
 
 
@@ -85,16 +85,18 @@
    spread_restoration              = .false.,
    sampling_error_correction       = .false.,
    adaptive_localization_threshold = -1,
-   output_localization_diagnostics = .true.,
+   output_localization_diagnostics = .false.,
    localization_diagnostics_file   = 'localization_diagnostics',
    print_every_nth_obs             = 0
    /
 
 
 &ensemble_manager_nml
-   single_restart_file_in  = .false.,
-   single_restart_file_out = .false.,
+   single_restart_file_in  = .false.
+   single_restart_file_out = .false.
    perturbation_amplitude  = 0.2
+   layout                  = 1
+   tasks_per_node          = 1
    /
 
 
@@ -236,7 +238,6 @@
 
 
 &mpi_utilities_nml
-   reverse_task_layout = .true.,
    /
 
 

Modified: DART/trunk/models/clm/work/input.nml.template
===================================================================
--- DART/trunk/models/clm/work/input.nml.template	2014-04-02 22:57:06 UTC (rev 6867)
+++ DART/trunk/models/clm/work/input.nml.template	2014-04-04 00:01:17 UTC (rev 6868)
@@ -1,6 +1,6 @@
 &perfect_model_obs_nml
    start_from_restart    = .true.,
-   output_restart        = .true.,
+   output_restart        = .false.,
    async                 = 0,
    init_time_days        = -1,
    init_time_seconds     = -1,
@@ -13,19 +13,18 @@
    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       = "./ha_ha_ha.csh"
+   obs_seq_out_file_name = "obs_seq.perfect",
+   adv_ens_command       = "no_advance_script"
    output_timestamps     = .false.,
    trace_execution       = .false.,
-   output_forward_op_errors = .true.,
+   output_forward_op_errors = .false.,
    print_every_nth_obs   = -1,
    silence               = .false.,
    /
 
-
 &filter_nml
    async                    = 0,
-   adv_ens_command          = "./no_advance_model.csh",
+   adv_ens_command          = "no_advance_script",
    ens_size                 =  80,
    start_from_restart       = .true.,
    output_restart           = .true.,
@@ -43,8 +42,8 @@
    num_output_obs_members   = 20,
    output_interval          = 1,
    num_groups               = 1,
-   input_qc_threshold       =  1.0,
-   outlier_threshold        =  -1.0,
+   input_qc_threshold       = 1.0,
+   outlier_threshold        = 3.0,
    output_forward_op_errors = .false.,
    output_timestamps        = .false.,
    output_inflation         = .true.,
@@ -60,11 +59,11 @@
    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_sd_initial              = 0.6,                     0.6,
+   inf_damping                 = 0.9,                     0.9,
    inf_lower_bound             = 1.0,                     1.0,
-   inf_upper_bound             = 1000000.0,               1000000.0,
-   inf_sd_lower_bound          = 0.0,                     0.0
+   inf_upper_bound             = 1000.0,               1000.0,
+   inf_sd_lower_bound          = 0.6,                     0.6
    /
 
 
@@ -80,22 +79,24 @@
 # cutoff of 0.03 (radians) is about 200km

@@ Diff output truncated at 40000 characters. @@


More information about the Dart-dev mailing list