DSL Element step{}
With the multi-step calibration technique luca, a step is associated with a parameter set containing one or more parameter values. There are one or more steps within a round.
...
calibration_start "1981-10-01"
rounds 2
// 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
}
step {
parameter {
// ssrcoef_sq(lower:0.001, upper:0.4, strategy:MEAN)
soil2gw_max(lower:0.001, upper:0.4, 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]")
}
}
...
Element step{}
Specification
Name |
step - Defines a single Luca calibration step.
|
Property | Description | Type | Required |
name | The name of the step | String | No
|
Sub-Elements | Description | Type | Default | Occurrences |
parameter{} | Parameter to calibrate | - | - | One, required |
objfunc | Defines an objective function | - | - | One, required
|
Note:
- If the name of the step is missing, it will be numbered instead.
- The parameter sub-element in step{} is a different than the parameter sub-element in model{}, containing different properties.