[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'
+ /
®_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'
+ /
®_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