mirror of
https://github.com/OPM/opm-simulators.git
synced 2025-02-25 18:55:30 -06:00
Fixed indexing error in PID controller
This commit is contained in:
parent
5137f51848
commit
37e96e211c
@ -206,7 +206,7 @@ namespace Opm
|
|||||||
const double kD = 0.01 ;
|
const double kD = 0.01 ;
|
||||||
const double newDt = (dt * std::pow( errors_[ 1 ] / errors_[ 2 ], kP ) *
|
const double newDt = (dt * std::pow( errors_[ 1 ] / errors_[ 2 ], kP ) *
|
||||||
std::pow( tol_ / errors_[ 2 ], kI ) *
|
std::pow( tol_ / errors_[ 2 ], kI ) *
|
||||||
std::pow( errors_[0]*errors_[0]/errors_[ 1 ]/errors_[ 2 ], kD ));
|
std::pow( errors_[1]*errors_[1]/errors_[ 0 ]/errors_[ 2 ], kD ));
|
||||||
if( verbose_ )
|
if( verbose_ )
|
||||||
OpmLog::info(fmt::format("Computed step size (pow): {} days", unit::convert::to( newDt, unit::day )));
|
OpmLog::info(fmt::format("Computed step size (pow): {} days", unit::convert::to( newDt, unit::day )));
|
||||||
return newDt;
|
return newDt;
|
||||||
|
Loading…
Reference in New Issue
Block a user