Improvement on the Numerical Correction Process in ICM
The current procedure for ‘Numerical Correction’ in ICM requires users to remove any existing values to calculate the correction (for Preismann and Base flow) before the inbuilt routine is run. If this wasn't made the calculated correction values are added on top of any existing value thereby reducing the total storage in the system. However, the correction for 'Storage Compensation' deletes any existing values before calculating the compensation value. Therefore, there is inconsistency in the approach which has the potential to reduce the total storage at a node. Either, the inbuilt process for 'Numerical Correction' should be revisited or the help document updated such that users are aware of this limitation.