Model level to pressure interpolation for ICON
Added by Guido Cioni 9 months ago
Hi all,
I was just wondering if anyone has ever tried to use CDO to interpolate the data on model levels to pressure levels.
I think the standard `ml2pl` function won't work here as the levels are defined differently in ICON.
I'm trying to interpolate some of the variables available on the ICON-EU opendata server that have no output on pressure levels.
Replies (5)
RE: Model level to pressure interpolation for ICON - Added by Ralf Mueller 9 months ago
Hi Guido!
for ICON please check ap2pl
and related operators. They are designed to work with ICON. cdo -h ap2pl
cheers
ralf
RE: Model level to pressure interpolation for ICON - Added by Guido Cioni 9 months ago
Thanks, didn't know about that.
I tried but it's not really clear to me what is CDO looking for in the pressure.
The documentation states
The air pressure is identified by the NetCDF CF standard
name air_pressure
so I tried to rename the pressure variable to have both its name and long_name
attributes as "air_pressure"
:
float air_pressure(time, height, lat, lon) ;
pres:long_name = "air_pressure" ;
pres:units = "Pa" ;
pres:param = "0.3.0" ;
but CDO is still complaining that it cannot find it.
Do I need to define a new attribute for the air_pressure
variable with value "air_pressure"
?
RE: Model level to pressure interpolation for ICON - Added by Guido Cioni 9 months ago
Yes, I have to. Just replied to myself
In case anyone wonders, you can add this attribute (or change it) to match the expected string ncatted -a standard_name,pres,o,c,"air_pressure" P_2024032100_eur.nc P_2024032100_eur.nc
RE: Model level to pressure interpolation for ICON - Added by Ralf Mueller 9 months ago
yes. standard_name
is the CF-conform attribute you have to use
RE: Model level to pressure interpolation for ICON - Added by Ralf Mueller 9 months ago
https://cfconventions.org/Data/cf-standard-names/current/build/cf-standard-name-table.html
a list of official names