Program listing for file kernel/src/simulationTools/TimeSteppingD1Minus.hpp#
Return to documentation for this file
1#ifndef TIMESTEPPINGD1MINUS_H
2#define TIMESTEPPINGD1MINUS_H
3
4#include "Simulation.hpp"
5
6
7class TimeSteppingD1Minus : public Simulation {
8private:
9
10 ACCEPT_SERIALIZATION(TimeSteppingD1Minus);
11
12
13 TimeSteppingD1Minus() {}
14
15protected:
16
17 void initializeOneStepNSProblem() override;
18
19public:
20
21 TimeSteppingD1Minus(SP::NonSmoothDynamicalSystem nsds,
22 SP::TimeDiscretisation td, int nb);
23
24
25 ~TimeSteppingD1Minus();
26
27
28 void updateIndexSet(unsigned int i) override;
29
30
31 void run() override;
32
33
34 void advanceToEvent() override;
35
36
37 void computeResidu();
38
39
40 void computeFreeState();
41
42 ACCEPT_STD_VISITORS();
43};
44
45DEFINE_SPTR(TimeSteppingD1Minus)
46
47#endif