Further to the earlier observations
there appears to be an error/bug in determining the erosion of deposited sediment in the MICROPOL application.
The sediment erosion subroutine erosion_fx.f
uses an ANTI_DIRAC function from the BIEF Library
The use of this function can promote erosion of negative sediment mass (which appears to occur in wetting and drying applications) and this unfortunately promotes the rapid growth of error in the solution affecting both deposited sediment and suspended sediment
I think it would be better to replace the ANTI_DIRAC() function by MAX() in erosion_fx.f
I attach modified subroutine
regards
Tony C