Code: Select all
Number of State Observations Processed: ObsTime = 16816.0000, 2016-01-16 00:00:00.00
Variable IstrObs IendObs Count Rejected
Total 0 0
Obs Tally 0 0
Wrote NLM state at observation locations, datum = 1 - 0
I also viewed this discussion.
I guess my question may be also related to the observation file, while I can't find the error by myself. Is anyone can help me? The full log file is also attached in the end. My observation NetCDF file header is as follows:
Code: Select all
netcdf YS_obs {
dimensions:
survey = 3 ;
state_variable = 7 ;
datum = UNLIMITED ; // (13804 currently)
variables:
int spherical ;
spherical:long_name = "grid type logical switch" ;
spherical:flag_values = "0, 1" ;
spherical:flag_meanings = "Cartesian spherical" ;
int Nobs(survey) ;
Nobs:long_name = "number of observations with the same survey time" ;
double survey_time(survey) ;
survey_time:long_name = "survey time" ;
survey_time:units = "days since 1970-01-01 00:00:00 GMT" ;
survey_time:calendar = "gregorian" ;
double obs_variance(state_variable) ;
obs_variance:long_name = "global time and space observation variance" ;
int obs_type(datum) ;
obs_type:long_name = "model state variable associated with observation" ;
obs_type:flag_values = "1, 2, 3, 4, 5, 6, 7" ;
obs_type:flag_meanings = "zeta ubar vbar u v temperature salinity" ;
int obs_provenance(datum) ;
obs_provenance:long_name = "observation origin" ;
obs_provenance:flag_values = 1, 2 ;
obs_provenance:flag_meanings = "CTD_T CTD_S" ;
double obs_time(datum) ;
obs_time:long_name = "time of observation" ;
obs_time:units = "days since 1970-01-01 00:00:00 GMT" ;
obs_time:calendar = "gregorian" ;
double obs_lon(datum) ;
obs_lon:long_name = "observation longitude" ;
obs_lon:units = "degrees_east" ;
double obs_lat(datum) ;
obs_lat:long_name = "observation latitude" ;
obs_lat:units = "degrees_north" ;
double obs_depth(datum) ;
obs_depth:long_name = "depth of observation" ;
obs_depth:units = "meter" ;
obs_depth:negative = "downwards" ;
double obs_Xgrid(datum) ;
obs_Xgrid:long_name = "x-grid observation location" ;
obs_Xgrid:left = "INT(obs_Xgrid(datum))" ;
obs_Xgrid:right = "INT(obs_Xgrid(datum))+1" ;
double obs_Ygrid(datum) ;
obs_Ygrid:long_name = "y-grid observation location" ;
obs_Ygrid:top = "INT(obs_Ygrid(datum))+1" ;
obs_Ygrid:bottom = "INT(obs_Ygrid(datum))" ;
double obs_Zgrid(datum) ;
obs_Zgrid:long_name = "z-grid observation location" ;
obs_Zgrid:up = "INT(obs_Zgrid(datum))+1" ;
obs_Zgrid:down = "INT(obs_Zgrid(datum))" ;
double obs_error(datum) ;
obs_error:long_name = "observation error covariance" ;
obs_error:units = "squared state variable units" ;
double obs_value(datum) ;
obs_value:long_name = "observation value" ;
obs_value:units = "state variable units" ;
double obs_meta(datum) ;
obs_meta:long_name = "observation meta value" ;
obs_meta:units = "associated state variable units" ;
// global attributes:
:type = "ROMS Observations" ;
:title = "East China Sea" ;
:Conventions = "CF-1.4" ;
:grd_file = "ECS_v4.nc" ;
:state_variables = "\n",
"1: free-surface (m) \n",
"2: vertically integrated u-momentum component (m/s) \n",
"3: vertically integrated v-momentum component (m/s) \n",
"4: u-momentum component (m/s) \n",
"5: v-momentum component (m/s) \n",
"6: potential temperature (Celsius) \n",
"7: salinity (nondimensional)" ;
:obs_provenance = "\n",
" 1: CTD Temperature \n",
" 2: CTD Salinity \n",
"" ;
:source = "http://hadobs.metoffice.com/en3" ;
:history = "4DVAR observations, Monday - June 21, 2010 - 11:00:00 AM" ;
}