netcdf 0015-0024 {
dimensions:
	lon = 128 ;
	lev = 18 ;
	ilev = 19 ;
	lat = 64 ;
	nchar = 81 ;
	time = UNLIMITED ; // (120 currently)
variables:
	float P0 ;
		P0:long_name = "reference pressure" ;
		P0:units = "Pa" ;
	int ntrm ;
		ntrm:long_name = "spectral truncation parameter M" ;
	int ntrn ;
		ntrn:long_name = "spectral truncation parameter N" ;
	int ntrk ;
		ntrk:long_name = "spectral truncation parameter K" ;
	int ndbase ;
		ndbase:long_name = "base day for this case" ;
	int nsbase ;
		nsbase:long_name = "seconds to complete base day" ;
		nsbase:units = "s" ;
	int nbdate ;
		nbdate:long_name = "base date as 6 digit integer (YYMMDD)" ;
	int nbsec ;
		nbsec:long_name = "seconds to complete base date" ;
		nbsec:units = "s" ;
	int mdt ;
		mdt:long_name = "model timestep" ;
		mdt:units = "s" ;
	int mhisf ;
		mhisf:long_name = "frequency of model writes (timesteps)" ;
	char current_mss(nchar) ;
		current_mss:long_name = "MSS pathname of this file" ;
		current_mss:date = "" ;
		current_mss:time = "" ;
		current_mss:seq = "" ;
	char first_mss(nchar) ;
		first_mss:long_name = "MSS pathname of first file for this case" ;
		first_mss:date = "" ;
		first_mss:time = "" ;
		first_mss:seq = "" ;
	char init_mss(nchar) ;
		init_mss:long_name = "MSS pathname of initial data" ;
		init_mss:date = "" ;
		init_mss:time = "" ;
		init_mss:seq = "" ;
	char tibnd_mss(nchar) ;
		tibnd_mss:long_name = "MSS pathname of time-invariant boundary data" ;
		tibnd_mss:date = "" ;
		tibnd_mss:time = "" ;
		tibnd_mss:seq = "" ;
	char sst_mss(nchar) ;
		sst_mss:long_name = "MSS pathname of SST boundary data" ;
		sst_mss:date = "" ;
		sst_mss:time = "" ;
		sst_mss:seq = "" ;
	char ozone_mss(nchar) ;
		ozone_mss:long_name = "MSS pathname of ozone boundary data" ;
		ozone_mss:date = "" ;
		ozone_mss:time = "" ;
		ozone_mss:seq = "" ;
	float hyai(ilev) ;
		hyai:long_name = "hybrid A coefficient at layer interfaces" ;
	float hybi(ilev) ;
		hybi:long_name = "hybrid B coefficient at layer interfaces" ;
	float hyam(lev) ;
		hyam:long_name = "hybrid A coefficient at layer midpoints" ;
	float hybm(lev) ;
		hybm:long_name = "hybrid B coefficient at layer midpoints" ;
	float lev(lev) ;
		lev:long_name = "hybrid level at layer midpoints (1000*(A+B))" ;
		lev:units = "hybrid_sigma_pressure" ;
		lev:positive = "down" ;
		lev:A_var = "hyam" ;
		lev:B_var = "hybm" ;
		lev:P0_var = "P0" ;
		lev:PS_var = "PS" ;
		lev:edges = "ilev" ;
	float ilev(ilev) ;
		ilev:long_name = "hybrid level at layer interfaces (1000*(A+B))" ;
		ilev:units = "hybrid_sigma_pressure" ;
		ilev:positive = "down" ;
		ilev:A_var = "hyai" ;
		ilev:B_var = "hybi" ;
		ilev:P0_var = "P0" ;
		ilev:PS_var = "PS" ;
	float lat(lat) ;
		lat:long_name = "latitude" ;
		lat:units = "degrees_north" ;
	float gw(lat) ;
		gw:long_name = "gauss weights" ;
	float lon(lon) ;
		lon:long_name = "longitude" ;
		lon:units = "degrees_east" ;
	int date(time) ;
		date:long_name = "current date as 6 digit integer (YYMMDD)" ;
	int datesec(time) ;
		datesec:long_name = "seconds to complete current date" ;
		datesec:units = "s" ;
	double time(time) ;
		time:long_name = "simulation time" ;
		time:units = "days since 0000-00-00 00:00:00" ;
		time:calendar = "365_days" ;
	float Q(time, lev, lat, lon) ;
		Q:long_name = "specific humidity" ;
		Q:units = "kg/kg" ;
		Q:t_op = "average" ;
	float T(time, lev, lat, lon) ;
		T:long_name = "temperature" ;
		T:units = "K" ;
		T:t_op = "average" ;
	float U(time, lev, lat, lon) ;
		U:long_name = "zonal wind component" ;
		U:units = "m/s" ;
		U:t_op = "average" ;
	float V(time, lev, lat, lon) ;
		V:long_name = "meridional wind component" ;
		V:units = "m/s" ;
		V:t_op = "average" ;
	float Z3(time, lev, lat, lon) ;
		Z3:long_name = "Z3" ;
		Z3:units = "M" ;
		Z3:t_op = "average" ;
	float MQ(time, lev, lat, lon) ;
		MQ:long_name = "water mass" ;
		MQ:units = "kg/m2" ;
		MQ:t_op = "average" ;
	float PS(time, lat, lon) ;
		PS:long_name = "surface pressure" ;
		PS:units = "Pa" ;
		PS:t_op = "average" ;
	float TS(time, lat, lon) ;
		TS:long_name = "Surface temperature" ;
		TS:units = "K" ;
		TS:t_op = "average" ;
	float DC01(time, lev, lat, lon) ;
		DC01:long_name = "convective adjustment tendency of water vapor" ;
		DC01:units = "kg/kg/s" ;
		DC01:t_op = "average" ;
	float TA01(time, lev, lat, lon) ;
		TA01:long_name = "total advective tendency of water vapor" ;
		TA01:units = "kg/kg/s" ;
		TA01:t_op = "average" ;
	float TS1(time, lat, lon) ;
		TS1:long_name = "Surface temperature (level 1)" ;
		TS1:units = "K" ;
		TS1:t_op = "average" ;
	float TS2(time, lat, lon) ;
		TS2:long_name = "Subsurface temperature (level 2)" ;
		TS2:units = "K" ;
		TS2:t_op = "average" ;
	float TS3(time, lat, lon) ;
		TS3:long_name = "Subsurface temperature (level 3)" ;
		TS3:units = "K" ;
		TS3:t_op = "average" ;
	float DMI(time, lat, lon) ;
		DMI:long_name = "DMI" ;
		DMI:units = "UG/M2S" ;
		DMI:t_op = "average" ;
	float VD01(time, lev, lat, lon) ;
		VD01:long_name = "vertical diffusion tendency of water vapor" ;
		VD01:units = "kg/kg/s" ;
		VD01:t_op = "average" ;
	float TS4(time, lat, lon) ;
		TS4:long_name = "Subsurface temperature (level 4)" ;
		TS4:units = "K" ;
		TS4:t_op = "average" ;
	float CGS(time, ilev, lat, lon) ;
		CGS:long_name = "Counter-gradient coefficient on surface kinematic fluxes" ;
		CGS:units = "s/m2" ;
		CGS:t_op = "average" ;
	float TAH(time, lat, lon) ;
		TAH:long_name = "TAH" ;
		TAH:units = "K" ;
		TAH:t_op = "average" ;
	float DTH(time, lev, lat, lon) ;
		DTH:long_name = "T horizontal diffusive heating" ;
		DTH:units = "K/s" ;
		DTH:t_op = "average" ;
	float FRM(time, lat, lon) ;
		FRM:long_name = "FRM" ;
		FRM:units = "UMOL/M2S" ;
		FRM:t_op = "average" ;
	float KVH(time, ilev, lat, lon) ;
		KVH:long_name = "Vertical diffusion diffusivities (heat/moisture)" ;
		KVH:units = "m2/s" ;
		KVH:t_op = "average" ;
	float FCO2(time, lat, lon) ;
		FCO2:long_name = "FCO2" ;
		FCO2:units = "UMOL/M2S" ;
		FCO2:t_op = "average" ;
	float DTV(time, lev, lat, lon) ;
		DTV:long_name = "T vertical diffusion" ;
		DTV:units = "K/s" ;
		DTV:t_op = "average" ;
	float QRL(time, lev, lat, lon) ;
		QRL:long_name = "Longwave heating rate" ;
		QRL:units = "K/s" ;
		QRL:t_op = "average" ;
	float PSL(time, lat, lon) ;
		PSL:long_name = "Sea level pressure" ;
		PSL:units = "Pa" ;
		PSL:t_op = "average" ;
	float ORO(time, lat, lon) ;
		ORO:long_name = "ocean (0), land (1), sea ice (2) flag" ;
	float EFFCLD(time, lev, lat, lon) ;
		EFFCLD:long_name = "Effective cloud fraction" ;
		EFFCLD:t_op = "average" ;
	float QRS(time, lev, lat, lon) ;
		QRS:long_name = "Solar heating rate" ;
		QRS:units = "K/s" ;
		QRS:t_op = "average" ;
	float CO2VMR(time, lat, lon) ;
		CO2VMR:long_name = "CO2VMR" ;
		CO2VMR:units = "M3/M3" ;
		CO2VMR:t_op = "average" ;
	float CMFDT(time, lev, lat, lon) ;
		CMFDT:long_name = "T tendency - moist convetion" ;
		CMFDT:units = "K/s" ;
		CMFDT:t_op = "average" ;
	float CMFDQ(time, lev, lat, lon) ;
		CMFDQ:long_name = "Q tendency - moist convection" ;
		CMFDQ:units = "kg/kg/s" ;
		CMFDQ:t_op = "average" ;
	float CLDHGH(time, lat, lon) ;
		CLDHGH:long_name = "Vertically-integrated, random overlap, high cloud amount" ;
		CLDHGH:t_op = "average" ;
	float RSW(time, lat, lon) ;
		RSW:long_name = "RSW" ;
		RSW:units = "FRACTION" ;
		RSW:t_op = "average" ;
	float ETADOT(time, ilev, lat, lon) ;
		ETADOT:long_name = "vertical (eta) velocity" ;
		ETADOT:units = "s-1" ;
		ETADOT:t_op = "average" ;
	float BEVAP(time, lat, lon) ;
		BEVAP:long_name = "BEVAP" ;
		BEVAP:units = "" ;
		BEVAP:t_op = "average" ;
	float CLDLWP(time, lev, lat, lon) ;
		CLDLWP:long_name = "Actual cloud liquid water path length (account for cloud fraction)" ;
		CLDLWP:units = "gram/m2" ;
		CLDLWP:t_op = "average" ;
	float CLDLOW(time, lat, lon) ;
		CLDLOW:long_name = "Vertically-integrated, random overlap, low cloud amount" ;
		CLDLOW:t_op = "average" ;
	float FMICR(time, lat, lon) ;
		FMICR:long_name = "FMICR" ;
		FMICR:units = "UMOL/M2S" ;
		FMICR:t_op = "average" ;
	float CLDMED(time, lat, lon) ;
		CLDMED:long_name = "Vertically-integrated, random overlap, mid-level cloud amount" ;
		CLDMED:t_op = "average" ;
	float CMFMC(time, ilev, lat, lon) ;
		CMFMC:long_name = "Moist convection mass flux" ;
		CMFMC:units = "kg/m2/s" ;
		CMFMC:t_op = "average" ;
	float FCEV(time, lat, lon) ;
		FCEV:long_name = "FCEV" ;
		FCEV:units = "W/M2" ;
		FCEV:t_op = "average" ;
	float LHFLX(time, lat, lon) ;
		LHFLX:long_name = "Surface latent heat flux" ;
		LHFLX:units = "W/m2" ;
		LHFLX:t_op = "average" ;
	float PBLH(time, lat, lon) ;
		PBLH:long_name = "PBL height" ;
		PBLH:units = "m" ;
		PBLH:t_op = "average" ;
	float CLDTOT(time, lat, lon) ;
		CLDTOT:long_name = "Vertically-integrated, random overlap, total cloud amount" ;
		CLDTOT:t_op = "average" ;
	float OMEGA(time, lev, lat, lon) ;
		OMEGA:long_name = "Vertical pressure velocity" ;
		OMEGA:units = "Pa/s" ;
		OMEGA:t_op = "average" ;
	float FGEV(time, lat, lon) ;
		FGEV:long_name = "FGEV" ;
		FGEV:units = "W/M2" ;
		FGEV:t_op = "average" ;
	float QDRAI(time, lat, lon) ;
		QDRAI:long_name = "QDRAI" ;
		QDRAI:units = "MM/S" ;
		QDRAI:t_op = "average" ;
	float BTRAN(time, lat, lon) ;
		BTRAN:long_name = "BTRAN" ;
		BTRAN:units = "" ;
		BTRAN:t_op = "average" ;
	float PRECL(time, lat, lon) ;
		PRECL:long_name = "Large-scale (stable) precipitation rate" ;
		PRECL:units = "m/s" ;
		PRECL:t_op = "average" ;
	float PRECC(time, lat, lon) ;
		PRECC:long_name = "Convective precipitation rate" ;
		PRECC:units = "m/s" ;
		PRECC:t_op = "average" ;
	float DTCOND(time, lev, lat, lon) ;
		DTCOND:long_name = "T tendency - convective adjustment" ;
		DTCOND:units = "K/s" ;
		DTCOND:t_op = "average" ;
	float CNVCLD(time, lat, lon) ;
		CNVCLD:long_name = "Random overlap total convective cloud amount" ;
		CNVCLD:t_op = "average" ;
	float RELHUM(time, lev, lat, lon) ;
		RELHUM:long_name = "Relative humidity" ;
		RELHUM:t_op = "average" ;
	float FRMF(time, lat, lon) ;
		FRMF:long_name = "FRMF" ;
		FRMF:units = "UMOL/M2S" ;
		FRMF:t_op = "average" ;
	float SHFLX(time, lat, lon) ;
		SHFLX:long_name = "Surface sensible heat flux" ;
		SHFLX:units = "W/m2" ;
		SHFLX:t_op = "average" ;
	float QINFL(time, lat, lon) ;
		QINFL:long_name = "QINFL" ;
		QINFL:units = "MM/S" ;
		QINFL:t_op = "average" ;
	float FCTR(time, lat, lon) ;
		FCTR:long_name = "FCTR" ;
		FCTR:units = "W/M2" ;
		FCTR:t_op = "average" ;
	float FSDS(time, lat, lon) ;
		FSDS:long_name = "FSDS" ;
		FSDS:units = "W/M2" ;
		FSDS:t_op = "average" ;
	float TREFHT(time, lat, lon) ;
		TREFHT:long_name = "Reference height temperature" ;
		TREFHT:units = "K" ;
		TREFHT:t_op = "average" ;
	float TAUGWX(time, lat, lon) ;
		TAUGWX:long_name = "East-west gravity wave drag surface stress" ;
		TAUGWX:units = "N/m2" ;
		TAUGWX:t_op = "average" ;
	float TAUGWY(time, lat, lon) ;
		TAUGWY:long_name = "North-south gravity wave drag surface stress" ;
		TAUGWY:units = "N/m2" ;
		TAUGWY:t_op = "average" ;
	float TGRD(time, lat, lon) ;
		TGRD:long_name = "TGRD" ;
		TGRD:units = "K" ;
		TGRD:t_op = "average" ;
	float NDVI(time, lat, lon) ;
		NDVI:long_name = "NDVI" ;
		NDVI:units = "" ;
		NDVI:t_op = "average" ;
	float FLNS(time, lat, lon) ;
		FLNS:long_name = "Net longwave flux at surface" ;
		FLNS:units = "W/m2" ;
		FLNS:t_op = "average" ;
	float CLOUD(time, lev, lat, lon) ;
		CLOUD:long_name = "Cloud fraction" ;
		CLOUD:t_op = "average" ;
	float FLNSC(time, lat, lon) ;
		FLNSC:long_name = "Clearsky net longwave flux at surface" ;
		FLNSC:units = "W/m2" ;
		FLNSC:t_op = "average" ;
	float PHIS(time, lat, lon) ;
		PHIS:long_name = "surface geopotential" ;
		PHIS:units = "m2/s2" ;
	float FLNT(time, lat, lon) ;
		FLNT:long_name = "Net longwave flux at top" ;
		FLNT:units = "W/m2" ;
		FLNT:t_op = "average" ;
	float FLNTC(time, lat, lon) ;
		FLNTC:long_name = "Clearsky net longwave flux at top" ;
		FLNTC:units = "W/m2" ;
		FLNTC:t_op = "average" ;
	float TVEG(time, lat, lon) ;
		TVEG:long_name = "TVEG" ;
		TVEG:units = "K" ;
		TVEG:t_op = "average" ;
	float SOLIN(time, lat, lon) ;
		SOLIN:long_name = "Solar insolation" ;
		SOLIN:units = "W/m2" ;
		SOLIN:t_op = "average" ;
	float FPSN(time, lat, lon) ;
		FPSN:long_name = "FPSN" ;
		FPSN:units = "UMOL/M2S" ;
		FPSN:t_op = "average" ;
	float QPERT(time, lat, lon) ;
		QPERT:long_name = "Perturbation specific humidity (eddies in PBL)" ;
		QPERT:units = "kg/kg" ;
		QPERT:t_op = "average" ;
	float SETLWP(time, lev, lat, lon) ;
		SETLWP:long_name = "Specified liquid water path lengths" ;
		SETLWP:units = "gram/m2" ;
		SETLWP:t_op = "average" ;
	float FSNS(time, lat, lon) ;
		FSNS:long_name = "Net solar flux at surface" ;
		FSNS:units = "W/m2" ;
		FSNS:t_op = "average" ;
	float FSNSC(time, lat, lon) ;
		FSNSC:long_name = "Clearsky net solar flux at surface" ;
		FSNSC:units = "W/m2" ;
		FSNSC:t_op = "average" ;
	float QFLX(time, lat, lon) ;
		QFLX:long_name = "Surface water flux" ;
		QFLX:units = "kg/m2/s" ;
		QFLX:t_op = "average" ;
	float TPERT(time, lat, lon) ;
		TPERT:long_name = "Perturbation temperature (eddies in PBL)" ;
		TPERT:units = "K" ;
		TPERT:t_op = "average" ;
	float FSNT(time, lat, lon) ;
		FSNT:long_name = "Net solar flux at top" ;
		FSNT:units = "W/m2" ;
		FSNT:t_op = "average" ;
	float FSNTC(time, lat, lon) ;
		FSNTC:long_name = "Clearsky net solar flux at top" ;
		FSNTC:units = "W/m2" ;
		FSNTC:t_op = "average" ;
	float QOVER(time, lat, lon) ;
		QOVER:long_name = "QOVER" ;
		QOVER:units = "MM/S" ;
		QOVER:t_op = "average" ;
	float ZMDQ(time, lev, lat, lon) ;
		ZMDQ:long_name = "ZMDQ" ;
		ZMDQ:units = "KG/KGS" ;
		ZMDQ:t_op = "average" ;
	float USTAR(time, lat, lon) ;
		USTAR:long_name = "Surface friction velocity" ;
		USTAR:units = "m/s" ;
		USTAR:t_op = "average" ;
	float SRFRAD(time, lat, lon) ;
		SRFRAD:long_name = "Net radiative flux at surface" ;
		SRFRAD:units = "W/m2" ;
		SRFRAD:t_op = "average" ;
	float LWSH(time, lat, lon) ;
		LWSH:long_name = "Liquid water scale height" ;
		LWSH:units = "m" ;
		LWSH:t_op = "average" ;
	float ZMDT(time, lev, lat, lon) ;
		ZMDT:long_name = "ZMDT" ;
		ZMDT:units = "K/S" ;
		ZMDT:t_op = "average" ;
	float TSOI3(time, lat, lon) ;
		TSOI3:long_name = "TSOI3" ;
		TSOI3:units = "K" ;
		TSOI3:t_op = "average" ;
	float TSOI4(time, lat, lon) ;
		TSOI4:long_name = "TSOI4" ;
		TSOI4:units = "K" ;
		TSOI4:t_op = "average" ;
	float TAUX(time, lat, lon) ;
		TAUX:long_name = "X-component (east-west) of surface stress" ;
		TAUX:units = "N/m2" ;
		TAUX:t_op = "average" ;
	float TAUY(time, lat, lon) ;
		TAUY:long_name = "Y-component (north-south) of surface stress" ;
		TAUY:units = "N/m2" ;
		TAUY:t_op = "average" ;
	float SNOWH(time, lat, lon) ;
		SNOWH:long_name = "Water equivalent snow depth" ;
		SNOWH:units = "m" ;
		SNOWH:t_op = "average" ;
	float UTGW(time, lev, lat, lon) ;
		UTGW:long_name = "U tendency - gravity wave drag" ;
		UTGW:units = "m/s2" ;
		UTGW:t_op = "average" ;
	float VTGW(time, lev, lat, lon) ;
		VTGW:long_name = "V tendency - gravity wave drag" ;
		VTGW:units = "m/s2" ;
		VTGW:t_op = "average" ;

// global attributes:
		:Conventions = "NCAR-CSM" ;
		:source = "Data converted from CCM History Tape Format" ;
		:case = "b006.01" ;
		:title = "b006.01 (CCM3 atm, NCOM ocn CSIM ice)" ;
		:hybrid_sigma_pressure = "\n",
    "Pressure at a grid point (lon(i),lat(j),lev(k)) is computed    \n",
    "using the formula:                                             \n",
    "           p(i,j,k) = A(k)*PO + B(k)*PS(i,j)                   \n",
    "where A, B, PO, and PS are contained in the variables whose    \n",
    "names are given by the attributes of the vertical coordinate   \n",
    "variable A_var, B_var, P0_var, and PS_var respectively.        \n",
    "" ;
		:history = "\n",
    "Sun Sep 28 21:52:41 1997> /fs/cgd/home0/eaton/bin/IRIX/ccm2nc 0015-0024 0015-0024.nc" ;
}