DSL Element parameter{} (for Model Calibration)
This element is a sub-element of step and is different than the parameter sub-element of model{} . It has the same name, but its purpose is to define the model parameter to calibrate, as follows:
...
// step definitions
step {
parameter {
jh_coef(lower:0.001, upper:0.02, strategy:MEAN)
}
objfunc(method:ABSDIF, timestep:DAILY) {
simulated(file:"out1.csv", table:"EFC-luca", column:"basin_cfs")
observed(file:"$oms_prj/data/data_lucatest.csv", table:"obs",
column:"runoff[0]")
}
// can add more
}
...
Element parameter{}
Specification
Name |
parameter - Defines model parameter to calibrate
|
Sub-Element Property | Description | Type | Required |
lower | The lower boundary | Double | Yes |
upper | The upper boundary | Double | Yes |
strategy | The calibration strategy | MEAN, VALUES, BINARY | No (default: MEAN) |
Notes
- Only MEAN is implemented at the moment.