Hi all

I've got a setup of OpenIFS cy40r1v2 where I'm writing both surface, pressure levels and model levels to output at the same time. This works fine for all variables except one: geopotential height. 

My namelist has the following in it:

&NAMFPC
CFPFMT="MODEL",
NFP3DFS=4,
NFP3DFT=0,
NFP3DFV=0,
MFP3DFS(:)=131,132,130,133 !! u,v,t,q on model levels
!MFP3DFT=60,
!MFP3DFV=133,
NFP2DF=3,
MFP2DF=129,134,152, !z, sp, lnsp
NFPPHY=39,
NFP3DFP=7,
MFP3DFP=131,132,130,133,203,135,156 !! u,v,t,q,o3,w,zh on pressure levels
MFPPHY(:)=167,235,51,52,151, 134,165,166,207,168, 129,228,144,143,182, 44,180,181,146,147, 175,176,169,177,210, 211,164,212,178,179, 20\
8,209,157,135,78, 79,8,9,206
NRFP3S(:)=1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45\
,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,
RFP3P(:)=100000, 92500, 85000, 77500, 70000, 60000, 50000, 40000, 30000, 25000, 20000, 15000, 10000, 7000, 5000, 3000, 2000, 1000, 700,\
500, 300, 200, 100, 50, 20, 10, 5, 2, 1,
NFPCLI=0,
LFPQ=false,
LTRACEFP=false,
RFPCORR=60000.,
/

Does anyone know why the model does not write geopotential height on pressure levels? 

Also, I've noticed that some upper-atmosphere pressure levels are NaN in the output (see attached plot from ncview of temperature on a latitude-pressure plane). 
In particular, some pressure levels above 20 hPa are NaNs in the tropics. Does OpenIFS not interpolate/extrapolate between model levels to get data on a pressure level? Or is there a setting in the namelist I'm missing? 

Any help would be much appreciated! 

Best regards

Joakim


3 Comments

  1. Unknown User (digs)

    Hi Joakim,

    Regarding the geopotential, I suggest using the code number 129 in MFP3DFP (based on How to control OpenIFS output):

    MFP3DFP=131,132,130,133,203,135,129 !! u,v,t,q,o3,w,z on pressure levels

    Best regards,
    Gabriella

  2. Unknown User (joakimkjellsson@gmail.com)

    Hi Gabriella

    Thanks for the quick reply! Setting it to 129 did the trick. Thanks!

    As for the "missing values", this seems to have been a problem with ncview. When I start looking at the data with other softwares, there is no missing data so OpenIFS seems to be interpolating properly. Phew! 

    Thanks again for the help!

    Joakim 

    1. Unknown User (digs)

      Hi Joakim,

      Thanks for the feedback on the missing values, too, I have just started to check it and indeed, I do not see the same pattern in Metview from the GRIB file. (With interpolation problem, I would expect a whole column missing over a given level.)

      Let us know if you still see some problems,

      Gabriella