[Dart-dev] DART/branches Revision: 10936
dart at ucar.edu
dart at ucar.edu
Mon Jan 23 13:10:00 MST 2017
thoar at ucar.edu
2017-01-23 13:10:00 -0700 (Mon, 23 Jan 2017)
520
Finishing the merge-from-trunk.
This version will not bitwise reproduce the output prior inflation file
because of intentional numeric changes to assim_tools_mod.f90.
They are roundoff-level errors for 64bit reals - nothing to worry about.
There are a couple more obs_kind's specified, so the numbering of the
observation headers in the obs_sequence_files are different as well,
but the data values are identical. This is a known and acceptable change.
The mizzi branch is now consistent with the head of the trunk.
Index: DART/branches/mizzi
===================================================================
--- DART/branches/mizzi 2017-01-23 18:05:43 UTC (rev 10935)
+++ DART/branches/mizzi 2017-01-23 20:10:00 UTC (rev 10936)
Property changes on: DART/branches/mizzi
___________________________________________________________________
Modified: svn:mergeinfo
## -1,5 +1,7 ##
+/DART/branches/NOGAPS:6328-10846
/DART/branches/development:5955-6255
/DART/branches/gitm:5143-6215
/DART/branches/gitm_lanai:6571-6652
/DART/branches/helen:5995-6161
-/DART/trunk:4680-7370
\ No newline at end of property
+/DART/branches/trunk_with_cam_style:9473-9540
+/DART/trunk:4680-10928
\ No newline at end of property
Modified: DART/branches/mizzi/assim_model/assim_model_mod.f90
===================================================================
--- DART/branches/mizzi/assim_model/assim_model_mod.f90 2017-01-23 18:05:43 UTC (rev 10935)
+++ DART/branches/mizzi/assim_model/assim_model_mod.f90 2017-01-23 20:10:00 UTC (rev 10936)
@@ -21,7 +21,7 @@
dump_unit_attributes, find_namelist_in_file, &
check_namelist_read, nc_check, do_nml_file, do_nml_term, &
find_textfile_dims, file_to_text, set_output, &
- ascii_file_format, set_output
+ ascii_file_format, set_output, file_exist, open_file, close_file
use model_mod, only : get_model_size, static_init_model, get_state_meta_data, &
get_model_time_step, model_interpolate, init_conditions, &
init_time, adv_1step, end_model, nc_write_model_atts, &
@@ -85,14 +85,14 @@
logical :: module_initialized = .false.
! Global storage for default restart formats
-character(len = 16) :: read_format = "unformatted", write_format = "unformatted"
+character(len=16) :: read_format = "unformatted", write_format = "unformatted"
! Global storage for error string output
-character(len = 129) :: msgstring
+character(len=512) :: msgstring
!-------------------------------------------------------------
! Namelist with default values
-! write_binary_restart_files == .true. -> use unformatted file format.
+! write_binary_restart_files == .true. -> use unformatted file format.
! Full precision, faster, smaller,
! but not as portable.
@@ -113,7 +113,7 @@
!
! Allocates storage for an instance of an assim_model_type. With this
! implementation, need to be VERY careful about assigment and maintaining
-! permanent storage locations. Need to revisit the best way to do
+! permanent storage locations. Need to revisit the best way to do
! assim_model_copy below.
implicit none
@@ -136,7 +136,7 @@
! subroutine static_init_assim_model()
!
! Initializes class data for the assim_model. Also calls the static
-! initialization for the underlying model. So far, this simply
+! initialization for the underlying model. So far, this simply
! is initializing the position of the state variables as location types.
implicit none
@@ -146,7 +146,7 @@
! only execute this code once, even if called multiple times.
if (module_initialized) return
-! First thing to do is echo info to logfile ...
+! First thing to do is echo info to logfile ...
call register_module(source, revision, revdate)
module_initialized = .true.
@@ -155,7 +155,7 @@
read(iunit, nml = assim_model_nml, iostat = io)
call check_namelist_read(iunit, io, "assim_model_nml")
-! Record the namelist values used for the run ...
+! Record the namelist values used for the run ...
if (do_nml_file()) write(nmlfileunit, nml=assim_model_nml)
if (do_nml_term()) write( * , nml=assim_model_nml)
@@ -186,16 +186,16 @@
! NF90_put_var ! provide values for variable
! NF90_CLOSE ! close: save updated netCDF dataset
!
-! Time is a funny beast ...
+! Time is a funny beast ...
! Many packages decode the time:units attribute to convert the offset to a calendar
! date/time format. Using an offset simplifies many operations, but is not the
! way we like to see stuff plotted. The "approved" calendars are:
-! gregorian or standard
-! Mixed Gregorian/Julian calendar as defined by Udunits. This is the default.
-! noleap Modern calendar without leap years, i.e., all years are 365 days long.
-! 360_day All years are 360 days divided into 30 day months.
-! julian Julian calendar.
-! none No calendar.
More information about the Dart-dev
mailing list