tanpv2000@yahoo_com
New Member
Hello all,
Could someone please show me the meaning of some variables in netCDF output file of CAM. How I can convert data, for example, PSL or T from netCDF to ASCII form. Do I need use the following variable(s) to calculate ?
Thank you in advance.
double co2vmr(time) ;
co2vmr:long_name = "co2 volume mixing ratio" ;
int date(time) ;
date:long_name = "current date (YYYYMMDD)" ;
char date_written(time, chars) ;
int datesec(time) ;
datesec:long_name = "current seconds of current date" ;
double gw(lat) ;
gw:long_name = "gauss weights" ;
double isccp_prs(isccp_prs) ;
isccp_prs:long_name = "Mean ISCCP pressure" ;
isccp_prs:units = "mb" ;
isccp_prs:isccp_prs_bnds = 0., 180., 310., 440., 560., 680., 800., 1000. ;
double isccp_prstau(isccp_prstau) ;
isccp_prstau:long_name = "Mean pressure (mb).mean optical depth (unitless)/1000" ;
isccp_prstau:units = "mixed" ;
double isccp_tau(isccp_tau) ;
isccp_tau:long_name = "Mean ISCCP optical depth" ;
isccp_tau:units = "unitless" ;
isccp_tau:isccp_tau_bnds = 0., 0.3, 1.3, 3.6, 9.4, 23., 60., 379. ;
int mdt ;
mdt:long_name = "timestep" ;
mdt:units = "s" ;
int nbdate ;
nbdate:long_name = "base date (YYYYMMDD)" ;
int nbsec ;
nbsec:long_name = "seconds of base date" ;
int ndbase ;
ndbase:long_name = "base day" ;
int ndcur(time) ;
ndcur:long_name = "current day (from base day)" ;
int nlon(lat) ;
nlon:long_name = "number of longitudes" ;
int nsbase ;
nsbase:long_name = "seconds of base day" ;
int nscur(time) ;
nscur:long_name = "current seconds of current day" ;
int nsteph(time) ;
nsteph:long_name = "current timestep" ;
int ntrk ;
ntrk:long_name = "spectral truncation parameter K" ;
int ntrk ;
ntrk:long_name = "spectral truncation parameter K" ;
int ntrm ;
ntrm:long_name = "spectral truncation parameter M" ;
int ntrn ;
ntrn:long_name = "spectral truncation parameter N" ;
double time(time) ;
time:long_name = "time" ;
time:units = "days since 1870-01-01 00:00:00" ;
time:calendar = "noleap" ;
time:bounds = "time_bnds" ;
double time_bnds(time, tbnd) ;
time_bnds:long_name = "time interval endpoints" ;
char time_written(time, chars) ;
int wnummax(lat) ;
wnummax:long_name = "cutoff Fourier wavenumber" ;
Could someone please show me the meaning of some variables in netCDF output file of CAM. How I can convert data, for example, PSL or T from netCDF to ASCII form. Do I need use the following variable(s) to calculate ?
Thank you in advance.
double co2vmr(time) ;
co2vmr:long_name = "co2 volume mixing ratio" ;
int date(time) ;
date:long_name = "current date (YYYYMMDD)" ;
char date_written(time, chars) ;
int datesec(time) ;
datesec:long_name = "current seconds of current date" ;
double gw(lat) ;
gw:long_name = "gauss weights" ;
double isccp_prs(isccp_prs) ;
isccp_prs:long_name = "Mean ISCCP pressure" ;
isccp_prs:units = "mb" ;
isccp_prs:isccp_prs_bnds = 0., 180., 310., 440., 560., 680., 800., 1000. ;
double isccp_prstau(isccp_prstau) ;
isccp_prstau:long_name = "Mean pressure (mb).mean optical depth (unitless)/1000" ;
isccp_prstau:units = "mixed" ;
double isccp_tau(isccp_tau) ;
isccp_tau:long_name = "Mean ISCCP optical depth" ;
isccp_tau:units = "unitless" ;
isccp_tau:isccp_tau_bnds = 0., 0.3, 1.3, 3.6, 9.4, 23., 60., 379. ;
int mdt ;
mdt:long_name = "timestep" ;
mdt:units = "s" ;
int nbdate ;
nbdate:long_name = "base date (YYYYMMDD)" ;
int nbsec ;
nbsec:long_name = "seconds of base date" ;
int ndbase ;
ndbase:long_name = "base day" ;
int ndcur(time) ;
ndcur:long_name = "current day (from base day)" ;
int nlon(lat) ;
nlon:long_name = "number of longitudes" ;
int nsbase ;
nsbase:long_name = "seconds of base day" ;
int nscur(time) ;
nscur:long_name = "current seconds of current day" ;
int nsteph(time) ;
nsteph:long_name = "current timestep" ;
int ntrk ;
ntrk:long_name = "spectral truncation parameter K" ;
int ntrk ;
ntrk:long_name = "spectral truncation parameter K" ;
int ntrm ;
ntrm:long_name = "spectral truncation parameter M" ;
int ntrn ;
ntrn:long_name = "spectral truncation parameter N" ;
double time(time) ;
time:long_name = "time" ;
time:units = "days since 1870-01-01 00:00:00" ;
time:calendar = "noleap" ;
time:bounds = "time_bnds" ;
double time_bnds(time, tbnd) ;
time_bnds:long_name = "time interval endpoints" ;
char time_written(time, chars) ;
int wnummax(lat) ;
wnummax:long_name = "cutoff Fourier wavenumber" ;