We use WRF version 4.5.2 for urban climate studies. Registory.EM_COMMON has been modified to output variables related to urban areas.
Some skin temperature results, such as TR_URB2D (urban roof skin temperature), TB_URB2D (urban wall skin temperature), and TG_URB2D (urban road skin temperature), have initial values based on ground surface temperature. These initial values are set by the module_sf_urban.F.
However, I found that the results are incorrect for TR_URB2D.
Specifically, only TR_URB refers to the skin temperature of the parent domain. This issue was observed during a Bangkok simulation. This symptom is seen only in the innermost domain, and it occurs regardless of whether there are two or three domains.
This issue persists across various simulation settings and regions.
I investigated the following source code modules to find the cause of the problem:
If you are an expert, please provide your opinion as we would like to hear your insights.
Best Regards,
Some skin temperature results, such as TR_URB2D (urban roof skin temperature), TB_URB2D (urban wall skin temperature), and TG_URB2D (urban road skin temperature), have initial values based on ground surface temperature. These initial values are set by the module_sf_urban.F.
However, I found that the results are incorrect for TR_URB2D.
Specifically, only TR_URB refers to the skin temperature of the parent domain. This issue was observed during a Bangkok simulation. This symptom is seen only in the innermost domain, and it occurs regardless of whether there are two or three domains.
This issue persists across various simulation settings and regions.
I investigated the following source code modules to find the cause of the problem:
- module_sf_urban.F
- module_sf_noahmpdrv.F
- module_physics_init.F
- start_em
If you are an expert, please provide your opinion as we would like to hear your insights.
Best Regards,
Last edited: