Calibration.Rd
Calibration algorithm that optimizes the error criterion selected as objective function using the provided functions.
# S3 method for GRiwrmInputsModel
Calibration(
InputsModel,
RunOptions,
InputsCrit,
CalibOptions,
useUpstreamQsim = TRUE,
...
)
# S3 method for InputsModel
Calibration(InputsModel, ...)
Calibration(InputsModel, ...)
[object of class InputsModel or GRiwrmInputsModel] see CreateInputsModel
[object of class RunOptions or GRiwrmRunOptions] see CreateRunOptions
[object of class InputsCrit or GRiwrmInputsCrit] see CreateInputsCrit
[object of class CalibOptions or GRiwrmCalibOptions] see CreateCalibOptions for details
boolean describing if simulated (TRUE
) or observed (FALSE
) flows are used for calibration. Default is TRUE
further arguments passed to airGR::Calibration, see details
Depending on the class of InputsModel
argument (respectively InputsModel
and GRiwrmInputsModel
object), the returned value is respectively:
a InputsCrit
object (See airGR::CreateInputsCrit)
a GRiwrmInputsCrit
object which is a list of InputsCrit
objects with one item per modeled sub-catchment
This function can be used either for a catchment (with an InputsModel object) or for a network (with a GRiwrmInputsModel object)
Argument classes should be consistent to the usage:
a InputsModel
argument of class InputsModel must be followed by a RunOptions
argument of class RunOptions, a InputsCrit
argument of class InputsCrit and a CalibOptions
of class CalibOptions
a InputsModel
argument of class GRiwrmInputsModel must be followed by a RunOptions
argument of class GRiwrmRunOptions, a InputsCrit
argument of class GRiwrmInputsCrit and a CalibOptions
of class GRiwrmCalibOptions
See the vignettes for examples.