[Dart-dev] DART/branches Revision: 10992
dart at ucar.edu
dart at ucar.edu
Fri Feb 3 10:34:18 MST 2017
hendric at ucar.edu
2017-02-03 10:34:18 -0700 (Fri, 03 Feb 2017)
278
Need to set the number of output state variables for
True_State, otherwise the member dimension will be
defined as the unlimited dimension. There is a bug
in the bgrid_solo model. The True_State.nc file does
not seem to be appending time. Everything should compile
and run.
Modified: DART/branches/rma_single_file/filter/filter_mod.f90
===================================================================
--- DART/branches/rma_single_file/filter/filter_mod.f90 2017-02-03 17:20:50 UTC (rev 10991)
+++ DART/branches/rma_single_file/filter/filter_mod.f90 2017-02-03 17:34:18 UTC (rev 10992)
@@ -66,7 +66,7 @@
use io_filenames_mod, only : io_filenames_init, file_info_type, file_info_dump, &
combine_file_info, set_file_metadata, &
- set_member_file_metadata, netcdf_file_type, &
+ set_member_file_metadata, &
set_io_copy_flag, check_file_info_variable_shape, &
query_copy_present, COPY_NOT_PRESENT, &
READ_COPY, WRITE_COPY, READ_WRITE_COPY
@@ -988,30 +988,8 @@
! output file which contains both prior and posterior data.
character(len=metadatalength) :: prior_meta_data, posterior_meta_data
-character(len=metadatalength), allocatable :: state_meta(:)
integer :: i, num_state_copies, num_obs_copies
-! The 4 is for ensemble mean and spread plus inflation mean and spread
-! The Prior file contains the prior inflation mean and spread only
-! Posterior file contains the posterior inflation mean and spread only
-allocate(state_meta(num_output_state_members))
-
-num_state_copies = num_output_state_members
-
-! Section for state variables + other generated data stored with them.
-
-! Check for too many output ensemble members
-if(num_output_state_members > 10000) then
- write(msgstring, *)'output metadata in filter needs state ensemble size < 10000, not ', &
- num_output_state_members
- call error_handler(E_ERR,'filter_generate_copy_meta_data',msgstring,source,revision,revdate)
-endif
-
-! Set up the metadata for the output state diagnostic files
-do i = 1, num_output_state_members
- write(state_meta(i), '(a15, 1x, i6)') 'ensemble member', i
-end do
-
! Set the metadata for the observations.
! Set up obs ensemble mean
@@ -2218,7 +2196,6 @@
restart_list=input_restart_file_list, &
single_filename = 'filter_input.nc', &
root_name='input')
-!#! call file_info_dump(file_info_input, 'after init:file_info_input')
call io_filenames_init(file_info_preassim, num_state_ens_copies, single_file_out, &
single_filename = 'filter_preassim.nc', &
root_name='preassim')
@@ -2231,11 +2208,6 @@
root_name='output', &
check_output_compatibility = .true.)
-!#! call file_info_dump(file_info_input, 'file_info_input')
-!#! call file_info_dump(file_info_preassim, 'file_info_preassim')
-!#! call file_info_dump(file_info_postassim, 'file_info_postassim')
-!#! call file_info_dump(file_info_output, 'file_info_output')
-
! Set filename information
call set_filename_info(file_info_input, 'input', ens_size, &
ENS_MEM_START, ENS_MEM_END, INPUT_MEAN, INPUT_SD, &
Modified: DART/branches/rma_single_file/integrate_model/integrate_model.f90
===================================================================
--- DART/branches/rma_single_file/integrate_model/integrate_model.f90 2017-02-03 17:20:50 UTC (rev 10991)
+++ DART/branches/rma_single_file/integrate_model/integrate_model.f90 2017-02-03 17:34:18 UTC (rev 10992)
@@ -133,7 +133,7 @@
!------------------- Read restart from file ----------------------
- input_file_info = io_filenames_init(1, single_file=.false.)
+ call io_filenames_init(input_file_info, 1, single_file=.false.)
call set_file_metadata(input_file_info, 1, 'temp', 'ic', 'initial condition')
call set_io_copy_flag( input_file_info, 1, READ_COPY)
@@ -151,7 +151,7 @@
! If the model time is past the obs set time, just need to skip
if (trace_execution) write(*,*) 'calling advance_state if needed'
- output_file_info = io_filenames_init(1, single_file=.false.)
+ call io_filenames_init(output_file_info, 1, single_file=.false.)
call set_file_metadata(output_file_info, 1, 'temp', 'ud', 'advanced member')
call set_io_copy_flag( output_file_info, 1, WRITE_COPY)
Modified: DART/branches/rma_single_file/io/direct_netcdf_mod.f90
===================================================================
--- DART/branches/rma_single_file/io/direct_netcdf_mod.f90 2017-02-03 17:20:50 UTC (rev 10991)
+++ DART/branches/rma_single_file/io/direct_netcdf_mod.f90 2017-02-03 17:34:18 UTC (rev 10992)
@@ -79,14 +79,13 @@
get_units, get_long_name, get_short_name, &
get_has_missing_value, get_FillValue, &
get_missing_value, get_add_offset, &
- get_scale_factor, get_xtype, get_num_domains
+ get_scale_factor, get_xtype
use io_filenames_mod, only : get_restart_filename, copy_has_units, &
stage_metadata_type, get_file_description, &
More information about the Dart-dev
mailing list