francescomaicu
Member
Dear Users and Supporters,
my WRF simulation stops because of a non conserved energy in the Lake module.
No logs are issued in both the rsl.out.0000 and rsl.errorr.000, but in the last written rsl.out several messages are issued like this:
In a previous run I manage to solve the issue increasing the lakedepth_default from 15 to 50 (actually the default one).
I this case I increased to 75m but the run stops again.
It is not clear to me the code in phys/module_sf_lake.F
why errsoi(c) is added/subtracted if it is less than 10, but it it is larger than 0.1 the simulation aborts?
How can I solve this?
Shall I comment that check or increase the threshold?
Thaank you
my WRF simulation stops because of a non conserved energy in the Lake module.
No logs are issued in both the rsl.out.0000 and rsl.errorr.000, but in the last written rsl.out several messages are issued like this:
I was reading this post, but since replies are disables I started this new thread.errsoi incorporated into sensible heat in ShalLakeTemperature: c, (W/m^2): 1 -0.177518514952794
In a previous run I manage to solve the issue increasing the lakedepth_default from 15 to 50 (actually the default one).
I this case I increased to 75m but the run stops again.
It is not clear to me the code in phys/module_sf_lake.F
C-like:
if (abs(errsoi(c)) < 10._r8) then
eflx_sh_tot(p) = eflx_sh_tot(p) - errsoi(c)
eflx_sh_grnd(p) = eflx_sh_grnd(p) - errsoi(c)
eflx_soil_grnd(p) = eflx_soil_grnd(p) + errsoi(c)
eflx_gnet(p) = eflx_gnet(p) + errsoi(c)
if (abs(errsoi(c)) > 1.e-1_r8) then
write(message,*)'errsoi incorporated into sensible heat in ShalLakeTemperature: c, (W/m^2):', c, errsoi(c)
CALL wrf_message(message)
end if
errsoi(c) = 0._r8
end if
How can I solve this?
Shall I comment that check or increase the threshold?
Thaank you