Amon variable conversion table

Jun 11, 2019 

CMIP6 name

CMIP6 description

CF standard  name

E3SM variable(s)

conversion formula

CMOR handler complete

Conversion Formula Verified by

Scientist  

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

check on

v20190710

Data correct(yes/no)

by @Jill Chengzhu Zhang

CMIP6 name

CMIP6 description

CF standard  name

E3SM variable(s)

conversion formula

CMOR handler complete

Conversion Formula Verified by

Scientist  

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

check on

v20190710

Data correct(yes/no)

by @Jill Chengzhu Zhang

1

tas

Near-Surface Air Temperature

air_temperature

TREFHT

tas = TREFHT

yes

J.Zhang











yes

2

ts

Surface Temperature



TS

ts = TS

yes

J.Zhang











yes

3

psl

Sea Level Pressure

air_pressure_at_sea_level

PSL

psl = PSL

yes

J.Zhang











yes

4

ps

Surface Air Pressure



PS

ps = PS

yes

J.Zhang











yes

5

sfcWind

Near-Surface Wind Speed



U10

sfcWind = U10

yes

J.Zhang











yes

6

huss

Near-Surface Specific Humidity

specific_humidity

QREFHT

huss = QREFHT

yes

J.Zhang



J.Zhang

May 31, 2019 

yes

fixed

yes

7

pr

Precipitation

precipitation_flux

PRECC , PRECL

pr = (PRECC  + PRECL) * 1000.0

yes

J.Zhang



J.Zhang

Jun 4, 2019 

yes

fixed

yes

8

prc

Convective Precipitation

convective_precipitation_flux

PRECC

prc = PRECC * 1000.0

yes

J.Zhang











yes

9

prsn

Snowfall Flux

snowfall_flux

PRECSC, PRECSL

prsn = (PRECSC + PRECSL) * 1000.0

yes

J.Zhang











yes

10

evspsbl

Evaporation Including Sublimation and Transpiration



QFLX

evspsbl = QFLX

yes

J.Zhang











yes

11

tauu

Surface Downward Eastward Wind Stress

surface_downward_eastward_stress

TAUX

tauu = -TAUX

yes

J.Zhang

Mar 2, 2019 Note, I was analyzing this variable from e3sm output. It turns out that TAUX(Y) is surface stress, which is in opposite direction to tauu(v) (wind stress). This was not caught in CAM's conversion table.









yes

12

tauv

Surface Downward Northward Wind Stress

surface_downward_northward_stress

TAUY

tauv =- TAUY

yes

J.Zhang

Same as above









yes

13

hfls

Surface Upward Latent Heat Flux



LHFLX

hfls = LHFLX

yes

J.Zhang











yes

14

clt

Total Cloud Cover Percentage



CLDTOT

clt = CLDTOT * 100.0

yes

@Chris Golaz











yes

15

rlds

Surface Downwelling Longwave Radiation

surface_downwelling_longwave_flux_in_air

FLDS

rlds = FLDS

yes

J.Zhang

@Chris Golaz











yes

16

rlus

Surface Upwelling Longwave Radiation

surface_upwelling_longwave_flux_in_air

FLDS, FLNS

rlus = FLDS + FLNS

yes

J.Zhang

@Chris Golaz



J.Zhang



Jun 4, 2019 

yes

fixed

yes

17

rsds

Surface Downwelling Shortwave Radiation

surface_downwelling_shortwave_flux_in_air

FSDS

rsds = FSDS

yes

J.Zhang

@Chris Golaz











yes (corrected direction Jul 11, 2019 )

18

rsus

Surface Upwelling Shortwave Radiation

surface_upwelling_shortwave_flux_in_air

FSDS, FSNS

rsus = FSDS - FSNS

yes

J.Zhang

@Chris Golaz











yes

19

hfss

Surface Upward Sensible Heat Flux

surface_upward_sensible_heat_flux

SHFLX

hfss = SHFLX

yes

J.Zhang











yes

20

cl

Percentage Cloud Cover



CLOUD

cl = CLOUD *100.0



@Chris Golaz

