[gradsusr] WRF data in grads: Problem with the levels

Nick Heath nkh09 at fsu.edu
Thu Sep 15 08:37:45 EDT 2011


Hey Catherine,

Unfortunately, to extract the height/pressure levels at the model sigma levels, and display WRF data in GrADS, there is an intermediate step.  If you go here: http://www.mmm.ucar.edu/wrf/users/  and go to the Download tab, there is a Post-Processing program called ARWPost that converts WRF output into a GrADS friendly binary and even produces the control file for you.  As you will see, the control file will look almost identical to the one you created, but will have the extracted pressure/height levels that you specify in the namelist.  I have had problems with ARWPost creating really weird output, but I do not think there is any alternative right now if you want to use GrADS. 

-Nick

----- Original Message -----
From: Catherine Meissner <catherine at windsim.com>
Date: Thursday, September 15, 2011 8:39 am
Subject: [gradsusr] WRF data in grads: Problem with the levels
To: gradsusr at gradsusr.org

> Hello,
> 
> 
> 
> I am using WRF data files in GrADS version 2.0.a9oga, in windows.  
> 
> Having been unable to open the WRF files using xdfopen or sdfopen I 
> havewritten my own CTL file in order to open the data. Everything 
> is working for
> me except that the z levels which the file contains do not seem to
> correspond to the pressure. The nc dump suggests there are 29 
> levels (which
> is correct as there were 29 eta levels in the WRF file).  
> 
> However the range of
> 
> these levels is from 2986950,2887400,2787850 ... up to  199550, 
> 100000. How
> can these numbers be related to pressure?
> 
> 
> 
> All I need to know is what these Z levels mean and how I can wither 
> convertthem to pressure or to height. Thanks for any help offered.
> 
> 
> 
> The Corresponding CTL file is:
> 
> 
> 
> dset ^wrfout_d02_%y4-%m2-%d2_%h2_%n2_00
> 
> dtype netcdf
> 
> title "Iberdrola data for Jan2008"
> 
> undef -1e+30
> 
> options template
> 
> pdef 140 140 lcc 33.87970 -11.30862777011 1 1 43.427 43.427 -
> 3.839993 10000
> 10000 xdef 140 linear -4.5000000 0.004 ydef 140 linear 41.950000 
> 0.0032 zdef
> 30 linear 2986950 2887400,
> 2787850,2688300,2588750,2489200,2389650,2290100,2190550,2091000,1991450,1891
> 800,1792300,1692800,1593250,1493700,1394150,1294600,1195050,1095500,995950,8
> 96400,
> 
> 796850,697300,597750,498200,398650,299100,199550,100000
> 
> tdef 480 linear 00:00Z01jan2008 1hr
> 
> 
> 
> vars 4
> 
> U=>u          29  t,z,y,x westerly wind
> 
> V=>v          29  t,z,y,x southerly wind
> 
> P=>p          29  t,z,y,x  Pressure
> 
> T=>t          29  t,z,y,x  perturbation potential temperature 
> (theta-t0)
> 
> Endvars
> 
> 
> 
> the ncdump is:
> 
> 
> 
> netcdf wrfout_d02_2007-12-31_18_00_00 {
> 
> dimensions:
> 
>         Time = UNLIMITED ; // (1 currently)
> 
>         DateStrLen = 19 ;
> 
>         west_east = 140 ;
> 
>         south_north = 140 ;
> 
>         bottom_top = 29 ;
> 
>         bottom_top_stag = 30 ;
> 
>         soil_layers_stag = 4 ;
> 
>         west_east_stag = 141 ;
> 
>         force_layers = 8 ;
> 
>         south_north_stag = 141 ;
> 
> variables:
> 
>         char Times(Time, DateStrLen) ;
> 
>         float LU_INDEX(Time, south_north, west_east) ;
> 
>                 LU_INDEX:FieldType = 104 ;
> 
>                 LU_INDEX:MemoryOrder = "XY " ;
> 
>                 LU_INDEX:description = "LAND USE CATEGORY" ;
> 
>                 LU_INDEX:units = "" ;
> 
>                 LU_INDEX:stagger = "" ;
> 
>                 LU_INDEX:coordinates = "XLONG XLAT" ;
> 
>         float ZNU(Time, bottom_top) ;
> 
>                 ZNU:FieldType = 104 ;
> 
>                 ZNU:MemoryOrder = "Z  " ;
> 
>                 ZNU:description = "eta values on half (mass) 
> levels" ;
> 
>                 ZNU:units = "" ;
> 
>                 ZNU:stagger = "" ;
> 
>         float ZNW(Time, bottom_top_stag) ;
> 
>                 ZNW:FieldType = 104 ;
> 
>                 ZNW:MemoryOrder = "Z  " ;
> 
>                 ZNW:description = "eta values on full (w) levels" ;
> 
>                 ZNW:units = "" ;
> 
>                 ZNW:stagger = "Z" ;     (... and many more variables
> listed)
> 
> // global attributes:
> 
>                 :TITLE = " OUTPUT FROM WRF V3.1.1 MODEL" ;
> 
>                 :START_DATE = "2007-12-31_18:00:00" ;
> 
>                 :SIMULATION_START_DATE = "2007-12-31_18:00:00" ;
> 
>                 :WEST-EAST_GRID_DIMENSION = 141 ;
> 
>                 :SOUTH-NORTH_GRID_DIMENSION = 141 ;
> 
>                 :BOTTOM-TOP_GRID_DIMENSION = 30 ;
> 
>                 :DX = 10000.f ;
> 
>                 :DY = 10000.f ;
> 
>                 :GRIDTYPE = "C" ;
> 
>                 :DIFF_OPT = 1 ;
> 
>                 :KM_OPT = 4 ;
> 
>                 :DAMP_OPT = 0 ;
> 
>                 :DAMPCOEF = 0.2f ;
> 
>                 :KHDIF = 0.f ;
> 
>                 :KVDIF = 0.f ;
> 
>                 :MP_PHYSICS = 6 ;
> 
>                 :RA_LW_PHYSICS = 1 ;
> 
>                 :RA_SW_PHYSICS = 1 ;
> 
>                 :SF_SFCLAY_PHYSICS = 2 ;
> 
>                 :SF_SURFACE_PHYSICS = 2 ;
> 
>                 :BL_PBL_PHYSICS = 2 ;
> 
>                 :CU_PHYSICS = 0 ;
> 
>                 :SURFACE_INPUT_SOURCE = 1 ;
> 
>                 :SST_UPDATE = 0 ;
> 
>                 :GRID_FDDA = 0 ;
> 
>                 :GFDDA_INTERVAL_M = 0 ;
> 
>                 :GFDDA_END_H = 0 ;
> 
>                 :GRID_SFDDA = 0 ;
> 
>                 :SGFDDA_INTERVAL_M = 0 ;
> 
>                 :SGFDDA_END_H = 0 ;
> 
>                 :SF_URBAN_PHYSICS = 0 ;
> 
>                 :FEEDBACK = 1 ;
> 
>                 :SMOOTH_OPTION = 0 ;
> 
>                 :SWRAD_SCAT = 1.f ;
> 
>                 :W_DAMPING = 0 ;
> 
>                 :MOIST_ADV_OPT = 1 ;
> 
>                 :SCALAR_ADV_OPT = 1 ;
> 
>                 :TKE_ADV_OPT = 1 ;
> 
>                 :DIFF_6TH_OPT = 0 ;
> 
>                 :DIFF_6TH_FACTOR = 0.12f ;
> 
>                 :OBS_NUDGE_OPT = 0 ;
> 
>                 :WEST-EAST_PATCH_START_UNSTAG = 1 ;
> 
>                 :WEST-EAST_PATCH_END_UNSTAG = 140 ;
> 
>                 :WEST-EAST_PATCH_START_STAG = 1 ;
> 
>                 :WEST-EAST_PATCH_END_STAG = 141 ;
> 
>                 :SOUTH-NORTH_PATCH_START_UNSTAG = 1 ;
> 
>                 :SOUTH-NORTH_PATCH_END_UNSTAG = 140 ;
> 
>                 :SOUTH-NORTH_PATCH_START_STAG = 1 ;
> 
>                 :SOUTH-NORTH_PATCH_END_STAG = 141 ;
> 
>                 :BOTTOM-TOP_PATCH_START_UNSTAG = 1 ;
> 
>                 :BOTTOM-TOP_PATCH_END_UNSTAG = 29 ;
> 
>                 :BOTTOM-TOP_PATCH_START_STAG = 1 ;
> 
>                 :BOTTOM-TOP_PATCH_END_STAG = 30 ;
> 
>                 :GRID_ID = 2 ;
> 
>                 :PARENT_ID = 1 ;
> 
>                 :I_PARENT_START = 14 ;
> 
>                 :J_PARENT_START = 10 ;
> 
>                 :PARENT_GRID_RATIO = 5 ;
> 
>                 :DT = 60.f ;
> 
>                 :CEN_LAT = 40.5046f ;
> 
>                 :CEN_LON = -3.839993f ;
> 
>                 :TRUELAT1 = 43.427f ;
> 
>                 :TRUELAT2 = 43.427f ;
> 
>                 :MOAD_CEN_LAT = 43.427f ;
> 
>                 :STAND_LON = -3.84f ;
> 
>                 :POLE_LAT = 90.f ;
> 
>                 :POLE_LON = 0.f ;
> 
>                 :GMT = 18.f ;
> 
>                 :JULYR = 2007 ;
> 
>                 :JULDAY = 365 ;
> 
>                 :MAP_PROJ = 1 ;
> 
>                 :MMINLU = "" ;
> 
>                 :NUM_LAND_CAT = 24 ;
> 
>                 :ISWATER = 16 ;
> 
>                 :ISLAKE = 0 ;
> 
>                 :ISICE = 0 ;
> 
>                 :ISURBAN = 0 ;
> 
>                 :ISOILWATER = 0 ;
> 
> }
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> Catherine Meissner
> Software Development Manager
> 
> 
>    Fjordgaten 15 
>    N-3125 Tønsberg, Norway
> 
>    Switchboard +47 33 38 18 00
> 
>     <http://www.windsim.com/> www.windsim.com 
> 
> Email 
> 
> Direct   
> 
> Fax  
> 
>      
> 
> <mailto:kristine at windsim.com> catherine at windsim.com
> 
> +47 33 38 18 06
> +47 33 38 18 08
> 
> Upcoming WindSim events:
> 
> 
> 
> Brazil WindPower 2011
> 
> August 31 – 2, Rio de Janeiro, Brazil
> Booth 141
> 
> VIND 2011
> 
> September 14 – 15, Stockholm, Sweden
> 
> 
> 
> EOLICA EXPO 2011
> 
> September 14 – 16, Rome, Italy
> Booth B8/C7
> 
> 
> 
> GREEN EXPO 2011
> 
> September 27 – 29, Mexico City, Mexico
> 
> 
> 
> WIND POWER EXPO+
> 
> September 27 – 29, Zaragoza, Spain
> 
> CanWEA
> 
> October 3 – 6, Vancouver, Canada
> 
> 
> 
> For upcoming WindSim training courses, please visit:
> <http://www.windsim.com/events/training-courses.aspx>
> http://www.windsim.com/events/training-courses.aspx 
> 
> 
> 
> This  message  contains  information  that  may  be  privileged  or
> confidential and  is  the  property  of  WindSim  AS.  It  is  
> intendedonly  for  the  person  to whom  it  is  addressed.  If  
> you  are  not  the
> intended  recipient,  you  are  not authorized  to  print,  retain, 
> copy,
> disseminate,  distribute,  or  use  this message  or  any  part  
> thereof.If  you  receive  this  message  in  error,  please notify  
> the  sender
> immediately  and  delete  all  copies  of  this  message.
> 
> 
> 
> 
> 
> 
> 
> 




More information about the gradsusr mailing list