| 175 | Example profile observation netcdf file header (in the observation "feedback file" format) |
| 176 | |
| 177 | {{{ |
| 178 | netcdf profiles_01 { |
| 179 | dimensions: |
| 180 | N_OBS = 603 ; |
| 181 | N_LEVELS = 150 ; |
| 182 | N_VARS = 2 ; |
| 183 | N_QCF = 2 ; |
| 184 | N_ENTRIES = 1 ; |
| 185 | N_EXTRA = 1 ; |
| 186 | STRINGNAM = 8 ; |
| 187 | STRINGGRID = 1 ; |
| 188 | STRINGWMO = 8 ; |
| 189 | STRINGTYP = 4 ; |
| 190 | STRINGJULD = 14 ; |
| 191 | variables: |
| 192 | char VARIABLES(N_VARS, STRINGNAM) ; |
| 193 | VARIABLES:long_name = "List of variables in feedback files" ; |
| 194 | char ENTRIES(N_ENTRIES, STRINGNAM) ; |
| 195 | ENTRIES:long_name = "List of additional entries for each variable in feedback files" ; |
| 196 | char EXTRA(N_EXTRA, STRINGNAM) ; |
| 197 | EXTRA:long_name = "List of extra variables" ; |
| 198 | char STATION_IDENTIFIER(N_OBS, STRINGWMO) ; |
| 199 | STATION_IDENTIFIER:long_name = "Station identifier" ; |
| 200 | char STATION_TYPE(N_OBS, STRINGTYP) ; |
| 201 | STATION_TYPE:long_name = "Code instrument type" ; |
| 202 | double LONGITUDE(N_OBS) ; |
| 203 | LONGITUDE:long_name = "Longitude" ; |
| 204 | LONGITUDE:units = "degrees_east" ; |
| 205 | LONGITUDE:_Fillvalue = 99999.f ; |
| 206 | double LATITUDE(N_OBS) ; |
| 207 | LATITUDE:long_name = "Latitude" ; |
| 208 | LATITUDE:units = "degrees_north" ; |
| 209 | LATITUDE:_Fillvalue = 99999.f ; |
| 210 | double DEPTH(N_OBS, N_LEVELS) ; |
| 211 | DEPTH:long_name = "Depth" ; |
| 212 | DEPTH:units = "metre" ; |
| 213 | DEPTH:_Fillvalue = 99999.f ; |
| 214 | int DEPTH_QC(N_OBS, N_LEVELS) ; |
| 215 | DEPTH_QC:long_name = "Quality on depth" ; |
| 216 | DEPTH_QC:Conventions = "q where q =[0,9]" ; |
| 217 | DEPTH_QC:_Fillvalue = 0 ; |
| 218 | int DEPTH_QC_FLAGS(N_OBS, N_LEVELS, N_QCF) ; |
| 219 | DEPTH_QC_FLAGS:long_name = "Quality flags on depth" ; |
| 220 | DEPTH_QC_FLAGS:Conventions = "NEMOVAR flag conventions" ; |
| 221 | double JULD(N_OBS) ; |
| 222 | JULD:long_name = "Julian day" ; |
| 223 | JULD:units = "days since JULD_REFERENCE" ; |
| 224 | JULD:Conventions = "relative julian days with decimal part (as parts of day)" ; |
| 225 | JULD:_Fillvalue = 99999.f ; |
| 226 | char JULD_REFERENCE(STRINGJULD) ; |
| 227 | JULD_REFERENCE:long_name = "Date of reference for julian days" ; |
| 228 | JULD_REFERENCE:Conventions = "YYYYMMDDHHMMSS" ; |
| 229 | int OBSERVATION_QC(N_OBS) ; |
| 230 | OBSERVATION_QC:long_name = "Quality on observation" ; |
| 231 | OBSERVATION_QC:Conventions = "q where q =[0,9]" ; |
| 232 | OBSERVATION_QC:_Fillvalue = 0 ; |
| 233 | int OBSERVATION_QC_FLAGS(N_OBS, N_QCF) ; |
| 234 | OBSERVATION_QC_FLAGS:long_name = "Quality flags on observation" ; |
| 235 | OBSERVATION_QC_FLAGS:Conventions = "NEMOVAR flag conventions" ; |
| 236 | OBSERVATION_QC_FLAGS:_Fillvalue = 0 ; |
| 237 | int POSITION_QC(N_OBS) ; |
| 238 | POSITION_QC:long_name = "Quality on position (latitude and longitude)" ; |
| 239 | POSITION_QC:Conventions = "q where q =[0,9]" ; |
| 240 | POSITION_QC:_Fillvalue = 0 ; |
| 241 | int POSITION_QC_FLAGS(N_OBS, N_QCF) ; |
| 242 | POSITION_QC_FLAGS:long_name = "Quality flags on position" ; |
| 243 | POSITION_QC_FLAGS:Conventions = "NEMOVAR flag conventions" ; |
| 244 | POSITION_QC_FLAGS:_Fillvalue = 0 ; |
| 245 | int JULD_QC(N_OBS) ; |
| 246 | JULD_QC:long_name = "Quality on date and time" ; |
| 247 | JULD_QC:Conventions = "q where q =[0,9]" ; |
| 248 | JULD_QC:_Fillvalue = 0 ; |
| 249 | int JULD_QC_FLAGS(N_OBS, N_QCF) ; |
| 250 | JULD_QC_FLAGS:long_name = "Quality flags on date and time" ; |
| 251 | JULD_QC_FLAGS:Conventions = "NEMOVAR flag conventions" ; |
| 252 | JULD_QC_FLAGS:_Fillvalue = 0 ; |
| 253 | int ORIGINAL_FILE_INDEX(N_OBS) ; |
| 254 | ORIGINAL_FILE_INDEX:long_name = "Index in original data file" ; |
| 255 | ORIGINAL_FILE_INDEX:_Fillvalue = -99999 ; |
| 256 | float POTM_OBS(N_OBS, N_LEVELS) ; |
| 257 | POTM_OBS:long_name = "Potential temperature" ; |
| 258 | POTM_OBS:units = "Degrees Celsius" ; |
| 259 | POTM_OBS:_Fillvalue = 99999.f ; |
| 260 | float POTM_Hx(N_OBS, N_LEVELS) ; |
| 261 | POTM_Hx:long_name = "Model interpolated potential temperature" ; |
| 262 | POTM_Hx:units = "Degrees Celsius" ; |
| 263 | POTM_Hx:_Fillvalue = 99999.f ; |
| 264 | int POTM_QC(N_OBS) ; |
| 265 | POTM_QC:long_name = "Quality on potential temperature" ; |
| 266 | POTM_QC:Conventions = "q where q =[0,9]" ; |
| 267 | POTM_QC:_Fillvalue = 0 ; |
| 268 | int POTM_QC_FLAGS(N_OBS, N_QCF) ; |
| 269 | POTM_QC_FLAGS:long_name = "Quality flags on potential temperature" ; |
| 270 | POTM_QC_FLAGS:Conventions = "NEMOVAR flag conventions" ; |
| 271 | POTM_QC_FLAGS:_Fillvalue = 0 ; |
| 272 | int POTM_LEVEL_QC(N_OBS, N_LEVELS) ; |
| 273 | POTM_LEVEL_QC:long_name = "Quality for each level on potential temperature" ; |
| 274 | POTM_LEVEL_QC:Conventions = "q where q =[0,9]" ; |
| 275 | POTM_LEVEL_QC:_Fillvalue = 0 ; |
| 276 | int POTM_LEVEL_QC_FLAGS(N_OBS, N_LEVELS, N_QCF) ; |
| 277 | POTM_LEVEL_QC_FLAGS:long_name = "Quality flags for each level on potential temperature" ; |
| 278 | POTM_LEVEL_QC_FLAGS:Conventions = "NEMOVAR flag conventions" ; |
| 279 | POTM_LEVEL_QC_FLAGS:_Fillvalue = 0 ; |
| 280 | int POTM_IOBSI(N_OBS) ; |
| 281 | POTM_IOBSI:long_name = "ORCA grid search I coordinate" ; |
| 282 | int POTM_IOBSJ(N_OBS) ; |
| 283 | POTM_IOBSJ:long_name = "ORCA grid search J coordinate" ; |
| 284 | int POTM_IOBSK(N_OBS, N_LEVELS) ; |
| 285 | POTM_IOBSK:long_name = "ORCA grid search K coordinate" ; |
| 286 | char POTM_GRID(STRINGGRID) ; |
| 287 | POTM_GRID:long_name = "ORCA grid search grid (T,U,V)" ; |
| 288 | float PSAL_OBS(N_OBS, N_LEVELS) ; |
| 289 | PSAL_OBS:long_name = "Practical salinity" ; |
| 290 | PSAL_OBS:units = "PSU" ; |
| 291 | PSAL_OBS:_Fillvalue = 99999.f ; |
| 292 | float PSAL_Hx(N_OBS, N_LEVELS) ; |
| 293 | PSAL_Hx:long_name = "Model interpolated practical salinity" ; |
| 294 | PSAL_Hx:units = "PSU" ; |
| 295 | PSAL_Hx:_Fillvalue = 99999.f ; |
| 296 | int PSAL_QC(N_OBS) ; |
| 297 | PSAL_QC:long_name = "Quality on practical salinity" ; |
| 298 | PSAL_QC:Conventions = "q where q =[0,9]" ; |
| 299 | PSAL_QC:_Fillvalue = 0 ; |
| 300 | int PSAL_QC_FLAGS(N_OBS, N_QCF) ; |
| 301 | PSAL_QC_FLAGS:long_name = "Quality flags on practical salinity" ; |
| 302 | PSAL_QC_FLAGS:Conventions = "NEMOVAR flag conventions" ; |
| 303 | PSAL_QC_FLAGS:_Fillvalue = 0 ; |
| 304 | int PSAL_LEVEL_QC(N_OBS, N_LEVELS) ; |
| 305 | PSAL_LEVEL_QC:long_name = "Quality for each level on practical salinity" ; |
| 306 | PSAL_LEVEL_QC:Conventions = "q where q =[0,9]" ; |
| 307 | PSAL_LEVEL_QC:_Fillvalue = 0 ; |
| 308 | int PSAL_LEVEL_QC_FLAGS(N_OBS, N_LEVELS, N_QCF) ; |
| 309 | PSAL_LEVEL_QC_FLAGS:long_name = "Quality flags for each level on practical salinity" ; |
| 310 | PSAL_LEVEL_QC_FLAGS:Conventions = "NEMOVAR flag conventions" ; |
| 311 | PSAL_LEVEL_QC_FLAGS:_Fillvalue = 0 ; |
| 312 | int PSAL_IOBSI(N_OBS) ; |
| 313 | PSAL_IOBSI:long_name = "ORCA grid search I coordinate" ; |
| 314 | int PSAL_IOBSJ(N_OBS) ; |
| 315 | PSAL_IOBSJ:long_name = "ORCA grid search J coordinate" ; |
| 316 | int PSAL_IOBSK(N_OBS, N_LEVELS) ; |
| 317 | PSAL_IOBSK:long_name = "ORCA grid search K coordinate" ; |
| 318 | char PSAL_GRID(STRINGGRID) ; |
| 319 | PSAL_GRID:long_name = "ORCA grid search grid (T,U,V)" ; |
| 320 | float TEMP(N_OBS, N_LEVELS) ; |
| 321 | TEMP:long_name = "Insitu temperature" ; |
| 322 | TEMP:units = "Degrees Celsius" ; |
| 323 | TEMP:_Fillvalue = 99999.f ; |
| 324 | |
| 325 | // global attributes: |
| 326 | :title = "NEMO observation operator output" ; |
| 327 | :Convention = "NEMO unified observation operator output" ; |
| 328 | } |
| 329 | }}} |
| 330 | |
| 331 | Example sea level anomaly file header (in the observation "feedback file" format) |
| 332 | |
| 333 | {{{ |
| 334 | netcdf sla_01 { |
| 335 | dimensions: |
| 336 | N_OBS = 41301 ; |
| 337 | N_LEVELS = 1 ; |
| 338 | N_VARS = 1 ; |
| 339 | N_QCF = 2 ; |
| 340 | N_ENTRIES = 1 ; |
| 341 | N_EXTRA = 1 ; |
| 342 | STRINGNAM = 8 ; |
| 343 | STRINGGRID = 1 ; |
| 344 | STRINGWMO = 8 ; |
| 345 | STRINGTYP = 4 ; |
| 346 | STRINGJULD = 14 ; |
| 347 | variables: |
| 348 | char VARIABLES(N_VARS, STRINGNAM) ; |
| 349 | VARIABLES:long_name = "List of variables in feedback files" ; |
| 350 | char ENTRIES(N_ENTRIES, STRINGNAM) ; |
| 351 | ENTRIES:long_name = "List of additional entries for each variable in feedback files" ; |
| 352 | char EXTRA(N_EXTRA, STRINGNAM) ; |
| 353 | EXTRA:long_name = "List of extra variables" ; |
| 354 | char STATION_IDENTIFIER(N_OBS, STRINGWMO) ; |
| 355 | STATION_IDENTIFIER:long_name = "Station identifier" ; |
| 356 | char STATION_TYPE(N_OBS, STRINGTYP) ; |
| 357 | STATION_TYPE:long_name = "Code instrument type" ; |
| 358 | double LONGITUDE(N_OBS) ; |
| 359 | LONGITUDE:long_name = "Longitude" ; |
| 360 | LONGITUDE:units = "degrees_east" ; |
| 361 | LONGITUDE:_Fillvalue = 99999.f ; |
| 362 | double LATITUDE(N_OBS) ; |
| 363 | LATITUDE:long_name = "Latitude" ; |
| 364 | LATITUDE:units = "degrees_north" ; |
| 365 | LATITUDE:_Fillvalue = 99999.f ; |
| 366 | double DEPTH(N_OBS, N_LEVELS) ; |
| 367 | DEPTH:long_name = "Depth" ; |
| 368 | DEPTH:units = "metre" ; |
| 369 | DEPTH:_Fillvalue = 99999.f ; |
| 370 | int DEPTH_QC(N_OBS, N_LEVELS) ; |
| 371 | DEPTH_QC:long_name = "Quality on depth" ; |
| 372 | DEPTH_QC:Conventions = "q where q =[0,9]" ; |
| 373 | DEPTH_QC:_Fillvalue = 0 ; |
| 374 | int DEPTH_QC_FLAGS(N_OBS, N_LEVELS, N_QCF) ; |
| 375 | DEPTH_QC_FLAGS:long_name = "Quality flags on depth" ; |
| 376 | DEPTH_QC_FLAGS:Conventions = "NEMOVAR flag conventions" ; |
| 377 | double JULD(N_OBS) ; |
| 378 | JULD:long_name = "Julian day" ; |
| 379 | JULD:units = "days since JULD_REFERENCE" ; |
| 380 | JULD:Conventions = "relative julian days with decimal part (as parts of day)" ; |
| 381 | JULD:_Fillvalue = 99999.f ; |
| 382 | char JULD_REFERENCE(STRINGJULD) ; |
| 383 | JULD_REFERENCE:long_name = "Date of reference for julian days" ; |
| 384 | JULD_REFERENCE:Conventions = "YYYYMMDDHHMMSS" ; |
| 385 | int OBSERVATION_QC(N_OBS) ; |
| 386 | OBSERVATION_QC:long_name = "Quality on observation" ; |
| 387 | OBSERVATION_QC:Conventions = "q where q =[0,9]" ; |
| 388 | OBSERVATION_QC:_Fillvalue = 0 ; |
| 389 | int OBSERVATION_QC_FLAGS(N_OBS, N_QCF) ; |
| 390 | OBSERVATION_QC_FLAGS:long_name = "Quality flags on observation" ; |
| 391 | OBSERVATION_QC_FLAGS:Conventions = "NEMOVAR flag conventions" ; |
| 392 | OBSERVATION_QC_FLAGS:_Fillvalue = 0 ; |
| 393 | int POSITION_QC(N_OBS) ; |
| 394 | POSITION_QC:long_name = "Quality on position (latitude and longitude)" ; |
| 395 | POSITION_QC:Conventions = "q where q =[0,9]" ; |
| 396 | POSITION_QC:_Fillvalue = 0 ; |
| 397 | int POSITION_QC_FLAGS(N_OBS, N_QCF) ; |
| 398 | POSITION_QC_FLAGS:long_name = "Quality flags on position" ; |
| 399 | POSITION_QC_FLAGS:Conventions = "NEMOVAR flag conventions" ; |
| 400 | POSITION_QC_FLAGS:_Fillvalue = 0 ; |
| 401 | int JULD_QC(N_OBS) ; |
| 402 | JULD_QC:long_name = "Quality on date and time" ; |
| 403 | JULD_QC:Conventions = "q where q =[0,9]" ; |
| 404 | JULD_QC:_Fillvalue = 0 ; |
| 405 | int JULD_QC_FLAGS(N_OBS, N_QCF) ; |
| 406 | JULD_QC_FLAGS:long_name = "Quality flags on date and time" ; |
| 407 | JULD_QC_FLAGS:Conventions = "NEMOVAR flag conventions" ; |
| 408 | JULD_QC_FLAGS:_Fillvalue = 0 ; |
| 409 | int ORIGINAL_FILE_INDEX(N_OBS) ; |
| 410 | ORIGINAL_FILE_INDEX:long_name = "Index in original data file" ; |
| 411 | ORIGINAL_FILE_INDEX:_Fillvalue = -99999 ; |
| 412 | float SLA_OBS(N_OBS, N_LEVELS) ; |
| 413 | SLA_OBS:long_name = "Sea level anomaly" ; |
| 414 | SLA_OBS:units = "metre" ; |
| 415 | SLA_OBS:_Fillvalue = 99999.f ; |
| 416 | float SLA_Hx(N_OBS, N_LEVELS) ; |
| 417 | SLA_Hx:long_name = "Model interpolated sea level anomaly" ; |
| 418 | SLA_Hx:units = "metre" ; |
| 419 | SLA_Hx:_Fillvalue = 99999.f ; |
| 420 | int SLA_QC(N_OBS) ; |
| 421 | SLA_QC:long_name = "Quality on sea level anomaly" ; |
| 422 | SLA_QC:Conventions = "q where q =[0,9]" ; |
| 423 | SLA_QC:_Fillvalue = 0 ; |
| 424 | int SLA_QC_FLAGS(N_OBS, N_QCF) ; |
| 425 | SLA_QC_FLAGS:long_name = "Quality flags on sea level anomaly" ; |
| 426 | SLA_QC_FLAGS:Conventions = "NEMOVAR flag conventions" ; |
| 427 | SLA_QC_FLAGS:_Fillvalue = 0 ; |
| 428 | int SLA_LEVEL_QC(N_OBS, N_LEVELS) ; |
| 429 | SLA_LEVEL_QC:long_name = "Quality for each level on sea level anomaly" ; |
| 430 | SLA_LEVEL_QC:Conventions = "q where q =[0,9]" ; |
| 431 | SLA_LEVEL_QC:_Fillvalue = 0 ; |
| 432 | int SLA_LEVEL_QC_FLAGS(N_OBS, N_LEVELS, N_QCF) ; |
| 433 | SLA_LEVEL_QC_FLAGS:long_name = "Quality flags for each level on sea level anomaly" ; |
| 434 | SLA_LEVEL_QC_FLAGS:Conventions = "NEMOVAR flag conventions" ; |
| 435 | SLA_LEVEL_QC_FLAGS:_Fillvalue = 0 ; |
| 436 | int SLA_IOBSI(N_OBS) ; |
| 437 | SLA_IOBSI:long_name = "ORCA grid search I coordinate" ; |
| 438 | int SLA_IOBSJ(N_OBS) ; |
| 439 | SLA_IOBSJ:long_name = "ORCA grid search J coordinate" ; |
| 440 | int SLA_IOBSK(N_OBS, N_LEVELS) ; |
| 441 | SLA_IOBSK:long_name = "ORCA grid search K coordinate" ; |
| 442 | char SLA_GRID(STRINGGRID) ; |
| 443 | SLA_GRID:long_name = "ORCA grid search grid (T,U,V)" ; |
| 444 | float MDT(N_OBS, N_LEVELS) ; |
| 445 | MDT:long_name = "Mean Dynamic Topography" ; |
| 446 | MDT:units = "metre" ; |
| 447 | MDT:_Fillvalue = 99999.f ; |
| 448 | |
| 449 | // global attributes: |
| 450 | :title = "NEMO observation operator output" ; |
| 451 | :Convention = "NEMO unified observation operator output" ; |
| 452 | } |
| 453 | }}} |
| 454 | |
| 455 | Example sea surface temperature observation file header (in the observation "feedback file" format) |
| 456 | |
| 457 | {{{ |
| 458 | netcdf sst_01 { |
| 459 | dimensions: |
| 460 | N_OBS = 33099 ; |
| 461 | N_LEVELS = 1 ; |
| 462 | N_VARS = 1 ; |
| 463 | N_QCF = 2 ; |
| 464 | N_ENTRIES = 1 ; |
| 465 | STRINGNAM = 8 ; |
| 466 | STRINGGRID = 1 ; |
| 467 | STRINGWMO = 8 ; |
| 468 | STRINGTYP = 4 ; |
| 469 | STRINGJULD = 14 ; |
| 470 | variables: |
| 471 | char VARIABLES(N_VARS, STRINGNAM) ; |
| 472 | VARIABLES:long_name = "List of variables in feedback files" ; |
| 473 | char ENTRIES(N_ENTRIES, STRINGNAM) ; |
| 474 | ENTRIES:long_name = "List of additional entries for each variable in feedback files" ; |
| 475 | char STATION_IDENTIFIER(N_OBS, STRINGWMO) ; |
| 476 | STATION_IDENTIFIER:long_name = "Station identifier" ; |
| 477 | char STATION_TYPE(N_OBS, STRINGTYP) ; |
| 478 | STATION_TYPE:long_name = "Code instrument type" ; |
| 479 | double LONGITUDE(N_OBS) ; |
| 480 | LONGITUDE:long_name = "Longitude" ; |
| 481 | LONGITUDE:units = "degrees_east" ; |
| 482 | LONGITUDE:_Fillvalue = 99999.f ; |
| 483 | double LATITUDE(N_OBS) ; |
| 484 | LATITUDE:long_name = "Latitude" ; |
| 485 | LATITUDE:units = "degrees_north" ; |
| 486 | LATITUDE:_Fillvalue = 99999.f ; |
| 487 | double DEPTH(N_OBS, N_LEVELS) ; |
| 488 | DEPTH:long_name = "Depth" ; |
| 489 | DEPTH:units = "metre" ; |
| 490 | DEPTH:_Fillvalue = 99999.f ; |
| 491 | int DEPTH_QC(N_OBS, N_LEVELS) ; |
| 492 | DEPTH_QC:long_name = "Quality on depth" ; |
| 493 | DEPTH_QC:Conventions = "q where q =[0,9]" ; |
| 494 | DEPTH_QC:_Fillvalue = 0 ; |
| 495 | int DEPTH_QC_FLAGS(N_OBS, N_LEVELS, N_QCF) ; |
| 496 | DEPTH_QC_FLAGS:long_name = "Quality flags on depth" ; |
| 497 | DEPTH_QC_FLAGS:Conventions = "NEMOVAR flag conventions" ; |
| 498 | double JULD(N_OBS) ; |
| 499 | JULD:long_name = "Julian day" ; |
| 500 | JULD:units = "days since JULD_REFERENCE" ; |
| 501 | JULD:Conventions = "relative julian days with decimal part (as parts of day)" ; |
| 502 | JULD:_Fillvalue = 99999.f ; |
| 503 | char JULD_REFERENCE(STRINGJULD) ; |
| 504 | JULD_REFERENCE:long_name = "Date of reference for julian days" ; |
| 505 | JULD_REFERENCE:Conventions = "YYYYMMDDHHMMSS" ; |
| 506 | int OBSERVATION_QC(N_OBS) ; |
| 507 | OBSERVATION_QC:long_name = "Quality on observation" ; |
| 508 | OBSERVATION_QC:Conventions = "q where q =[0,9]" ; |
| 509 | OBSERVATION_QC:_Fillvalue = 0 ; |
| 510 | int OBSERVATION_QC_FLAGS(N_OBS, N_QCF) ; |
| 511 | OBSERVATION_QC_FLAGS:long_name = "Quality flags on observation" ; |
| 512 | OBSERVATION_QC_FLAGS:Conventions = "NEMOVAR flag conventions" ; |
| 513 | OBSERVATION_QC_FLAGS:_Fillvalue = 0 ; |
| 514 | int POSITION_QC(N_OBS) ; |
| 515 | POSITION_QC:long_name = "Quality on position (latitude and longitude)" ; |
| 516 | POSITION_QC:Conventions = "q where q =[0,9]" ; |
| 517 | POSITION_QC:_Fillvalue = 0 ; |
| 518 | int POSITION_QC_FLAGS(N_OBS, N_QCF) ; |
| 519 | POSITION_QC_FLAGS:long_name = "Quality flags on position" ; |
| 520 | POSITION_QC_FLAGS:Conventions = "NEMOVAR flag conventions" ; |
| 521 | POSITION_QC_FLAGS:_Fillvalue = 0 ; |
| 522 | int JULD_QC(N_OBS) ; |
| 523 | JULD_QC:long_name = "Quality on date and time" ; |
| 524 | JULD_QC:Conventions = "q where q =[0,9]" ; |
| 525 | JULD_QC:_Fillvalue = 0 ; |
| 526 | int JULD_QC_FLAGS(N_OBS, N_QCF) ; |
| 527 | JULD_QC_FLAGS:long_name = "Quality flags on date and time" ; |
| 528 | JULD_QC_FLAGS:Conventions = "NEMOVAR flag conventions" ; |
| 529 | JULD_QC_FLAGS:_Fillvalue = 0 ; |
| 530 | int ORIGINAL_FILE_INDEX(N_OBS) ; |
| 531 | ORIGINAL_FILE_INDEX:long_name = "Index in original data file" ; |
| 532 | ORIGINAL_FILE_INDEX:_Fillvalue = -99999 ; |
| 533 | float SST_OBS(N_OBS, N_LEVELS) ; |
| 534 | SST_OBS:long_name = "Sea surface temperature" ; |
| 535 | SST_OBS:units = "Degree centigrade" ; |
| 536 | SST_OBS:_Fillvalue = 99999.f ; |
| 537 | float SST_Hx(N_OBS, N_LEVELS) ; |
| 538 | SST_Hx:long_name = "Model interpolated sea surface temperature" ; |
| 539 | SST_Hx:units = "Degree centigrade" ; |
| 540 | SST_Hx:_Fillvalue = 99999.f ; |
| 541 | int SST_QC(N_OBS) ; |
| 542 | SST_QC:long_name = "Quality on sea surface temperature" ; |
| 543 | SST_QC:Conventions = "q where q =[0,9]" ; |
| 544 | SST_QC:_Fillvalue = 0 ; |
| 545 | int SST_QC_FLAGS(N_OBS, N_QCF) ; |
| 546 | SST_QC_FLAGS:long_name = "Quality flags on sea surface temperature" ; |
| 547 | SST_QC_FLAGS:Conventions = "NEMOVAR flag conventions" ; |
| 548 | SST_QC_FLAGS:_Fillvalue = 0 ; |
| 549 | int SST_LEVEL_QC(N_OBS, N_LEVELS) ; |
| 550 | SST_LEVEL_QC:long_name = "Quality for each level on sea surface temperature" ; |
| 551 | SST_LEVEL_QC:Conventions = "q where q =[0,9]" ; |
| 552 | SST_LEVEL_QC:_Fillvalue = 0 ; |
| 553 | int SST_LEVEL_QC_FLAGS(N_OBS, N_LEVELS, N_QCF) ; |
| 554 | SST_LEVEL_QC_FLAGS:long_name = "Quality flags for each level on sea surface temperature" ; |
| 555 | SST_LEVEL_QC_FLAGS:Conventions = "NEMOVAR flag conventions" ; |
| 556 | SST_LEVEL_QC_FLAGS:_Fillvalue = 0 ; |
| 557 | int SST_IOBSI(N_OBS) ; |
| 558 | SST_IOBSI:long_name = "ORCA grid search I coordinate" ; |
| 559 | int SST_IOBSJ(N_OBS) ; |
| 560 | SST_IOBSJ:long_name = "ORCA grid search J coordinate" ; |
| 561 | int SST_IOBSK(N_OBS, N_LEVELS) ; |
| 562 | SST_IOBSK:long_name = "ORCA grid search K coordinate" ; |
| 563 | char SST_GRID(STRINGGRID) ; |
| 564 | SST_GRID:long_name = "ORCA grid search grid (T,U,V)" ; |
| 565 | |
| 566 | // global attributes: |
| 567 | :title = "NEMO observation operator output" ; |
| 568 | :Convention = "NEMO unified observation operator output" ; |
| 569 | } |
| 570 | }}} |
| 571 | |