You are not logged in. Click here to log in.

Application Lifecycle Management

Search In Project

Search inClear

Step #17090/HEAD / v10
Tags:  not added yet

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

Parent
luca{}

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.