@@ -572,7 +572,7 @@ void CDemandOptimizer::Initialize(CModel* pModel, const optStruct& Options)
572572 }
573573 }
574574 }
575- // add reservoir delta stage DVs
575+ // add reservoir delta stage DVs
576576 res_count=0 ;
577577 for (int pp=0 ;pp<pModel->GetNumSubBasins ();pp++)
578578 {
@@ -1325,7 +1325,7 @@ void CDemandOptimizer::IncrementAndSetRowName(lp_lib::lprec *pLinProg,int &rowco
13251325//
13261326int CDemandOptimizer::GetDVColumnInd (const dv_type typ, const int counter) const
13271327{
1328- int N=5 ;
1328+ int N=5 ;
13291329
13301330 if (typ==DV_QOUT ){return counter+1 ;}
13311331 else if (typ==DV_QOUTRES ){return _nEnabledSubBasins+counter+1 ;}
@@ -1474,7 +1474,7 @@ void CDemandOptimizer::SolveManagementProblem(CModel *pModel, const optStruct &O
14741474 r++;
14751475 }
14761476 }
1477-
1477+
14781478 // Set lower bounds of stages to min stage -2m
14791479 // ----------------------------------------------------------------
14801480 int res_count=0 ;
@@ -1710,7 +1710,7 @@ void CDemandOptimizer::SolveManagementProblem(CModel *pModel, const optStruct &O
17101710 // Mass balance equation at reach outlet:
17111711 // Q_p = (Qin +Qin2 )*U0 + sum(Ui*Qn-i) + Runoff - Div_out(Q) + Div_in - Delivered + Qadded + U_0*Qadded2 +Qreturn
17121712 // Q_p-U_0*Qin-U_0*Qin2... +Delivered -Qreturn= sum(Ui*Qn-i) + Runoff - Div_out(Q) + Div_in + Qadded + U_0*Qadded2
1713- //
1713+ //
17141714 // or, if assimilating flows, use direct insertion:
17151715 // Q_p = Q*_p
17161716 // ------------------------------------------------------------------------
@@ -1721,7 +1721,7 @@ void CDemandOptimizer::SolveManagementProblem(CModel *pModel, const optStruct &O
17211721
17221722 i=0 ;
17231723 Qobs=_pModel->GetObservedFlow (p,nn);
1724- assimilating = ((Options.assimilate_flow ) && (pSB->UseInFlowAssimilation ()) && (Qobs!=RAV_BLANK_DATA) && (pSB->GetReservoir ()==NULL ));
1724+ assimilating = ((Options.assimilate_flow ) && (pSB->UseInFlowAssimilation ()) && (Qobs!=RAV_BLANK_DATA) && (pSB->GetReservoir ()==NULL ));
17251725
17261726 // outflow term =============================
17271727 col_ind[i]=GetDVColumnInd (DV_QOUT,_aSBIndices[p]);
@@ -1811,7 +1811,7 @@ void CDemandOptimizer::SolveManagementProblem(CModel *pModel, const optStruct &O
18111811 double Adt,ET,precip,seepage (0 );
18121812 double h_old,dQdh,Qout_last,Qin_last,h_obs,h_dry;
18131813 bool assim_stage (false );
1814-
1814+
18151815 for (int pp = 0 ; pp<pModel->GetNumSubBasins (); pp++)
18161816 {
18171817 p =pModel->GetOrderedSubBasinIndex (pp);
@@ -1822,7 +1822,7 @@ void CDemandOptimizer::SolveManagementProblem(CModel *pModel, const optStruct &O
18221822 {
18231823 Qobs=_pModel->GetObservedFlow (p,nn);
18241824 assimilating = ((Options.assimilate_flow ) && (pSB->UseInFlowAssimilation ()) && (Qobs!=RAV_BLANK_DATA));
1825-
1825+
18261826 h_obs = pRes->GetObsStage (nn);
18271827 assim_stage = ((Options.assimilate_stage ) && (pRes->UseInStageAssimilation ()) && (h_obs!=RAV_BLANK_DATA));
18281828
@@ -1867,11 +1867,11 @@ void CDemandOptimizer::SolveManagementProblem(CModel *pModel, const optStruct &O
18671867 row_val[i]=+0.5 ;
18681868 i++;
18691869
1870- col_ind[i]=GetDVColumnInd (DV_DSTAGE ,_aResIndices[p]);
1870+ col_ind[i]=GetDVColumnInd (DV_DSTAGE ,_aResIndices[p]);
18711871 row_val[i]=Adt;
18721872 i++;
1873-
1874- col_ind[i]=GetDVColumnInd (DV_DSTAGE2 ,_aResIndices[p]);
1873+
1874+ col_ind[i]=GetDVColumnInd (DV_DSTAGE2 ,_aResIndices[p]);
18751875 row_val[i]=-Adt;
18761876 i++;
18771877
@@ -1882,7 +1882,7 @@ void CDemandOptimizer::SolveManagementProblem(CModel *pModel, const optStruct &O
18821882 row_val[i]=+1.0 ;
18831883 i++;
18841884 }
1885-
1885+
18861886 RHS=(precip-ET)-seepage-0.5 *Qout_last+0.5 *Qin_last;
18871887
18881888 retval = lp_lib::add_constraintex (pLinProg,i,row_val,col_ind,ROWTYPE_EQ,RHS);
@@ -1894,8 +1894,8 @@ void CDemandOptimizer::SolveManagementProblem(CModel *pModel, const optStruct &O
18941894 else // (assim_stage==true)
18951895 {
18961896 // lake assimilation equation - solves for dh
1897- // dh+-dh- = h_obs-h_old
1898-
1897+ // dh+-dh- = h_obs-h_old
1898+
18991899 col_ind[0 ]=GetDVColumnInd (DV_DSTAGE ,_aResIndices[p]); row_val[0 ]=1.0 ;
19001900 col_ind[1 ]=GetDVColumnInd (DV_DSTAGE2 ,_aResIndices[p]); row_val[1 ]=-1.0 ;
19011901 RHS=h_obs-h_old;
@@ -1905,7 +1905,7 @@ void CDemandOptimizer::SolveManagementProblem(CModel *pModel, const optStruct &O
19051905 IncrementAndSetRowName (pLinProg,rowcount," reser_MB_" +to_string (pSB->GetID ()));
19061906 }
19071907
1908- // Equation: Definition of delta h
1908+ // Equation: Definition of delta h
19091909 // -------------------------------------------------------
19101910 col_ind[0 ]=GetDVColumnInd (DV_STAGE,_aResIndices[p]); row_val[0 ]= 1.0 ;
19111911 col_ind[1 ]=GetDVColumnInd (DV_DSTAGE,_aResIndices[p]); row_val[1 ]=-1.0 ;
@@ -1948,10 +1948,10 @@ void CDemandOptimizer::SolveManagementProblem(CModel *pModel, const optStruct &O
19481948
19491949 lprow[p]=lp_lib::get_Nrows (pLinProg);
19501950 }
1951- else if (assimilating)
1951+ else if (assimilating)
19521952 {
19531953 // ------------------------------------------------------------------------
1954- // Assimilating
1954+ // Assimilating
19551955 // Q^n+1 == Qobs
19561956 // ------------------------------------------------------------------------
19571957
@@ -2107,7 +2107,7 @@ void CDemandOptimizer::SolveManagementProblem(CModel *pModel, const optStruct &O
21072107 // lp_lib::set_epslevel(pLinProg, EPS_MEDIUM);
21082108
21092109 retval = lp_lib::solve (pLinProg);
2110-
2110+
21112111 if (retval!=OPTIMAL)
21122112 {
21132113 if (_do_debug_level>0 ){ cout<<" LP instability found." <<endl; }
@@ -2184,7 +2184,7 @@ void CDemandOptimizer::SolveManagementProblem(CModel *pModel, const optStruct &O
21842184 cout << " >h " << SBID << " : " ; for (int i = 0 ; i <= iter; i++) { cout << setprecision (10 )<<ahiterHist[p][i] << " " ; }cout << endl;
21852185 cout << " >B " << SBID << " : " ; for (int i = 0 ; i <= iter; i++) { cout << aBinHist[p][i] << " " ; }cout << endl;
21862186 cout << " >Sill ht " << SBID<<" : " << sill_ht<< " diff: " << h_iter[p]-sill_ht<<endl;
2187-
2187+
21882188 if (fabs (h_iter[p] - sill_ht) < 0.001 ) {
21892189 cout << " > VERY CLOSE TO SILL: PROBLEM LAKE IS " <<SBID<<endl;
21902190 }
@@ -2263,7 +2263,7 @@ void CDemandOptimizer::SolveManagementProblem(CModel *pModel, const optStruct &O
22632263 {
22642264 p =pModel->GetOrderedSubBasinIndex(pp);
22652265 pSB =pModel->GetSubBasin(p);
2266-
2266+
22672267 long long SBID=pSB->GetID();
22682268 if ((pSB->IsEnabled()) && (pSB->GetReservoir() != NULL))
22692269 {
@@ -2427,7 +2427,7 @@ void CDemandOptimizer::SolveManagementProblem(CModel *pModel, const optStruct &O
24272427 else if (typ == DV_QOUTRES)
24282428 {
24292429 if (_aDisableSDCurve[p]){ // no need to report if this is handled properly by Raven default solver
2430- pModel->GetSubBasin (p)->GetReservoir ()->SetOptimizedOutflow (value);
2430+ pModel->GetSubBasin (p)->GetReservoir ()->SetOptimizedOutflow (value);
24312431 }
24322432 }
24332433 else if (typ == DV_DELIVERY)
0 commit comments