netcdf 64-bit offset (CDF-2) {
dimensions:
	gridcell = 5663 ;
	landunit = 8010 ;
	column = 13693 ;
	pft = 77245 ;
	ocnrof = 24706 ;
	lndrof = 84511 ;
	allrof = 109217 ;
	levgrnd = 15 ;
	levlak = 10 ;
	numrad = 2 ;
	lon = 144 ;
	lat = 96 ;
	lonatm = 144 ;
	latatm = 96 ;
	lonrof = 720 ;
	latrof = 360 ;
	string_length = 8 ;
	hist_interval = 2 ;
	time = UNLIMITED ; // (1 currently)
// global attributes:
		:title = "CLM History file information" ;
		:comment = "NOTE: None of the variables are weighted by land fraction!" ;
		:Conventions = "CF-1.0" ;
		:history = "created on 06/13/12 17:34:19" ;
		:source = "Community Land Model CLM4.0" ;
		:hostname = "hexagon" ;
		:username = "tjiputra" ;
		:version = "cesm1_0_3" ;
		:revision_id = "$Id: histFileMod.F90 28831 2011-06-07 06:14:20Z erik $" ;
		:case_title = "UNSET" ;
		:case_id = "N1850AERBPRP_f19_g16_02" ;
		:Surface_dataset = "surfdata_1.9x2.5_simyr1850_c091108.nc" ;
		:Initial_conditions_dataset = "N1850AERCNOC_f19_g16_03.clm2.r.0901-01-01-00000.nc" ;
		:PFT_physiological_constants_dataset = "pft-physiology.c110425.nc" ;
		:RTM_input_dataset = "rdirc_0.5x0.5_simyr2000_c101124.nc" ;
variables:
	float levgrnd(levgrnd) ;
		levgrnd:long_name = "coordinate soil levels" ;
		levgrnd:units = "m" ;
	float levlak(levlak) ;
		levlak:long_name = "coordinate lake levels" ;
		levlak:units = "m" ;
	float edgen ;
		edgen:long_name = "northern edge of surface grid" ;
		edgen:units = "degrees_north" ;
	float edgee ;
		edgee:long_name = "eastern edge of surface grid" ;
		edgee:units = "degrees_east" ;
	float edges ;
		edges:long_name = "southern edge of surface grid" ;
		edges:units = "degrees_north" ;
	float edgew ;
		edgew:long_name = "western edge of surface grid" ;
		edgew:units = "degrees_east" ;
	float time(time) ;
		time:long_name = "time" ;
		time:units = "days since 0901-01-01 00:00:00" ;
		time:calendar = "noleap" ;
		time:bounds = "time_bounds" ;
	int mcdate(time) ;
		mcdate:long_name = "current date (YYYYMMDD)" ;
	int mcsec(time) ;
		mcsec:long_name = "current seconds of current date" ;
		mcsec:units = "s" ;
	int mdcur(time) ;
		mdcur:long_name = "current day (from base day)" ;
	int mscur(time) ;
		mscur:long_name = "current seconds of current day" ;
	int nstep(time) ;
		nstep:long_name = "time step" ;
	double time_bounds(time, hist_interval) ;
		time_bounds:long_name = "history time interval endpoints" ;
	char date_written(time, string_length) ;
	char time_written(time, string_length) ;
	float lon(lon) ;
		lon:long_name = "coordinate longitude" ;
		lon:units = "degrees_east" ;
	float lat(lat) ;
		lat:long_name = "coordinate latitude" ;
		lat:units = "degrees_north" ;
	float lonatm(lonatm) ;
		lonatm:long_name = "atm coordinate longitude" ;
		lonatm:units = "degrees_east" ;
	float latatm(latatm) ;
		latatm:long_name = "atm coordinate latitude" ;
		latatm:units = "degrees_north" ;
	float lonrof(lonrof) ;
		lonrof:long_name = "runoff coordinate longitude" ;
		lonrof:units = "degrees_east" ;
	float latrof(latrof) ;
		latrof:long_name = "runoff coordinate latitude" ;
		latrof:units = "degrees_north" ;
	float longxy(lat, lon) ;
		longxy:long_name = "longitude" ;
		longxy:units = "degrees_east" ;
		longxy:_FillValue = 9.99999962e+35 ;
		longxy:missing_value = 9.99999962e+35 ;
	float latixy(lat, lon) ;
		latixy:long_name = "latitude" ;
		latixy:units = "degrees_north" ;
		latixy:_FillValue = 9.99999962e+35 ;
		latixy:missing_value = 9.99999962e+35 ;
	float area(lat, lon) ;
		area:long_name = "grid cell areas" ;
		area:units = "km^2" ;
		area:_FillValue = 9.99999962e+35 ;
		area:missing_value = 9.99999962e+35 ;
	float areaupsc(lat, lon) ;
		areaupsc:long_name = "normalized grid cell areas related to upscaling" ;
		areaupsc:units = "km^2" ;
		areaupsc:_FillValue = 9.99999962e+35 ;
		areaupsc:missing_value = 9.99999962e+35 ;
	float topo(lat, lon) ;
		topo:long_name = "grid cell topography" ;
		topo:units = "m" ;
		topo:_FillValue = 9.99999962e+35 ;
		topo:missing_value = 9.99999962e+35 ;
	float topodnsc(lat, lon) ;
		topodnsc:long_name = "normalized grid cell topography related to downscaling" ;
		topodnsc:units = "m" ;
		topodnsc:_FillValue = 9.99999962e+35 ;
		topodnsc:missing_value = 9.99999962e+35 ;
	float landfrac(lat, lon) ;
		landfrac:long_name = "land fraction" ;
		landfrac:_FillValue = 9.99999962e+35 ;
		landfrac:missing_value = 9.99999962e+35 ;
	int landmask(lat, lon) ;
		landmask:long_name = "land/ocean mask (0.=ocean and 1.=land)" ;
	int pftmask(lat, lon) ;
		pftmask:long_name = "pft real/fake mask (0.=fake and 1.=real)" ;
		pftmask:_FillValue = -9999 ;
		pftmask:missing_value = -9999 ;
	int indxupsc(lat, lon) ;
		indxupsc:long_name = "upscaling atm global grid index" ;
		indxupsc:_FillValue = -9999 ;
		indxupsc:missing_value = -9999 ;
	float longxyatm(latatm, lonatm) ;
		longxyatm:long_name = "atm longitude" ;
		longxyatm:units = "degrees_east" ;
		longxyatm:_FillValue = 9.99999962e+35 ;
		longxyatm:missing_value = 9.99999962e+35 ;
	float latixyatm(latatm, lonatm) ;
		latixyatm:long_name = "atm latitude" ;
		latixyatm:units = "degrees_north" ;
		latixyatm:_FillValue = 9.99999962e+35 ;
		latixyatm:missing_value = 9.99999962e+35 ;
	float areaatm(latatm, lonatm) ;
		areaatm:long_name = "atm grid cell areas" ;
		areaatm:units = "km^2" ;
		areaatm:_FillValue = 9.99999962e+35 ;
		areaatm:missing_value = 9.99999962e+35 ;
	float ZSOI(levgrnd, lat, lon) ;
		ZSOI:long_name = "soil depth" ;
		ZSOI:units = "m" ;
		ZSOI:_FillValue = 9.99999962e+35 ;
		ZSOI:missing_value = 9.99999962e+35 ;
	float DZSOI(levgrnd, lat, lon) ;
		DZSOI:long_name = "soil thickness" ;
		DZSOI:units = "m" ;
		DZSOI:_FillValue = 9.99999962e+35 ;
		DZSOI:missing_value = 9.99999962e+35 ;
	float WATSAT(levgrnd, lat, lon) ;
		WATSAT:long_name = "saturated soil water content (porosity)" ;
		WATSAT:units = "mm3/mm3" ;
		WATSAT:_FillValue = 9.99999962e+35 ;
		WATSAT:missing_value = 9.99999962e+35 ;
	float SUCSAT(levgrnd, lat, lon) ;
		SUCSAT:long_name = "saturated soil matric potential" ;
		SUCSAT:units = "mm" ;
		SUCSAT:_FillValue = 9.99999962e+35 ;
		SUCSAT:missing_value = 9.99999962e+35 ;
	float BSW(levgrnd, lat, lon) ;
		BSW:long_name = "slope of soil water retention curve" ;
		BSW:units = "unitless" ;
		BSW:_FillValue = 9.99999962e+35 ;
		BSW:missing_value = 9.99999962e+35 ;
	float HKSAT(levgrnd, lat, lon) ;
		HKSAT:long_name = "saturated hydraulic conductivity" ;
		HKSAT:units = "unitless" ;
		HKSAT:_FillValue = 9.99999962e+35 ;
		HKSAT:missing_value = 9.99999962e+35 ;
	float ACTUAL_IMMOB(time, lat, lon) ;
		ACTUAL_IMMOB:long_name = "actual N immobilization" ;
		ACTUAL_IMMOB:units = "gN/m^2/s" ;
		ACTUAL_IMMOB:cell_methods = "time: mean" ;
		ACTUAL_IMMOB:_FillValue = 9.99999962e+35 ;
		ACTUAL_IMMOB:missing_value = 9.99999962e+35 ;
	float AGNPP(time, lat, lon) ;
		AGNPP:long_name = "aboveground NPP" ;
		AGNPP:units = "gC/m^2/s" ;
		AGNPP:cell_methods = "time: mean" ;
		AGNPP:_FillValue = 9.99999962e+35 ;
		AGNPP:missing_value = 9.99999962e+35 ;
	float ANN_FAREA_BURNED(time, lat, lon) ;
		ANN_FAREA_BURNED:long_name = "annual total fractional area burned" ;
		ANN_FAREA_BURNED:units = "proportion" ;
		ANN_FAREA_BURNED:cell_methods = "time: mean" ;
		ANN_FAREA_BURNED:_FillValue = 9.99999962e+35 ;
		ANN_FAREA_BURNED:missing_value = 9.99999962e+35 ;
	float AR(time, lat, lon) ;
		AR:long_name = "autotrophic respiration (MR + GR)" ;
		AR:units = "gC/m^2/s" ;
		AR:cell_methods = "time: mean" ;
		AR:_FillValue = 9.99999962e+35 ;
		AR:missing_value = 9.99999962e+35 ;
	float BCDEP(time, lat, lon) ;
		BCDEP:long_name = "total BC deposition (dry+wet) from atmosphere" ;
		BCDEP:units = "kg/m^2/s" ;
		BCDEP:cell_methods = "time: mean" ;
		BCDEP:_FillValue = 9.99999962e+35 ;
		BCDEP:missing_value = 9.99999962e+35 ;
	float BGNPP(time, lat, lon) ;
		BGNPP:long_name = "belowground NPP" ;
		BGNPP:units = "gC/m^2/s" ;
		BGNPP:cell_methods = "time: mean" ;
		BGNPP:_FillValue = 9.99999962e+35 ;
		BGNPP:missing_value = 9.99999962e+35 ;
	float BIOGENCO(time, lat, lon) ;
		BIOGENCO:long_name = "biogenic CO flux" ;
		BIOGENCO:units = "uGC/M2/H" ;
		BIOGENCO:cell_methods = "time: mean" ;
		BIOGENCO:_FillValue = 9.99999962e+35 ;
		BIOGENCO:missing_value = 9.99999962e+35 ;
	float BTRAN(time, lat, lon) ;
		BTRAN:long_name = "transpiration beta factor" ;
		BTRAN:units = "unitless" ;
		BTRAN:cell_methods = "time: mean" ;
		BTRAN:_FillValue = 9.99999962e+35 ;
		BTRAN:missing_value = 9.99999962e+35 ;
	float BUILDHEAT(time, lat, lon) ;
		BUILDHEAT:long_name = "heat flux from urban building interior to walls and roof" ;
		BUILDHEAT:units = "watt/m^2" ;
		BUILDHEAT:cell_methods = "time: mean" ;
		BUILDHEAT:_FillValue = 9.99999962e+35 ;
		BUILDHEAT:missing_value = 9.99999962e+35 ;
	float COL_CTRUNC(time, lat, lon) ;
		COL_CTRUNC:long_name = "column-level sink for C truncation" ;
		COL_CTRUNC:units = "gC/m^2" ;
		COL_CTRUNC:cell_methods = "time: mean" ;
		COL_CTRUNC:_FillValue = 9.99999962e+35 ;
		COL_CTRUNC:missing_value = 9.99999962e+35 ;
	float COL_FIRE_CLOSS(time, lat, lon) ;
		COL_FIRE_CLOSS:long_name = "total column-level fire C loss" ;
		COL_FIRE_CLOSS:units = "gC/m^2/s" ;
		COL_FIRE_CLOSS:cell_methods = "time: mean" ;
		COL_FIRE_CLOSS:_FillValue = 9.99999962e+35 ;
		COL_FIRE_CLOSS:missing_value = 9.99999962e+35 ;
	float COL_FIRE_NLOSS(time, lat, lon) ;
		COL_FIRE_NLOSS:long_name = "total column-level fire N loss" ;
		COL_FIRE_NLOSS:units = "gN/m^2/s" ;
		COL_FIRE_NLOSS:cell_methods = "time: mean" ;
		COL_FIRE_NLOSS:_FillValue = 9.99999962e+35 ;
		COL_FIRE_NLOSS:missing_value = 9.99999962e+35 ;
	float COL_NTRUNC(time, lat, lon) ;
		COL_NTRUNC:long_name = "column-level sink for N truncation" ;
		COL_NTRUNC:units = "gN/m^2" ;
		COL_NTRUNC:cell_methods = "time: mean" ;
		COL_NTRUNC:_FillValue = 9.99999962e+35 ;
		COL_NTRUNC:missing_value = 9.99999962e+35 ;
	float CPOOL(time, lat, lon) ;
		CPOOL:long_name = "temporary photosynthate C pool" ;
		CPOOL:units = "gC/m^2" ;
		CPOOL:cell_methods = "time: mean" ;
		CPOOL:_FillValue = 9.99999962e+35 ;
		CPOOL:missing_value = 9.99999962e+35 ;
	float CWDC(time, lat, lon) ;
		CWDC:long_name = "coarse woody debris C" ;
		CWDC:units = "gC/m^2" ;
		CWDC:cell_methods = "time: mean" ;
		CWDC:_FillValue = 9.99999962e+35 ;
		CWDC:missing_value = 9.99999962e+35 ;
	float CWDC_HR(time, lat, lon) ;
		CWDC_HR:long_name = "coarse woody debris C heterotrophic respiration" ;
		CWDC_HR:units = "gC/m^2/s" ;
		CWDC_HR:cell_methods = "time: mean" ;
		CWDC_HR:_FillValue = 9.99999962e+35 ;
		CWDC_HR:missing_value = 9.99999962e+35 ;
	float CWDC_LOSS(time, lat, lon) ;
		CWDC_LOSS:long_name = "coarse woody debris C loss" ;
		CWDC_LOSS:units = "gC/m^2/s" ;
		CWDC_LOSS:cell_methods = "time: mean" ;
		CWDC_LOSS:_FillValue = 9.99999962e+35 ;
		CWDC_LOSS:missing_value = 9.99999962e+35 ;
	float CWDN(time, lat, lon) ;
		CWDN:long_name = "coarse woody debris N" ;
		CWDN:units = "gN/m^2" ;
		CWDN:cell_methods = "time: mean" ;
		CWDN:_FillValue = 9.99999962e+35 ;
		CWDN:missing_value = 9.99999962e+35 ;
	float DEADCROOTC(time, lat, lon) ;
		DEADCROOTC:long_name = "dead coarse root C" ;
		DEADCROOTC:units = "gC/m^2" ;
		DEADCROOTC:cell_methods = "time: mean" ;
		DEADCROOTC:_FillValue = 9.99999962e+35 ;
		DEADCROOTC:missing_value = 9.99999962e+35 ;
	float DEADCROOTN(time, lat, lon) ;
		DEADCROOTN:long_name = "dead coarse root N" ;
		DEADCROOTN:units = "gN/m^2" ;
		DEADCROOTN:cell_methods = "time: mean" ;
		DEADCROOTN:_FillValue = 9.99999962e+35 ;
		DEADCROOTN:missing_value = 9.99999962e+35 ;
	float DEADSTEMC(time, lat, lon) ;
		DEADSTEMC:long_name = "dead stem C" ;
		DEADSTEMC:units = "gC/m^2" ;
		DEADSTEMC:cell_methods = "time: mean" ;
		DEADSTEMC:_FillValue = 9.99999962e+35 ;
		DEADSTEMC:missing_value = 9.99999962e+35 ;
	float DEADSTEMN(time, lat, lon) ;
		DEADSTEMN:long_name = "dead stem N" ;
		DEADSTEMN:units = "gN/m^2" ;
		DEADSTEMN:cell_methods = "time: mean" ;
		DEADSTEMN:_FillValue = 9.99999962e+35 ;
		DEADSTEMN:missing_value = 9.99999962e+35 ;
	float DENIT(time, lat, lon) ;
		DENIT:long_name = "total rate of denitrification" ;
		DENIT:units = "gN/m^2/s" ;
		DENIT:cell_methods = "time: mean" ;
		DENIT:_FillValue = 9.99999962e+35 ;
		DENIT:missing_value = 9.99999962e+35 ;
	float DISPVEGC(time, lat, lon) ;
		DISPVEGC:long_name = "displayed veg carbon, excluding storage and cpool" ;
		DISPVEGC:units = "gC/m^2" ;
		DISPVEGC:cell_methods = "time: mean" ;
		DISPVEGC:_FillValue = 9.99999962e+35 ;
		DISPVEGC:missing_value = 9.99999962e+35 ;
	float DISPVEGN(time, lat, lon) ;
		DISPVEGN:long_name = "displayed vegetation nitrogen" ;
		DISPVEGN:units = "gN/m^2" ;
		DISPVEGN:cell_methods = "time: mean" ;
		DISPVEGN:_FillValue = 9.99999962e+35 ;
		DISPVEGN:missing_value = 9.99999962e+35 ;
	float DSTDEP(time, lat, lon) ;
		DSTDEP:long_name = "total dust deposition (dry+wet) from atmosphere" ;
		DSTDEP:units = "kg/m^2/s" ;
		DSTDEP:cell_methods = "time: mean" ;
		DSTDEP:_FillValue = 9.99999962e+35 ;
		DSTDEP:missing_value = 9.99999962e+35 ;
	float DSTFLXT(time, lat, lon) ;
		DSTFLXT:long_name = "total surface dust emission" ;
		DSTFLXT:units = "kg/m2/s" ;
		DSTFLXT:cell_methods = "time: mean" ;
		DSTFLXT:_FillValue = 9.99999962e+35 ;
		DSTFLXT:missing_value = 9.99999962e+35 ;
	float DWT_CLOSS(time, lat, lon) ;
		DWT_CLOSS:long_name = "total carbon loss from land cover conversion" ;
		DWT_CLOSS:units = "gC/m^2/s" ;
		DWT_CLOSS:cell_methods = "time: mean" ;
		DWT_CLOSS:_FillValue = 9.99999962e+35 ;
		DWT_CLOSS:missing_value = 9.99999962e+35 ;
	float DWT_CONV_CFLUX(time, lat, lon) ;
		DWT_CONV_CFLUX:long_name = "conversion C flux (immediate loss to atm)" ;
		DWT_CONV_CFLUX:units = "gC/m^2/s" ;
		DWT_CONV_CFLUX:cell_methods = "time: mean" ;
		DWT_CONV_CFLUX:_FillValue = 9.99999962e+35 ;
		DWT_CONV_CFLUX:missing_value = 9.99999962e+35 ;
	float DWT_CONV_NFLUX(time, lat, lon) ;
		DWT_CONV_NFLUX:long_name = "conversion N flux (immediate loss to atm)" ;
		DWT_CONV_NFLUX:units = "gN/m^2/s" ;
		DWT_CONV_NFLUX:cell_methods = "time: mean" ;
		DWT_CONV_NFLUX:_FillValue = 9.99999962e+35 ;
		DWT_CONV_NFLUX:missing_value = 9.99999962e+35 ;
	float DWT_NLOSS(time, lat, lon) ;
		DWT_NLOSS:long_name = "total nitrogen loss from landcover conversion" ;
		DWT_NLOSS:units = "gN/m^2/s" ;
		DWT_NLOSS:cell_methods = "time: mean" ;
		DWT_NLOSS:_FillValue = 9.99999962e+35 ;
		DWT_NLOSS:missing_value = 9.99999962e+35 ;
	float DWT_PROD100C_GAIN(time, lat, lon) ;
		DWT_PROD100C_GAIN:long_name = "landcover change-driven addition to 100-yr wood product pool" ;
		DWT_PROD100C_GAIN:units = "gC/m^2/s" ;
		DWT_PROD100C_GAIN:cell_methods = "time: mean" ;
		DWT_PROD100C_GAIN:_FillValue = 9.99999962e+35 ;
		DWT_PROD100C_GAIN:missing_value = 9.99999962e+35 ;
	float DWT_PROD100N_GAIN(time, lat, lon) ;
		DWT_PROD100N_GAIN:long_name = "addition to 100-yr wood product pool" ;
		DWT_PROD100N_GAIN:units = "gN/m^2/s" ;
		DWT_PROD100N_GAIN:cell_methods = "time: mean" ;
		DWT_PROD100N_GAIN:_FillValue = 9.99999962e+35 ;
		DWT_PROD100N_GAIN:missing_value = 9.99999962e+35 ;
	float DWT_PROD10C_GAIN(time, lat, lon) ;
		DWT_PROD10C_GAIN:long_name = "landcover change-driven addition to 10-yr wood product pool" ;
		DWT_PROD10C_GAIN:units = "gC/m^2/s" ;
		DWT_PROD10C_GAIN:cell_methods = "time: mean" ;
		DWT_PROD10C_GAIN:_FillValue = 9.99999962e+35 ;
		DWT_PROD10C_GAIN:missing_value = 9.99999962e+35 ;
	float DWT_PROD10N_GAIN(time, lat, lon) ;
		DWT_PROD10N_GAIN:long_name = "addition to 10-yr wood product pool" ;
		DWT_PROD10N_GAIN:units = "gN/m^2/s" ;
		DWT_PROD10N_GAIN:cell_methods = "time: mean" ;
		DWT_PROD10N_GAIN:_FillValue = 9.99999962e+35 ;
		DWT_PROD10N_GAIN:missing_value = 9.99999962e+35 ;
	float DWT_SEEDC_TO_DEADSTEM(time, lat, lon) ;
		DWT_SEEDC_TO_DEADSTEM:long_name = "seed source to PFT-level deadstem" ;
		DWT_SEEDC_TO_DEADSTEM:units = "gC/m^2/s" ;
		DWT_SEEDC_TO_DEADSTEM:cell_methods = "time: mean" ;
		DWT_SEEDC_TO_DEADSTEM:_FillValue = 9.99999962e+35 ;
		DWT_SEEDC_TO_DEADSTEM:missing_value = 9.99999962e+35 ;
	float DWT_SEEDC_TO_LEAF(time, lat, lon) ;
		DWT_SEEDC_TO_LEAF:long_name = "seed source to PFT-level leaf" ;
		DWT_SEEDC_TO_LEAF:units = "gC/m^2/s" ;
		DWT_SEEDC_TO_LEAF:cell_methods = "time: mean" ;
		DWT_SEEDC_TO_LEAF:_FillValue = 9.99999962e+35 ;
		DWT_SEEDC_TO_LEAF:missing_value = 9.99999962e+35 ;
	float DWT_SEEDN_TO_DEADSTEM(time, lat, lon) ;
		DWT_SEEDN_TO_DEADSTEM:long_name = "seed source to PFT-level deadstem" ;
		DWT_SEEDN_TO_DEADSTEM:units = "gN/m^2/s" ;
		DWT_SEEDN_TO_DEADSTEM:cell_methods = "time: mean" ;
		DWT_SEEDN_TO_DEADSTEM:_FillValue = 9.99999962e+35 ;
		DWT_SEEDN_TO_DEADSTEM:missing_value = 9.99999962e+35 ;
	float DWT_SEEDN_TO_LEAF(time, lat, lon) ;
		DWT_SEEDN_TO_LEAF:long_name = "seed source to PFT-level leaf" ;
		DWT_SEEDN_TO_LEAF:units = "gN/m^2/s" ;
		DWT_SEEDN_TO_LEAF:cell_methods = "time: mean" ;
		DWT_SEEDN_TO_LEAF:_FillValue = 9.99999962e+35 ;
		DWT_SEEDN_TO_LEAF:missing_value = 9.99999962e+35 ;
	float EFLX_DYNBAL(time, lat, lon) ;
		EFLX_DYNBAL:long_name = "dynamic land cover change conversion energy flux" ;
		EFLX_DYNBAL:units = "W/m^2" ;
		EFLX_DYNBAL:cell_methods = "time: mean" ;
		EFLX_DYNBAL:_FillValue = 9.99999962e+35 ;
		EFLX_DYNBAL:missing_value = 9.99999962e+35 ;
	float EFLX_LH_TOT_R(time, lat, lon) ;
		EFLX_LH_TOT_R:long_name = "Rural total evaporation" ;
		EFLX_LH_TOT_R:units = "watt/m^2" ;
		EFLX_LH_TOT_R:cell_methods = "time: mean" ;
		EFLX_LH_TOT_R:_FillValue = 9.99999962e+35 ;
		EFLX_LH_TOT_R:missing_value = 9.99999962e+35 ;
	float EFLX_LH_TOT_U(time, lat, lon) ;
		EFLX_LH_TOT_U:long_name = "Urban total evaporation" ;
		EFLX_LH_TOT_U:units = "watt/m^2" ;
		EFLX_LH_TOT_U:cell_methods = "time: mean" ;
		EFLX_LH_TOT_U:_FillValue = 9.99999962e+35 ;
		EFLX_LH_TOT_U:missing_value = 9.99999962e+35 ;
	float ELAI(time, lat, lon) ;
		ELAI:long_name = "exposed one-sided leaf area index" ;
		ELAI:units = "m^2/m^2" ;
		ELAI:cell_methods = "time: mean" ;
		ELAI:_FillValue = 9.99999962e+35 ;
		ELAI:missing_value = 9.99999962e+35 ;
	float ER(time, lat, lon) ;
		ER:long_name = "total ecosystem respiration, autotrophic + heterotrophic" ;
		ER:units = "gC/m^2/s" ;
		ER:cell_methods = "time: mean" ;
		ER:_FillValue = 9.99999962e+35 ;
		ER:missing_value = 9.99999962e+35 ;
	float ERRH2O(time, lat, lon) ;
		ERRH2O:long_name = "total water conservation error" ;
		ERRH2O:units = "mm" ;
		ERRH2O:cell_methods = "time: mean" ;
		ERRH2O:_FillValue = 9.99999962e+35 ;
		ERRH2O:missing_value = 9.99999962e+35 ;
	float ERRSEB(time, lat, lon) ;
		ERRSEB:long_name = "surface energy conservation error" ;
		ERRSEB:units = "watt/m^2" ;
		ERRSEB:cell_methods = "time: mean" ;
		ERRSEB:_FillValue = 9.99999962e+35 ;
		ERRSEB:missing_value = 9.99999962e+35 ;
	float ERRSOI(time, lat, lon) ;
		ERRSOI:long_name = "soil/lake energy conservation error" ;
		ERRSOI:units = "watt/m^2" ;
		ERRSOI:cell_methods = "time: mean" ;
		ERRSOI:_FillValue = 9.99999962e+35 ;
		ERRSOI:missing_value = 9.99999962e+35 ;
	float ERRSOL(time, lat, lon) ;
		ERRSOL:long_name = "solar radiation conservation error" ;
		ERRSOL:units = "watt/m^2" ;
		ERRSOL:cell_methods = "time: mean" ;
		ERRSOL:_FillValue = 9.99999962e+35 ;
		ERRSOL:missing_value = 9.99999962e+35 ;
	float ESAI(time, lat, lon) ;
		ESAI:long_name = "exposed one-sided stem area index" ;
		ESAI:units = "m^2/m^2" ;
		ESAI:cell_methods = "time: mean" ;
		ESAI:_FillValue = 9.99999962e+35 ;
		ESAI:missing_value = 9.99999962e+35 ;
	float FCEV(time, lat, lon) ;
		FCEV:long_name = "canopy evaporation" ;
		FCEV:units = "watt/m^2" ;
		FCEV:cell_methods = "time: mean" ;
		FCEV:_FillValue = 9.99999962e+35 ;
		FCEV:missing_value = 9.99999962e+35 ;
	float FCOV(time, lat, lon) ;
		FCOV:long_name = "fractional impermeable area" ;
		FCOV:units = "unitless" ;
		FCOV:cell_methods = "time: mean" ;
		FCOV:_FillValue = 9.99999962e+35 ;
		FCOV:missing_value = 9.99999962e+35 ;
	float FCTR(time, lat, lon) ;
		FCTR:long_name = "canopy transpiration" ;
		FCTR:units = "watt/m^2" ;
		FCTR:cell_methods = "time: mean" ;
		FCTR:_FillValue = 9.99999962e+35 ;
		FCTR:missing_value = 9.99999962e+35 ;
	float FGEV(time, lat, lon) ;
		FGEV:long_name = "ground evaporation" ;
		FGEV:units = "watt/m^2" ;
		FGEV:cell_methods = "time: mean" ;
		FGEV:_FillValue = 9.99999962e+35 ;
		FGEV:missing_value = 9.99999962e+35 ;
	float FGR(time, lat, lon) ;
		FGR:long_name = "heat flux into soil/snow including snow melt" ;
		FGR:units = "watt/m^2" ;
		FGR:cell_methods = "time: mean" ;
		FGR:_FillValue = 9.99999962e+35 ;
		FGR:missing_value = 9.99999962e+35 ;
	float FGR12(time, lat, lon) ;
		FGR12:long_name = "heat flux between soil layers 1 and 2" ;
		FGR12:units = "watt/m^2" ;
		FGR12:cell_methods = "time: mean" ;
		FGR12:_FillValue = 9.99999962e+35 ;
		FGR12:missing_value = 9.99999962e+35 ;
	float FGR_R(time, lat, lon) ;
		FGR_R:long_name = "Rural heat flux into soil/snow including snow melt" ;
		FGR_R:units = "watt/m^2" ;
		FGR_R:cell_methods = "time: mean" ;
		FGR_R:_FillValue = 9.99999962e+35 ;
		FGR_R:missing_value = 9.99999962e+35 ;
	float FGR_U(time, lat, lon) ;
		FGR_U:long_name = "Urban heat flux into soil/snow including snow melt" ;
		FGR_U:units = "watt/m^2" ;
		FGR_U:cell_methods = "time: mean" ;
		FGR_U:_FillValue = 9.99999962e+35 ;
		FGR_U:missing_value = 9.99999962e+35 ;
	float FIRA(time, lat, lon) ;
		FIRA:long_name = "net infrared (longwave) radiation" ;
		FIRA:units = "watt/m^2" ;
		FIRA:cell_methods = "time: mean" ;
		FIRA:_FillValue = 9.99999962e+35 ;
		FIRA:missing_value = 9.99999962e+35 ;
	float FIRA_R(time, lat, lon) ;
		FIRA_R:long_name = "Rural net infrared (longwave) radiation" ;
		FIRA_R:units = "watt/m^2" ;
		FIRA_R:cell_methods = "time: mean" ;
		FIRA_R:_FillValue = 9.99999962e+35 ;
		FIRA_R:missing_value = 9.99999962e+35 ;
	float FIRA_U(time, lat, lon) ;
		FIRA_U:long_name = "Urban net infrared (longwave) radiation" ;
		FIRA_U:units = "watt/m^2" ;
		FIRA_U:cell_methods = "time: mean" ;
		FIRA_U:_FillValue = 9.99999962e+35 ;
		FIRA_U:missing_value = 9.99999962e+35 ;
	float FIRE(time, lat, lon) ;
		FIRE:long_name = "emitted infrared (longwave) radiation" ;
		FIRE:units = "watt/m^2" ;
		FIRE:cell_methods = "time: mean" ;
		FIRE:_FillValue = 9.99999962e+35 ;
		FIRE:missing_value = 9.99999962e+35 ;
	float FIRESEASONL(time, lat, lon) ;
		FIRESEASONL:long_name = "annual fire season length" ;
		FIRESEASONL:units = "days" ;
		FIRESEASONL:cell_methods = "time: mean" ;
		FIRESEASONL:_FillValue = 9.99999962e+35 ;
		FIRESEASONL:missing_value = 9.99999962e+35 ;
	float FLDS(time, lat, lon) ;
		FLDS:long_name = "atmospheric longwave radiation" ;
		FLDS:units = "watt/m^2" ;
		FLDS:cell_methods = "time: mean" ;
		FLDS:_FillValue = 9.99999962e+35 ;
		FLDS:missing_value = 9.99999962e+35 ;
	float FLUXFM2A(time, latatm, lonatm) ;
		FLUXFM2A:long_name = "heat flux for rain to snow conversion" ;
		FLUXFM2A:units = "W/m2" ;
		FLUXFM2A:cell_methods = "time: mean" ;
		FLUXFM2A:_FillValue = 9.99999962e+35 ;
		FLUXFM2A:missing_value = 9.99999962e+35 ;
	float FLUXFMLND(time, lat, lon) ;
		FLUXFMLND:long_name = "heat flux from rain to snow conversion" ;
		FLUXFMLND:units = "W/m2" ;
		FLUXFMLND:cell_methods = "time: mean" ;
		FLUXFMLND:_FillValue = 9.99999962e+35 ;
		FLUXFMLND:missing_value = 9.99999962e+35 ;
	float FPG(time, lat, lon) ;
		FPG:long_name = "fraction of potential gpp" ;
		FPG:units = "proportion" ;
		FPG:cell_methods = "time: mean" ;
		FPG:_FillValue = 9.99999962e+35 ;
		FPG:missing_value = 9.99999962e+35 ;
	float FPI(time, lat, lon) ;
		FPI:long_name = "fraction of potential immobilization" ;
		FPI:units = "proportion" ;
		FPI:cell_methods = "time: mean" ;
		FPI:_FillValue = 9.99999962e+35 ;
		FPI:missing_value = 9.99999962e+35 ;
	float FPSN(time, lat, lon) ;
		FPSN:long_name = "photosynthesis" ;
		FPSN:units = "umol/m2s" ;
		FPSN:cell_methods = "time: mean" ;
		FPSN:_FillValue = 9.99999962e+35 ;
		FPSN:missing_value = 9.99999962e+35 ;
	float FROOTC(time, lat, lon) ;
		FROOTC:long_name = "fine root C" ;
		FROOTC:units = "gC/m^2" ;
		FROOTC:cell_methods = "time: mean" ;
		FROOTC:_FillValue = 9.99999962e+35 ;
		FROOTC:missing_value = 9.99999962e+35 ;
	float FROOTC_ALLOC(time, lat, lon) ;
		FROOTC_ALLOC:long_name = "fine root C allocation" ;
		FROOTC_ALLOC:units = "gC/m^2/s" ;
		FROOTC_ALLOC:cell_methods = "time: mean" ;
		FROOTC_ALLOC:_FillValue = 9.99999962e+35 ;
		FROOTC_ALLOC:missing_value = 9.99999962e+35 ;
	float FROOTC_LOSS(time, lat, lon) ;
		FROOTC_LOSS:long_name = "fine root C loss" ;
		FROOTC_LOSS:units = "gC/m^2/s" ;
		FROOTC_LOSS:cell_methods = "time: mean" ;
		FROOTC_LOSS:_FillValue = 9.99999962e+35 ;
		FROOTC_LOSS:missing_value = 9.99999962e+35 ;
	float FROOTN(time, lat, lon) ;
		FROOTN:long_name = "fine root N" ;
		FROOTN:units = "gN/m^2" ;
		FROOTN:cell_methods = "time: mean" ;
		FROOTN:_FillValue = 9.99999962e+35 ;
		FROOTN:missing_value = 9.99999962e+35 ;
	float FSA(time, lat, lon) ;
		FSA:long_name = "absorbed solar radiation" ;
		FSA:units = "watt/m^2" ;
		FSA:cell_methods = "time: mean" ;
		FSA:_FillValue = 9.99999962e+35 ;
		FSA:missing_value = 9.99999962e+35 ;
	float FSAT(time, lat, lon) ;
		FSAT:long_name = "fractional area with water table at surface" ;
		FSAT:units = "unitless" ;
		FSAT:cell_methods = "time: mean" ;
		FSAT:_FillValue = 9.99999962e+35 ;
		FSAT:missing_value = 9.99999962e+35 ;
	float FSA_R(time, lat, lon) ;
		FSA_R:long_name = "Rural absorbed solar radiation" ;
		FSA_R:units = "watt/m^2" ;
		FSA_R:cell_methods = "time: mean" ;
		FSA_R:_FillValue = 9.99999962e+35 ;
		FSA_R:missing_value = 9.99999962e+35 ;
	float FSA_U(time, lat, lon) ;
		FSA_U:long_name = "Urban absorbed solar radiation" ;
		FSA_U:units = "watt/m^2" ;
		FSA_U:cell_methods = "time: mean" ;
		FSA_U:_FillValue = 9.99999962e+35 ;
		FSA_U:missing_value = 9.99999962e+35 ;
	float FSDS(time, lat, lon) ;
		FSDS:long_name = "atmospheric incident solar radiation" ;
		FSDS:units = "watt/m^2" ;
		FSDS:cell_methods = "time: mean" ;
		FSDS:_FillValue = 9.99999962e+35 ;
		FSDS:missing_value = 9.99999962e+35 ;
	float FSDSND(time, lat, lon) ;
		FSDSND:long_name = "direct nir incident solar radiation" ;
		FSDSND:units = "watt/m^2" ;
		FSDSND:cell_methods = "time: mean" ;
		FSDSND:_FillValue = 9.99999962e+35 ;
		FSDSND:missing_value = 9.99999962e+35 ;
	float FSDSNDLN(time, lat, lon) ;
		FSDSNDLN:long_name = "direct nir incident solar radiation at local noon" ;
		FSDSNDLN:units = "watt/m^2" ;
		FSDSNDLN:cell_methods = "time: mean" ;
		FSDSNDLN:_FillValue = 9.99999962e+35 ;
		FSDSNDLN:missing_value = 9.99999962e+35 ;
	float FSDSNI(time, lat, lon) ;
		FSDSNI:long_name = "diffuse nir incident solar radiation" ;
		FSDSNI:units = "watt/m^2" ;
		FSDSNI:cell_methods = "time: mean" ;
		FSDSNI:_FillValue = 9.99999962e+35 ;
		FSDSNI:missing_value = 9.99999962e+35 ;
	float FSDSVD(time, lat, lon) ;
		FSDSVD:long_name = "direct vis incident solar radiation" ;
		FSDSVD:units = "watt/m^2" ;
		FSDSVD:cell_methods = "time: mean" ;
		FSDSVD:_FillValue = 9.99999962e+35 ;
		FSDSVD:missing_value = 9.99999962e+35 ;
	float FSDSVDLN(time, lat, lon) ;
		FSDSVDLN:long_name = "direct vis incident solar radiation at local noon" ;
		FSDSVDLN:units = "watt/m^2" ;
		FSDSVDLN:cell_methods = "time: mean" ;
		FSDSVDLN:_FillValue = 9.99999962e+35 ;
		FSDSVDLN:missing_value = 9.99999962e+35 ;
	float FSDSVI(time, lat, lon) ;
		FSDSVI:long_name = "diffuse vis incident solar radiation" ;
		FSDSVI:units = "watt/m^2" ;
		FSDSVI:cell_methods = "time: mean" ;
		FSDSVI:_FillValue = 9.99999962e+35 ;
		FSDSVI:missing_value = 9.99999962e+35 ;
	float FSH(time, lat, lon) ;
		FSH:long_name = "sensible heat" ;
		FSH:units = "watt/m^2" ;
		FSH:cell_methods = "time: mean" ;
		FSH:_FillValue = 9.99999962e+35 ;
		FSH:missing_value = 9.99999962e+35 ;
	float FSH_G(time, lat, lon) ;
		FSH_G:long_name = "sensible heat from ground" ;
		FSH_G:units = "watt/m^2" ;
		FSH_G:cell_methods = "time: mean" ;
		FSH_G:_FillValue = 9.99999962e+35 ;
		FSH_G:missing_value = 9.99999962e+35 ;
	float FSH_NODYNLNDUSE(time, lat, lon) ;
		FSH_NODYNLNDUSE:long_name = "sensible heat" ;
		FSH_NODYNLNDUSE:units = "watt/m^2" ;
		FSH_NODYNLNDUSE:cell_methods = "time: mean" ;
		FSH_NODYNLNDUSE:_FillValue = 9.99999962e+35 ;
		FSH_NODYNLNDUSE:missing_value = 9.99999962e+35 ;
	float FSH_R(time, lat, lon) ;
		FSH_R:long_name = "Rural sensible heat" ;
		FSH_R:units = "watt/m^2" ;
		FSH_R:cell_methods = "time: mean" ;
		FSH_R:_FillValue = 9.99999962e+35 ;
		FSH_R:missing_value = 9.99999962e+35 ;
	float FSH_U(time, lat, lon) ;
		FSH_U:long_name = "Urban sensible heat" ;
		FSH_U:units = "watt/m^2" ;
		FSH_U:cell_methods = "time: mean" ;
		FSH_U:_FillValue = 9.99999962e+35 ;
		FSH_U:missing_value = 9.99999962e+35 ;
	float FSH_V(time, lat, lon) ;
		FSH_V:long_name = "sensible heat from veg" ;
		FSH_V:units = "watt/m^2" ;
		FSH_V:cell_methods = "time: mean" ;
		FSH_V:_FillValue = 9.99999962e+35 ;
		FSH_V:missing_value = 9.99999962e+35 ;
	float FSM(time, lat, lon) ;
		FSM:long_name = "snow melt heat flux" ;
		FSM:units = "watt/m^2" ;
		FSM:cell_methods = "time: mean" ;
		FSM:_FillValue = 9.99999962e+35 ;
		FSM:missing_value = 9.99999962e+35 ;
	float FSM_R(time, lat, lon) ;
		FSM_R:long_name = "Rural snow melt heat flux" ;
		FSM_R:units = "watt/m^2" ;
		FSM_R:cell_methods = "time: mean" ;
		FSM_R:_FillValue = 9.99999962e+35 ;
		FSM_R:missing_value = 9.99999962e+35 ;
	float FSM_U(time, lat, lon) ;
		FSM_U:long_name = "Urban snow melt heat flux" ;
		FSM_U:units = "watt/m^2" ;
		FSM_U:cell_methods = "time: mean" ;
		FSM_U:_FillValue = 9.99999962e+35 ;
		FSM_U:missing_value = 9.99999962e+35 ;
	float FSNO(time, lat, lon) ;
		FSNO:long_name = "fraction of ground covered by snow" ;
		FSNO:units = "unitless" ;
		FSNO:cell_methods = "time: mean" ;
		FSNO:_FillValue = 9.99999962e+35 ;
		FSNO:missing_value = 9.99999962e+35 ;
	float FSR(time, lat, lon) ;
		FSR:long_name = "reflected solar radiation" ;
		FSR:units = "watt/m^2" ;
		FSR:cell_methods = "time: mean" ;
		FSR:_FillValue = 9.99999962e+35 ;
		FSR:missing_value = 9.99999962e+35 ;
	float FSRND(time, lat, lon) ;
		FSRND:long_name = "direct nir reflected solar radiation" ;
		FSRND:units = "watt/m^2" ;
		FSRND:cell_methods = "time: mean" ;
		FSRND:_FillValue = 9.99999962e+35 ;
		FSRND:missing_value = 9.99999962e+35 ;
	float FSRNDLN(time, lat, lon) ;
		FSRNDLN:long_name = "direct nir reflected solar radiation at local noon" ;
		FSRNDLN:units = "watt/m^2" ;
		FSRNDLN:cell_methods = "time: mean" ;
		FSRNDLN:_FillValue = 9.99999962e+35 ;
		FSRNDLN:missing_value = 9.99999962e+35 ;
	float FSRNI(time, lat, lon) ;
		FSRNI:long_name = "diffuse nir reflected solar radiation" ;
		FSRNI:units = "watt/m^2" ;
		FSRNI:cell_methods = "time: mean" ;
		FSRNI:_FillValue = 9.99999962e+35 ;
		FSRNI:missing_value = 9.99999962e+35 ;
	float FSRVD(time, lat, lon) ;
		FSRVD:long_name = "direct vis reflected solar radiation" ;
		FSRVD:units = "watt/m^2" ;
		FSRVD:cell_methods = "time: mean" ;
		FSRVD:_FillValue = 9.99999962e+35 ;
		FSRVD:missing_value = 9.99999962e+35 ;
	float FSRVDLN(time, lat, lon) ;
		FSRVDLN:long_name = "direct vis reflected solar radiation at local noon" ;
		FSRVDLN:units = "watt/m^2" ;
		FSRVDLN:cell_methods = "time: mean" ;
		FSRVDLN:_FillValue = 9.99999962e+35 ;
		FSRVDLN:missing_value = 9.99999962e+35 ;
	float FSRVI(time, lat, lon) ;
		FSRVI:long_name = "diffuse vis reflected solar radiation" ;
		FSRVI:units = "watt/m^2" ;
		FSRVI:cell_methods = "time: mean" ;
		FSRVI:_FillValue = 9.99999962e+35 ;
		FSRVI:missing_value = 9.99999962e+35 ;
	float GC_HEAT1(time, lat, lon) ;
		GC_HEAT1:long_name = "initial gridcell total heat content" ;
		GC_HEAT1:units = "J/m^2" ;
		GC_HEAT1:cell_methods = "time: mean" ;
		GC_HEAT1:_FillValue = 9.99999962e+35 ;
		GC_HEAT1:missing_value = 9.99999962e+35 ;
	float GC_ICE1(time, lat, lon) ;
		GC_ICE1:long_name = "initial gridcell total ice content" ;
		GC_ICE1:units = "mm" ;
		GC_ICE1:cell_methods = "time: mean" ;
		GC_ICE1:_FillValue = 9.99999962e+35 ;
		GC_ICE1:missing_value = 9.99999962e+35 ;
	float GC_LIQ1(time, lat, lon) ;
		GC_LIQ1:long_name = "initial gridcell total liq content" ;
		GC_LIQ1:units = "mm" ;
		GC_LIQ1:cell_methods = "time: mean" ;
		GC_LIQ1:_FillValue = 9.99999962e+35 ;
		GC_LIQ1:missing_value = 9.99999962e+35 ;
	float GPP(time, lat, lon) ;
		GPP:long_name = "gross primary production" ;
		GPP:units = "gC/m^2/s" ;
		GPP:cell_methods = "time: mean" ;
		GPP:_FillValue = 9.99999962e+35 ;
		GPP:missing_value = 9.99999962e+35 ;
	float GR(time, lat, lon) ;
		GR:long_name = "total growth respiration" ;
		GR:units = "gC/m^2/s" ;
		GR:cell_methods = "time: mean" ;
		GR:_FillValue = 9.99999962e+35 ;
		GR:missing_value = 9.99999962e+35 ;
	float GROSS_NMIN(time, lat, lon) ;
		GROSS_NMIN:long_name = "gross rate of N mineralization" ;
		GROSS_NMIN:units = "gN/m^2/s" ;
		GROSS_NMIN:cell_methods = "time: mean" ;
		GROSS_NMIN:_FillValue = 9.99999962e+35 ;
		GROSS_NMIN:missing_value = 9.99999962e+35 ;
	float H2OCAN(time, lat, lon) ;
		H2OCAN:long_name = "intercepted water" ;
		H2OCAN:units = "mm" ;
		H2OCAN:cell_methods = "time: mean" ;
		H2OCAN:_FillValue = 9.99999962e+35 ;
		H2OCAN:missing_value = 9.99999962e+35 ;
	float H2OSNO(time, lat, lon) ;
		H2OSNO:long_name = "snow depth (liquid water)" ;
		H2OSNO:units = "mm" ;
		H2OSNO:cell_methods = "time: mean" ;
		H2OSNO:_FillValue = 9.99999962e+35 ;
		H2OSNO:missing_value = 9.99999962e+35 ;
	float H2OSNO_TOP(time, lat, lon) ;
		H2OSNO_TOP:long_name = "mass of snow in top snow layer" ;
		H2OSNO_TOP:units = "kg" ;
		H2OSNO_TOP:cell_methods = "time: mean" ;
		H2OSNO_TOP:_FillValue = 9.99999962e+35 ;
		H2OSNO_TOP:missing_value = 9.99999962e+35 ;
	float H2OSOI(time, levgrnd, lat, lon) ;
		H2OSOI:long_name = "volumetric soil water" ;
		H2OSOI:units = "mm3/mm3" ;
		H2OSOI:cell_methods = "time: mean" ;
		H2OSOI:_FillValue = 9.99999962e+35 ;
		H2OSOI:missing_value = 9.99999962e+35 ;
	float HC(time, lat, lon) ;
		HC:long_name = "heat content of soil/snow/lake" ;
		HC:units = "MJ" ;
		HC:cell_methods = "time: mean" ;
		HC:_FillValue = 9.99999962e+35 ;
		HC:missing_value = 9.99999962e+35 ;
	float HCSOI(time, lat, lon) ;
		HCSOI:long_name = "soil heat content" ;
		HCSOI:units = "MJ" ;
		HCSOI:cell_methods = "time: mean" ;
		HCSOI:_FillValue = 9.99999962e+35 ;
		HCSOI:missing_value = 9.99999962e+35 ;
	float HEAT_FROM_AC(time, lat, lon) ;
		HEAT_FROM_AC:long_name = "sensible heat flux put into canyon due to heat removed from air conditioning" ;
		HEAT_FROM_AC:units = "watt/m^2" ;
		HEAT_FROM_AC:cell_methods = "time: mean" ;
		HEAT_FROM_AC:_FillValue = 9.99999962e+35 ;
		HEAT_FROM_AC:missing_value = 9.99999962e+35 ;
	float HR(time, lat, lon) ;
		HR:long_name = "total heterotrophic respiration" ;
		HR:units = "gC/m^2/s" ;
		HR:cell_methods = "time: mean" ;
		HR:_FillValue = 9.99999962e+35 ;
		HR:missing_value = 9.99999962e+35 ;
	float HTOP(time, lat, lon) ;
		HTOP:long_name = "canopy top" ;
		HTOP:units = "m" ;
		HTOP:cell_methods = "time: mean" ;
		HTOP:_FillValue = 9.99999962e+35 ;
		HTOP:missing_value = 9.99999962e+35 ;
	float ISOPRENE(time, lat, lon) ;
		ISOPRENE:long_name = "isoprene flux" ;
		ISOPRENE:units = "uGC/M2/H" ;
		ISOPRENE:cell_methods = "time: mean" ;
		ISOPRENE:_FillValue = 9.99999962e+35 ;
		ISOPRENE:missing_value = 9.99999962e+35 ;
	float LAISHA(time, lat, lon) ;
		LAISHA:long_name = "shaded projected leaf area index" ;
		LAISHA:units = "none" ;
		LAISHA:cell_methods = "time: mean" ;
		LAISHA:_FillValue = 9.99999962e+35 ;
		LAISHA:missing_value = 9.99999962e+35 ;
	float LAISUN(time, lat, lon) ;
		LAISUN:long_name = "sunlit projected leaf area index" ;
		LAISUN:units = "none" ;
		LAISUN:cell_methods = "time: mean" ;
		LAISUN:_FillValue = 9.99999962e+35 ;
		LAISUN:missing_value = 9.99999962e+35 ;
	float LAND_UPTAKE(time, lat, lon) ;
		LAND_UPTAKE:long_name = "NEE minus LAND_USE_FLUX, negative for update" ;
		LAND_UPTAKE:units = "gC/m^2/s" ;
		LAND_UPTAKE:cell_methods = "time: mean" ;
		LAND_UPTAKE:_FillValue = 9.99999962e+35 ;
		LAND_UPTAKE:missing_value = 9.99999962e+35 ;
	float LAND_USE_FLUX(time, lat, lon) ;
		LAND_USE_FLUX:long_name = "total C emitted from land cover conversion and wood product pools" ;
		LAND_USE_FLUX:units = "gC/m^2/s" ;
		LAND_USE_FLUX:cell_methods = "time: mean" ;
		LAND_USE_FLUX:_FillValue = 9.99999962e+35 ;
		LAND_USE_FLUX:missing_value = 9.99999962e+35 ;
	float LEAFC(time, lat, lon) ;
		LEAFC:long_name = "leaf C" ;
		LEAFC:units = "gC/m^2" ;
		LEAFC:cell_methods = "time: mean" ;
		LEAFC:_FillValue = 9.99999962e+35 ;
		LEAFC:missing_value = 9.99999962e+35 ;
	float LEAFC_ALLOC(time, lat, lon) ;
		LEAFC_ALLOC:long_name = "leaf C allocation" ;
		LEAFC_ALLOC:units = "gC/m^2/s" ;
		LEAFC_ALLOC:cell_methods = "time: mean" ;
		LEAFC_ALLOC:_FillValue = 9.99999962e+35 ;
		LEAFC_ALLOC:missing_value = 9.99999962e+35 ;
	float LEAFC_LOSS(time, lat, lon) ;
		LEAFC_LOSS:long_name = "leaf C loss" ;
		LEAFC_LOSS:units = "gC/m^2/s" ;
		LEAFC_LOSS:cell_methods = "time: mean" ;
		LEAFC_LOSS:_FillValue = 9.99999962e+35 ;
		LEAFC_LOSS:missing_value = 9.99999962e+35 ;
	float LEAFN(time, lat, lon) ;
		LEAFN:long_name = "leaf N" ;
		LEAFN:units = "gN/m^2" ;
		LEAFN:cell_methods = "time: mean" ;
		LEAFN:_FillValue = 9.99999962e+35 ;
		LEAFN:missing_value = 9.99999962e+35 ;
	float LITFALL(time, lat, lon) ;
		LITFALL:long_name = "litterfall (leaves and fine roots)" ;
		LITFALL:units = "gC/m^2/s" ;
		LITFALL:cell_methods = "time: mean" ;
		LITFALL:_FillValue = 9.99999962e+35 ;
		LITFALL:missing_value = 9.99999962e+35 ;
	float LITHR(time, lat, lon) ;
		LITHR:long_name = "litter heterotrophic respiration" ;
		LITHR:units = "gC/m^2/s" ;
		LITHR:cell_methods = "time: mean" ;
		LITHR:_FillValue = 9.99999962e+35 ;
		LITHR:missing_value = 9.99999962e+35 ;
	float LITR1C(time, lat, lon) ;
		LITR1C:long_name = "litter labile C" ;
		LITR1C:units = "gC/m^2" ;
		LITR1C:cell_methods = "time: mean" ;
		LITR1C:_FillValue = 9.99999962e+35 ;
		LITR1C:missing_value = 9.99999962e+35 ;
	float LITR1C_TO_SOIL1C(time, lat, lon) ;
		LITR1C_TO_SOIL1C:long_name = "decomp. of litter 1 C to SOM 1 C" ;
		LITR1C_TO_SOIL1C:units = "gC/m^2/s" ;
		LITR1C_TO_SOIL1C:cell_methods = "time: mean" ;
		LITR1C_TO_SOIL1C:_FillValue = 9.99999962e+35 ;
		LITR1C_TO_SOIL1C:missing_value = 9.99999962e+35 ;
	float LITR1N(time, lat, lon) ;
		LITR1N:long_name = "litter labile N" ;
		LITR1N:units = "gN/m^2" ;
		LITR1N:cell_methods = "time: mean" ;
		LITR1N:_FillValue = 9.99999962e+35 ;
		LITR1N:missing_value = 9.99999962e+35 ;
	float LITR2C(time, lat, lon) ;
		LITR2C:long_name = "litter cellulose C" ;
		LITR2C:units = "gC/m^2" ;
		LITR2C:cell_methods = "time: mean" ;
		LITR2C:_FillValue = 9.99999962e+35 ;
		LITR2C:missing_value = 9.99999962e+35 ;
	float LITR2C_TO_SOIL2C(time, lat, lon) ;
		LITR2C_TO_SOIL2C:long_name = "decomp. of litter 2 C to SOM 2 C" ;
		LITR2C_TO_SOIL2C:units = "gC/m^2/s" ;
		LITR2C_TO_SOIL2C:cell_methods = "time: mean" ;
		LITR2C_TO_SOIL2C:_FillValue = 9.99999962e+35 ;
		LITR2C_TO_SOIL2C:missing_value = 9.99999962e+35 ;
	float LITR2N(time, lat, lon) ;
		LITR2N:long_name = "litter cellulose N" ;
		LITR2N:units = "gN/m^2" ;
		LITR2N:cell_methods = "time: mean" ;
		LITR2N:_FillValue = 9.99999962e+35 ;
		LITR2N:missing_value = 9.99999962e+35 ;
	float LITR3C(time, lat, lon) ;
		LITR3C:long_name = "litter lignin C" ;
		LITR3C:units = "gC/m^2" ;
		LITR3C:cell_methods = "time: mean" ;
		LITR3C:_FillValue = 9.99999962e+35 ;
		LITR3C:missing_value = 9.99999962e+35 ;
	float LITR3C_TO_SOIL3C(time, lat, lon) ;
		LITR3C_TO_SOIL3C:long_name = "decomp. of litter 3 C to SOM 3 C" ;
		LITR3C_TO_SOIL3C:units = "gC/m^2/s" ;
		LITR3C_TO_SOIL3C:cell_methods = "time: mean" ;
		LITR3C_TO_SOIL3C:_FillValue = 9.99999962e+35 ;
		LITR3C_TO_SOIL3C:missing_value = 9.99999962e+35 ;
	float LITR3N(time, lat, lon) ;
		LITR3N:long_name = "litter lignin N" ;
		LITR3N:units = "gN/m^2" ;
		LITR3N:cell_methods = "time: mean" ;
		LITR3N:_FillValue = 9.99999962e+35 ;
		LITR3N:missing_value = 9.99999962e+35 ;
	float LITTERC(time, lat, lon) ;
		LITTERC:long_name = "litter C" ;
		LITTERC:units = "gC/m^2" ;
		LITTERC:cell_methods = "time: mean" ;
		LITTERC:_FillValue = 9.99999962e+35 ;
		LITTERC:missing_value = 9.99999962e+35 ;
	float LITTERC_HR(time, lat, lon) ;
		LITTERC_HR:long_name = "litter C heterotrophic respiration" ;
		LITTERC_HR:units = "gC/m^2/s" ;
		LITTERC_HR:cell_methods = "time: mean" ;
		LITTERC_HR:_FillValue = 9.99999962e+35 ;
		LITTERC_HR:missing_value = 9.99999962e+35 ;
	float LITTERC_LOSS(time, lat, lon) ;
		LITTERC_LOSS:long_name = "litter C loss" ;
		LITTERC_LOSS:units = "gC/m^2/s" ;
		LITTERC_LOSS:cell_methods = "time: mean" ;
		LITTERC_LOSS:_FillValue = 9.99999962e+35 ;
		LITTERC_LOSS:missing_value = 9.99999962e+35 ;
	float LIVECROOTC(time, lat, lon) ;
		LIVECROOTC:long_name = "live coarse root C" ;
		LIVECROOTC:units = "gC/m^2" ;
		LIVECROOTC:cell_methods = "time: mean" ;
		LIVECROOTC:_FillValue = 9.99999962e+35 ;
		LIVECROOTC:missing_value = 9.99999962e+35 ;
	float LIVECROOTN(time, lat, lon) ;
		LIVECROOTN:long_name = "live coarse root N" ;
		LIVECROOTN:units = "gN/m^2" ;
		LIVECROOTN:cell_methods = "time: mean" ;
		LIVECROOTN:_FillValue = 9.99999962e+35 ;
		LIVECROOTN:missing_value = 9.99999962e+35 ;
	float LIVESTEMC(time, lat, lon) ;
		LIVESTEMC:long_name = "live stem C" ;
		LIVESTEMC:units = "gC/m^2" ;
		LIVESTEMC:cell_methods = "time: mean" ;
		LIVESTEMC:_FillValue = 9.99999962e+35 ;
		LIVESTEMC:missing_value = 9.99999962e+35 ;
	float LIVESTEMN(time, lat, lon) ;
		LIVESTEMN:long_name = "live stem N" ;
		LIVESTEMN:units = "gN/m^2" ;
		LIVESTEMN:cell_methods = "time: mean" ;
		LIVESTEMN:_FillValue = 9.99999962e+35 ;
		LIVESTEMN:missing_value = 9.99999962e+35 ;
	float MEAN_FIRE_PROB(time, lat, lon) ;
		MEAN_FIRE_PROB:long_name = "e-folding mean of daily fire probability" ;
		MEAN_FIRE_PROB:units = "0-1" ;
		MEAN_FIRE_PROB:cell_methods = "time: mean" ;
		MEAN_FIRE_PROB:_FillValue = 9.99999962e+35 ;
		MEAN_FIRE_PROB:missing_value = 9.99999962e+35 ;
	float MONOTERP(time, lat, lon) ;
		MONOTERP:long_name = "monoterpene flux" ;
		MONOTERP:units = "uGC/M2/H" ;
		MONOTERP:cell_methods = "time: mean" ;
		MONOTERP:_FillValue = 9.99999962e+35 ;
		MONOTERP:missing_value = 9.99999962e+35 ;
	float MR(time, lat, lon) ;
		MR:long_name = "maintenance respiration" ;
		MR:units = "gC/m^2/s" ;
		MR:cell_methods = "time: mean" ;
		MR:_FillValue = 9.99999962e+35 ;
		MR:missing_value = 9.99999962e+35 ;
	float NBP(time, lat, lon) ;
		NBP:long_name = "net biome production, includes fire, landuse, and harvest flux, positive for sink" ;
		NBP:units = "gC/m^2/s" ;
		NBP:cell_methods = "time: mean" ;
		NBP:_FillValue = 9.99999962e+35 ;
		NBP:missing_value = 9.99999962e+35 ;
	float NDEPLOY(time, lat, lon) ;
		NDEPLOY:long_name = "total N deployed in new growth" ;
		NDEPLOY:units = "gN/m^2/s" ;
		NDEPLOY:cell_methods = "time: mean" ;
		NDEPLOY:_FillValue = 9.99999962e+35 ;
		NDEPLOY:missing_value = 9.99999962e+35 ;
	float NDEP_TO_SMINN(time, lat, lon) ;
		NDEP_TO_SMINN:long_name = "atmospheric N deposition to soil mineral N" ;
		NDEP_TO_SMINN:units = "gN/m^2/s" ;
		NDEP_TO_SMINN:cell_methods = "time: mean" ;
		NDEP_TO_SMINN:_FillValue = 9.99999962e+35 ;
		NDEP_TO_SMINN:missing_value = 9.99999962e+35 ;
	float NEE(time, lat, lon) ;
		NEE:long_name = "net ecosystem exchange of carbon, includes fire, landuse, harvest, and hrv_xsmrpool flux, positive for source" ;
		NEE:units = "gC/m^2/s" ;
		NEE:cell_methods = "time: mean" ;
		NEE:_FillValue = 9.99999962e+35 ;
		NEE:missing_value = 9.99999962e+35 ;
	float NEP(time, lat, lon) ;
		NEP:long_name = "net ecosystem production, excludes fire, landuse, and harvest flux, positive for sink" ;
		NEP:units = "gC/m^2/s" ;
		NEP:cell_methods = "time: mean" ;
		NEP:_FillValue = 9.99999962e+35 ;
		NEP:missing_value = 9.99999962e+35 ;
	float NET_NMIN(time, lat, lon) ;
		NET_NMIN:long_name = "net rate of N mineralization" ;
		NET_NMIN:units = "gN/m^2/s" ;
		NET_NMIN:cell_methods = "time: mean" ;
		NET_NMIN:_FillValue = 9.99999962e+35 ;
		NET_NMIN:missing_value = 9.99999962e+35 ;
	float NFIX_TO_SMINN(time, lat, lon) ;
		NFIX_TO_SMINN:long_name = "symbiotic/asymbiotic N fixation to soil mineral N" ;
		NFIX_TO_SMINN:units = "gN/m^2/s" ;
		NFIX_TO_SMINN:cell_methods = "time: mean" ;
		NFIX_TO_SMINN:_FillValue = 9.99999962e+35 ;
		NFIX_TO_SMINN:missing_value = 9.99999962e+35 ;
	float NPP(time, lat, lon) ;
		NPP:long_name = "net primary production" ;
		NPP:units = "gC/m^2/s" ;
		NPP:cell_methods = "time: mean" ;
		NPP:_FillValue = 9.99999962e+35 ;
		NPP:missing_value = 9.99999962e+35 ;
	float OCDEP(time, lat, lon) ;
		OCDEP:long_name = "total OC deposition (dry+wet) from atmosphere" ;
		OCDEP:units = "kg/m^2/s" ;
		OCDEP:cell_methods = "time: mean" ;
		OCDEP:_FillValue = 9.99999962e+35 ;
		OCDEP:missing_value = 9.99999962e+35 ;
	float ORVOC(time, lat, lon) ;
		ORVOC:long_name = "other reactive VOC flux" ;
		ORVOC:units = "uGC/M2/H" ;
		ORVOC:cell_methods = "time: mean" ;
		ORVOC:_FillValue = 9.99999962e+35 ;
		ORVOC:missing_value = 9.99999962e+35 ;
	float OVOC(time, lat, lon) ;
		OVOC:long_name = "other VOC flux" ;
		OVOC:units = "uGC/M2/H" ;
		OVOC:cell_methods = "time: mean" ;
		OVOC:_FillValue = 9.99999962e+35 ;
		OVOC:missing_value = 9.99999962e+35 ;
	float PBOT(time, lat, lon) ;
		PBOT:long_name = "atmospheric pressure" ;
		PBOT:units = "Pa" ;
		PBOT:cell_methods = "time: mean" ;
		PBOT:_FillValue = 9.99999962e+35 ;
		PBOT:missing_value = 9.99999962e+35 ;
	float PCO2(time, lat, lon) ;
		PCO2:long_name = "atmospheric partial pressure of CO2" ;
		PCO2:units = "Pa" ;
		PCO2:cell_methods = "time: mean" ;
		PCO2:_FillValue = 9.99999962e+35 ;
		PCO2:missing_value = 9.99999962e+35 ;
	float PFT_CTRUNC(time, lat, lon) ;
		PFT_CTRUNC:long_name = "pft-level sink for C truncation" ;
		PFT_CTRUNC:units = "gC/m^2" ;
		PFT_CTRUNC:cell_methods = "time: mean" ;
		PFT_CTRUNC:_FillValue = 9.99999962e+35 ;
		PFT_CTRUNC:missing_value = 9.99999962e+35 ;
	float PFT_FIRE_CLOSS(time, lat, lon) ;
		PFT_FIRE_CLOSS:long_name = "total pft-level fire C loss" ;
		PFT_FIRE_CLOSS:units = "gC/m^2/s" ;
		PFT_FIRE_CLOSS:cell_methods = "time: mean" ;
		PFT_FIRE_CLOSS:_FillValue = 9.99999962e+35 ;
		PFT_FIRE_CLOSS:missing_value = 9.99999962e+35 ;
	float PFT_FIRE_NLOSS(time, lat, lon) ;
		PFT_FIRE_NLOSS:long_name = "total pft-level fire N loss" ;
		PFT_FIRE_NLOSS:units = "gN/m^2/s" ;
		PFT_FIRE_NLOSS:cell_methods = "time: mean" ;
		PFT_FIRE_NLOSS:_FillValue = 9.99999962e+35 ;
		PFT_FIRE_NLOSS:missing_value = 9.99999962e+35 ;
	float PFT_NTRUNC(time, lat, lon) ;
		PFT_NTRUNC:long_name = "pft-level sink for N truncation" ;
		PFT_NTRUNC:units = "gN/m^2" ;
		PFT_NTRUNC:cell_methods = "time: mean" ;
		PFT_NTRUNC:_FillValue = 9.99999962e+35 ;
		PFT_NTRUNC:missing_value = 9.99999962e+35 ;
	float PLANT_NDEMAND(time, lat, lon) ;
		PLANT_NDEMAND:long_name = "N flux required to support initial GPP" ;
		PLANT_NDEMAND:units = "gN/m^2/s" ;
		PLANT_NDEMAND:cell_methods = "time: mean" ;
		PLANT_NDEMAND:_FillValue = 9.99999962e+35 ;
		PLANT_NDEMAND:missing_value = 9.99999962e+35 ;
	float POTENTIAL_IMMOB(time, lat, lon) ;
		POTENTIAL_IMMOB:long_name = "potential N immobilization" ;
		POTENTIAL_IMMOB:units = "gN/m^2/s" ;
		POTENTIAL_IMMOB:cell_methods = "time: mean" ;
		POTENTIAL_IMMOB:_FillValue = 9.99999962e+35 ;
		POTENTIAL_IMMOB:missing_value = 9.99999962e+35 ;
	float PROD100C(time, lat, lon) ;
		PROD100C:long_name = "100-yr wood product C" ;
		PROD100C:units = "gC/m^2" ;
		PROD100C:cell_methods = "time: mean" ;
		PROD100C:_FillValue = 9.99999962e+35 ;
		PROD100C:missing_value = 9.99999962e+35 ;
	float PROD100C_LOSS(time, lat, lon) ;
		PROD100C_LOSS:long_name = "loss from 100-yr wood product pool" ;
		PROD100C_LOSS:units = "gC/m^2/s" ;
		PROD100C_LOSS:cell_methods = "time: mean" ;
		PROD100C_LOSS:_FillValue = 9.99999962e+35 ;
		PROD100C_LOSS:missing_value = 9.99999962e+35 ;
	float PROD100N(time, lat, lon) ;
		PROD100N:long_name = "100-yr wood product N" ;
		PROD100N:units = "gN/m^2" ;
		PROD100N:cell_methods = "time: mean" ;
		PROD100N:_FillValue = 9.99999962e+35 ;
		PROD100N:missing_value = 9.99999962e+35 ;
	float PROD100N_LOSS(time, lat, lon) ;
		PROD100N_LOSS:long_name = "loss from 100-yr wood product pool" ;
		PROD100N_LOSS:units = "gN/m^2/s" ;
		PROD100N_LOSS:cell_methods = "time: mean" ;
		PROD100N_LOSS:_FillValue = 9.99999962e+35 ;
		PROD100N_LOSS:missing_value = 9.99999962e+35 ;
	float PROD10C(time, lat, lon) ;
		PROD10C:long_name = "10-yr wood product C" ;
		PROD10C:units = "gC/m^2" ;
		PROD10C:cell_methods = "time: mean" ;
		PROD10C:_FillValue = 9.99999962e+35 ;
		PROD10C:missing_value = 9.99999962e+35 ;
	float PROD10C_LOSS(time, lat, lon) ;
		PROD10C_LOSS:long_name = "loss from 10-yr wood product pool" ;
		PROD10C_LOSS:units = "gC/m^2/s" ;
		PROD10C_LOSS:cell_methods = "time: mean" ;
		PROD10C_LOSS:_FillValue = 9.99999962e+35 ;
		PROD10C_LOSS:missing_value = 9.99999962e+35 ;
	float PROD10N(time, lat, lon) ;
		PROD10N:long_name = "10-yr wood product N" ;
		PROD10N:units = "gN/m^2" ;
		PROD10N:cell_methods = "time: mean" ;
		PROD10N:_FillValue = 9.99999962e+35 ;
		PROD10N:missing_value = 9.99999962e+35 ;
	float PROD10N_LOSS(time, lat, lon) ;
		PROD10N_LOSS:long_name = "loss from 10-yr wood product pool" ;
		PROD10N_LOSS:units = "gN/m^2/s" ;
		PROD10N_LOSS:cell_methods = "time: mean" ;
		PROD10N_LOSS:_FillValue = 9.99999962e+35 ;
		PROD10N_LOSS:missing_value = 9.99999962e+35 ;
	float PRODUCT_CLOSS(time, lat, lon) ;
		PRODUCT_CLOSS:long_name = "total carbon loss from wood product pools" ;
		PRODUCT_CLOSS:units = "gC/m^2/s" ;
		PRODUCT_CLOSS:cell_methods = "time: mean" ;
		PRODUCT_CLOSS:_FillValue = 9.99999962e+35 ;
		PRODUCT_CLOSS:missing_value = 9.99999962e+35 ;
	float PRODUCT_NLOSS(time, lat, lon) ;
		PRODUCT_NLOSS:long_name = "total N loss from wood product pools" ;
		PRODUCT_NLOSS:units = "gN/m^2/s" ;
		PRODUCT_NLOSS:cell_methods = "time: mean" ;
		PRODUCT_NLOSS:_FillValue = 9.99999962e+35 ;
		PRODUCT_NLOSS:missing_value = 9.99999962e+35 ;
	float PSNSHA(time, lat, lon) ;
		PSNSHA:long_name = "shaded leaf photosynthesis" ;
		PSNSHA:units = "umolCO2/m^2/s" ;
		PSNSHA:cell_methods = "time: mean" ;
		PSNSHA:_FillValue = 9.99999962e+35 ;
		PSNSHA:missing_value = 9.99999962e+35 ;
	float PSNSHADE_TO_CPOOL(time, lat, lon) ;
		PSNSHADE_TO_CPOOL:long_name = "C fixation from shaded canopy" ;
		PSNSHADE_TO_CPOOL:units = "gC/m^2/s" ;
		PSNSHADE_TO_CPOOL:cell_methods = "time: mean" ;
		PSNSHADE_TO_CPOOL:_FillValue = 9.99999962e+35 ;
		PSNSHADE_TO_CPOOL:missing_value = 9.99999962e+35 ;
	float PSNSUN(time, lat, lon) ;
		PSNSUN:long_name = "sunlit leaf photosynthesis" ;
		PSNSUN:units = "umolCO2/m^2/s" ;
		PSNSUN:cell_methods = "time: mean" ;
		PSNSUN:_FillValue = 9.99999962e+35 ;
		PSNSUN:missing_value = 9.99999962e+35 ;
	float PSNSUN_TO_CPOOL(time, lat, lon) ;
		PSNSUN_TO_CPOOL:long_name = "C fixation from sunlit canopy" ;
		PSNSUN_TO_CPOOL:units = "gC/m^2/s" ;
		PSNSUN_TO_CPOOL:cell_methods = "time: mean" ;
		PSNSUN_TO_CPOOL:_FillValue = 9.99999962e+35 ;
		PSNSUN_TO_CPOOL:missing_value = 9.99999962e+35 ;
	float Q2M(time, lat, lon) ;
		Q2M:long_name = "2m specific humidity" ;
		Q2M:units = "kg/kg" ;
		Q2M:cell_methods = "time: mean" ;
		Q2M:_FillValue = 9.99999962e+35 ;
		Q2M:missing_value = 9.99999962e+35 ;
	float QBOT(time, lat, lon) ;
		QBOT:long_name = "atmospheric specific humidity" ;
		QBOT:units = "kg/kg" ;
		QBOT:cell_methods = "time: mean" ;
		QBOT:_FillValue = 9.99999962e+35 ;
		QBOT:missing_value = 9.99999962e+35 ;
	float QCHANR(time, latrof, lonrof) ;
		QCHANR:long_name = "RTM river flow: LIQ" ;
		QCHANR:units = "m3/s" ;
		QCHANR:cell_methods = "time: mean" ;
		QCHANR:_FillValue = 9.99999962e+35 ;
		QCHANR:missing_value = 9.99999962e+35 ;
	float QCHANR_ICE(time, latrof, lonrof) ;
		QCHANR_ICE:long_name = "RTM river flow: ICE" ;
		QCHANR_ICE:units = "m3/s" ;
		QCHANR_ICE:cell_methods = "time: mean" ;
		QCHANR_ICE:_FillValue = 9.99999962e+35 ;
		QCHANR_ICE:missing_value = 9.99999962e+35 ;
	float QCHARGE(time, lat, lon) ;
		QCHARGE:long_name = "aquifer recharge rate" ;
		QCHARGE:units = "mm/s" ;
		QCHARGE:cell_methods = "time: mean" ;
		QCHARGE:_FillValue = 9.99999962e+35 ;
		QCHARGE:missing_value = 9.99999962e+35 ;
	float QCHOCNR(time, latrof, lonrof) ;
		QCHOCNR:long_name = "RTM river discharge into ocean: LIQ" ;
		QCHOCNR:units = "m3/s" ;
		QCHOCNR:cell_methods = "time: mean" ;
		QCHOCNR:_FillValue = 9.99999962e+35 ;
		QCHOCNR:missing_value = 9.99999962e+35 ;
	float QCHOCNR_ICE(time, latrof, lonrof) ;
		QCHOCNR_ICE:long_name = "RTM river discharge into ocean: ICE" ;
		QCHOCNR_ICE:units = "m3/s" ;
		QCHOCNR_ICE:cell_methods = "time: mean" ;
		QCHOCNR_ICE:_FillValue = 9.99999962e+35 ;
		QCHOCNR_ICE:missing_value = 9.99999962e+35 ;
	float QDRAI(time, lat, lon) ;
		QDRAI:long_name = "sub-surface drainage" ;
		QDRAI:units = "mm/s" ;
		QDRAI:cell_methods = "time: mean" ;
		QDRAI:_FillValue = 9.99999962e+35 ;
		QDRAI:missing_value = 9.99999962e+35 ;
	float QDRIP(time, lat, lon) ;
		QDRIP:long_name = "throughfall" ;
		QDRIP:units = "mm/s" ;
		QDRIP:cell_methods = "time: mean" ;
		QDRIP:_FillValue = 9.99999962e+35 ;
		QDRIP:missing_value = 9.99999962e+35 ;
	float QFLX_ICE_DYNBAL(time, lat, lon) ;
		QFLX_ICE_DYNBAL:long_name = "ice dynamic land cover change conversion runoff flux" ;
		QFLX_ICE_DYNBAL:units = "mm/s" ;
		QFLX_ICE_DYNBAL:cell_methods = "time: mean" ;
		QFLX_ICE_DYNBAL:_FillValue = 9.99999962e+35 ;
		QFLX_ICE_DYNBAL:missing_value = 9.99999962e+35 ;
	float QFLX_LIQ_DYNBAL(time, lat, lon) ;
		QFLX_LIQ_DYNBAL:long_name = "liq dynamic land cover change conversion runoff flux" ;
		QFLX_LIQ_DYNBAL:units = "mm/s" ;
		QFLX_LIQ_DYNBAL:cell_methods = "time: mean" ;
		QFLX_LIQ_DYNBAL:_FillValue = 9.99999962e+35 ;
		QFLX_LIQ_DYNBAL:missing_value = 9.99999962e+35 ;
	float QINFL(time, lat, lon) ;
		QINFL:long_name = "infiltration" ;
		QINFL:units = "mm/s" ;
		QINFL:cell_methods = "time: mean" ;
		QINFL:_FillValue = 9.99999962e+35 ;
		QINFL:missing_value = 9.99999962e+35 ;
	float QINTR(time, lat, lon) ;
		QINTR:long_name = "interception" ;
		QINTR:units = "mm/s" ;
		QINTR:cell_methods = "time: mean" ;
		QINTR:_FillValue = 9.99999962e+35 ;
		QINTR:missing_value = 9.99999962e+35 ;
	float QIRRIG(time, lat, lon) ;
		QIRRIG:long_name = "water added through irrigation" ;
		QIRRIG:units = "mm/s" ;
		QIRRIG:cell_methods = "time: mean" ;
		QIRRIG:_FillValue = 9.99999962e+35 ;
		QIRRIG:missing_value = 9.99999962e+35 ;
	float QMELT(time, lat, lon) ;
		QMELT:long_name = "snow melt" ;
		QMELT:units = "mm/s" ;
		QMELT:cell_methods = "time: mean" ;
		QMELT:_FillValue = 9.99999962e+35 ;
		QMELT:missing_value = 9.99999962e+35 ;
	float QOVER(time, lat, lon) ;
		QOVER:long_name = "surface runoff" ;
		QOVER:units = "mm/s" ;
		QOVER:cell_methods = "time: mean" ;
		QOVER:_FillValue = 9.99999962e+35 ;
		QOVER:missing_value = 9.99999962e+35 ;
	float QRGWL(time, lat, lon) ;
		QRGWL:long_name = "surface runoff at glaciers (liquid only), wetlands, lakes" ;
		QRGWL:units = "mm/s" ;
		QRGWL:cell_methods = "time: mean" ;
		QRGWL:_FillValue = 9.99999962e+35 ;
		QRGWL:missing_value = 9.99999962e+35 ;
	float QRUNOFF(time, lat, lon) ;
		QRUNOFF:long_name = "total liquid runoff (does not include QSNWCPICE)" ;
		QRUNOFF:units = "mm/s" ;
		QRUNOFF:cell_methods = "time: mean" ;
		QRUNOFF:_FillValue = 9.99999962e+35 ;
		QRUNOFF:missing_value = 9.99999962e+35 ;
	float QRUNOFF_NODYNLNDUSE(time, lat, lon) ;
		QRUNOFF_NODYNLNDUSE:long_name = "total liquid runoff (does not include QSNWCPICE)" ;
		QRUNOFF_NODYNLNDUSE:units = "mm/s" ;
		QRUNOFF_NODYNLNDUSE:cell_methods = "time: mean" ;
		QRUNOFF_NODYNLNDUSE:_FillValue = 9.99999962e+35 ;
		QRUNOFF_NODYNLNDUSE:missing_value = 9.99999962e+35 ;
	float QRUNOFF_R(time, lat, lon) ;
		QRUNOFF_R:long_name = "Rural total runoff" ;
		QRUNOFF_R:units = "mm/s" ;
		QRUNOFF_R:cell_methods = "time: mean" ;
		QRUNOFF_R:_FillValue = 9.99999962e+35 ;
		QRUNOFF_R:missing_value = 9.99999962e+35 ;
	float QRUNOFF_U(time, lat, lon) ;
		QRUNOFF_U:long_name = "Urban total runoff" ;
		QRUNOFF_U:units = "mm/s" ;
		QRUNOFF_U:cell_methods = "time: mean" ;
		QRUNOFF_U:_FillValue = 9.99999962e+35 ;
		QRUNOFF_U:missing_value = 9.99999962e+35 ;
	float QSNWCPICE(time, lat, lon) ;
		QSNWCPICE:long_name = "excess snowfall due to snow capping" ;
		QSNWCPICE:units = "mm/s" ;
		QSNWCPICE:cell_methods = "time: mean" ;
		QSNWCPICE:_FillValue = 9.99999962e+35 ;
		QSNWCPICE:missing_value = 9.99999962e+35 ;
	float QSNWCPICE_NODYNLNDUSE(time, lat, lon) ;
		QSNWCPICE_NODYNLNDUSE:long_name = "excess snowfall due to snow capping" ;
		QSNWCPICE_NODYNLNDUSE:units = "mm H2O/s" ;
		QSNWCPICE_NODYNLNDUSE:cell_methods = "time: mean" ;
		QSNWCPICE_NODYNLNDUSE:_FillValue = 9.99999962e+35 ;
		QSNWCPICE_NODYNLNDUSE:missing_value = 9.99999962e+35 ;
	float QSOIL(time, lat, lon) ;
		QSOIL:long_name = "ground evaporation" ;
		QSOIL:units = "mm/s" ;
		QSOIL:cell_methods = "time: mean" ;
		QSOIL:_FillValue = 9.99999962e+35 ;
		QSOIL:missing_value = 9.99999962e+35 ;
	float QVEGE(time, lat, lon) ;
		QVEGE:long_name = "canopy evaporation" ;
		QVEGE:units = "mm/s" ;
		QVEGE:cell_methods = "time: mean" ;
		QVEGE:_FillValue = 9.99999962e+35 ;
		QVEGE:missing_value = 9.99999962e+35 ;
	float QVEGT(time, lat, lon) ;
		QVEGT:long_name = "canopy transpiration" ;
		QVEGT:units = "mm/s" ;
		QVEGT:cell_methods = "time: mean" ;
		QVEGT:_FillValue = 9.99999962e+35 ;
		QVEGT:missing_value = 9.99999962e+35 ;
	float RAIN(time, lat, lon) ;
		RAIN:long_name = "atmospheric rain" ;
		RAIN:units = "mm/s" ;
		RAIN:cell_methods = "time: mean" ;
		RAIN:_FillValue = 9.99999962e+35 ;
		RAIN:missing_value = 9.99999962e+35 ;
	float RAINATM(time, lat, lon) ;
		RAINATM:long_name = "atmospheric rain forcing" ;
		RAINATM:units = "mm/s" ;
		RAINATM:cell_methods = "time: mean" ;
		RAINATM:_FillValue = 9.99999962e+35 ;
		RAINATM:missing_value = 9.99999962e+35 ;
	float RAINFM2A(time, latatm, lonatm) ;
		RAINFM2A:long_name = "land rain on atm grid" ;
		RAINFM2A:units = "mm/s" ;
		RAINFM2A:cell_methods = "time: mean" ;
		RAINFM2A:_FillValue = 9.99999962e+35 ;
		RAINFM2A:missing_value = 9.99999962e+35 ;
	float RETRANSN(time, lat, lon) ;
		RETRANSN:long_name = "plant pool of retranslocated N" ;
		RETRANSN:units = "gN/m^2" ;
		RETRANSN:cell_methods = "time: mean" ;
		RETRANSN:_FillValue = 9.99999962e+35 ;
		RETRANSN:missing_value = 9.99999962e+35 ;
	float RETRANSN_TO_NPOOL(time, lat, lon) ;
		RETRANSN_TO_NPOOL:long_name = "deployment of retranslocated N" ;
		RETRANSN_TO_NPOOL:units = "gN/m^2/s" ;
		RETRANSN_TO_NPOOL:cell_methods = "time: mean" ;
		RETRANSN_TO_NPOOL:_FillValue = 9.99999962e+35 ;
		RETRANSN_TO_NPOOL:missing_value = 9.99999962e+35 ;
	float RH2M(time, lat, lon) ;
		RH2M:long_name = "2m relative humidity" ;
		RH2M:units = "%" ;
		RH2M:cell_methods = "time: mean" ;
		RH2M:_FillValue = 9.99999962e+35 ;
		RH2M:missing_value = 9.99999962e+35 ;
	float RH2M_R(time, lat, lon) ;
		RH2M_R:long_name = "Rural 2m specific humidity" ;
		RH2M_R:units = "%" ;
		RH2M_R:cell_methods = "time: mean" ;
		RH2M_R:_FillValue = 9.99999962e+35 ;
		RH2M_R:missing_value = 9.99999962e+35 ;
	float RH2M_U(time, lat, lon) ;
		RH2M_U:long_name = "Urban 2m relative humidity" ;
		RH2M_U:units = "%" ;
		RH2M_U:cell_methods = "time: mean" ;
		RH2M_U:_FillValue = 9.99999962e+35 ;
		RH2M_U:missing_value = 9.99999962e+35 ;
	float RR(time, lat, lon) ;
		RR:long_name = "root respiration (fine root MR + total root GR)" ;
		RR:units = "gC/m^2/s" ;
		RR:cell_methods = "time: mean" ;
		RR:_FillValue = 9.99999962e+35 ;
		RR:missing_value = 9.99999962e+35 ;
	float SABG(time, lat, lon) ;
		SABG:long_name = "solar rad absorbed by ground" ;
		SABG:units = "watt/m^2" ;
		SABG:cell_methods = "time: mean" ;
		SABG:_FillValue = 9.99999962e+35 ;
		SABG:missing_value = 9.99999962e+35 ;
	float SABV(time, lat, lon) ;
		SABV:long_name = "solar rad absorbed by veg" ;
		SABV:units = "watt/m^2" ;
		SABV:cell_methods = "time: mean" ;
		SABV:_FillValue = 9.99999962e+35 ;
		SABV:missing_value = 9.99999962e+35 ;
	float SEEDC(time, lat, lon) ;
		SEEDC:long_name = "pool for seeding new PFTs" ;
		SEEDC:units = "gC/m^2" ;
		SEEDC:cell_methods = "time: mean" ;
		SEEDC:_FillValue = 9.99999962e+35 ;
		SEEDC:missing_value = 9.99999962e+35 ;
	float SEEDN(time, lat, lon) ;
		SEEDN:long_name = "pool for seeding new PFTs" ;
		SEEDN:units = "gN/m^2" ;
		SEEDN:cell_methods = "time: mean" ;
		SEEDN:_FillValue = 9.99999962e+35 ;
		SEEDN:missing_value = 9.99999962e+35 ;
	float SMINN(time, lat, lon) ;
		SMINN:long_name = "soil mineral N" ;
		SMINN:units = "gN/m^2" ;
		SMINN:cell_methods = "time: mean" ;
		SMINN:_FillValue = 9.99999962e+35 ;
		SMINN:missing_value = 9.99999962e+35 ;
	float SMINN_LEACHED(time, lat, lon) ;
		SMINN_LEACHED:long_name = "soil mineral N pool loss to leaching" ;
		SMINN_LEACHED:units = "gN/m^2/s" ;
		SMINN_LEACHED:cell_methods = "time: mean" ;
		SMINN_LEACHED:_FillValue = 9.99999962e+35 ;
		SMINN_LEACHED:missing_value = 9.99999962e+35 ;
	float SMINN_TO_NPOOL(time, lat, lon) ;
		SMINN_TO_NPOOL:long_name = "deployment of soil mineral N uptake" ;
		SMINN_TO_NPOOL:units = "gN/m^2/s" ;
		SMINN_TO_NPOOL:cell_methods = "time: mean" ;
		SMINN_TO_NPOOL:_FillValue = 9.99999962e+35 ;
		SMINN_TO_NPOOL:missing_value = 9.99999962e+35 ;
	float SMINN_TO_PLANT(time, lat, lon) ;
		SMINN_TO_PLANT:long_name = "plant uptake of soil mineral N" ;
		SMINN_TO_PLANT:units = "gN/m^2/s" ;
		SMINN_TO_PLANT:cell_methods = "time: mean" ;
		SMINN_TO_PLANT:_FillValue = 9.99999962e+35 ;
		SMINN_TO_PLANT:missing_value = 9.99999962e+35 ;
	float SNOBCMCL(time, lat, lon) ;
		SNOBCMCL:long_name = "mass of BC in snow column" ;
		SNOBCMCL:units = "kg/m2" ;
		SNOBCMCL:cell_methods = "time: mean" ;
		SNOBCMCL:_FillValue = 9.99999962e+35 ;
		SNOBCMCL:missing_value = 9.99999962e+35 ;
	float SNOBCMSL(time, lat, lon) ;
		SNOBCMSL:long_name = "mass of BC in top snow layer" ;
		SNOBCMSL:units = "kg/m2" ;
		SNOBCMSL:cell_methods = "time: mean" ;
		SNOBCMSL:_FillValue = 9.99999962e+35 ;
		SNOBCMSL:missing_value = 9.99999962e+35 ;
	float SNODSTMCL(time, lat, lon) ;
		SNODSTMCL:long_name = "mass of dust in snow column" ;
		SNODSTMCL:units = "kg/m2" ;
		SNODSTMCL:cell_methods = "time: mean" ;
		SNODSTMCL:_FillValue = 9.99999962e+35 ;
		SNODSTMCL:missing_value = 9.99999962e+35 ;
	float SNODSTMSL(time, lat, lon) ;
		SNODSTMSL:long_name = "mass of dust in top snow layer" ;
		SNODSTMSL:units = "kg/m2" ;
		SNODSTMSL:cell_methods = "time: mean" ;
		SNODSTMSL:_FillValue = 9.99999962e+35 ;
		SNODSTMSL:missing_value = 9.99999962e+35 ;
	float SNOOCMCL(time, lat, lon) ;
		SNOOCMCL:long_name = "mass of OC in snow column" ;
		SNOOCMCL:units = "kg/m2" ;
		SNOOCMCL:cell_methods = "time: mean" ;
		SNOOCMCL:_FillValue = 9.99999962e+35 ;
		SNOOCMCL:missing_value = 9.99999962e+35 ;
	float SNOOCMSL(time, lat, lon) ;
		SNOOCMSL:long_name = "mass of OC in top snow layer" ;
		SNOOCMSL:units = "kg/m2" ;
		SNOOCMSL:cell_methods = "time: mean" ;
		SNOOCMSL:_FillValue = 9.99999962e+35 ;
		SNOOCMSL:missing_value = 9.99999962e+35 ;
	float SNOW(time, lat, lon) ;
		SNOW:long_name = "atmospheric snow" ;
		SNOW:units = "mm/s" ;
		SNOW:cell_methods = "time: mean" ;
		SNOW:_FillValue = 9.99999962e+35 ;
		SNOW:missing_value = 9.99999962e+35 ;
	float SNOWATM(time, lat, lon) ;
		SNOWATM:long_name = "atmospheric snow forcing" ;
		SNOWATM:units = "mm/s" ;
		SNOWATM:cell_methods = "time: mean" ;
		SNOWATM:_FillValue = 9.99999962e+35 ;
		SNOWATM:missing_value = 9.99999962e+35 ;
	float SNOWDP(time, lat, lon) ;
		SNOWDP:long_name = "snow height" ;
		SNOWDP:units = "m" ;
		SNOWDP:cell_methods = "time: mean" ;
		SNOWDP:_FillValue = 9.99999962e+35 ;
		SNOWDP:missing_value = 9.99999962e+35 ;
	float SNOWFM2A(time, latatm, lonatm) ;
		SNOWFM2A:long_name = "land snow on atm grid" ;
		SNOWFM2A:units = "mm/s" ;
		SNOWFM2A:cell_methods = "time: mean" ;
		SNOWFM2A:_FillValue = 9.99999962e+35 ;
		SNOWFM2A:missing_value = 9.99999962e+35 ;
	float SNOWICE(time, lat, lon) ;
		SNOWICE:long_name = "snow ice" ;
		SNOWICE:units = "kg/m2" ;
		SNOWICE:cell_methods = "time: mean" ;
		SNOWICE:_FillValue = 9.99999962e+35 ;
		SNOWICE:missing_value = 9.99999962e+35 ;
	float SNOWLIQ(time, lat, lon) ;
		SNOWLIQ:long_name = "snow liquid water" ;
		SNOWLIQ:units = "kg/m2" ;
		SNOWLIQ:cell_methods = "time: mean" ;
		SNOWLIQ:_FillValue = 9.99999962e+35 ;
		SNOWLIQ:missing_value = 9.99999962e+35 ;
	float SOIL1C(time, lat, lon) ;
		SOIL1C:long_name = "soil organic matter C (fast pool)" ;
		SOIL1C:units = "gC/m^2" ;
		SOIL1C:cell_methods = "time: mean" ;
		SOIL1C:_FillValue = 9.99999962e+35 ;
		SOIL1C:missing_value = 9.99999962e+35 ;
	float SOIL1N(time, lat, lon) ;
		SOIL1N:long_name = "soil organic matter N (fast pool)" ;
		SOIL1N:units = "gN/m^2" ;
		SOIL1N:cell_methods = "time: mean" ;
		SOIL1N:_FillValue = 9.99999962e+35 ;
		SOIL1N:missing_value = 9.99999962e+35 ;
	float SOIL2C(time, lat, lon) ;
		SOIL2C:long_name = "soil organic matter C (medium pool)" ;
		SOIL2C:units = "gC/m^2" ;
		SOIL2C:cell_methods = "time: mean" ;
		SOIL2C:_FillValue = 9.99999962e+35 ;
		SOIL2C:missing_value = 9.99999962e+35 ;
	float SOIL2N(time, lat, lon) ;
		SOIL2N:long_name = "soil organic matter N (medium pool)" ;
		SOIL2N:units = "gN/m^2" ;
		SOIL2N:cell_methods = "time: mean" ;
		SOIL2N:_FillValue = 9.99999962e+35 ;
		SOIL2N:missing_value = 9.99999962e+35 ;
	float SOIL3C(time, lat, lon) ;
		SOIL3C:long_name = "soil organic matter C (slow pool)" ;
		SOIL3C:units = "gC/m^2" ;
		SOIL3C:cell_methods = "time: mean" ;
		SOIL3C:_FillValue = 9.99999962e+35 ;
		SOIL3C:missing_value = 9.99999962e+35 ;
	float SOIL3N(time, lat, lon) ;
		SOIL3N:long_name = "soil orgainc matter N (slow pool)" ;
		SOIL3N:units = "gN/m^2" ;
		SOIL3N:cell_methods = "time: mean" ;
		SOIL3N:_FillValue = 9.99999962e+35 ;
		SOIL3N:missing_value = 9.99999962e+35 ;
	float SOIL4C(time, lat, lon) ;
		SOIL4C:long_name = "soil organic matter C (slowest pool)" ;
		SOIL4C:units = "gC/m^2" ;
		SOIL4C:cell_methods = "time: mean" ;
		SOIL4C:_FillValue = 9.99999962e+35 ;
		SOIL4C:missing_value = 9.99999962e+35 ;
	float SOIL4N(time, lat, lon) ;
		SOIL4N:long_name = "soil orgainc matter N (slowest pool)" ;
		SOIL4N:units = "gN/m^2" ;
		SOIL4N:cell_methods = "time: mean" ;
		SOIL4N:_FillValue = 9.99999962e+35 ;
		SOIL4N:missing_value = 9.99999962e+35 ;
	float SOILC(time, lat, lon) ;
		SOILC:long_name = "soil C" ;
		SOILC:units = "gC/m^2" ;
		SOILC:cell_methods = "time: mean" ;
		SOILC:_FillValue = 9.99999962e+35 ;
		SOILC:missing_value = 9.99999962e+35 ;
	float SOILC_HR(time, lat, lon) ;
		SOILC_HR:long_name = "soil C heterotrophic respiration" ;
		SOILC_HR:units = "gC/m^2/s" ;
		SOILC_HR:cell_methods = "time: mean" ;
		SOILC_HR:_FillValue = 9.99999962e+35 ;
		SOILC_HR:missing_value = 9.99999962e+35 ;
	float SOILC_LOSS(time, lat, lon) ;
		SOILC_LOSS:long_name = "soil C loss" ;
		SOILC_LOSS:units = "gC/m^2/s" ;
		SOILC_LOSS:cell_methods = "time: mean" ;
		SOILC_LOSS:_FillValue = 9.99999962e+35 ;
		SOILC_LOSS:missing_value = 9.99999962e+35 ;
	float SOILICE(time, levgrnd, lat, lon) ;
		SOILICE:long_name = "soil ice" ;
		SOILICE:units = "kg/m2" ;
		SOILICE:cell_methods = "time: mean" ;
		SOILICE:_FillValue = 9.99999962e+35 ;
		SOILICE:missing_value = 9.99999962e+35 ;
	float SOILLIQ(time, levgrnd, lat, lon) ;
		SOILLIQ:long_name = "soil liquid water" ;
		SOILLIQ:units = "kg/m2" ;
		SOILLIQ:cell_methods = "time: mean" ;
		SOILLIQ:_FillValue = 9.99999962e+35 ;
		SOILLIQ:missing_value = 9.99999962e+35 ;
	float SOILPSI(time, levgrnd, lat, lon) ;
		SOILPSI:long_name = "soil water potential in each soil layer" ;
		SOILPSI:units = "MPa" ;
		SOILPSI:cell_methods = "time: mean" ;
		SOILPSI:_FillValue = 9.99999962e+35 ;
		SOILPSI:missing_value = 9.99999962e+35 ;
	float SOILWATER_10CM(time, lat, lon) ;
		SOILWATER_10CM:long_name = "soil liquid water + ice in top 10cm of soil" ;
		SOILWATER_10CM:units = "kg/m2" ;
		SOILWATER_10CM:cell_methods = "time: mean" ;
		SOILWATER_10CM:_FillValue = 9.99999962e+35 ;
		SOILWATER_10CM:missing_value = 9.99999962e+35 ;
	float SOMHR(time, lat, lon) ;
		SOMHR:long_name = "soil organic matter heterotrophic respiration" ;
		SOMHR:units = "gC/m^2/s" ;
		SOMHR:cell_methods = "time: mean" ;
		SOMHR:_FillValue = 9.99999962e+35 ;
		SOMHR:missing_value = 9.99999962e+35 ;
	float SR(time, lat, lon) ;
		SR:long_name = "total soil respiration (HR + root resp)" ;
		SR:units = "gC/m^2/s" ;
		SR:cell_methods = "time: mean" ;
		SR:_FillValue = 9.99999962e+35 ;
		SR:missing_value = 9.99999962e+35 ;
	float STORVEGC(time, lat, lon) ;
		STORVEGC:long_name = "stored vegetation carbon, excluding cpool" ;
		STORVEGC:units = "gC/m^2" ;
		STORVEGC:cell_methods = "time: mean" ;
		STORVEGC:_FillValue = 9.99999962e+35 ;
		STORVEGC:missing_value = 9.99999962e+35 ;
	float STORVEGN(time, lat, lon) ;
		STORVEGN:long_name = "stored vegetation nitrogen" ;
		STORVEGN:units = "gN/m^2" ;
		STORVEGN:cell_methods = "time: mean" ;
		STORVEGN:_FillValue = 9.99999962e+35 ;
		STORVEGN:missing_value = 9.99999962e+35 ;
	float SUPPLEMENT_TO_SMINN(time, lat, lon) ;
		SUPPLEMENT_TO_SMINN:long_name = "supplemental N supply" ;
		SUPPLEMENT_TO_SMINN:units = "gN/m^2/s" ;
		SUPPLEMENT_TO_SMINN:cell_methods = "time: mean" ;
		SUPPLEMENT_TO_SMINN:_FillValue = 9.99999962e+35 ;
		SUPPLEMENT_TO_SMINN:missing_value = 9.99999962e+35 ;
	float SoilAlpha(time, lat, lon) ;
		SoilAlpha:long_name = "factor limiting ground evap" ;
		SoilAlpha:units = "unitless" ;
		SoilAlpha:cell_methods = "time: mean" ;
		SoilAlpha:_FillValue = 9.99999962e+35 ;
		SoilAlpha:missing_value = 9.99999962e+35 ;
	float SoilAlpha_U(time, lat, lon) ;
		SoilAlpha_U:long_name = "urban factor limiting ground evap" ;
		SoilAlpha_U:units = "unitless" ;
		SoilAlpha_U:cell_methods = "time: mean" ;
		SoilAlpha_U:_FillValue = 9.99999962e+35 ;
		SoilAlpha_U:missing_value = 9.99999962e+35 ;
	float TAUX(time, lat, lon) ;
		TAUX:long_name = "zonal surface stress" ;
		TAUX:units = "kg/m/s^2" ;
		TAUX:cell_methods = "time: mean" ;
		TAUX:_FillValue = 9.99999962e+35 ;
		TAUX:missing_value = 9.99999962e+35 ;
	float TAUY(time, lat, lon) ;
		TAUY:long_name = "meridional surface stress" ;
		TAUY:units = "kg/m/s^2" ;
		TAUY:cell_methods = "time: mean" ;
		TAUY:_FillValue = 9.99999962e+35 ;
		TAUY:missing_value = 9.99999962e+35 ;
	float TBOT(time, lat, lon) ;
		TBOT:long_name = "atmospheric air temperature" ;
		TBOT:units = "K" ;
		TBOT:cell_methods = "time: mean" ;
		TBOT:_FillValue = 9.99999962e+35 ;
		TBOT:missing_value = 9.99999962e+35 ;
	float TBUILD(time, lat, lon) ;
		TBUILD:long_name = "internal urban building temperature" ;
		TBUILD:units = "K" ;
		TBUILD:cell_methods = "time: mean" ;
		TBUILD:_FillValue = 9.99999962e+35 ;
		TBUILD:missing_value = 9.99999962e+35 ;
	float TG(time, lat, lon) ;
		TG:long_name = "ground temperature" ;
		TG:units = "K" ;
		TG:cell_methods = "time: mean" ;
		TG:_FillValue = 9.99999962e+35 ;
		TG:missing_value = 9.99999962e+35 ;
	float TG_R(time, lat, lon) ;
		TG_R:long_name = "Rural ground temperature" ;
		TG_R:units = "K" ;
		TG_R:cell_methods = "time: mean" ;
		TG_R:_FillValue = 9.99999962e+35 ;
		TG_R:missing_value = 9.99999962e+35 ;
	float TG_U(time, lat, lon) ;
		TG_U:long_name = "Urban ground temperature" ;
		TG_U:units = "K" ;
		TG_U:cell_methods = "time: mean" ;
		TG_U:_FillValue = 9.99999962e+35 ;
		TG_U:missing_value = 9.99999962e+35 ;
	float THBOT(time, lat, lon) ;
		THBOT:long_name = "atmospheric air potential temperature" ;
		THBOT:units = "K" ;
		THBOT:cell_methods = "time: mean" ;
		THBOT:_FillValue = 9.99999962e+35 ;
		THBOT:missing_value = 9.99999962e+35 ;
	float TLAI(time, lat, lon) ;
		TLAI:long_name = "total projected leaf area index" ;
		TLAI:units = "none" ;
		TLAI:cell_methods = "time: mean" ;
		TLAI:_FillValue = 9.99999962e+35 ;
		TLAI:missing_value = 9.99999962e+35 ;
	float TLAKE(time, levlak, lat, lon) ;
		TLAKE:long_name = "lake temperature" ;
		TLAKE:units = "K" ;
		TLAKE:cell_methods = "time: mean" ;
		TLAKE:_FillValue = 9.99999962e+35 ;
		TLAKE:missing_value = 9.99999962e+35 ;
	float TOTCOLC(time, lat, lon) ;
		TOTCOLC:long_name = "total column carbon, incl veg and cpool" ;
		TOTCOLC:units = "gC/m^2" ;
		TOTCOLC:cell_methods = "time: mean" ;
		TOTCOLC:_FillValue = 9.99999962e+35 ;
		TOTCOLC:missing_value = 9.99999962e+35 ;
	float TOTCOLN(time, lat, lon) ;
		TOTCOLN:long_name = "total column-level N" ;
		TOTCOLN:units = "gN/m^2" ;
		TOTCOLN:cell_methods = "time: mean" ;
		TOTCOLN:_FillValue = 9.99999962e+35 ;
		TOTCOLN:missing_value = 9.99999962e+35 ;
	float TOTECOSYSC(time, lat, lon) ;
		TOTECOSYSC:long_name = "total ecosystem carbon, incl veg but excl cpool" ;
		TOTECOSYSC:units = "gC/m^2" ;
		TOTECOSYSC:cell_methods = "time: mean" ;
		TOTECOSYSC:_FillValue = 9.99999962e+35 ;
		TOTECOSYSC:missing_value = 9.99999962e+35 ;
	float TOTECOSYSN(time, lat, lon) ;
		TOTECOSYSN:long_name = "total ecosystem N" ;
		TOTECOSYSN:units = "gN/m^2" ;
		TOTECOSYSN:cell_methods = "time: mean" ;
		TOTECOSYSN:_FillValue = 9.99999962e+35 ;
		TOTECOSYSN:missing_value = 9.99999962e+35 ;
	float TOTLITC(time, lat, lon) ;
		TOTLITC:long_name = "total litter carbon" ;
		TOTLITC:units = "gC/m^2" ;
		TOTLITC:cell_methods = "time: mean" ;
		TOTLITC:_FillValue = 9.99999962e+35 ;
		TOTLITC:missing_value = 9.99999962e+35 ;
	float TOTLITN(time, lat, lon) ;
		TOTLITN:long_name = "total litter N" ;
		TOTLITN:units = "gN/m^2" ;
		TOTLITN:cell_methods = "time: mean" ;
		TOTLITN:_FillValue = 9.99999962e+35 ;
		TOTLITN:missing_value = 9.99999962e+35 ;
	float TOTPFTC(time, lat, lon) ;
		TOTPFTC:long_name = "total pft-level carbon, including cpool" ;
		TOTPFTC:units = "gC/m^2" ;
		TOTPFTC:cell_methods = "time: mean" ;
		TOTPFTC:_FillValue = 9.99999962e+35 ;
		TOTPFTC:missing_value = 9.99999962e+35 ;
	float TOTPFTN(time, lat, lon) ;
		TOTPFTN:long_name = "total PFT-level nitrogen" ;
		TOTPFTN:units = "gN/m^2" ;
		TOTPFTN:cell_methods = "time: mean" ;
		TOTPFTN:_FillValue = 9.99999962e+35 ;
		TOTPFTN:missing_value = 9.99999962e+35 ;
	float TOTPRODC(time, lat, lon) ;
		TOTPRODC:long_name = "total wood product C" ;
		TOTPRODC:units = "gC/m^2" ;
		TOTPRODC:cell_methods = "time: mean" ;
		TOTPRODC:_FillValue = 9.99999962e+35 ;
		TOTPRODC:missing_value = 9.99999962e+35 ;
	float TOTPRODN(time, lat, lon) ;
		TOTPRODN:long_name = "total wood product N" ;
		TOTPRODN:units = "gN/m^2" ;
		TOTPRODN:cell_methods = "time: mean" ;
		TOTPRODN:_FillValue = 9.99999962e+35 ;
		TOTPRODN:missing_value = 9.99999962e+35 ;
	float TOTSOMC(time, lat, lon) ;
		TOTSOMC:long_name = "total soil organic matter carbon" ;
		TOTSOMC:units = "gC/m^2" ;
		TOTSOMC:cell_methods = "time: mean" ;
		TOTSOMC:_FillValue = 9.99999962e+35 ;
		TOTSOMC:missing_value = 9.99999962e+35 ;
	float TOTSOMN(time, lat, lon) ;
		TOTSOMN:long_name = "total soil organic matter N" ;
		TOTSOMN:units = "gN/m^2" ;
		TOTSOMN:cell_methods = "time: mean" ;
		TOTSOMN:_FillValue = 9.99999962e+35 ;
		TOTSOMN:missing_value = 9.99999962e+35 ;
	float TOTVEGC(time, lat, lon) ;
		TOTVEGC:long_name = "total vegetation carbon, excluding cpool" ;
		TOTVEGC:units = "gC/m^2" ;
		TOTVEGC:cell_methods = "time: mean" ;
		TOTVEGC:_FillValue = 9.99999962e+35 ;
		TOTVEGC:missing_value = 9.99999962e+35 ;
	float TOTVEGN(time, lat, lon) ;
		TOTVEGN:long_name = "total vegetation nitrogen" ;
		TOTVEGN:units = "gN/m^2" ;
		TOTVEGN:cell_methods = "time: mean" ;
		TOTVEGN:_FillValue = 9.99999962e+35 ;
		TOTVEGN:missing_value = 9.99999962e+35 ;
	float TREFMNAV(time, lat, lon) ;
		TREFMNAV:long_name = "daily minimum of average 2-m temperature" ;
		TREFMNAV:units = "K" ;
		TREFMNAV:cell_methods = "time: mean" ;
		TREFMNAV:_FillValue = 9.99999962e+35 ;
		TREFMNAV:missing_value = 9.99999962e+35 ;
	float TREFMNAV_R(time, lat, lon) ;
		TREFMNAV_R:long_name = "Rural daily minimum of average 2-m temperature" ;
		TREFMNAV_R:units = "K" ;
		TREFMNAV_R:cell_methods = "time: mean" ;
		TREFMNAV_R:_FillValue = 9.99999962e+35 ;
		TREFMNAV_R:missing_value = 9.99999962e+35 ;
	float TREFMNAV_U(time, lat, lon) ;
		TREFMNAV_U:long_name = "Urban daily minimum of average 2-m temperature" ;
		TREFMNAV_U:units = "K" ;
		TREFMNAV_U:cell_methods = "time: mean" ;
		TREFMNAV_U:_FillValue = 9.99999962e+35 ;
		TREFMNAV_U:missing_value = 9.99999962e+35 ;
	float TREFMXAV(time, lat, lon) ;
		TREFMXAV:long_name = "daily maximum of average 2-m temperature" ;
		TREFMXAV:units = "K" ;
		TREFMXAV:cell_methods = "time: mean" ;
		TREFMXAV:_FillValue = 9.99999962e+35 ;
		TREFMXAV:missing_value = 9.99999962e+35 ;
	float TREFMXAV_R(time, lat, lon) ;
		TREFMXAV_R:long_name = "Rural daily maximum of average 2-m temperature" ;
		TREFMXAV_R:units = "K" ;
		TREFMXAV_R:cell_methods = "time: mean" ;
		TREFMXAV_R:_FillValue = 9.99999962e+35 ;
		TREFMXAV_R:missing_value = 9.99999962e+35 ;
	float TREFMXAV_U(time, lat, lon) ;
		TREFMXAV_U:long_name = "Urban daily maximum of average 2-m temperature" ;
		TREFMXAV_U:units = "K" ;
		TREFMXAV_U:cell_methods = "time: mean" ;
		TREFMXAV_U:_FillValue = 9.99999962e+35 ;
		TREFMXAV_U:missing_value = 9.99999962e+35 ;
	float TSA(time, lat, lon) ;
		TSA:long_name = "2m air temperature" ;
		TSA:units = "K" ;
		TSA:cell_methods = "time: mean" ;
		TSA:_FillValue = 9.99999962e+35 ;
		TSA:missing_value = 9.99999962e+35 ;
	float TSAI(time, lat, lon) ;
		TSAI:long_name = "total projected stem area index" ;
		TSAI:units = "none" ;
		TSAI:cell_methods = "time: mean" ;
		TSAI:_FillValue = 9.99999962e+35 ;
		TSAI:missing_value = 9.99999962e+35 ;
	float TSA_R(time, lat, lon) ;
		TSA_R:long_name = "Rural 2m air temperature" ;
		TSA_R:units = "K" ;
		TSA_R:cell_methods = "time: mean" ;
		TSA_R:_FillValue = 9.99999962e+35 ;
		TSA_R:missing_value = 9.99999962e+35 ;
	float TSA_U(time, lat, lon) ;
		TSA_U:long_name = "Urban 2m air temperature" ;
		TSA_U:units = "K" ;
		TSA_U:cell_methods = "time: mean" ;
		TSA_U:_FillValue = 9.99999962e+35 ;
		TSA_U:missing_value = 9.99999962e+35 ;
	float TSOI(time, levgrnd, lat, lon) ;
		TSOI:long_name = "soil temperature" ;
		TSOI:units = "K" ;
		TSOI:cell_methods = "time: mean" ;
		TSOI:_FillValue = 9.99999962e+35 ;
		TSOI:missing_value = 9.99999962e+35 ;
	float TSOI_10CM(time, lat, lon) ;
		TSOI_10CM:long_name = "soil temperature in top 10cm of soil" ;
		TSOI_10CM:units = "K" ;
		TSOI_10CM:cell_methods = "time: mean" ;
		TSOI_10CM:_FillValue = 9.99999962e+35 ;
		TSOI_10CM:missing_value = 9.99999962e+35 ;
	float TV(time, lat, lon) ;
		TV:long_name = "vegetation temperature" ;
		TV:units = "K" ;
		TV:cell_methods = "time: mean" ;
		TV:_FillValue = 9.99999962e+35 ;
		TV:missing_value = 9.99999962e+35 ;
	float U10(time, lat, lon) ;
		U10:long_name = "10-m wind" ;
		U10:units = "m/s" ;
		U10:cell_methods = "time: mean" ;
		U10:_FillValue = 9.99999962e+35 ;
		U10:missing_value = 9.99999962e+35 ;
	float URBAN_AC(time, lat, lon) ;
		URBAN_AC:long_name = "urban air conditioning flux" ;
		URBAN_AC:units = "watt/m^2" ;
		URBAN_AC:cell_methods = "time: mean" ;
		URBAN_AC:_FillValue = 9.99999962e+35 ;
		URBAN_AC:missing_value = 9.99999962e+35 ;
	float URBAN_HEAT(time, lat, lon) ;
		URBAN_HEAT:long_name = "urban heating flux" ;
		URBAN_HEAT:units = "watt/m^2" ;
		URBAN_HEAT:cell_methods = "time: mean" ;
		URBAN_HEAT:_FillValue = 9.99999962e+35 ;
		URBAN_HEAT:missing_value = 9.99999962e+35 ;
	float VOCFLXT(time, lat, lon) ;
		VOCFLXT:long_name = "total VOC flux into atmosphere" ;
		VOCFLXT:units = "uGC/M2/H" ;
		VOCFLXT:cell_methods = "time: mean" ;
		VOCFLXT:_FillValue = 9.99999962e+35 ;
		VOCFLXT:missing_value = 9.99999962e+35 ;
	float VOLR(time, latrof, lonrof) ;
		VOLR:long_name = "RTM storage: LIQ" ;
		VOLR:units = "m3" ;
		VOLR:cell_methods = "time: mean" ;
		VOLR:_FillValue = 9.99999962e+35 ;
		VOLR:missing_value = 9.99999962e+35 ;
	float WA(time, lat, lon) ;
		WA:long_name = "water in the unconfined aquifer" ;
		WA:units = "mm" ;
		WA:cell_methods = "time: mean" ;
		WA:_FillValue = 9.99999962e+35 ;
		WA:missing_value = 9.99999962e+35 ;
	float WASTEHEAT(time, lat, lon) ;
		WASTEHEAT:long_name = "sensible heat flux from heating/cooling sources of urban waste heat" ;
		WASTEHEAT:units = "watt/m^2" ;
		WASTEHEAT:cell_methods = "time: mean" ;
		WASTEHEAT:_FillValue = 9.99999962e+35 ;
		WASTEHEAT:missing_value = 9.99999962e+35 ;
	float WIND(time, lat, lon) ;
		WIND:long_name = "atmospheric wind velocity magnitude" ;
		WIND:units = "m/s" ;
		WIND:cell_methods = "time: mean" ;
		WIND:_FillValue = 9.99999962e+35 ;
		WIND:missing_value = 9.99999962e+35 ;
	float WOODC(time, lat, lon) ;
		WOODC:long_name = "wood C" ;
		WOODC:units = "gC/m^2" ;
		WOODC:cell_methods = "time: mean" ;
		WOODC:_FillValue = 9.99999962e+35 ;
		WOODC:missing_value = 9.99999962e+35 ;
	float WOODC_ALLOC(time, lat, lon) ;
		WOODC_ALLOC:long_name = "wood C allocation" ;
		WOODC_ALLOC:units = "gC/m^2/s" ;
		WOODC_ALLOC:cell_methods = "time: mean" ;
		WOODC_ALLOC:_FillValue = 9.99999962e+35 ;
		WOODC_ALLOC:missing_value = 9.99999962e+35 ;
	float WOODC_LOSS(time, lat, lon) ;
		WOODC_LOSS:long_name = "wood C loss" ;
		WOODC_LOSS:units = "gC/m^2/s" ;
		WOODC_LOSS:cell_methods = "time: mean" ;
		WOODC_LOSS:_FillValue = 9.99999962e+35 ;
		WOODC_LOSS:missing_value = 9.99999962e+35 ;
	float WOOD_HARVESTC(time, lat, lon) ;
		WOOD_HARVESTC:long_name = "wood harvest (to product pools)" ;
		WOOD_HARVESTC:units = "gC/m^2/s" ;
		WOOD_HARVESTC:cell_methods = "time: mean" ;
		WOOD_HARVESTC:_FillValue = 9.99999962e+35 ;
		WOOD_HARVESTC:missing_value = 9.99999962e+35 ;
	float WOOD_HARVESTN(time, lat, lon) ;
		WOOD_HARVESTN:long_name = "wood harvest (to product pools)" ;
		WOOD_HARVESTN:units = "gN/m^2/s" ;
		WOOD_HARVESTN:cell_methods = "time: mean" ;
		WOOD_HARVESTN:_FillValue = 9.99999962e+35 ;
		WOOD_HARVESTN:missing_value = 9.99999962e+35 ;
	float WT(time, lat, lon) ;
		WT:long_name = "total water storage (unsaturated soil water + groundwater)" ;
		WT:units = "mm" ;
		WT:cell_methods = "time: mean" ;
		WT:_FillValue = 9.99999962e+35 ;
		WT:missing_value = 9.99999962e+35 ;
	float XSMRPOOL(time, lat, lon) ;
		XSMRPOOL:long_name = "temporary photosynthate C pool" ;
		XSMRPOOL:units = "gC/m^2" ;
		XSMRPOOL:cell_methods = "time: mean" ;
		XSMRPOOL:_FillValue = 9.99999962e+35 ;
		XSMRPOOL:missing_value = 9.99999962e+35 ;
	float XSMRPOOL_RECOVER(time, lat, lon) ;
		XSMRPOOL_RECOVER:long_name = "C flux assigned to recovery of negative xsmrpool" ;
		XSMRPOOL_RECOVER:units = "gC/m^2/s" ;
		XSMRPOOL_RECOVER:cell_methods = "time: mean" ;
		XSMRPOOL_RECOVER:_FillValue = 9.99999962e+35 ;
		XSMRPOOL_RECOVER:missing_value = 9.99999962e+35 ;
	float ZBOT(time, lat, lon) ;
		ZBOT:long_name = "atmospheric reference height" ;
		ZBOT:units = "m" ;
		ZBOT:cell_methods = "time: mean" ;
		ZBOT:_FillValue = 9.99999962e+35 ;
		ZBOT:missing_value = 9.99999962e+35 ;
	float ZWT(time, lat, lon) ;
		ZWT:long_name = "water table depth" ;
		ZWT:units = "m" ;
		ZWT:cell_methods = "time: mean" ;
		ZWT:_FillValue = 9.99999962e+35 ;
		ZWT:missing_value = 9.99999962e+35 ;
// levgrnd: first 0.00710063521, last 35.1776199, count 15
// levlak: first 0.0500000007, last 44.7750015, count 10
// time: first 120846.0, last 120846.0, count 1
// lon: first 0.0, last 357.5, count 144
// lat: first -90.0, last 90.0, count 96
// lonatm: first 0.0, last 357.5, count 144
// latatm: first -90.0, last 90.0, count 96
// lonrof: first -179.75, last 179.75, count 720
// latrof: first -89.75, last 89.75, count 360
}