PCMDI/input4MIPs-cmor-tables

Create new A3hr table for JRA55-do OMIP dataset

durack1 opened this issue · 7 comments

The following variable mappings will be required, all residing in the atmos realm:

q_10 = huss (with height coordinate values specified as 10m) - 3hr
rain = pr - 3hr
rlds = rlds - 3hr
rsds = rsds - 3hr
slp = psl - 3hr also surface air pressure - 3hr
snow = prsn (or sbl?) - 3hr
t_10 = tas (with height coordinate values specified as 10m) - 3hr
u_10 = uas - E3hr
v_10 = vas - E3hr

In addition, an L3hr table may also be required for:
runoff_all = ? - L3hr

Here is a list of temporal attributes for the 10 variables.

Following 9 variables can be found in 3hr or E3hr Table.

  • q_10=huss, Instantaneous value, 3hr [0,3,6,9,12,15,18,21hr], height10m - 3hr
  • rain=pr, Temporal mean, 3hr [1.5,4,5,7,5,10.5,13.5,16.5,19.5,22,5hr] - 3hr
  • rlds=rlds, Temporal mean, 3hr [1.5,4,5,7,5,10.5,13.5,16.5,19.5,22,5hr] - 3hr
  • rsds=rsds, Temporal mean, 3hr [1.5,4,5,7,5,10.5,13.5,16.5,19.5,22,5hr] - 3hr
  • slp=psl, Instantaneous value, 3hr [0,3,6,9,12,15,18,21hr], - E3hr
  • snow=prsn, Temporal mean, 3hr [1.5,4,5,7,5,10.5,13.5,16.5,19.5,22,5hr] - 3hr
  • t_10=tas, Instantaneous value, 3hr [0,3,6,9,12,15,18,21hr], height10m - 3hr
  • u_10=uas, Instantaneous value, 3hr [0,3,6,9,12,15,18,21hr], height10m - 3hr
  • v_10=vas, Instantaneous value, 3hr [0,3,6,9,12,15,18,21hr], height10m - 3hr

Total daily mean runoff can be found in the day Table,

  • runoff_all=mrro, Temporal mean, day, - day

or it may be more appropriate to refer to "friver" in the Omon Table,

  • runoff_all=friver, Temporal mean, day -Oday? (currently not found in Oday)

The following variable mappings will be required, all residing in the atmos and ocean realms:

Time mean - A3hr:
rain = pr - 3hr
rlds = rlds - 3hr
rsds = rsds - 3hr
snow = prsn - 3hr

Instantaneous - A3hrPt:
q_10 = huss (with height coordinate values specified as 10m - 2m is default, will be overwritten with height value) - 3hr
slp = psl - E3hr
t_10 = tas (with height coordinate values specified as 10m - 2m is default, will be overwritten with height value) - 3hr
u_10 = uas (with height coordinate values specified as 10m - default) - 3hr
v_10 = vas (with height coordinate values specified as 10m - default) - 3hr

Daily - Oday:
runoff_all = friver - Oday

Monthly climatology - OmonC:
S_u10a = sos - Omon - will need to write OmonC

@HiroyukiTsujino there has been a question raised about the salinity restoring fields for JRA55-do. The currently available data (http://amaterasu.ees.hokudai.ac.jp/~tsujino/JRA55-do-v1.3/) does not appear to include any salinity variables, so it would be useful to add this to the variable list to process when they do become available

The salinity restoring fields for JRA55-do are actually available from Supplemental data for JRA55-do.

They are based on WOA13v2 and the upper 10 m (0-10m) average of the monthly climatology of salinity.

  • woa13_decav_s_0-10m.mon_01v2.nc ... the land-sea mask of WOA13 is used
  • woa13_decav_s_0-10m,mon_01v2_filled.nc ... the land grids are filled using salinity values on the neighboring ocean grids.

Sea surface salinity can be found as "sos" in the Omon Table.

  • s_u10a=sos, temporal mean, monthly climatology, at the nominal depth of 5 m - Omon (or Oclim?)

@HiroyukiTsujino thanks, I've now managed to pull all these variables across (see #32) which now deals with all the variables required for the JRA55-do rewrite. I'll work on generating the demo script to call CMOR across these files tomorrow

@HiroyukiTsujino @StephenGriffies just to check, 10m winds are what I expect, but for surface flux calculations don’t we need 2m tas AND huss data (rather than 10m)?

In OMIP, a sample code based on Large and Yeager (2009) for computing turbulent fluxes for heat and momentum is provided, and it assumes wind, air temperature (tas), and specific humidity (huss) ALL at 10 m. So we are OK with 10 m tas and huss as long as OMIP is concerned.