ProgramType DDS ObjectiveFunction GCOP ModelExecutable ./ostrich-runs-raven.sh PreserveBestModel ./save_best.sh #OstrichWarmStart yes ModelSubdir processor_ BeginExtraDirs model #best EndExtraDirs BeginFilePairs raven-hbvec-salmon.rvp.tpl; raven-hbvec-salmon.rvp raven-hbvec-salmon.rvh.tpl; raven-hbvec-salmon.rvh raven-hbvec-salmon.rvt.tpl; raven-hbvec-salmon.rvt #can be multiple (.rvh, .rvi) EndFilePairs #Parameter/DV Specification BeginParams #parameter init. low high tx_in tx_ost tx_out # in HBV called par_x01 random -3.0 3.0 none none none TT par_x02 random 0.0 8.0 none none none CFMAX par_x03 random 0.0 8.0 none none none CFR par_x04 random 0.0 0.1 none none none CWH par_x05 random 0.0 1.0 none none none par_x5 = FC/par_x21 par_x06 random 0.3 1.0 none none none LP par_x07 random 0.0 7.0 none none none BETA par_x08 random 0.0 100.0 none none none PERC par_x09 random 0.01 1.0 none none none K1 par_x10 random 0.05 0.1 none none none K2 par_x11 random 0.01 6.0 none none none MAXBAS par_x12 random 0.0 5.0 none none none PCALT par_x13 random 0.0 5.0 none none none TCALT par_x14 random 0.0 0.2 none none none saturation at the wilting point par_x15 random 0.0 1.0 none none none ALPHA par_x16 random 0.0 30.0 none none none maximum interflow rate for capillary rise par_x17 random 0.01 3.0 none none none thickness of top soil layer par_x18 random 0.0 2.0 none none none melt correction factor (forest) par_x19 random 0.05 1.0 none none none release from glacier as it melts par_x20 random 0.8 1.5 none none none RFCF par_x21 random 0.8 1.5 none none none SFCF EndParams BeginTiedParams # par_1_+_x15 = 1.0 + par_x15 # Xtied = (c1 * X1) + c0 # --> c0 = 1.0 # --> c1 = 1.0 # par_1_+_x15 1 par_x15 linear 1.00 1.00 free # # par_half_x11 = par_x11 * 0.5 # Xtied = (c1 * X) + c0 # --> c0 = 0.0 # --> c1 = 0.5 # par_half_x11 1 par_x11 linear 0.5 0.0 free EndTiedParams BeginResponseVars #name filename keyword line col token NS ./model/output/Diagnostics.csv; OST_NULL 1 3 ',' EndResponseVars BeginTiedRespVars NegNS 1 NS wsum -1.00 EndTiedRespVars BeginGCOP CostFunction NegNS PenaltyFunction APM EndGCOP BeginConstraints # not needed when no constraints, but PenaltyFunction statement above is required # name type penalty lwr upr resp.var EndConstraints # Randomsed control added RandomSeed 0 # 123 #Algorithm should be last in this file: BeginDDSAlg PerturbationValue 0.20 MaxIterations 10 UseRandomParamValues # UseInitialParamValues # above intializes DDS to parameter values IN the initial model input files EndDDSAlg