[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