How is RefHeightAboveSfc
obtained, and the requirements for forcing data
#143
-
Hello, I am trying to run Noah-MP in a completely offline mode, which means I do not want to use HRLDAS. So far, I have collected the basic forcing data: temperature at 2m, pressure at 2m, specific humidity at 2m, northward wind speed at 10m, eastward wind speed at 10m, longwave radiation absorbed at the surface, and shortwave radiation absorbed at the surface. With this forcing data, I have successfully run Noah-MP without HRLDAS. However, the results seem incorrect, particularly the sensible heat flux. Therefore, I started checking all the variables. I found that a parameter called By reviewing all the code, I learned from the file Thus, can we conclude that In summary, my questions can be summarized as follows: The specific requirements for forcing data are not mentioned in the technical manual, likely because the default users obtain climate forcing data using HRLDAS. For example, the forcing input for temperature is referred to as "the surface air temperature" in the manual, but I find it difficult to understand how "surface" is defined in this context. From the information I found about running Noah-MP with ERA5 data, it seems that the temperature forcing provided by ERA5 is the temperature at 2m. Does this mean that "surface" refers to a plane located 2m above the ground? As a student with a background in computer science, I not have the expertise in this area, so I hope to receive a prompt response to clarify these questions. |
Beta Was this translation helpful? Give feedback.
Replies: 3 comments 3 replies
-
Hi,
You can change the ZLVL in the namelist, If you know the specific height for these atmospheric variables, like measurement height from the flux tower or reference heights of the variables from the atmospheric models, like ERA5 reanalysis from the first atmospheric layer, you could provide the specific heights for each variable in the offline land model. |
Beta Was this translation helpful? Give feedback.
-
Hi!
Thank you very much for your prompt reply. Your reply has solved most of my doubts, but there are still the following points that I am looking forward to you answering again:
1. you mentioned that all forcing data are assumed to be at a specific height (commonly 10m). Does this mean that I input the temperature at 2m as forcing data, and then Noah-MP will base on this 2m temperature to calculate the temperature at 10m and use it as the actual climate forcing data? However, I didn't find anything about this in the Noah-MP code.
2. you mentioned that I can set a specific height for each forcing variable if I run Noah in offline mode. However I didn't find where to set these values in Noah's code. For example, I need to set the specific height for the temperature variable to 2.0m and the wind speed variable to 10.0m.
3. does ZLVL refer to the forced height of the wind speed?
thank you again!
…---Original---
From: "Tzu-Shun ***@***.***>
Date: Thu, Sep 19, 2024 23:48 PM
To: ***@***.***>;
Cc: ***@***.******@***.***>;
Subject: Re: [NCAR/noahmp] How is `RefHeightAboveSfc` obtained, and therequirements for forcing data (Discussion #143)
Hi,
RefHeightAboveSfc is the height that the atmospheric forcing provided to the land surface model.
For the coupled atmospheric model, it is the midpoint of the first vertical of the atmospheric layer, which is the 0.5*DZ8W. DZ8W is the thickness of vertical atmospheric layers used in the coupled atmospheric model, such as WRF. If running in an offline land surface model like HRLDAS, forcing height is determined by the variable ZLVL in the namelist.
2m temperature is the diagnostic output variable in the Noah-MP model. All the atmospheric forcing (including surface temperature) is input to Noah-MP at a specified height (typically 10 meters), and then Noah-MP calculates the 2-m temperature for vegetated and bare portions of each grid based on land surface energy balance. Finally, the gridmean 2-m temperature is a weighted average of the 2-m temperature for vegetated and bare portions of each grid. Thus, the resulting 2-m temperature will not be exactly the same as the input surface temperature forcing. (https://egusphere.copernicus.org/preprints/2023/egusphere-2023-675/egusphere-2023-675-AR1.pdf)
If you know the specific height for these atmospheric variables, like measurement height from the flux tower or heights from the atmospheric models, like ERA5 reanalysis from the first atmospheric layer instead of 2m variables, you could provide the specific heights for each variable in the offline land model.
—
Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you authored the thread.Message ID: ***@***.***>
|
Beta Was this translation helpful? Give feedback.
-
Thanks again! As you said, the specific heights of all forcing variables in noah are consistent to 10.0m, does this mean that I am wrong to use the temperature data at 2m as the temperature forcing data? However, usually temperature datasets at 10.0 m are not common. The same problem applies to using pressure data at 2m as barometric forcing data.
These are my last questions.
I apologize for bothering you!
…---Original---
From: "Tzu-Shun ***@***.***>
Date: Fri, Sep 20, 2024 02:13 AM
To: ***@***.***>;
Cc: ***@***.******@***.***>;
Subject: Re: [NCAR/noahmp] How is `RefHeightAboveSfc` obtained, and therequirements for forcing data (Discussion #143)
Note that RefHeightAboveSfc is defined as reference height [m] above surface zero plane (including vegetation)
Current Noah-MP does not diagnose 10m temperature; had to give the forcing reference height in the namelist, ZLVL (default is 10m)
The reference height is currently setting the same for all forcing variables.
ZLVL is the RefHeightAboveSfc for forcing variables.
—
Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you authored the thread.Message ID: ***@***.***>
|
Beta Was this translation helpful? Give feedback.
One could do is to make the code changes to consider different heights for different forcing variables like temperature, wind, and specific humidity. My hypothesis is that the temperature differences are around 9.8 K/1000 m, so a temperature change of 8 meters is around 0.0784 K. The temperature changes likely has smaller effect compared to the choice of options for surface layer drag coeff (M-O or original Noah (Chen97))
Another way is to adjust the temperature values to the specific height based on 9.8 K/1000 m rate