7 typedef unsigned int uint;
     9 const uint year_min = 1950;
    10 const uint year_max = 2035;
    12 uint time_calc(uint year,uint quarter){
    13     return (year-year_min)*4+quarter;
    16     return year_min+time/4;
    18 uint quarter(uint time){
    22 class Year : 
public Dimension<Year,year_max-year_min+1,year_min> {
    24     Year(
void):Dimension<
Year,year_max-year_min+1,year_min>(
"year"){}
    25     static const char* name(
void) { 
return "year"; }
    28 STENCILA_DIM(Quarter,quarters,quarter,4);
    38 const uint data_years_size = 2014-1982+1;
    39 class DataYear : 
public Dimension<DataYear,data_years_size,1982> {
    41     DataYear(
void):Dimension<DataYear,data_years_size,1982>(
"data_year"){}
    42     static const char* name(
void) { 
return "data_year"; }
    51 STENCILA_DIM_RANGE(RecdevYear,recdev_years,recdev_year,1985,2012);
    53 STENCILA_DIM(Region,regions,region,3);
    54 STENCILA_DIM(RegionFrom,region_froms,region_from,3);
    61 STENCILA_DIM(Age,ages,age,24);
    63 STENCILA_DIM(Size,sizes,size,40);
    64 STENCILA_DIM(SizeFrom,size_froms,size_from,40);
    66 STENCILA_DIM(Method,methods,method,4);
    74 STENCILA_DIM(SelectivityKnot,selectivity_knots,selectivity_knot,7);
    76 STENCILA_DIM(ZSize,z_sizes,z_size,4);
 
Definition: dimensions.hpp:39
 
Definition: dimensions.hpp:22