This is a working document showing the conversion status for publishing E3SM data to CMIP6. The variables listed are unordered, and pulled from the priority 1 request list as well as scientist input. If you think that an important variable is missing please add it.
...
CMIP6 name | CMIP6 description | E3SM variable(s) | conversion formula | CMOR handler complete | conversion formula verified by |
---|---|---|---|---|---|
tas | Near-Surface Air Temperature | TREFHT | tas = TREFHT, no change | yes | |
ts | Surface Temperature | TS | ts = TS, no change | yes | |
psl | Sea Level Pressure | PSL | psl = PSL, no change | yes | |
ps | Surface Air Pressure | PS | ps = PS, no change | yes | |
sfcWind | Near-Surface Wind Speed | U10 | sfcWind = U10, no change | yes | |
huss | Near-Surface Specific Humidity | QREFHT | huss = QREFHT, no change | yes | |
pr | Precipitation | PRECC , PRECL | pr = (PRECC + PRECL) * 1000 | yes | |
prc | Convective Precipitation | PRECC | prc = PRECC * 1000 | ||
prsn | Snowfall Flux | PRECSC, PRECSL | prsn = (PRECSC + PRECSL) * 1000 | yes | |
evspsbl | Evaporation Including Sublimation and Transpiration | QFLX | evspsbl = QFLX, no change | yes | |
tauu | Surface Downward Eastward Wind Stress | TAUX | tauu = TAUX, no change | yes | |
tauv | Surface Downward Northward Wind Stress | TAUY | tauv = TAUY, no change | yes | |
hfls | Surface Upward Latent Heat Flux | LHFLX | hfls = LHFLX, no change | yes | |
clt | Total Cloud Cover Percentage | CLDTOT | clt = CLDTOT, on change | yes | |
rlds | Surface Downwelling Longwave Radiation | FLDS | rlds = FLDS, no change | yes | |
rlus | Surface Upwelling Longwave Radiation | FLDS, FLNS | rlus = FLDS + FLNS | yes | |
rsds | Surface Downwelling Shortwave Radiation | FSDS | rsds = FSDS | yes | |
rsus | Surface Upwelling Shortwave Radiation | FSDS, FSNS | rsus = FSDS - FSNS | yes | |
hfss | Surface Upward Sensible Heat Flux | SHFLX | hfss = SHFLX | yes | |
Suggested additions if available (Chris Golaz) | |||||
cl | Percentage Cloud Cover | CLOUD | cl = CLOUD on model levels | ||
cli | Mass Fraction of Cloud Ice | CLDICE | cli = CLDICE on model levels | ||
clivi | Ice Water Path | TGCLDIWP | clivi = TGCLDIWP | ||
clw | Mass Fraction of Cloud Liquid Water | CLDLIQ | clw = CLDLIQ on model levels | ||
clwvi | Condensed Water Path | TGCLDCWP | clwvi = TGCLDCWP | ||
hur | Relative Humidity | RELHUM | hur = RELUM interpolated to 19 pressure levels | ||
hus | Specific Humidity | Q | hus = Q interpolated to 19 pressure levels | ||
o3 | Mole Fraction of O3 | O3 | To verify, interpolated to 19 pressure levels | Need input from Philip Cameron-Smith (Unlicensed) | |
pfull | Pressure at Model Full-Levels | P0, PS, hyam, hybm | pfull = P0*hyam + PS*hybm | ||
phalf | Pressure on Model Half-Levels | P0, PS, hyai, hybi | phalf = P0*hyai + PS*hybi | ||
prw | Water Vapor Path | TMQ | prw = TMQ | ||
rldscs | Surface Downwelling Clear-Sky Longwave Radiation | FLDSC | rldscs = FLDSC | Need to check if we can compute from available | |
rlut | TOA Outgoing Longwave Radiation | FLUT | rlut = FLUT | Can we approximate TOA with TOM? NCAR used FSNTOA-FSNT+FLNT | |
rlutcs | TOA Outgoing Clear-Sky Longwave Radiation | FLUTC | rlutcs = FLUTC | Can we approximate TOA with TOM? | |
rsdscs | Surface Downwelling Clear-Sky Shortwave Radiation | FSDSC | rsdscs = FSDSC | ||
rsdt | TOA Incident Shortwave Radiation | SOLIN | rsdt = SOLIN | ||
rsuscs | Surface Upwelling Clear-Sky Shortwave Radiation | FSDSC, FSNSC | rsuscs = FSDSC - FSNSC | ||
rsut | TOA Outgoing Shortwave Radiation | FSUTOA | rsut = FSUTOA | ||
rsutcs | TOA Outgoing Clear-Sky Shortwave Radiation | FSUTOAC | rsutcs = FSUTOAC | ||
rtmt | Net Downward Radiative Flux at Top of Model | FSNT, FLNT | rtmt = FSNT - FLNT | ||
ta | Air Temperature | T | ta = T, interpolated to 19 pressure levels | ||
tasmax | Daily Maximum Near-Surface Air Temperature | We have TSMX, but that's not the right one | |||
tasmin | Daily Minimum Near-Surface Air Temperature | We have TSMN, but that's not the right one | |||
ua | Eastward Wind | U | ua = U, interpolated to 19 pressure levels | ||
va | Northward Wind | V | va = V, interpolated to 19 pressure levels | ||
wap | Omega (=dp/dt) | OMEGA | wap = OMEGA, interpolated to 19 pressure levels | ||
zg | Geopotential Height | Z3 | zg = Z3, interpolated to 19 pressure levels | ||
AODVIS | This belongs in table AERmon |
...
View file name directory format for CMIP6 height 250
{
dimensions:
time = UNLIMITED ; // (6000 currently)
lat = 180 ;
lon = 360 ;
bnds = 2 ;
variables:
double time(time) ;
time:bounds = "time_bnds" ;
time:units = "days since 0001-01-01 00:00:00" ;
time:calendar = "noleap" ;
time:axis = "T" ;
time:long_name = "time" ;
time:standard_name = "time" ;
double time_bnds(time, bnds) ;
double lat(lat) ;
lat:bounds = "lat_bnds" ;
lat:units = "degrees_north" ;
lat:axis = "Y" ;
lat:long_name = "latitude" ;
lat:standard_name = "latitude" ;
double lat_bnds(lat, bnds) ;
double lon(lon) ;
lon:bounds = "lon_bnds" ;
lon:units = "degrees_east" ;
lon:axis = "X" ;
lon:long_name = "longitude" ;
lon:standard_name = "longitude" ;
double lon_bnds(lon, bnds) ;
double height ;
height:units = "m" ;
height:axis = "Z" ;
height:positive = "up" ;
height:long_name = "height" ;
height:standard_name = "height" ;
float tas(time, lat, lon) ;
tas:standard_name = "air_temperature" ;
tas:long_name = "Near-Surface Air Temperature" ;
tas:comment = "near-surface (usually, 2 meter) air temperature" ;
tas:units = "K" ;
tas:cell_methods = "area: time: mean" ;
tas:cell_measures = "area: areacella" ;
tas:history = "2019-01-26T00:52:57Z altered by CMOR: Treated scalar dimension: \'height\'." ;
tas:coordinates = "height" ;
tas:missing_value = 1.e+20f ;
tas:_FillValue = 1.e+20f ;
// global attributes:
:Conventions = "CF-1.7 CMIP-6.2" ;
:activity_id = "CMIP" ;
:branch_method = "Spin-up documentation" ;
:branch_time_in_child = 0. ;
:branch_time_in_parent = 0. ;
:contact = "Dave Bader (bader2@llnl.gov)" ;
:creation_date = "2019-01-26T00:52:57Z" ;
:data_specs_version = "01.00.23" ;
:experiment = "pre-industrial control" ;
:experiment_id = "piControl" ;
:external_variables = "areacella" ;
:forcing_index = 1 ;
:frequency = "mon" ;
:further_info_url = "https://furtherinfo.es-doc.org/CMIP6.E3SM-Project.E3SM-1-0.piControl.none.r1i1p1f1" ;
:grid = "gs1x1" ;
:grid_label = "gr" ;
:history = "2019-01-26T00:52:57Z ;rewrote data to be consistent with CMIP for variable tas found in table Amon.;\n",
"Output from 20180129.DECKv1b_piControl.ne30_oEC.edison" ;
:initialization_index = 1 ;
:institution = "LLNL (Lawrence Livermore National Laboratory, Livermore, CA 94550, USA); ANL (Argonne National Laboratory, Argonne, IL 60439, USA); BNL (Brookhaven National Laboratory, Upton, NY 11973, USA); LANL (Los Alamos National Laboratory, Los Alamos, NM 87545, USA); LBNL (Lawrence Berkeley National Laboratory, Berkeley, CA 94720, USA); ORNL (Oak Ridge National Laboratory, Oak Ridge, TN 37831, USA); PNNL (Pacific Northwest National Laboratory, Richland, WA 99352, USA); SNL (Sandia National Laboratories, Albuquerque, NM 87185, USA). Mailing address: LLNL Climate Program, c/o David C. Bader, Principal Investigator, L-103, 7000 East Avenue, Livermore, CA 94550, USA" ;
:institution_id = "E3SM-Project" ;
:mip_era = "CMIP6" ;
:nominal_resolution = "100 km" ;
:parent_activity_id = "CMIP" ;
:parent_experiment_id = "piControl-spinup" ;
:parent_mip_era = "CMIP6" ;
:parent_source_id = "E3SM-1-0" ;
:parent_time_units = "days since 0001-01-01" ;
:parent_variant_label = "r1i1p1f1" ;
:physics_index = 1 ;
:product = "model-output" ;
:realization_index = 1 ;
:realm = "atmos" ;
:references = "Golaz, J.-C., P. M. Caldwell, L. P. Van Roekel and co-authors, 2019: The DOE E3SM coupled model version 1: Overviewand evaluation at standard resolution. JAMES, submitted; http://e3sm.org" ;
:source = "E3SM 1.0 (2018): \n",
"aerosol: MAM4 with resuspension, marine organics, and secondary organics (same grid as atmos)\n",
"atmos: EAM (v1.0, cubed sphere spectral-element grid; 5400 elements with p=3; 1 deg average grid spacing; 90 x 90 x 6 longitude/latitude/cubeface; 72 levels; top level 0.1 hPa)\n",
"atmosChem: Troposphere specified oxidants for aerosols. Stratosphere linearized interactive ozone (LINOZ v2) (same grid as atmos)\n",
"land: ELM (v1.0, cubed sphere spectral-element grid; 5400 elements with p=3; 1 deg average grid spacing; 90 x 90 x 6 longitude/latitude/cubeface; satellite phenology mode), MOSART (v1.0, 0.5 degree latitude/longitude grid)\n",
"landIce: none\n",
"ocean: MPAS-Ocean (v6.0, oEC60to30 unstructured SVTs mesh with 235160 cells and 714274 edges, variable resolution 60 km to 30 km; 60 levels; top grid cell 0-10 m)\n",
"ocnBgchem: none\n",
"seaIce: MPAS-Seaice (v6.0, same grid as ocean)" ;
:source_id = "E3SM-1-0" ;
:source_type = "AOGCM AER" ;
:sub_experiment = "none" ;
:sub_experiment_id = "none" ;
:table_id = "Amon" ;
:table_info = "Creation Date:(21 March 2018) MD5:528cdc7b6fa35bf79fa0b69273987051" ;
:title = "E3SM-1-0 output prepared for CMIP6" ;
:variable_id = "tas" ;
:variant_label = "r1i1p1f1" ;
:license = "CMIP6 model data produced by E3SM is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License (https://creativecommons.org/licenses/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file). The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law." ;
:cmor_version = "3.4.0" ;
:tracking_id = "hdl:21.14100/c1e2e21a-5d05-4a26-8b86-21f947ab44a1" ;
:e3sm_source_code_doi = "10.11578/E3SM/dc.20180418.36" ;
:e3sm_source_code_reference = "https://github.com/E3SM-Project/E3SM/releases/tag/v1.0.0" ;
:doe_acknowledgement = "This research was supported as part of the Energy Exascale Earth System Model (E3SM) project, funded by the U.S. Department of Energy, Office of Science, Office of Biological and Environmental Research." ;
:computational_acknowledgement = "The data were produced using resources of the National Energy Research Scientific Computing Center, a DOE Office of Science User Facility supported by the Office of Science of the U.S. Department of Energy under Contract No. DE-AC02-05CH11231." ;
:ncclimo_generation_command = "drc_in=\'/p/user_pub/work/E3SM/1_0/piControl/1deg_atm_60-30km_ocean/atmos/native/model-output/mon/ens1/v1\' # Input directory\n",
"drc_out=\"/p/user_pub/work/E3SM/1_0/cmip6_variables/piControl/atm/ne30/climo\" # Native grid output directory\n",
"drc_rgr=\"/p/user_pub/work/E3SM/1_0/cmip6_variables/piControl/atm/ne30/rgr\" # Regridded output directory\n",
"drc_tmp=\'/p/cscratch/acme/baldwin32/tmp\' # Temporary/intermediate-file directory\n",
"map=\"/export/zender1/data/maps/map_ne30np4_to_cmip6_180x360_aave.20181001.nc\" # Regridding map-file\n",
"cmip6_opt=\'-7 --dfl_lvl=1 --no_cll_msr --no_frm_trm --no_stg_grd\' # CMIP6-specific options\n",
"spl_opt=\'--yr_srt=1 --yr_end=500 --ypf=500\' # Splitter options\n",
"vars=(\'TREFHT\' \'TS\' \'PSL\' \'PS\' \'QREFHT\' \'PRECC\' \'PRECL\' \'PRECSC\' \'PRECSL\' \'QFLX\' \'TAUX\' \'TAUY\' \'LHFLX\' \'CLDTOT\' \'FLDS\' \'FLNS\' \'FSDS\' \'SHFLX\' \'CLOUD\' \'CLDICE\' \'TGCLDIWP\' \'CLDLIQ\' \'RELHUM\' \'Q\' \'O3\' \'P0\' \'hyam\' \'hybi\' \'TMQ\' \'FLDSC\' \'FLUT\' \'FSDSC\' \'SOLIN\' \'FSNSC\' \'FSUTOA\' \'FSUTOAC\' \'FSNT\' \'FLNT\' \'T\' \'U\' \'V\' \'OMEGA\' \'Z3\')\n",
"export TMPDIR=${drc_tmp}\n",
"cd ${drc_in}\n",
"\n",
"for i in \"${vars[@]}\"\n",
"do\n",
" ls 20180129.DECKv1b_piControl.ne30_oEC.edison.cam.h0.0???-*.nc | ncclimo --var=${i} ${cmip6_opt} ${spl_opt} --map=${map} --drc_out=${drc_out} --drc_rgr=${drc_rgr} &> ${drc_out}/ncclimo_${i}.out &\n",
"done" ;
:ncclimo_version = "4.7.9-alpha04" ;
}
...
CMIP6 name | E3SM variable(s) | conversion formula | CMOR handler complete | verified |
---|---|---|---|---|
mrsos | SOILWATER_10CM | mrsos = SOILWATER_10CM, no change | yes | |
mrso | SOILICE, SOILLIQ | mrso = sum_over_z(SOILICE + SOILLIQ, capped_at=5000) | yes | |
mrfso | SOILICE | mrfso = sum_over_z(SOILICE, capped_at=5000) | yes | |
mrros | QOVER | mrros = QOVER, no change | yes | |
mrro | QRUNOFF | |||
prveg | QINTR | prveg = QINTR, no change | yes | |
evspsblveg | QVEGE | evspsblveg = QVEGE, no change | yes | |
evspsblsoi | QSOIL | evspsblsoi = QSOIL, no change | yes | |
tran | QSOIL, QVEGT | tran = QSOIL + QVEGT | yes | |
tsl | TSOI | tsl = TSOI, no change | yes | |
lai | LAISHA, LAISUN | lai = LAISHA + LAISUN | yes | |
cLitter | TOTLITC, CWDC | cLitter = TOTLITC + CWDC | ||
cProduct | TOTPRODC | cProduct = TOTPRODC, no change | ||
cSoil | TOTSOMC | cSoil = TOTSOMC, no change | ||
fFire | COL_FIRE_CLOSS | fFire = COL_FIRE_CLOSS, no change | ||
fHarvest | WOOD_HARVESTC | fHarvest = WOOD_HARVESTC, no change | ||
fVegLitter | LITFALL, gap_mortality_c_to_cwdc_col, fire_mortality_c_to_cwdc_col, harvest_c_to_cwdc_col, dwt_livecrootc_to_cwdc_col, dwt_deadcrootc_to_cwdc_col | fVegLitter = LITFALL + gap_mortality_c_to_cwdc_col + fire_mortality_c_to_cwdc_col + harvest_c_to_cwdc_col + dwt_livecrootc_to_cwdc_col + dwt_deadcrootc_to_cwdc_col | ||
fLitterSoil | LITTERC_LOSS, LITTERC_HR, M_LITR1C_TO_FIRE, M_LITR2C_TO_FIRE, M_LITR3C_TO_FIRE | fLitterSoil = LITTERC_LOSS - LITTERC_HR - M_LITR1C_TO_FIRE - M_LITR2C_TO_FIRE - M_LITR3C_TO_FIRE | ||
cVeg | TOTVEGC | cVeg = TOTVEGC, no change | ||
nbp | NBP | nbp = NBP, no change | ||
gpp | GPP | gpp = GPP, no change | ||
ra | AR | ra = AR, no change | ||
rh | HR | rh = HR, no change |
OCN
CMIP6 name | E3SM variable(s) | conversion formula | CMOR handler complete | verified |
---|---|---|---|---|
masso | ||||
sf6 | ||||
cfc11 | ||||
pbo | ||||
cfc12 | ||||
pso | ||||
dissicnatos | ||||
fgsf6 | ||||
volo | ||||
dissicabioos | ||||
fgcfc11 | ||||
zos | ||||
dissi14cabioos | ||||
fgcfc12 | ||||
zossq | ||||
dissi13cos | ||||
zostoga | ||||
masscello |
ICE. – Notz et al. 2016 – https://www.geosci-model-dev.net/9/3427/2016/gmd-9-3427-2016.pdf
...