fix the failing Richards benchmark test
The problem is figured out. Because the VanGenuchtenPcHighSweThreshold
and VanGenuchtenKrwHighSweThreshold
are set to 1.0, which failed the assert check assert(x_(i) > x_(i-1))
(line 636 in dumux/common/splinecommon_.hh
) by assigning x_(i) and x_(i-1) both to 1. The simplest way to solve it is easily set SweThreshold
to some value close to 1 like 0.99999, (0.9999 is still not enough precise for infiltration case). In the end, we need to enlarge TIMEOUT
, otherwise it fails too.