![]() |
|
#include <PIController.h>
Public Member Functions | |
PIController ()=default | |
PIController (Mdouble pGain, Mdouble iGain) | |
void | reset () |
Mdouble | apply (Mdouble error, Mdouble timeStep) |
double | getErrorVariance () const |
unsigned | getNApplied () const |
![]() | |
PIControllerBasic ()=default | |
PIControllerBasic (Mdouble pGain, Mdouble iGain) | |
void | set (Mdouble pGain, Mdouble iGain) |
void | reset () |
Mdouble | apply (Mdouble error, Mdouble timeStep) |
double | getIError () const |
Private Attributes | |
Mdouble | sumErrorSquared_ = 0.0 |
unsigned | nApplied_ = 0 |
|
default |
References PIControllerBasic::apply(), calibrate::error, nApplied_, and sumErrorSquared_.
Referenced by StressStrainControlBoundary::computeStrainRate(), and ControllerUnitTest::RungeKutta().
double PIController::getErrorVariance | ( | ) | const |
References nApplied_, and sumErrorSquared_.
void PIController::reset | ( | ) |
References nApplied_, PIControllerBasic::reset(), and sumErrorSquared_.
Referenced by StressStrainControlBoundary::set().
|
private |
Referenced by apply(), getErrorVariance(), getNApplied(), and reset().
|
private |
Referenced by apply(), getErrorVariance(), and reset().