Source code for hydpy.models.kinw.kinw_solver

# pylint: disable=missing-module-docstring

# import...
# ...from HydPy
from hydpy.core import parametertools


[docs] class NmbRuns(parametertools.SolverParameter): """The number of (repeated) runs of the |RunModel.RUN_METHODS| per simulation step [-].""" NDIM = 0 TYPE = int TIME = None INIT = 1
[docs] class AbsErrorMax(parametertools.SolverParameter): """Absolute numerical error tolerance [m³/s].""" NDIM = 0 TYPE = float TIME = None SPAN = (0.0, None) INIT = 0.000001
[docs] class RelErrorMax(parametertools.SolverParameter): """Relative numerical error tolerance [-].""" NDIM = 0 TYPE = float TIME = None SPAN = (0.0, None) INIT = 0.001
[docs] class RelDTMin(parametertools.SolverParameter): """Smallest relative integration time step size allowed [-].""" NDIM = 0 TYPE = float TIME = None SPAN = (0.0, None) INIT = 0.0
[docs] class RelDTMax(parametertools.SolverParameter): """Largest relative integration time step size allowed [-].""" NDIM = 0 TYPE = float TIME = None SPAN = (0.0, 1.0) INIT = 1.0
[docs] class WaterVolumeTolerance(parametertools.SolverParameter): """Targeted accuracy in terms of the relative water volume for the Pegasus search of the final water depth [-].""" NDIM = 0 TYPE = float TIME = None SPAN = (0.0, None) INIT = 1e-10
[docs] class WaterDepthTolerance(parametertools.SolverParameter): """Targeted accuracy in terms of the absolute water depth for the Pegasus search of the final water depth [m].""" NDIM = 0 TYPE = float TIME = None SPAN = (0.0, None) INIT = 1e-10