Skin temperature not available and no 2mt too!

Mohammed Nabil

New member
Hello everyone!
I am trying to run WRF based on CMIP6 data that only provide,

Surface variables:
sea surface temperature
sea-level pressure
surface pressure

pressure level variables (14 lev):
air temperature
zonal wind
meridional wind
relative humidity
geopotential height

soil variables (4 lev):
soil moisture
soil temperature

when i run ./real.exe, i get this error message

DYNAMICS OPTION: Eulerian Mass Coordinate
alloc_space_field: domain 1 , 63158024 bytes allocated
d01 2022-02-01_00:00:00 Yes, this special data is acceptable to use: OUTPUT FROM METGRID V4.5
d01 2022-02-01_00:00:00 Input data is acceptable to use: met_em.d01.2022-02-01_00:00:00.nc
metgrid input_wrf.F first_date_input = 2022-02-01_00:00:00
metgrid input_wrf.F first_date_nml = 2022-02-01_00:00:00
d01 2022-02-01_00:00:00 Timing for input 1 s.
d01 2022-02-01_00:00:00 flag_soil_layers read from met_em file is 1
Max map factor in domain 1 = 1.02. Scale the dt in the model accordingly.
Missing surface temp, replaced with closest level, use_surface set to false.
Missing surface RH, replaced with closest level, use_surface set to false.
Missing surface u wind, replaced with closest level, use_surface set to false.
Missing surface v wind, replaced with closest level, use_surface set to false.
Using sfcprs to compute psfc
d01 2022-02-01_00:00:00 No average surface temperature for use with inland lakes
Assume Noah LSM input
-------------- FATAL CALLED ---------------
FATAL CALLED FROM FILE: <stdin> LINE: 3110
grid%tsk unreasonable

seems like there is a problem with the skin temperature, according to this previous solved issue,


real.exe would first use sst to replace it, if sst is not available then it would use 2mt to represent it!

question: if i don't have the specific 2mt, wouldn't real.exe interpolate it from the nearest level air temperature, and then use it to represent skin temperature in the same principle? how can i overcome this?
 
Back
Top