on model levels









yes

21

cli

Mass Fraction of Cloud Ice



CLDICE

cli = CLDICE



@Kai Zhang

on model levels



For consistency with clivi, don't include snow in cli.









yes

22

clivi

Ice Water Path

atmosphere_cloud_ice_content

TGCLDIWP

clivi = TGCLDIWP

yes

@Kai Zhang



TGCLDIWP doesn't include snow water path.









yes

23

clw

Mass Fraction of Cloud Liquid Water



CLDLIQ

clw = CLDLIQ



@Kai Zhang

on model levels



For consistency with clwvi, don't include rain in clw. 









yes

24

clwvi

Condensed Water Path

atmosphere_cloud_condensed_water_content



clwvi = TGCLDCWP

yes

@Kai Zhang

TGCLDCWP doesn't include rain and snow water path.









yes

25

hur

Relative Humidity



RELHUM

hur = RELHUM



@Chris Golaz

interpolated to 19 pressure levels

J.Zhang

Jun 4, 2019 

yes

fixed

yes

26

hus

Specific Humidity



Q

hus = Q



@Chris Golaz

interpolated to 19 pressure levels









yes

27

mc

Convective Mass Flux























28

o3

Mole Fraction of O3



O3

o3 = O3





interpolated to 19 pressure levels.

@Philip Cameron-Smith (Unlicensed): Yes, the E3SM variable O3 is what is wanted here.  However, it would be good to note somehow that "Stratospheric ozone is prognostic, and tropospheric ozone follows the input4mips prescribed concentrations."









yes

29

pfull

Pressure at Model Full-Levels



P0, PS, hyam, hybm

pfull = P0*hyam + PS*hybm



@Chris Golaz



J.Zhang

Jun 4, 2019 

yes

fixed

yes(pfull is monthly data instead of climotology according to our formula. cmor asks for climatology but it is not clear years to average over. It is safer to have monthly data and consistent with other Amon variables Jul 11, 2019 )

30

phalf

Pressure on Model Half-Levels



P0, PS, hyai, hybi

phalf = P0*hyai + PS*hybi



@Chris Golaz



J.Zhang

Jun 4, 2019 

yes

fixed

yes(same as above)

31

prw

Water Vapor Path



TMQ

prw = TMQ



@Chris Golaz











yes

32

rldscs

Surface Downwelling Clear-Sky Longwave Radiation

surface_downwelling_longwave_flux_in_ air_assuming_clear_sky

FLDS, FLNS, FLNSC

rldscs = FLDS + FLNS - FLNSC

yes

@Chris Golaz



J.Zhang

Jun 4, 2019 

yes

fixed

yes

33

rlut

TOA Outgoing Longwave Radiation

toa_outgoing_longwave_flux

FSNTOA, FSNT, FLNT

rlut = FSNTOA - FSNT + FLNT

yes

@Chris Golaz

Equation originally from NCAR. Using this ensures that individual TOA terms (SW, LW, up/down) are consistent with TOM net flux (rtmt):

rtmt = rsdt - rsut - rlut

J.Zhang

Jun 4, 2019 

yes

fixed

yes

34

rlutcs

TOA Outgoing Clear-Sky Longwave Radiation

toa_outgoing_longwave_flux_assuming_ clear_sky

FLUTC

rlutcs = FLUTC

yes

 @Chris Golaz

Slight approximation here since we are using TOM, but NCAR does the same.

J.Zhang

May 31, 2019

yes

fixed

yes

35

rsdscs

Surface Downwelling Clear-Sky Shortwave Radiation

surface_downwelling_shortwave_flux_in_ air_assuming_clear_sky

FSDSC

rsdscs = FSDSC

yes

@Chris Golaz



J.Zhang

May 31, 2019 

yes

fixed

yes

36

rsdt

TOA Incident Shortwave Radiation



SOLIN

rsdt = SOLIN

yes

@Chris Golaz



J.Zhang

May 31, 2019 

yes

fixed

yes

37

rsuscs

Surface Upwelling Clear-Sky Shortwave Radiation

