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 NSDS 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

inline ~LinearComplementaritySystemsNSDS()

destructor

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

Protected Functions

inline LinearComplementaritySystemsNSDS()#

default constructor for serialization only

Private Functions

ACCEPT_SERIALIZATION(LinearComplementaritySystemsNSDS)#

Private Members

SP::FirstOrderLinearTIDS _ds#

a first order linear TI dynamical systems

SP::FirstOrderLinearTIR _relation#

a first order linear TI relation

SP::ComplementarityConditionNSL _nslaw#

a complementarity condition

SP::Interaction _interaction#

an interaction