netcdf _SOUTHERN_csm_b030.05_ccm3_hist_ha0001 { dimensions: lon = 128 ; lev = 18 ; ilev = 19 ; lat = 64 ; nchar = 81 ; time = UNLIMITED ; // (200 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 8 digit integer (YYYYMMDD)" ; 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 = "10/12/99" ; current_mss:time = "20:01:04" ; current_mss:seq = "" ; char first_mss(nchar) ; first_mss:long_name = "MSS pathname of first file for this case" ; first_mss:date = "10/12/99" ; first_mss:time = "20:00:56" ; first_mss:seq = "" ; char init_mss(nchar) ; init_mss:long_name = "MSS pathname of initial data" ; init_mss:date = "09/02/98" ; init_mss:time = "19:01:40" ; 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 = "not used" ; sst_mss:time = "not used" ; sst_mss:seq = "not used" ; 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:bounds = "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 nlons(lat) ; nlons:long_name = "number of longitudes at each latitude" ; int date(time) ; date:long_name = "current date as 8 digit integer (YYYYMMDD)" ; int datesec(time) ; datesec:long_name = "seconds to complete current date" ; datesec:units = "s" ; double time(time) ; time:long_name = "time" ; time:units = "days since 1980-01-01 00:00:00" ; float PS(time, lat, lon) ; PS:long_name = "surface pressure" ; PS:units = "Pa" ; PS:time_op = "average" ; float TS(time, lat, lon) ; TS:long_name = "Surface temperature" ; TS:units = "K" ; TS:time_op = "average" ; float Q850(time, lat, lon) ; Q850:long_name = "Q850" ; Q850:units = "KG/KG" ; Q850:time_op = "average" ; float Z500(time, lat, lon) ; Z500:long_name = "Z500" ; Z500:units = "M" ; Z500:time_op = "average" ; float PSL(time, lat, lon) ; PSL:long_name = "Sea level pressure" ; PSL:units = "Pa" ; PSL:time_op = "average" ; float LHFLX(time, lat, lon) ; LHFLX:long_name = "Surface latent heat flux" ; LHFLX:units = "W/m2" ; LHFLX:time_op = "average" ; float PRECL(time, lat, lon) ; PRECL:long_name = "Large-scale (stable) precipitation rate" ; PRECL:units = "m/s" ; PRECL:time_op = "average" ; float PRECC(time, lat, lon) ; PRECC:long_name = "Convective precipitation rate" ; PRECC:units = "m/s" ; PRECC:time_op = "average" ; float PRECSL(time, lat, lon) ; PRECSL:long_name = "Large-scale (stable) snow rate (water equivalent)" ; PRECSL:units = "m/s" ; PRECSL:time_op = "average" ; float PRECSC(time, lat, lon) ; PRECSC:long_name = "Convective snow rate (water equivalent)" ; PRECSC:units = "m/s" ; PRECSC:time_op = "average" ; float SHFLX(time, lat, lon) ; SHFLX:long_name = "Surface sensible heat flux" ; SHFLX:units = "W/m2" ; SHFLX:time_op = "average" ; float FSDS(time, lat, lon) ; FSDS:long_name = "FSDS" ; FSDS:units = "W/M2" ; FSDS:time_op = "average" ; float TREFHT(time, lat, lon) ; TREFHT:long_name = "Reference height temperature" ; TREFHT:units = "K" ; TREFHT:time_op = "average" ; float TREFHTMN(time, lat, lon) ; TREFHTMN:long_name = "TREFHTMN" ; TREFHTMN:units = "K" ; TREFHTMN:time_op = "minimum" ; float TREFHTMX(time, lat, lon) ; TREFHTMX:long_name = "TREFHTMX" ; TREFHTMX:units = "K" ; TREFHTMX:time_op = "maximum" ; float FLNS(time, lat, lon) ; FLNS:long_name = "Net longwave flux at surface" ; FLNS:units = "W/m2" ; FLNS:time_op = "average" ; float FLNT(time, lat, lon) ; FLNT:long_name = "Net longwave flux at top" ; FLNT:units = "W/m2" ; FLNT:time_op = "average" ; float FLNTC(time, lat, lon) ; FLNTC:long_name = "Clearsky net longwave flux at top" ; FLNTC:units = "W/m2" ; FLNTC:time_op = "average" ; float QBOT(time, lat, lon) ; QBOT:long_name = "QBOT" ; QBOT:units = "KG/KG" ; QBOT:time_op = "average" ; float FSNS(time, lat, lon) ; FSNS:long_name = "Net solar flux at surface" ; FSNS:units = "W/m2" ; FSNS:time_op = "average" ; float UBOT(time, lat, lon) ; UBOT:long_name = "UBOT" ; UBOT:units = "M/S" ; UBOT:time_op = "average" ; float FSNT(time, lat, lon) ; FSNT:long_name = "Net solar flux at top" ; FSNT:units = "W/m2" ; FSNT:time_op = "average" ; float FSNTC(time, lat, lon) ; FSNTC:long_name = "Clearsky net solar flux at top" ; FSNTC:units = "W/m2" ; FSNTC:time_op = "average" ; float VBOT(time, lat, lon) ; VBOT:long_name = "VBOT" ; VBOT:units = "M/S" ; VBOT:time_op = "average" ; float SRFRAD(time, lat, lon) ; SRFRAD:long_name = "Net radiative flux at surface" ; SRFRAD:units = "W/m2" ; SRFRAD:time_op = "average" ; float TAUX(time, lat, lon) ; TAUX:long_name = "X-component (east-west) of surface stress" ; TAUX:units = "N/m2" ; TAUX:time_op = "average" ; float TAUY(time, lat, lon) ; TAUY:long_name = "Y-component (north-south) of surface stress" ; TAUY:units = "N/m2" ; TAUY:time_op = "average" ; // global attributes: :Conventions = "NCAR-CSM" ; :source = "Data converted from CCM History Tape Format" ; :case = "b030.05" ; :title = "b030.05 CSM1.2 (CASE-A2:PROGSUL,tauvis=.01,s04 dir,6hr data)" ; :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", "Thu Mar 2 14:14:04 2000> ccm2nc _SOUTHERN_csm_b030.05_ccm3_hist_ha0001 _SOUTHERN_csm_b030.05_ccm3_hist_ha0001.nc" ; }