netcdf 64-bit offset (CDF-2) {
dimensions:
	lon = 288 ;
	lat = 192 ;
	gridcell = 20975 ;
	landunit = 35204 ;
	column = 66470 ;
	pft = 312054 ;
	levgrnd = 15 ;
	levurb = 5 ;
	levlak = 10 ;
	numrad = 2 ;
	string_length = 8 ;
	levdcmp = 1 ;
	fname_lenp2 = 34 ;
	fname_len = 32 ;
	len1 = 1 ;
	scalar = 1 ;
	max_chars = 128 ;
	max_nflds = 183 ;
	max_flds = 2500 ;
// global attributes:
		:title = "CLM Restart History information, required to continue a simulation" ;
		:comment = "This entire file NOT needed for startup or branch simulations" ;
		:Conventions = "CF-1.0" ;
		:history = "created on 03/09/16 16:28:22" ;
		:source = "Community Land Model CLM4.0" ;
		:hostname = "hexagon" ;
		:username = "kirkevag" ;
		:version = "cesm1_2_0" ;
		:revision_id = "$Id: histFileMod.F90 42903 2012-12-21 15:32:10Z muszala $" ;
		:case_title = "UNSET" ;
		:case_id = "PD6h_MG15MegVadSOA" ;
		:Surface_dataset = "surfdata_0.9x1.25_simyr2000_c130418.nc" ;
		:Initial_conditions_dataset = "clmi.ICRUCLM45SP.2000-01-01.0.9x1.25_g1v6_simyr2000_c130521.nc" ;
		:PFT_physiological_constants_dataset = "pft-physiology.c130503.nc" ;
variables:
	int nhtfrq(scalar) ;
		nhtfrq:long_name = "Frequency of history writes" ;
		nhtfrq:comment = "Namelist item" ;
		nhtfrq:units = "absolute value of negative is in hours, 0=monthly, positive is time-steps" ;
	int mfilt(scalar) ;
		mfilt:long_name = "Number of history time samples on a file" ;
		mfilt:comment = "Namelist item" ;
		mfilt:units = "unitless" ;
	int ncprec(scalar) ;
		ncprec:long_name = "Flag for data precision" ;
		ncprec:flag_values = 1, 2 ;
		ncprec:flag_meanings = "single-precision double-precision" ;
		ncprec:comment = "Namelist item" ;
		ncprec:valid_range = 1, 2 ;
	int dov2xy(scalar) ;
		dov2xy:long_name = "Output on 2D grid format (TRUE) or vector format (FALSE)" ;
		dov2xy:comment = "Namelist item" ;
		dov2xy:flag_values = 0, 1 ;
		dov2xy:flag_meanings = "FALSE TRUE" ;
		dov2xy:valid_range = 0, 1 ;
	char fincl(max_flds, fname_lenp2) ;
		fincl:long_name = "Fieldnames to include" ;
		fincl:comment = "Namelist item" ;
	char fexcl(max_flds, fname_lenp2) ;
		fexcl:long_name = "Fieldnames to exclude" ;
		fexcl:comment = "Namelist item" ;
	int nflds(scalar) ;
		nflds:long_name = "Number of fields on file" ;
		nflds:units = "unitless" ;
	int ntimes(scalar) ;
		ntimes:long_name = "Number of time steps on file" ;
		ntimes:units = "time-step" ;
	int is_endhist(scalar) ;
		is_endhist:long_name = "End of history file" ;
		is_endhist:flag_values = 0, 1 ;
		is_endhist:flag_meanings = "FALSE TRUE" ;
		is_endhist:valid_range = 0, 1 ;
	double begtime(scalar) ;
		begtime:long_name = "Beginning time" ;
		begtime:units = "time units" ;
	int num2d(max_nflds) ;
		num2d:long_name = "Size of second dimension" ;
		num2d:units = "unitless" ;
	int hpindex(max_nflds) ;
		hpindex:long_name = "History pointer index" ;
		hpindex:units = "unitless" ;
	char avgflag(max_nflds, len1) ;
		avgflag:long_name = "Averaging flag" ;
		avgflag:units = "A=Average, X=Maximum, M=Minimum, I=Instantaneous" ;
	char name(max_nflds, fname_len) ;
		name:long_name = "Fieldnames" ;
	char long_name(max_nflds, max_chars) ;
		long_name:long_name = "Long descriptive names for fields" ;
	char units(max_nflds, max_chars) ;
		units:long_name = "Units for each history field output" ;
	char type1d(max_nflds, string_length) ;
		type1d:long_name = "1st dimension type" ;
	char type1d_out(max_nflds, string_length) ;
		type1d_out:long_name = "1st output dimension type" ;
	char type2d(max_nflds, string_length) ;
		type2d:long_name = "2nd dimension type" ;
	char p2c_scale_type(max_nflds, string_length) ;
		p2c_scale_type:long_name = "PFT to column scale type" ;
	char c2l_scale_type(max_nflds, string_length) ;
		c2l_scale_type:long_name = "column to landunit scale type" ;
	char l2g_scale_type(max_nflds, string_length) ;
		l2g_scale_type:long_name = "landunit to gridpoint scale type" ;
}