File kernel/src/modelingTools/LinearComplementaritySystemsNSDS.hpp

Go to the source code of this file

class LinearComplementaritySystemsNSDS : public NonSmoothDynamicalSystem
#include <LinearComplementaritySystemsNSDS.hpp>

the LinearComplementaritySystemsNSDS_H inherits frim NDSD for a direct instanciation of a LCS

Public Functions

LinearComplementaritySystemsNSDS(double t0, double T, SP::SiconosVector x0, SP::SimpleMatrix A, SP::SimpleMatrix B, SP::SimpleMatrix C, SP::SimpleMatrix D, SP::SiconosVector a, SP::SiconosVector b)

constructor with t0 and T

Parameters
  • t0: initial time

  • T: final time

~LinearComplementaritySystemsNSDS()

destructor

SP::FirstOrderLinearTIDS ds()
SP::Interaction interaction()
SP::ComplementarityConditionNSL nslaw()
SP::FirstOrderLinearTIR relation()

Protected Functions

LinearComplementaritySystemsNSDS()

default constructor for serialization only

Private Functions

ACCEPT_SERIALIZATION(LinearComplementaritySystemsNSDS)

serialization hooks

Private Members

SP::FirstOrderLinearTIDS _ds
SP::Interaction _interaction
SP::ComplementarityConditionNSL _nslaw
SP::FirstOrderLinearTIR _relation