[Dart-dev] DART/branches Revision: 10935

dart at ucar.edu dart at ucar.edu
Mon Jan 23 11:05:50 MST 2017


hendric at ucar.edu
2017-01-23 11:05:43 -0700 (Mon, 23 Jan 2017)
48
updating lorenz 63 to run in single file mode.




Modified: DART/branches/rma_single_file/models/lorenz_63/model_mod.f90
===================================================================
--- DART/branches/rma_single_file/models/lorenz_63/model_mod.f90	2017-01-23 17:10:44 UTC (rev 10934)
+++ DART/branches/rma_single_file/models/lorenz_63/model_mod.f90	2017-01-23 18:05:43 UTC (rev 10935)
@@ -422,7 +422,7 @@
 
 ! make sure time is unlimited dimid
 
-call check(nf90_inq_dimid(ncFileID,"copy",dimid=MemberDimID))
+call check(nf90_inq_dimid(ncFileID,"member",dimid=MemberDimID))
 call check(nf90_inq_dimid(ncFileID,"time",dimid=TimeDimID))
 
 !--------------------------------------------------------------------

Added: DART/branches/rma_single_file/models/lorenz_63/work/filter_input.cdl
===================================================================
--- DART/branches/rma_single_file/models/lorenz_63/work/filter_input.cdl	                        (rev 0)
+++ DART/branches/rma_single_file/models/lorenz_63/work/filter_input.cdl	2017-01-23 18:05:43 UTC (rev 10935)
@@ -0,0 +1,137 @@
+netcdf filter_input {
+dimensions:
+        member = 80 ;
+        metadatalength = 32 ;
+        model_size = 3 ;
+        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. ;
+
+        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_sd(time, model_size) ;
+                state_priorinf_sd:long_name = "state-space prior inflation standard deviation" ;
+
+        double state_postinf_mean(time, model_size) ;
+                state_postinf_mean:long_name = "state-space posterior inflation mean" ;
+
+        double state_postinf_sd(time, model_size) ;
+                state_postinf_sd:long_name = "state-space posterior inflation standard deviation" ;
+
+        double state(time, member, model_size) ;
+                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 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_63" ;
+data:
+
+ MemberMetaData =
+  "ensemble member      1          ",
+  "ensemble member      2          ",
+  "ensemble member      3          ",
+  "ensemble member      4          ",
+  "ensemble member      5          ",
+  "ensemble member      6          ",
+  "ensemble member      7          ",
+  "ensemble member      8          ",
+  "ensemble member      9          ",
+  "ensemble member     10          ",
+  "ensemble member     11          ",
+  "ensemble member     12          ",
+  "ensemble member     13          ",
+  "ensemble member     14          ",
+  "ensemble member     15          ",
+  "ensemble member     16          ",
+  "ensemble member     17          ",
+  "ensemble member     18          ",
+  "ensemble member     19          ",
+  "ensemble member     20          ",
+  "ensemble member     21          ",
+  "ensemble member     22          ",
+  "ensemble member     23          ",
+  "ensemble member     24          ",
+  "ensemble member     25          ",
+  "ensemble member     26          ",
+  "ensemble member     27          ",
+  "ensemble member     28          ",
+  "ensemble member     29          ",
+  "ensemble member     30          ",


More information about the Dart-dev mailing list