Vertint 1.91 KB
Newer Older
Uwe Schulzweida's avatar
Uwe Schulzweida committed
1
2
3
4
5
6
7
8
9
10
@BeginModule
@NewPage
@Name      = Intvert
@Title     = Vertical interpolation
@Section   = Interpolation
@Class     = Interpolation
@Arguments = ifile ofile
@Operators = ml2pl ml2hl

@BeginDescription
Uwe Schulzweida's avatar
Uwe Schulzweida committed
11
12
Interpolate 3D variables on hybrid model levels to pressure or height levels.
The input file should contain the log. surface pressure or the surface pressure.
Uwe Schulzweida's avatar
Uwe Schulzweida committed
13
To interpolate the temperature, the orography (surface geopotential) is also needed.
Uwe Schulzweida's avatar
Uwe Schulzweida committed
14
The pressure, temperature, and orography are identified by their code numbers.
15
Supported parameter tables are: WMO standard table number 2 and ECMWF local table number 128.
Uwe Schulzweida's avatar
Uwe Schulzweida committed
16
Use the alias  @bold{ml2plx}/@bold{ml2hlx} or the environment variable @env{EXTRAPOLATE}
Uwe Schulzweida's avatar
Uwe Schulzweida committed
17
to extrapolate missing values. All input fields have to be on the same horizontal grid.
Uwe Schulzweida's avatar
Uwe Schulzweida committed
18
19
20
21
22
23
24
25
26
@EndDescription
@EndModule


@BeginOperator_ml2pl
@Title     = Model to pressure level interpolation
@Parameter = plevels

@BeginDescription
Uwe Schulzweida's avatar
Uwe Schulzweida committed
27
Interpolates 3D variables on hybrid model levels to pressure levels.
Uwe Schulzweida's avatar
Uwe Schulzweida committed
28
29
30
31
32
33
34
35
36
@EndDescription
@EndOperator


@BeginOperator_ml2hl
@Title     = Model to height level interpolation
@Parameter = hlevels

@BeginDescription
Uwe Schulzweida's avatar
Uwe Schulzweida committed
37
38
39
Interpolates 3D variables on hybrid model levels to height levels.
The procedure is the same as for the operator @oper{mh2pl} except for
the pressure levels being calculated from the heights by:
Uwe Schulzweida's avatar
Uwe Schulzweida committed
40
@math{plevel = 101325*exp(hlevel/-7000)}
Uwe Schulzweida's avatar
Uwe Schulzweida committed
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
@EndDescription
@EndOperator


@BeginParameter
@Item = plevels
FLOAT  Pressure levels in pascal
@Item = hlevels
FLOAT  Height levels in meter (max level: 65535 m)
@EndParameter


@BeginEnvironment
@Item = EXTRAPOLATE
If set to 1 extrapolate missing values.
@EndEnvironment


Uwe Schulzweida's avatar
Uwe Schulzweida committed
59
@BeginNote
Uwe Schulzweida's avatar
Uwe Schulzweida committed
60
The netCDF CF convention for vertical hybrid coordinates is not supported, yet!
Uwe Schulzweida's avatar
Uwe Schulzweida committed
61
62
63
@EndNote


Uwe Schulzweida's avatar
Uwe Schulzweida committed
64
@BeginExample
Uwe Schulzweida's avatar
Uwe Schulzweida committed
65
To interpolate hybrid model level data to pressure levels of 925, 850, 500 and 200 hPa use:
Uwe Schulzweida's avatar
Uwe Schulzweida committed
66
67
68
69
@BeginVerbatim
   cdo ml2pl,92500,85000,50000,20000 ifile ofile
@EndVerbatim
@EndExample