NetCDF4 C++ API
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
netcdf::NcTimeSeriesBase Class Referenceabstract

Class providing an interface to a NetCDF file containing time-series dimension and variables. More...

#include <NetCDF/cpp4/src/datasets/NcTimeSeriesBase.h>

Detailed Description

Copyright:
Copyright 2013 Colorado State University. All rights reserved.
Organization:
Natural Resource Ecology Laboratory
Colorado State University, Fort Collins, CO 80523 USA
www.nrel.colostate.edu
Project:
IRC <www.nrel.colostate.edu/projects/irc/>

Produces a netCDF file that has the following structure:

    netcdf TimeSeries {
      dimensions:
        time = unlimited;              // time dimension, zero-based; can be fixed
      variables:
        float time(time);
          time:long_name = "time";
          time:units = "?";            // e.g., "days since 1901-01-01 00:00:00"
          time:calendar = "standard";
          time:time_origin = "?";      // e.g, "1901-01-01 00:00:00"
    }
Author
Tom Hilinski tom.h.nosp@m.ilin.nosp@m.ski@c.nosp@m.olos.nosp@m.tate..nosp@m.edu
Date
2013Feb

Public Member Functions

virtual ~NcTimeSeriesBase ()=0
 
void Create (NcFile &ncFile, std::size_t const dimSize=0)
 if zero, is unlimted dimension More...
 

Static Public Attributes

static char const *const dimName = "time"
 name of dimension More...
 
static char const *const varName = "time"
 name of variable More...
 

Protected Member Functions

 NcTimeSeriesBase (short const useCompressionLevel=5)
 

Protected Attributes

short const compressionLevel
 

Constructor & Destructor Documentation

netcdf::NcTimeSeriesBase::NcTimeSeriesBase ( short const  useCompressionLevel = 5)
inlineprotected
netcdf::NcTimeSeriesBase::~NcTimeSeriesBase ( )
inlinepure virtual

Member Function Documentation

void netcdf::NcTimeSeriesBase::Create ( netcdf::NcFile ncFile,
std::size_t const  dimSize = 0 
)
Parameters
ncFileadd time series structure to this netCDF file

Member Data Documentation

short const netcdf::NcTimeSeriesBase::compressionLevel
protected
char const *const netcdf::NcTimeSeriesBase::dimName = "time"
static
char const *const netcdf::NcTimeSeriesBase::varName = "time"
static

The documentation for this class was generated from the following files: