Time-Adaptive Grid Hydrological Solver Using PETSc