Driving UM-SCM with reanalysis / model data

Download Report

Transcript Driving UM-SCM with reanalysis / model data

Driving UM-SCM with
reanalysis / model data
Vaughan Barras
ACCESS
Model Development Group
Dynamically constrained simulations
Previous experience
constraining GCMs
dynamically with
reanalyses, allowing other
model components to
evolve


•
d18O in hydrological cycle
eg: Melbourne Uni Network
of Isotopes in Precipitation
3rd IOP
(Jun 11, 2005)
See also:
Noone (2006) (WGNE Rep. 36; WMO/TD-No.
1347)
Yoshimura et al., 2008 (JGR, 113, D19108)
Barras and Simmonds, (submitted to JGR)
Use in SCMs?
…yes…provided it is set up carefully and SCM used appropriately.
•
•
Idealised cases (equilibrium, constant forcings)
Targeted studies (Intercomparisons)
•
•
Intensive Observational Campaigns (IOPs)
TWP-ICE, TOGA-COARE, GABLS, DYCOMS, RICO, Cabauw,…
•
Alternative namelist generation?
•
NWP forcings
•
•
Useful - depending on what is under investigation
Complicated setup…
genesis
Software to create SCM namelists at a user-defined
location from reanalyses / model input.
Uses:
•
Testing of parameterisations under a range of scenarios
•
IOPs can be subjective in the conditions they represent
•
Based on approximate ‘real-world’ conditions (reanalyses)
•
Extract model conditions for detailed testing
•
Efficiency enables creation of ensemble namelists
•
Variable initial conditions, major forcing fields.
how it works
•
Download global NetCDF fields of pmsl, F, U, V, T, q
for desired period
•
•
•
•
ERA40
JRA25 (q > level 12 = 0.0)
NCEP (genesis converts RH to q)
UM
•
•
•
•
User specifies lat / lon
Define ‘files.inp’ and ‘dates.dat’ files
•
•
dumps from STASH (sub-periods of longer runs)
Use ‘Trans’ option in xconv to interpolate to P grid.
Simple list of input file names and dates matching inputs
Command line execution
•
Can be scripted
genesis --help
gale/vjb> genesis
Usage: genesis
genesis [options]
-d
verbose, debug mode
-h
help
-t
no. of time increments (def=150)
-l
no. of levels of input data (def=20)
-x
no. of longitudes (def=29)
-y
no. of latitudes (def=17)
-X
user defined longitude (eg: 243.7)
-Y
user defined latitude (eg: 65.0)
-D
use date file (def = false)
-O
use offset file (def = false)
-E
ERA40 data (def = false)
-J
JRA data (def = false)
-N
NCEP data (def = false)
-U
UM data (def = false)
You also need a few files in the run directory for this to work.
a) files.inp - a file listing the *.nc file names in order: ps,z,u,v,t,q
b) offset.dat (optional) - list of offset parameters from
ncdump hdr [scale, add]
- if geopotential needs converting only (m2/s2 >> m)
then use -O with offset file set to 1 0 for each.
c) dates.dat (optional) - a list of dates/times corresponding to data records.
[generate using datetraj - yyyymmdd hhhh]
details
•
Read NetCDF fields
•
Finds nearest neighbour grid points for interpolation
•
Calculates advective tendencies (T, q)
•
Linear interpolation of fields (horizontally)
•
Could incorporate other interpolation methods if desired
•
Derivation of geostrophic wind profiles
•
Assign dates / times to records
•
Intermediate output field (*.scm)
•
•
•
Initial profiles (P_IN, UI, VI, QI, THETA)
Increments (U_INC, V_INC, T_INC, Q_STAR)
Output ‘namelist.scm’
•
Still needs to be checked before running!
Example – CASES 99
NWP forcing profiles compared with hi-res soundings from CASES 99
U
T
V
q
Example – CASES 99
ERA40 forced UM-SCM runs
t = 6hr
U*
Tsfc
t = 48hr
however…
Still requires user to set up cases carefully.
•
SCM6.3 has constant Ūg
•
•
•
No inclusion of ‘w’
•
•
Restricted to short runs where synoptic circulation isn’t rapidly
changing (midlats can be a problem in this regard, tropics ok)
Variable setting in SCM7.1, enables longer simulations
SCMs sensitive to these settings, best if user defined / derived
by model continuity
Not comparable to observations, but…
•
•
Genesis can provide framework for parameterisation sensitivity
studies, not restricted by IOP location.
Enables targeting of problem regions / conditions
[debugging…]