surface_upwelling_shortwave_flux_in_ air_assuming_clear_sky

FSDSC, FSNSC

rsuscs = FSDSC - FSNSC

yes

@Chris Golaz











yes

38

rsut

TOA Outgoing Shortwave Radiation

toa_outgoing_shortwave_flux

FSUTOA

rsut = FSUTOA (v2)

rsut =SOLIN - FSNTOA (v3)

For v3 output, both FSUTOA and FSUTOAC are removed. This PR is to update formula to use available variables, i.e., rsut = SOLIN - FSNTOA, and rsutcs = SOLIN - FSNTOAC

yes

@Chris Golaz











yes

39

rsutcs

TOA Outgoing Clear-Sky Shortwave Radiation

toa_outgoing_shortwave_flux_assuming_ clear_sky

FSUTOAC

rsutcs = FSUTOAC (v2)

rsutcs = SOLIN - FSNTOAC (v3)

yes

@Chris Golaz











yes

40

rtmt

Net Downward Radiative Flux at Top of Model

net_downward_radiative_flux_at_top_of_ atmosphere_model

FSNT, FLNT

rtmt = FSNT - FLNT

yes

@Chris Golaz











yes

41

ta

Air Temperature



T

ta = T



@Chris Golaz

interpolated to 19 pressure levels









yes

42

tasmax

Daily Maximum Near-Surface Air Temperature



TREFHTMX

TREFMXAV (available on h0 starting v2)





J. Zhang

Update Jun 13, 2022 

The monthly averaged daily mean max/min surface temperature are now standard output on h0 starting v2.



We cannot use monthly h0 output for this. But the necessary data is in daily h1 files. We would have to create time series of monthly averages from these daily files. Mar 22, 2019 double checked that TREFHTMX and TREFHTMN saved to h1 have the same values as TREFHT. Checked code in cam_diagnostics.F90, TREFMNAV and TREFMXAV should be the correct field to output. Unfortunately, those high frequency data saved are not useful











43

tasmin

Daily Minimum Near-Surface Air Temperature



TREFHTMN

TREFMNAV (available on h0 starting v2)





J. Zhang

Same as above











44

ua

Eastward Wind



U

ua = U



@Chris Golaz

interpolated to 19 pressure levels









yes

45

va

Northward Wind



V

va = V



@Chris Golaz

interpolated to 19 pressure levels









yes

46

wap

Omega (=dp/dt)



OMEGA

wap = OMEGA



@Chris Golaz

interpolated to 19 pressure levels

J.Zhang

May 31, 2019

yes

fixed

yes

47

zg

Geopotential Height



Z3

zg = Z3



@Chris Golaz

interpolated to 19 pressure levels









yes

48

AERmon

 

 

 

 

 

 

 

 

 

 

 

 

49

abs550aer

Ambient Aerosol Absorption Optical Thickness at 550nm



AODABS

abs550aer = AODABS



J. Zhang











yes

50

od550aer

Ambient Aerosol Optical Thickness at 550nm



AODVIS

od550aer = AODVIS



J. Zhang











yes

51

so2

SO2 Volume Mixing Ratio

mole_fraction_of_sulfur_dioxide_in_air

SO2

so2 = SO2

 

@Mingxuan Wu

 

 

 

 

 

 

52

mmrbc

Elemental Carbon Mass Mixing Ratio

 

Mass_bc or

bc_a1, bc_a3, bc_a4, bc_c1, bc_c3, bc_c4

mmrbc=Mass_bc or bc_a1 + bc_a3 +bc_a4 + bc_c1 + bc_c3 + bc_c4

 

@Mingxuan Wu

 

 

 

 

 

 

53

mmrdust

Dust Aerosol Mass Mixing Ratio

 

Mass_dust or

dst_a1, dst_a3, dst_c1, dst_c3

mmrdust=Mass_dust or dst_a1 + dst_a3 + dst_c1 +

dst_c3

 

@Mingxuan Wu

 

 

 

 

 

 

54

mmroa

Total Organic Aerosol Mass Mixing Ratio

 

Mass_pom + Mass_soa or

