// Example CDL file for the NOAA COOP profile - 12/94 

netcdf coop_cdf_profile {

dimensions:
	XAX1D = 1 ;
	YAX1D = 1 ;
	ZAXMBARS = 7 ;
	ZAXMETER = 20 ;

	XAX2D = 180 ;
	YAX2D = 90 ;

	COADSX = 180 ;
	COADSY = 90 ;
	MONTHS = 12 ; 

	PSXU = 160 ;
	PSYU = 100 ;
	PSXT = 160 ;
	PSYT = 100 ;
	PSZ  = 27 ;
	TIME_SERIES = UNLIMITED ; // (7 currently)

variables:

// POINT_TEMP - a vertical profile of atmospheric temperature
// at a particular lat/long position in an annual climatology
// Note that the latitude and longitude positions are represented by
// single point coordinate variables. 
// Note further that the vertical coordinate variable ZAXMBARS is identifiable
// from its units of pressure.

	double XAX1D(XAX1D) ;
		XAX1D:units = "degrees_east" ;
	double YAX1D(YAX1D) ;
		YAX1D:units = "degrees_north" ;
	double ZAXMBARS(ZAXMBARS) ;
		ZAXMBARS:units = "millibars" ;

	float POINT_TEMP(ZAXMBARS, YAX1D, XAX1D) ;
		POINT_TEMP:missing_value = -1e+10f ;
		POINT_TEMP:long_name = "Climatological Temperature" ;
		POINT_TEMP:units = "degC" ;

// EQUATORIAL_TEMP - a vertical profile of **ocean** temperature on the
// the same latitude coordinates as POINT_TEMP but globally averaged
// in longitude.  Note that the latitude position, only, is represented by a
// single point coordinate variable.
// Note further that the vertical coordinate variable ZAXMETER has
// the attribute 'ZAXMETER:positive = "down" ;' to indicate the orientation
// and direction of the axis.

	double ZAXMETER(ZAXMETER) ;
		ZAXMETER:units = "meters" ;
		ZAXMETER:positive = "down" ;

	float EQUATORIAL_TEMP(ZAXMETER, YAX1D) ;
		EQUATORIAL_TEMP:missing_value = -1e+10f ;
		EQUATORIAL_TEMP:long_name = "Zonally Averaged Temperature" ;
		EQUATORIAL_TEMP:units = "degC" ;


// ROSE - global relief of the surface of the earth: a 2-dimensional field
// Note that two different flags for missing values have been specified.

	float XAX2D(XAX2D) ;
		XAX2D:units = "degrees_east" ;
	float YAX2D(YAX2D) ;
		YAX2D:units = "degrees_north" ;

	double ROSE(YAX2D, XAX2D) ;
		ROSE:missing_value = -9.999e+10f ;
		ROSE:_FillValue =  -8.888e+10f ;
		ROSE:long_name = "RELIEF OF THE SURFACE OF THE EARTH" ;
		ROSE:units = "METERS" ;

// SST - a 12 month climatology of global Sea Surface Temperature
// Note that this variable has been packed into a 16 bit "short" data type
// and the add_offset and scale_factor have been provided for unpacking.
// Add_offset and scale_factor are in the intended unpacked data type (float). 
// The missing_value attribute is given in the data type of the packed data.
// Note also that the MONTHS coordinate variable is encoded as dates that
// begin in the year 0000.

	float COADSX(COADSX) ;
		COADSX:units = "degrees_east" ;
	float COADSY(COADSY) ;
		COADSY:units = "degrees_north" ;
	double MONTHS(MONTHS) ;
		MONTHS:units = "hours since 0000-01-01" ;

	short SST(MONTHS, COADSY, COADSX) ;
		SST:missing_value = 32000 ;  // of type short //
		SST:long_name = "SEA SURFACE TEMPERATURE" ;
		SST:units = "degC" ;
		SST:add_offset = 20.0f ;     // of the unpacked data type //
		SST:scale_factor = .0005f ;  // of the unpacked data type //

// U - a 4-dimensional velocity field
// Note that the variable U is defined on the UNLIMITED time axis so
// the file can be extended with additional time steps of this variable

	double PSXU(PSXU) ;
		PSXU:units = "degrees_east" ;
	double PSYU(PSYU) ;
		PSYU:units = "degrees_north" ;
	double PSZ(PSZ) ;
		PSZ:units = "METERS" ;
		PSZ:positive = "down" ;
	double TIME_SERIES(TIME_SERIES) ;
		TIME_SERIES:units = "hours since 1976-01-14 14:00:00" ;

	float U(TIME_SERIES, PSZ, PSYU, PSXU) ;
		U:_FillValue = -9.9999998e+33f ;
		U:long_name = "ZONAL VELOCITY" ;
		U:units = "cm/sec" ;

// SALT - a 4-dimensional salinity field
// Note that the variables SALT and U (above) are defined on staggered
// grids such that the latitude and longitude coordinates of the two
// variables are interleaved but the variables share common vertical
// and time coordinates.

	double PSXT(PSXT) ;
		PSXT:units = "degrees_east" ;
	double PSYT(PSYT) ;
		PSYT:units = "degrees_north" ;

	float SALT(TIME_SERIES, PSZ, PSYT, PSXT) ;
		SALT:_FillValue = 0.0099999998f ;
		SALT:long_name = "(SALINITY(ppt) - 35) /1000" ;

// global attributes:
		:history = "created by FERRET V3.20 13-Dec-94" ;
		:Conventions = "COARDS"; 

// Cooperative Ocean/Atmosphere Research Data Service

data:


 XAX1D = 179.5 ;

 YAX1D = -0.5 ;

 ZAXMBARS = 100, 150, 225, 350, 500, 650, 800 ;

 ZAXMETER = 0, 10, 20, 30, 50, 75, 100, 150, 200, 300, 400, 600, 800, 1000, 
    1200, 1500, 2000, 3000, 4000, 5000 ;

 XAX2D = 21, 23, 25, 27, 29, 31, 33, 35, 37, 39, 41, 43, 45, 47, 49, 51, 
    53, 55, 57, 59, 61, 63, 65, 67, 69, 71, 73, 75, 77, 79, 81, 83, 85, 87, 
    89, 91, 93, 95, 97, 99, 101, 103, 105, 107, 109, 111, 113, 115, 117, 119, 
    121, 123, 125, 127, 129, 131, 133, 135, 137, 139, 141, 143, 145, 147, 
    149, 151, 153, 155, 157, 159, 161, 163, 165, 167, 169, 171, 173, 175, 
    177, 179, 181, 183, 185, 187, 189, 191, 193, 195, 197, 199, 201, 203, 
    205, 207, 209, 211, 213, 215, 217, 219, 221, 223, 225, 227, 229, 231, 
    233, 235, 237, 239, 241, 243, 245, 247, 249, 251, 253, 255, 257, 259, 
    261, 263, 265, 267, 269, 271, 273, 275, 277, 279, 281, 283, 285, 287, 
    289, 291, 293, 295, 297, 299, 301, 303, 305, 307, 309, 311, 313, 315, 
    317, 319, 321, 323, 325, 327, 329, 331, 333, 335, 337, 339, 341, 343, 
    345, 347, 349, 351, 353, 355, 357, 359, 361, 363, 365, 367, 369, 371, 
    373, 375, 377, 379 ;

 YAX2D = -89, -87, -85, -83, -81, -79, -77, -75, -73, -71, -69, -67, -65, 
    -63, -61, -59, -57, -55, -53, -51, -49, -47, -45, -43, -41, -39, -37, 
    -35, -33, -31, -29, -27, -25, -23, -21, -19, -17, -15, -13, -11, -9, -7, 
    -5, -3, -1, 1, 3, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 
    33, 35, 37, 39, 41, 43, 45, 47, 49, 51, 53, 55, 57, 59, 61, 63, 65, 67, 
    69, 71, 73, 75, 77, 79, 81, 83, 85, 87, 89 ;

 COADSX = 21, 23, 25, 27, 29, 31, 33, 35, 37, 39, 41, 43, 45, 47, 49, 51, 53, 
    55, 57, 59, 61, 63, 65, 67, 69, 71, 73, 75, 77, 79, 81, 83, 85, 87, 89, 
    91, 93, 95, 97, 99, 101, 103, 105, 107, 109, 111, 113, 115, 117, 119, 
    121, 123, 125, 127, 129, 131, 133, 135, 137, 139, 141, 143, 145, 147, 
    149, 151, 153, 155, 157, 159, 161, 163, 165, 167, 169, 171, 173, 175, 
    177, 179, 181, 183, 185, 187, 189, 191, 193, 195, 197, 199, 201, 203, 
    205, 207, 209, 211, 213, 215, 217, 219, 221, 223, 225, 227, 229, 231, 
    233, 235, 237, 239, 241, 243, 245, 247, 249, 251, 253, 255, 257, 259, 
    261, 263, 265, 267, 269, 271, 273, 275, 277, 279, 281, 283, 285, 287, 
    289, 291, 293, 295, 297, 299, 301, 303, 305, 307, 309, 311, 313, 315, 
    317, 319, 321, 323, 325, 327, 329, 331, 333, 335, 337, 339, 341, 343, 
    345, 347, 349, 351, 353, 355, 357, 359, 361, 363, 365, 367, 369, 371, 
    373, 375, 377, 379 ;

 COADSY = -89, -87, -85, -83, -81, -79, -77, -75, -73, -71, -69, -67, -65, 
    -63, -61, -59, -57, -55, -53, -51, -49, -47, -45, -43, -41, -39, -37, 
    -35, -33, -31, -29, -27, -25, -23, -21, -19, -17, -15, -13, -11, -9, -7, 
    -5, -3, -1, 1, 3, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 
    33, 35, 37, 39, 41, 43, 45, 47, 49, 51, 53, 55, 57, 59, 61, 63, 65, 67, 
    69, 71, 73, 75, 77, 79, 81, 83, 85, 87, 89 ;

 MONTHS = 366, 1096.485, 1826.97, 2557.455, 3287.94, 4018.425, 4748.91, 
    5479.395, 6209.88, 6940.365, 7670.85, 8401.335 ;

 PSXU = 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 
    145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 
    159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 
    173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 
    187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 
    201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 
    215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 
    229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 
    243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 
    257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 
    271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 
    285, 286, 287, 288, 289, 290 ;

 PSYU = -27.6721439361572, -25.3877544403076, -23.1883945465088, 
    -21.1119174957275, -19.1907978057861, -17.4507274627686, 
    -15.909481048584, -14.5761461257935, -13.4507236480713, 
    -12.5241250991821, -11.7785758972168, -11.1883859634399, 
    -10.721076965332, -10.3387994766235, -9.99998760223388, 
    -9.66665458679199, -9.33332061767578, -8.99998664855957, 
    -8.66665267944335, -8.33331966400146, -7.99998569488525, 
    -7.66665172576904, -7.33331823348999, -6.99998474121093, 
    -6.66665124893188, -6.33331823348999, -5.99998474121093, 
    -5.66665172576904, -5.33331823348999, -4.99998474121093, 
    -4.66665172576904, -4.33331823348999, -3.99998497962951, 
    -3.66665172576904, -3.33331847190856, -2.99998521804809, 
    -2.66665196418762, -2.33331847190856, -1.99998533725738, 
    -1.66665184497833, -1.33331847190856, -0.99998503923416, 
    -0.66665166616439, -0.33331826329231, 1.515448275e-05, 0.33334857225418, 
    0.66668194532394, 1.00001537799835, 1.33334875106811, 1.66668212413787, 
    2.00001549720764, 2.33334898948669, 2.66668272018432, 3.00001621246337, 
    3.33334970474243, 3.6666829586029, 4.00001621246337, 4.33334970474243, 
    4.66668272018432, 5.00001621246337, 5.33334922790527, 5.66668272018432, 
    6.00001621246337, 6.33334922790527, 6.66668272018432, 7.00001573562622, 
    7.33334970474243, 7.66668319702148, 8.00001716613769, 8.3333511352539, 
    8.6666841506958, 9.00001811981201, 9.33335208892822, 9.66668605804443, 
    10.0000190734863, 10.3358526229858, 10.6916217803955, 11.0869522094727, 
    11.5408391952515, 12.0713586807251, 12.6953773498535, 13.4282865524292, 
    14.2837600708008, 15.2735414505005, 16.4072513580322, 17.6922454833984, 
    19.1334934234619, 20.7334957122803, 22.4922523498535, 24.4072608947754, 
    26.4735546112061, 28.6837768554688, 31.0283031463623, 33.4953994750977, 
    36.0713844299316, 38.7408676147461, 41.4869842529297, 44.2916526794434, 
    47.1358833312988, 50.0000534057617 ;

 PSZ = 5, 15, 25, 35, 45, 55, 65, 75, 85, 95, 106.25, 120, 136.25, 155, 
    177.5, 205, 240, 288.5, 362.5, 483.5, 680, 979.5, 1395.5, 1916, 2524, 
    3174, 3824 ;

 TIME_SERIES = 67305, 67378, 67451, 67524, 67597, 67670, 67743 ;

 PSXT = 130.5, 131.5, 132.5, 133.5, 134.5, 135.5, 136.5, 137.5, 138.5, 139.5, 
    140.5, 141.5, 142.5, 143.5, 144.5, 145.5, 146.5, 147.5, 148.5, 149.5, 
    150.5, 151.5, 152.5, 153.5, 154.5, 155.5, 156.5, 157.5, 158.5, 159.5, 
    160.5, 161.5, 162.5, 163.5, 164.5, 165.5, 166.5, 167.5, 168.5, 169.5, 
    170.5, 171.5, 172.5, 173.5, 174.5, 175.5, 176.5, 177.5, 178.5, 179.5, 
    180.5, 181.5, 182.5, 183.5, 184.5, 185.5, 186.5, 187.5, 188.5, 189.5, 
    190.5, 191.5, 192.5, 193.5, 194.5, 195.5, 196.5, 197.5, 198.5, 199.5, 
    200.5, 201.5, 202.5, 203.5, 204.5, 205.5, 206.5, 207.5, 208.5, 209.5, 
    210.5, 211.5, 212.5, 213.5, 214.5, 215.5, 216.5, 217.5, 218.5, 219.5, 
    220.5, 221.5, 222.5, 223.5, 224.5, 225.5, 226.5, 227.5, 228.5, 229.5, 
    230.5, 231.5, 232.5, 233.5, 234.5, 235.5, 236.5, 237.5, 238.5, 239.5, 
    240.5, 241.5, 242.5, 243.5, 244.5, 245.5, 246.5, 247.5, 248.5, 249.5, 
    250.5, 251.5, 252.5, 253.5, 254.5, 255.5, 256.5, 257.5, 258.5, 259.5, 
    260.5, 261.5, 262.5, 263.5, 264.5, 265.5, 266.5, 267.5, 268.5, 269.5, 
    270.5, 271.5, 272.5, 273.5, 274.5, 275.5, 276.5, 277.5, 278.5, 279.5, 
    280.5, 281.5, 282.5, 283.5, 284.5, 285.5, 286.5, 287.5, 288.5, 289.5 ;

 PSYT = -28.8360729217529, -26.5299491882324, -24.2880744934082, 
    -22.1501560211182, -20.1513576507568, -18.3207626342773, 
    -16.6801033020019, -15.2428140640259, -14.0134353637695, 
    -12.9874248504639, -12.1513509750366, -11.4834814071655, 
    -10.9547319412231, -10.5299386978149, -10.1693935394287, 
    -9.83332061767578, -9.49998760223388, -9.16665363311767, 
    -8.83331966400146, -8.49998569488525, -8.16665267944335, 
    -7.83331871032714, -7.49998474121093, -7.16665124893188, 
    -6.83331823348999, -6.49998521804809, -6.16665172576904, 
    -5.83331823348999, -5.49998521804809, -5.16665172576904, 
    -4.83331871032714, -4.49998521804809, -4.16665172576904, 
    -3.83331871032714, -3.49998521804809, -3.16665172576904, 
    -2.83331847190856, -2.49998521804809, -2.16665196418762, 
    -1.83331859111785, -1.49998521804809, -1.16665184497833, 
    -0.83331835269927, -0.49998494982719, -0.1666515469551, 0.16668185591697, 
    0.50001525878906, 0.83334869146347, 1.16668212413787, 1.50001549720764, 
    1.83334898948669, 2.16668248176574, 2.5000159740448, 2.83334946632385, 
    3.1666829586029, 3.50001621246337, 3.83334970474243, 4.16668319702148, 
    4.50001621246337, 4.83334970474243, 5.16668319702148, 5.50001621246337, 
    5.83334970474243, 6.16668272018432, 6.50001621246337, 6.83334970474243, 
    7.16668272018432, 7.50001668930053, 7.83335018157959, 8.1666841506958, 
    8.50001811981201, 8.8333511352539, 9.16668510437011, 9.50001907348632, 
    9.83335304260253, 10.1679363250732, 10.5137376785278, 10.8892869949341, 
    11.3138961791992, 11.8060989379883, 12.3833675384522, 13.0618314743042, 
    13.8560228347778, 14.7786512374878, 15.8403968811035, 17.0497493743896, 
    18.4128704071045, 19.9334945678711, 21.6128730773926, 23.4497566223144, 
    25.4404067993164, 27.5786647796631, 29.8560409545898, 32.2618522644043, 
    34.783390045166, 37.4061241149902, 40.1139259338379, 42.8893203735352, 
    45.7137718200684, 48.5679702758789 ;

//Data has been omitted here

}