Program listing for file control/src/utils/ControlZOHAdditionalTerms.hpp

Program listing for file control/src/utils/ControlZOHAdditionalTerms.hpp#

 1#include "ExtraAdditionalTerms.hpp"
 2
 3struct ControlZOHAdditionalTerms : ExtraAdditionalTerms
 4{
 5
 6private:
 7
 8  ACCEPT_SERIALIZATION(ControlZOHAdditionalTerms);
 9
10public:
11
12  virtual void init(DynamicalSystemsGraph& DSG0, const NonSmoothDynamicalSystem & nsds, const TimeDiscretisation & td);
13
14
15  virtual void addSmoothTerms(DynamicalSystemsGraph& DSG0, const DynamicalSystemsGraph::VDescriptor& dsgVD, const double h, SiconosVector& xfree);
16
17
18  virtual void addJacobianRhsContribution(DynamicalSystemsGraph& DSG0, const DynamicalSystemsGraph::VDescriptor& dsgVD, const double h, SiconosMatrix& jacRhs);
19
20};