Lmon variable conversion table
Jan 21, 2025
The list of land variables requested by CMIP7 data request can be found here:
(Note: to use compound names: e.g. Lmon to filter and get requested variable list)
Jul 2, 2024 CMIP variable definition:https://github.com/PCMDI/cmip5-cmor-tables/blob/master/Tables_csv/Lmon.csv
Feb 21, 2024
Based on meetings with land group, more cmorized variables are desired for supporting ilamb analysis. An CLM2 to CMIP conversion table was available (provided by @Daniel Ricciuto): /home/ac.ricciuto/models/ilamb_processing/alm2ilamb_wkflow/clm_to_mip.
August 8 2025:
New link to CMIP6 Lmon table
cmip6-cmor-tables/Tables/CMIP6_Lmon.json at main · PCMDI/cmip6-cmor-tables
Jun 11, 2019
A 5 year sample of the CMIP6 ocean data has been setup on NERSC under /global/homes/s/sbaldwin/scratch/cmip_sample/CMIP6/CMIP/E3SM-Project/E3SM-1-0/piControl/r1i1p1f1/
CMIP6 name | Units | E3SM variable(s) | conversion formula | CMOR handler complete | Conversion Formula Verified by Scientist (scientist name) | Notes | Scientist Assigned to Perform Final Quality Control on CMORized files | Date Verified | Data & Metadata Correct (yes/no) | Notes if CMORized files are not correct | available for v3.LR | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1 | mrsos | kg m-2 | SOILWATER_10CM | mrsos = SOILWATER_10CM | yes |
|
| @Tian Zhou | Jul 22, 2019 | yes | Mean monthly comparison shows same spatial patterns and magnitudes in general. Differences between the raw data and CMIP6 data may be caused by the different remapping methods I was using to convert ne30 resolution (raw data) to 1-deg lat long (CMIP6). |
|
| 2 | mrso | kg m-2 | SOILICE, SOILLIQ | mrso = verticalSum(SOILICE + SOILLIQ, capped_at=5000) | yes |
| summed over the z-axis, max value capped at 5000 | @Tian Zhou | Jul 22, 2019 | yes |
| |
| 3 | mrfso | kg m-2 | SOILICE | mrfso = verticalSum(SOILICE, capped_at=5000) | yes |
|
| @Tian Zhou | Jul 22, 2019 | yes |
| |
| 4 | mrros | kg m-2 s-1 | QOVER | mrros = QOVER (note the unit of mrros is kg/m2/s, and QOVER is mm/s, which are considered equivalent for water with density = 1000 kg/m3) | yes |
|
| @Tian Zhou | Jul 22, 2019 | yes |
| |
| 5 | mrro | kg m-2 s-1 | QRUNOFF | mrro = QRUNOFF |
|
|
| @Tian Zhou | Jul 22, 2019 | yes |
| |
| 6 | prveg | kg m-2 s-1 | QINTR | prveg = QINTR | yes |
|
| @Tian Zhou | Jul 22, 2019 | yes |
| |
| 7 | evspsblveg | kg m-2 s-1 | QVEGE | evspsblveg = QVEGE | yes |
|
| @Tian Zhou | Jul 22, 2019 | yes |
| |
| 8 | evspsblsoi | kg m-2 s-1 | QSOIL | evspsblsoi = QSOIL | yes |
|
| @Qing Zhu | Jul 26, 2019 | yes |
| |
| 9 | tran | kg m-2 s-1 | QVEGT | tran = QVEGT Before v3: tran=QSOIL+QVEGT | yes |
| Updated for v3 output | @Qing Zhu @Xiaoying Shi | Jul 26, 2019 | yes |
| |
| 10 | tsl | K | TSOI | tsl = TSOI | yes |
|
| @Qing Zhu | Jul 26, 2019 | yes |
| |
| 11 | lai | 1 | LAISHA, LAISUN | lai = LAISHA + LAISUN | yes |
| Equivalent to TLAI | @Qing Zhu | Jul 26, 2019 | yes | updated difference plot: Screen Shot 2019-07-31 at 1.38.23 PM.png updated LAI plot | Yes |
| 12 | cLitter | kg m-2 | TOTLITC, CWDC | cLitter = (TOTLITC + CWDC)/1000 |
|
|
| @Qing Zhu |
|
|
|
|
| 13 | cProduct | kg m-2 | TOTPRODC | cProduct = TOTPRODC/1000 |
|
|
| @Qing Zhu | Dec 10, 2019 | yes |
| |
| 14 | cSoilFast | kg m-2 | SOIL1C | cSoilFast = SOIL1C/1000 |
|
|
| @Qing Zhu |
|
|
|
|
| 15 | cSoilMedium | kg m-2 | SOIL2C, SOIL3C | cSoilMedium = (SOIL2C+SOIL3C)/1000 |
|
|
|
|
|
|
|
|
| 16 | cSoilSlow | kg m-2 | SOIL4C | cSoilSlow = SOIL4C/1000 |
|
|
|
|
|
|
|
|
| 17 | fFire | kg m-2 s-1 | COL_FIRE_CLOSS | fFire = COL_FIRE_CLOSS/1000 |
|
|
| @Qing Zhu | Dec 10, 2019 | yes |
| |
| 18 | fHarvest | kg m-2 s-1 | WOOD_HARVESTC | fHarvest = WOOD_HARVESTC/1000 |
|
|
| @Xiaojuan Yang |
|
|
|
|
| 19 | fVegLitter | kg m-2 s-1 | 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 + fVegCWDC)/1000 |
|
| fVegCWDC = 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 | @Xiaojuan Yang |
|
|
| No |
| 20 | fLitterSoil | kg m-2 s-1 | LITTERC_LOSS, LITTERC_HR, CWDC_HR, M_CWDC_TO_FIRE, M_LITR1C_TO_FIRE, M_LITR2C_TO_FIRE, M_LITR3C_TO_FIRE | fLitterSoil = (LITTERC_LOSS - LITTERC_HR - CWDC_HR - M_LITR1C_TO_FIRE - M_LITR2C_TO_FIRE - M_LITR3C_TO_FIRE)/1000
|
|
| LITTERC_LOSS contain fluxes (1) from litter to soil = fLitterSoil (2) form litter to atmophsere part 1 = heterotrophic respiration (3) from litter to atmophsere part 2 = fire loss; therefore minus respiration and fire loss from LITTERC_LOSS, the rest is fLitterSoil | @Xiaojuan Yang |
|
|
| No |
| 21 | cVeg | kg m-2 | TOTVEGC | cVeg = TOTVEGC/1000 |
|
|
| @Xiaojuan Yang |
|
|
|
|
| 22 | nbp | kg m-2 s-1 | NBP | nbp = NBP/1000 |
|
|
| @Xiaojuan Yang |
|
|
|
|
| 23 | gpp | kg m-2 s-1 | GPP | gpp = GPP/1000 |
|
|
| @Xiaojuan Yang |
|
|
|
|
| 24 | ra | kg m-2 s-1 | AR | ra = AR/1000 |
|
|
| @Xiaojuan Yang |
|
|
|
|
| 25 | rh | kg m-2 s-1 | HR | rh = HR/1000 |
|
|
| @Xiaojuan Yang |
|
|
|
|
| 26 | cSoil | kg m-2 | SOIL1C, SOIL2C, SOIL3C, SOIL4C | cSoil=SOIL1C/1000+SOIL2C/1000+SOIL3C/1000+SOIL4C/1000 |
|
| Same as TOTSOMC/1000 | @Qing Zhu @Xiaojuan Yang |
|
|
|
|
| 27 | npp | kg m-2 s-1 | GPP,AR | npp = GPP/1000-AR/1000 |
|
|
| @Qing Zhu |
|
|
|
|
| 28 | burntFractionAll
burntArea renamed to burntFractionAll in CMIP6
|