I've just updated from WRF v3.8.1 to v4.0.1 and I'm confused by a change to module_sf_noahmplsm. Within the SOILWATER subroutine, it looks like INFIL is now called twice when OPT_RUN is set to 3 (the default). It is called on line 6985 and 7026. I had previously made some changes to NoahMP that worked in v3.8.1, but now break the model is v4.0.1 due to an unbalanced water budget (ERRWAT > 0.1).
I've traced the issue to these new lines of code. There is no water budget issue in the default version of 4.0.1, but I just wanted to check if anyone knows why INFIL is now called twice. And if that means the previously calculated value of RUNSRF (surface runoff) from line 6985 is now overwritten with the value from the call on 7026.
Thanks in advance!
I've traced the issue to these new lines of code. There is no water budget issue in the default version of 4.0.1, but I just wanted to check if anyone knows why INFIL is now called twice. And if that means the previously calculated value of RUNSRF (surface runoff) from line 6985 is now overwritten with the value from the call on 7026.
Thanks in advance!