[Dart-dev] DART/branches Revision: 10767
dart at ucar.edu
dart at ucar.edu
Fri Nov 18 14:36:31 MST 2016
thoar at ucar.edu
2016-11-18 14:36:30 -0700 (Fri, 18 Nov 2016)
315
perfect_model_obs (tested with l96) compiles and runs and produces the expected output.
With input.nml:perfect_model_obs_nml:[input,ouput]_restart_file_list = 'null',
default filenames of pmo_input_member_0001.nc and pmo_output_member_0001.nc are created.
If the 'restart_file_list's are specified, they are used.
Modified: DART/branches/rma_fixed_filenames/assim_model/assim_model_mod.f90
===================================================================
--- DART/branches/rma_fixed_filenames/assim_model/assim_model_mod.f90 2016-11-18 17:28:49 UTC (rev 10766)
+++ DART/branches/rma_fixed_filenames/assim_model/assim_model_mod.f90 2016-11-18 21:36:30 UTC (rev 10767)
@@ -6,6 +6,9 @@
!> This module is used to wrap around the basic portions of existing dynamical models to
!> add capabilities needed by the standard assimilation methods.
+!>
+!>@todo FIXME explore redundant routines , especially 'diagnostic' ones
+
module assim_model_mod
use types_mod, only : r8, digits12
Modified: DART/branches/rma_fixed_filenames/filter/filter_mod.f90
===================================================================
--- DART/branches/rma_fixed_filenames/filter/filter_mod.f90 2016-11-18 17:28:49 UTC (rev 10766)
+++ DART/branches/rma_fixed_filenames/filter/filter_mod.f90 2016-11-18 21:36:30 UTC (rev 10767)
@@ -106,6 +106,7 @@
! Maximum number of domains. This is arbitrarily set based on
! the maximum number of domains in WRF.
+!>@todo put this is the types_mod or some 'common' place for parameters
integer, parameter :: MAX_NUM_DOMS = 10
!----------------------------------------------------------------
Modified: DART/branches/rma_fixed_filenames/io/direct_netcdf_mod.f90
===================================================================
--- DART/branches/rma_fixed_filenames/io/direct_netcdf_mod.f90 2016-11-18 17:28:49 UTC (rev 10766)
+++ DART/branches/rma_fixed_filenames/io/direct_netcdf_mod.f90 2016-11-18 21:36:30 UTC (rev 10767)
@@ -82,7 +82,7 @@
get_scale_factor, get_xtype, get_num_domains
use io_filenames_mod, only : get_restart_filename, &
- restart_names_type, get_file_description
+ stage_metadata_type, get_file_description
use copies_on_off_mod, only : query_read_copy, query_write_copy, &
is_inflation_copy, is_mean_copy, is_sd_copy, &
@@ -124,7 +124,7 @@
subroutine read_transpose(state_ens_handle, name_handle, domain, dart_index, limit_mem)
type(ensemble_type), intent(inout) :: state_ens_handle
-type(restart_names_type), intent(in) :: name_handle
+type(stage_metadata_type), intent(in) :: name_handle
integer, intent(in) :: domain
integer, intent(inout) :: dart_index !< This is for multiple domains
integer, intent(in) :: limit_mem !< How many state elements you can read at once
@@ -146,7 +146,7 @@
dart_index, limit_mem, write_single_precision)
type(ensemble_type), intent(inout) :: state_ens_handle
-type(restart_names_type), intent(in) :: name_handle
+type(stage_metadata_type), intent(in) :: name_handle
integer, intent(in) :: domain
integer, intent(inout) :: dart_index
integer, intent(in) :: limit_mem !< How many state elements you can write at once
@@ -169,7 +169,7 @@
subroutine read_transpose_single_task(state_ens_handle, name_handle, domain, dart_index)
type(ensemble_type), intent(inout) :: state_ens_handle
-type(restart_names_type), intent(in) :: name_handle
+type(stage_metadata_type), intent(in) :: name_handle
integer, intent(in) :: domain
integer, intent(inout) :: dart_index !< This is for multiple domains
@@ -234,7 +234,7 @@
dart_index, write_single_precision)
type(ensemble_type), intent(inout) :: state_ens_handle
-type(restart_names_type), intent(in) :: name_handle
+type(stage_metadata_type), intent(in) :: name_handle
integer, intent(in) :: domain
integer, intent(inout) :: dart_index
logical, intent(in) :: write_single_precision
@@ -328,7 +328,7 @@
dart_index, limit_mem)
type(ensemble_type), intent(inout) :: state_ens_handle
-type(restart_names_type), intent(in) :: name_handle
+type(stage_metadata_type), intent(in) :: name_handle
integer, intent(in) :: domain
integer, intent(inout) :: dart_index !< This is for multiple domains
integer, intent(in) :: limit_mem !< How many state elements you can read at once
@@ -501,7 +501,7 @@
dart_index, limit_mem, write_single_precision)
type(ensemble_type), intent(inout) :: state_ens_handle
-type(restart_names_type), intent(in) :: name_handle
+type(stage_metadata_type), intent(in) :: name_handle
integer, intent(in) :: domain
integer, intent(inout) :: dart_index
integer, intent(in) :: limit_mem !< How many state elements you can read at once
@@ -893,7 +893,7 @@
function create_and_open_state_output(ens_name_handle, dom_id, copy_number, &
dart_time, single_precision_output) result(ncfile_out)
-type(restart_names_type), intent(in) :: ens_name_handle
+type(stage_metadata_type), intent(in) :: ens_name_handle
More information about the Dart-dev
mailing list