[Dart-dev] DART/branches Revision: 10947

dart at ucar.edu dart at ucar.edu
Wed Jan 25 12:07:06 MST 2017


thoar at ucar.edu
2017-01-25 12:07:05 -0700 (Wed, 25 Jan 2017)
237
The source file for the single-file netCDF input for lorenz_96.
The ascii perfect_ics and filter_ics files have 15 digits past the decimal;
64bit reals may not represent these perfectly - but that had to be machine
dependent anyway ...




Modified: DART/branches/rma_single_file/models/lorenz_96/work/filter_input.cdl
===================================================================
--- DART/branches/rma_single_file/models/lorenz_96/work/filter_input.cdl	2017-01-25 16:19:39 UTC (rev 10946)
+++ DART/branches/rma_single_file/models/lorenz_96/work/filter_input.cdl	2017-01-25 19:07:05 UTC (rev 10947)
@@ -1,55 +1,65 @@
 netcdf filter_input {
 dimensions:
-        member = 80 ;
-        metadatalength = 32 ;
-        model_size = 40 ;
-        time = UNLIMITED ; // (1 currently)
+	member = 80 ;
+	metadatalength = 32 ;
+	location = 40 ;
+	time = UNLIMITED ; // (1 currently)
 variables:
-        double location(model_size) ;
-                location:long_name = "location on a unit sphere" ;
-                location:dimension = 1 ;
-                location:units = "nondimensional" ;
-                location:valid_range = 0., 1. ;
+	double location(location) ;
+		location:short_name = "loc1d" ;
+		location:long_name = "location on a unit sphere" ;
+		location:dimension = 1 ;
+		location:units = "nondimensional" ;
+		location:valid_range = 0., 1. ;
 
-        char MemberMetaData(member, metadatalength) ;
-                MemberMetaData:long_name = "Metadata (string) for each member" ;
+	char MemberMetadata(member, metadatalength) ;
+		MemberMetadata:long_name = "Metadata (string) for each member" ;
 
-        double state_priorinf_mean(time, model_size) ;
-                state_priorinf_mean:long_name = "state-space prior inflation mean" ;
+	double state_priorinf_mean(time, location) ;
+		state_priorinf_mean:long_name = "prior inflation mean" ;
 
-        double state_priorinf_sd(time, model_size) ;
-                state_priorinf_sd:long_name = "state-space prior inflation standard deviation" ;
+	double state_priorinf_sd(time, location) ;
+		state_priorinf_sd:long_name = "prior inflation standard deviation" ;
 
-        double state_postinf_mean(time, model_size) ;
-                state_postinf_mean:long_name = "state-space posterior inflation mean" ;
+	double state_postinf_mean(time, location) ;
+		state_postinf_mean:long_name = "posterior inflation mean" ;
 
-        double state_postinf_sd(time, model_size) ;
-                state_postinf_sd:long_name = "state-space posterior inflation standard deviation" ;
+	double state_postinf_sd(time, location) ;
+		state_postinf_sd:long_name = "posterior inflation standard deviation" ;
 
-        double state(time, member, model_size) ;
-                state:long_name = "the ensemble of model states" ;
+	double state(time, member, location) ;
+		state:long_name = "the ensemble of model states" ;
 
-        double time(time) ;
-                time:long_name = "valid time of the model state" ;
-                time:axis = "T" ;
-                time:cartesian_axis = "T" ;
-                time:calendar = "no calendar" ;
-                time:units = "days since 0000-00-00 00:00:00" ;
+	double time(time) ;
+		time:long_name = "valid time of the model state" ;
+		time:axis = "T" ;
+		time:cartesian_axis = "T" ;
+		time:calendar = "no calendar" ;
+		time:units = "days since 0000-00-00 00:00:00" ;
 
-        double advance_to_time ;
-                advance_to_time:long_name = "desired time at end of the next model advance" ;
-                advance_to_time:axis = "T" ;
-                advance_to_time:cartesian_axis = "T" ;
-                advance_to_time:calendar = "no calendar" ;
-                advance_to_time:units = "days since 0000-00-00 00:00:00" ;
+	double advance_to_time ;
+		advance_to_time:long_name = "desired time at end of the next model advance" ;
+		advance_to_time:axis = "T" ;
+		advance_to_time:cartesian_axis = "T" ;
+		advance_to_time:calendar = "no calendar" ;
+		advance_to_time:units = "days since 0000-00-00 00:00:00" ;
 
 // global attributes:
-                :title = "filter input" ;
-                :creation_date = "YYYY MM DD HH MM SS = 2016 06 06 17 06 15" ;
-                :model = "Lorenz_96" ;
+		:title = "prior ensemble state" ;
+		:model = "Lorenz_63" ;
+		:model_r = 28. ;
+		:model_b = 2.6666666666667 ;
+		:model_sigma = 10. ;
+		:model_deltat = 0.01 ;
+		:history = "identical (within 64bit precision) to ASCII filter_ics r1350 (circa June 2005)";
 data:
 
- MemberMetaData =
+ location =  0, 0.025, 0.05, 0.075, 0.1, 0.125, 0.15, 0.175, 0.2, 0.225, 0.25,
+    0.275, 0.3, 0.325, 0.35, 0.375, 0.4, 0.425, 0.45, 0.475, 0.5, 0.525,
+    0.55, 0.575, 0.6, 0.625, 0.65, 0.675, 0.7, 0.725, 0.75, 0.775, 0.8,


More information about the Dart-dev mailing list