Program listing for file kernel/src/simulationTools/Equality.hpp

Program listing for file kernel/src/simulationTools/Equality.hpp#

 1#ifndef Equality_H
 2#define Equality_H
 3
 4#include "LinearOSNS.hpp"
 5
 6
 7class Equality : public LinearOSNS
 8{
 9private:
10
11  ACCEPT_SERIALIZATION(Equality);
12
13public:
14
15
16  Equality(int numericsSolverId = 0);
17
18
19  Equality(SP::SolverOptions options);
20
21
22  ~Equality() {};
23
24
25  void initialize(SP::Simulation sim);
26
27
28  int compute(double time);
29
30
31  virtual void updateM();
32
33
34  bool checkCompatibleNSLaw(NonSmoothLaw& nslaw);
35
36
37  void display() const;
38};
39
40#endif