24 virtual void execute()
override;
const Real & _K_p
The coefficient for the proportional term.
const Real & _set_point
set point
Real & _output
The output computed by the PID controller.
const Real & _K_d
The coefficient for the derivative term.
Real & _error
The current value of the error.
virtual void execute() override
Execute the control.
Real & _proportional
The proportional component.
static InputParameters validParams()
Implements a proportional-integral-derivative (PID) controller.
Real & _integral
The integral component.
const Real & _K_i
The coefficient for the integral term.
const Real & _integral_old
The old value of _integral.
void updateValues()
Updates all control data values.
Real & _derivative
The derivative component.
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
const Real & _input
input data
PIDChainControl(const InputParameters ¶meters)
const InputParameters & parameters() const
Get the parameters of the object.
const Real & _error_old
The old value of the error.
Real & _previous_time
Previous time for which value was computed.
Control that additionally provides the capability to produce/consume data values, to allow control op...