Dear Colleges,
I used the SPECCLDL and SPECCLDF variables as additional input from ECMWF HRES (~ 9km) data at model levels (137 model level). The data were successfully processed by ungrib.exe after providing relevant Vtable for the variables. However, after running the metgrid.exe the SPECCLDL and SPECCLDF fields contained very small negative values at some grid-points. I checked both ECMWF input data and the WPS intermediate files, everything was fine, no negative values.
The problem with the metgrid.exe was solved after changing the METGRID.TBL records. First, I changed the definition of missing values assigning to zero, but after that negative values still remained at some grid-points. Finally,I got rid of the negative values by changing the interpolation method (to more simple one). My modified METGRID.TBL records look as follow:
name=SPECCLDL
interp_option=four_pt+average_4pt
fill_missing=0.
missing_value=0.
fill_lev=200100:const(0.)
flag_in_output=FLAG_SPECCLDL
========================================
name=SPECCLDF
interp_option=four_pt+average_4pt
fill_missing=0.
missing_value=0.
fill_lev=200100:const(0.)
flag_in_output=FLAG_SPECCLDF
After these changes I was able to run the wrf.exe.
Do you have any better suggestions on this issue?
Why the default METGRID.TBL produces negative values?
Kind regards,
Artur
I used the SPECCLDL and SPECCLDF variables as additional input from ECMWF HRES (~ 9km) data at model levels (137 model level). The data were successfully processed by ungrib.exe after providing relevant Vtable for the variables. However, after running the metgrid.exe the SPECCLDL and SPECCLDF fields contained very small negative values at some grid-points. I checked both ECMWF input data and the WPS intermediate files, everything was fine, no negative values.
The problem with the metgrid.exe was solved after changing the METGRID.TBL records. First, I changed the definition of missing values assigning to zero, but after that negative values still remained at some grid-points. Finally,I got rid of the negative values by changing the interpolation method (to more simple one). My modified METGRID.TBL records look as follow:
name=SPECCLDL
interp_option=four_pt+average_4pt
fill_missing=0.
missing_value=0.
fill_lev=200100:const(0.)
flag_in_output=FLAG_SPECCLDL
========================================
name=SPECCLDF
interp_option=four_pt+average_4pt
fill_missing=0.
missing_value=0.
fill_lev=200100:const(0.)
flag_in_output=FLAG_SPECCLDF
After these changes I was able to run the wrf.exe.
Do you have any better suggestions on this issue?
Why the default METGRID.TBL produces negative values?
Kind regards,
Artur