PController Class Reference

#include <PController.h>

Public Member Functions

 PController (Mdouble pGain)
 
Mdouble apply (Mdouble stressError, Mdouble timeStep)
 

Private Attributes

Mdouble pGain
 

Constructor & Destructor Documentation

◆ PController()

PController::PController ( Mdouble  pGain)
11 : pGain(pGain)
12  {}
Mdouble pGain
Definition: PController.h:14

Member Function Documentation

◆ apply()

Mdouble PController::apply ( Mdouble  stressError,
Mdouble  timeStep 
)

Applies a P-controller, strain = pGain * stressError

Parameters
stressError= (stress-stressGoal)
timeStep(unused)
Returns
strain
20  {
21 // Proportional Controller
22  Mdouble pController = pGain * stressError;
23 
24 // Controller Command
25  return pController;
26 }
double Mdouble
Definition: GeneralDefine.h:13

References pGain.

Member Data Documentation

◆ pGain

Mdouble PController::pGain
private

Referenced by apply().


The documentation for this class was generated from the following files: