[Dart-dev] DART/branches Revision: 11136
dart at ucar.edu
dart at ucar.edu
Wed Feb 22 13:20:07 MST 2017
raeder at ucar.edu
2017-02-22 13:20:07 -0700 (Wed, 22 Feb 2017)
80
Corrected typo: output_state_files_list
-> output_state_file_list
Modified: DART/branches/rma_trunk/README_rma_updates.txt
===================================================================
--- DART/branches/rma_trunk/README_rma_updates.txt 2017-02-22 20:18:24 UTC (rev 11135)
+++ DART/branches/rma_trunk/README_rma_updates.txt 2017-02-22 20:20:07 UTC (rev 11136)
@@ -135,6 +135,46 @@
See models/cam-fv/scripts_cesm1_5/assimilate.csh for an example of how to
handle the new filename conventions.
+(To help find things: input_priorinf_mean output_priorinf_mean )
+{in,out}put_{prior,post}inf_{mean,sd}.nc ARE in use;
+ Search for stage_metadata%filenames turned up
+ interface set_file_metadata
+ module procedure set_explicit_file_metadata
+ module procedure set_stage_file_metadata
+
+ ! stage_name is {input,preassim,postassim,output}
+ ! base_name is {mean,sd,{prior,post}inf_{mean,sd}} from filter/filter_mod.f90.
+ write(string1,'(A,''.nc'')') trim(stage_name)//'_'//trim(base_name)
+ file_info%stage_metadata%filenames(my_copy,1) = trim(string1)
+
+ This shows where inflation file names are defined.
+ > grep -I set_file_metadata */*.f90 | grep inf
+ filter/filter_mod.f90:
+ call set_file_metadata(file_info, PRIOR_INF_MEAN, stage, 'priorinf_mean', 'prior inflation mean')
+ call set_file_metadata(file_info, PRIOR_INF_SD, stage, 'priorinf_sd', 'prior inflation sd')
+ call set_file_metadata(file_info, POST_INF_MEAN, stage, 'postinf_mean', 'posterior inflation mean')
+ call set_file_metadata(file_info, POST_INF_SD, stage, 'postinf_sd', 'posterior inflation sd')
+
+ subroutine set_member_file_metadata(file_info, ens_size, my_copy_start)
+ call set_file_metadata(file_info, icopy, stage_name, base_name, desc, offset)
+
+ subroutine set_stage_file_metadata(file_info, copy_number, stage, base_name, desc, offset)
+ write(string1,'(A,''.nc'')') trim(stage_name)//'_'//trim(base_name)
+
+ subroutine set_explicit_file_metadata(file_info, cnum, fnames, desc)
+ file_info%stage_metadata%filenames(cnum,idom) = trim(fnames(idom))
+ file_info%stage_metadata%file_description(cnum,idom) = trim(string1)
+
+ function construct_file_names(file_info, ens_size, copy, domain)
+ write(construct_file_names, '(A, ''_member_'', I4.4, A, ''.nc'')') &
+ trim(file_info%root_name), copy, trim(dom_str)
+
+
+
+Also see
+ harnesses/filename_harness/files: ENS_MEAN_COPY PriorDiag_mean.nc
+
+
------------------------------------------------------------------------------
ADDITIONAL NOTES :
------------------------------------------------------------------------------
@@ -162,7 +202,7 @@
output_restart -- RENAMED to output_members
restart_in_file_name -- RENAMED to input_state_file_list
-restart_out_file_name -- RENAMED to output_state_files_list
+restart_out_file_name -- RENAMED to output_state_file_list
single_restart_file_in -- RENAMED to single_file_in
single_restart_file_out -- RENAMED to single_file_out
More information about the Dart-dev
mailing list