pom_a1, pom_a3, pom_a4, soa_a1, soa_a2, soa_a3, pom_c1, pom_c3, pom_c4, soa_c1, soa_c2, soa_c3

mmroa = Mass_pom + Mass_soa or

pom_a1 + pom_a3 + pom_a4 + soa_a1 + soa_a2 + soa_a3 + pom_c1 + pom_c3 + pom_c4 + soa_c1 + soa_c2 + soa_c3

 

@Mingxuan Wu

 

 

 

 

 

 

55

mmrsoa

Secondary Organic Aerosol Mass Mixing Ratio

 

Mass_soa or soa_a1, soa_a2, soa_a3, soa_c1, soa_c2, soa_c3

mmrsoa = Mass_soa or

soa_a1 + soa_a2 + soa_a3 + soa_c1 + soa_c2 + soa_c3

 

@Mingxuan Wu

 

 

 

 

 

 

56

mmrss

Sea-Salt Aerosol Mass Mixing Ratio

 

Mass_ncl or ncl_a1, ncl_a2, ncl_a3, ncl_c1, ncl_c2, ncl_c3

mmrss = Mass_ncl or

ncl_a1 + ncl_a2 + ncl_a3 + ncl_c1 + ncl_c2 + ncl_c3

 

@Mingxuan Wu

 

 

 

 

 

 

57

mmrso4

Aerosol Sulfate Mass Mixing Ratio

 

Mass_so4 or

so4_a1, so4_a2, so4_a3, so4_a5, so4_c1, so4_c2, so4_c3, so4_c5

mmrso4 = Mass_so4*96.0636/115.10734 or (so4_a1 + so4_a2 + so4_a3 + so4_a5 + so4_c1 + so4_c2 + so4_c3 + so4_c5)*96.0636/115.10734

 

@Mingxuan Wu

v1/v2 use MAM4 which don’t have so4_a5/c5

should multiply by 96/115 since sulfate is NH4HSO4 in default MAM5/MAM4

 

 

 

 

 

58

emibc

Total Emission Rate of Black Carbon Aerosol Mass

 

SFbc_a4, bc_a4_CLXF

emibc = SFbc_a4 + bc_a4_CLXF*12.011/6.022e+22

 

@Mingxuan Wu

 

 

 

 

 

 

59

emidust

Total Emission Rate of Dust

 

SFdst_a1, SFdst_a3

emidust = SFdst_a1 + SFdst_a3

 

@Mingxuan Wu

 

 

 

 

 

 

60

emiss

Total Emission Rate of Sea Salt

 

SFncl_a1, SF_a2, SFncl_a3

emiss = SFncl_a1 + SFncl_a2 + SFncl_a3

 

@Mingxuan Wu

 

 

 

 

 

 

61

emioa

Primary Emission and Chemical Production of Dry Aerosol Organic Matter

 

SFpom_a4,

pom_a4_CLXF,

soa_a1_sfgaex1,

soa_a2_sfgaex1,

soa_a3_sfgaex1

emioa = SFpom_a4 + pom_a4_CLXF*12.011/6.022e+22 + soa_a1_sfgaex1 + soa_a2_sfgaex1 + soa_a3_sfgaex1

 

@Mingxuan Wu

 

 

 

 

 

 

62

emiso4

Total Direct Emission Rate of SO4

 

SFso4_a1, SFso4_a2, SFso4_a3, so4_a1_CLXF, so4_a2_CLXF

 

emiso4 = (SFso4_a1 + SFso4_a2 + SFso4_a3)*96.0636/115.10734 + (so4_a1_CLXF + so4_a2_CLXF)*96.0636/6.022e+22

 

@Mingxuan Wu

 

 

 

 

 

 

63

emiso2

Total Emission Rate of SO2

 

SFSO2, SO2_CLXF

emiso2 = SFSO2 + SO2_CLXF*64.0648/6.022e+22

 

@Mingxuan Wu

 

 

 

 

 

 

64

 

 

 

 

 

 

 

 

 

 

 

 

 


* 51-65 rows: Not yet verified or added to e3sm_to_cmip workflow.