New parameters in FTP dissemination
Mass density of air
At the moment almost all of the chemical and aerosol species we disseminate and archive are expressed as mass mixing ratios (kg kg-1). While this might be enough for most of the users, some would prefer to convert the data to mass concentration values (kg m-3).
The conversion formula is simple. We are now providing density of dry air ("den") as a new parameter in the CAMS main global dissemination stream (CAMS_NREALTIME/ CAMS_GLOBAL). The parameter is available on pressure and model levels in both GRIB and NetCDF format from the FTP server (ftp://dissemination.ecmwf.int).
The air density fields are not archived in the MARS data archive and are not available through Web API service.
The new files are named as follows:
Code Block |
---|
z_cams_c_ecmf_20180425000000_prod_an_ml_000_den.grib z_cams_c_ecmf_20180425000000_prod_an_ml_000_den.nc z_cams_c_ecmf_20180425000000_prod_an_pl_000_den.grib z_cams_c_ecmf_20180425000000_prod_an_pl_000_den.nc ... z_cams_c_ecmf_20180425000000_prod_fc_ml_012_den.grib z_cams_c_ecmf_20180425000000_prod_fc_ml_012_den.nc z_cams_c_ecmf_20180425000000_prod_fc_pl_012_den.grib z_cams_c_ecmf_20180425000000_prod_fc_pl_012_den.nc ... |
Computation scripts
To compute mass concentration you can use the scripts below.
Compute mass concentration of a chemical species on pressure level from NetCDF output
Code Block | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
#!/bin/sh module load cdo DATADIR=/path-to-datadir LEVEL=1000 # select pressure level PARAM=co # select parameter # extract single level field cdo -sellevel,${LEVEL} ${DATADIR}/z_cams_c_ecmf_20180425000000_prod_fc_pl_012_${PARAM}.nc ${PARAM}_mmr_${LEVEL}.nc cdo -sellevel,${LEVEL} ${DATADIR}/z_cams_c_ecmf_20180425000000_prod_fc_pl_012_den.nc den_${LEVEL}.nc # unpack NetCDF data cdo -b f32 copy ${PARAM}_mmr_${LEVEL}.nc ${PARAM}_mmr_${LEVEL}_32.nc cdo -b f32 copy den_${LEVEL}.nc den_${LEVEL}_32.nc # compute concentration = mmr * air_density cdo mul ${PARAM}_mmr_${LEVEL}_32.nc den_${LEVEL}_32.nc ${PARAM}_conc_${LEVEL}.nc |
Compute mass concentration of a chemical species on model level from GRIB file
Code Block | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
#!/bin/sh module load eccodes module load cdo DATADIR=/path-to-datadir LEVEL=60 # select model level PARAM=no2 # select parameter # extract single level field grib_copy -w level=${LEVEL} ${DATADIR}/z_cams_c_ecmf_20180425000000_prod_fc_pl_012_${PARAM}.grib ${PARAM}_mmr_${LEVEL}.grib grib_copy -w level=${LEVEL} ${DATADIR}/z_cams_c_ecmf_20180425000000_prod_fc_pl_012_den.grib den_${LEVEL}.grib # compute concentration = mmr * air_density cdo mul ${PARAM}_mmr_${LEVEL}.grib den_${LEVEL}.grib ${PARAM}_conc_${LEVEL}.grib |
New aerosol parameters in data archive
Several new aerosol diagnostic parameters are available from our MARS data archive using the Web API service. Please read the service description if you haven't used it before.
To access test data please use dataset=cams_esuite
keyword. After the upgrade data will be available using keyword dataset=cams_nrealtime
.
They are not distributed via the FTP server.
parameter group | list of parameters | |||||||
---|---|---|---|---|---|---|---|---|
Aerosol optical depth at additional wavelengths |
| |||||||
Absorption optical depth |
| |||||||
Fine-mode optical depth |
| |||||||
Column-mean single scattering albedo |
| |||||||
Column-mean asymmetry parameter |
| |||||||
Per-bin aerosol optical depth at 550 nm |
| |||||||
Aerosol mass budget terms |
| |||||||
Model-level fields (aerext* and aerbackscat* are also available on pressure levels; aot* are not) |
|
A new near-surface service
To reduce the volume of data one would have to download to access near-surface values we are introducing a new data service. We are making the lowest model level analyses and forecasts of atmospheric composition parameters available as separate files. The fields are based on same CAMS global modelling system.
In the new file names level type information is encoded as ml60, the files can be found in the directory called CAMS_GLOBAL_ADDITIONAL:
Code Block |
---|
/DATA/CAMS_GLOBAL_ADDITIONAL/2018042500/z_cams_c_ecmf_20180425000000_prod_an_ml60_000_aermr01.grib /DATA/CAMS_GLOBAL_ADDITIONAL/2018042500/z_cams_c_ecmf_20180425000000_prod_an_ml60_000_aermr01.nc ... |