Program listing for file kernel/src/SiconosFwd.hpp#
Return to documentation for this file
1#ifndef SiconosFwd_hpp
2#define SiconosFwd_hpp
3
4
5
6
7#include "SiconosPointers.hpp"
8#include "NumericsFwd.h"
9
10
11
12
13
14
15
16TYPEDEF_SPTR(MixedLinearComplementarityProblem)
17TYPEDEF_SPTR(SolverOptions)
18TYPEDEF_SPTR(NumericsMatrix)
19
20
21
22
23DEFINE_SPTR(BlockCSRMatrix)
24
25DEFINE_SPTR(Interaction)
26
27DEFINE_SPTR(NonSmoothDynamicalSystem)
28DEFINE_SPTR(LinearComplementaritySystemsNSDS)
29
30
31DEFINE_SPTR(OneStepNSProblem)
32DEFINE_SPTR(QP)
33DEFINE_SPTR(LinearOSNS)
34DEFINE_SPTR(FrictionContact)
35DEFINE_SPTR(RollingFrictionContact)
36DEFINE_SPTR(LCP)
37DEFINE_SPTR(AVI)
38DEFINE_SPTR(MLCP)
39DEFINE_SPTR(MLCPProjectOnConstraints)
40DEFINE_SPTR(Relay)
41DEFINE_SPTR(Equality)
42DEFINE_SPTR(GenericMechanical)
43DEFINE_SPTR(MultipleImpact)
44
45
46
47DEFINE_SPTR(OneStepIntegrator)
48
49DEFINE_SPTR(Relation)
50
51DEFINE_SPTR(FirstOrderR)
52
53DEFINE_SPTR(Simulation)
54DEFINE_SPTR(EventDriven)
55DEFINE_SPTR(TimeStepping)
56DEFINE_SPTR(EventsManager)
57DEFINE_SPTR(InteractionManager)
58
59DEFINE_SPTR(RelayNSL)
60DEFINE_SPTR(MixedComplementarityConditionNSL)
61DEFINE_SPTR(NormalConeNSL)
62
63DEFINE_SPTR(TimeDiscretisation)
64
65
66DEFINE_SPTR(DynamicalSystem)
67DEFINE_SPTR(SecondOrderDS)
68DEFINE_SPTR(LagrangianLinearTIDS)
69DEFINE_SPTR(LagrangianLinearDiagonalDS)
70DEFINE_SPTR(NewtonEulerDS)
71
72DEFINE_SPTR(FirstOrderNonLinearDS)
73DEFINE_SPTR(FirstOrderLinearDS)
74DEFINE_SPTR(FirstOrderLinearTIDS)
75
76DEFINE_SPTR(Event)
77DEFINE_SPTR(NonSmoothLaw)
78
79DEFINE_SPTR(MatrixIntegrator)
80DEFINE_SPTR(PluggedObject)
81DEFINE_SPTR(SubPluggedObject)
82DEFINE_SPTR_STRUCT(ExtraAdditionalTerms)
83
84DEFINE_SPTR(SiconosMatrix)
85DEFINE_SPTR(SimpleMatrix)
86DEFINE_SPTR(BlockMatrix)
87DEFINE_SPTR(SiconosVector)
88DEFINE_SPTR(BlockVector)
89
90DEFINE_SPTR(OSNSMatrix)
91
92DEFINE_SPTR(SiconosMemory)
93
94DEFINE_SPTR(NewtonEulerR)
95DEFINE_SPTR(NewtonEuler1DR)
96DEFINE_SPTR(NewtonEuler3DR)
97DEFINE_SPTR(NewtonEuler5DR)
98
99
100DEFINE_SPTR(EulerMoreauOSI)
101DEFINE_SPTR(MoreauJeanOSI)
102DEFINE_SPTR(MoreauJeanBilbaoOSI)
103DEFINE_SPTR(MoreauJeanGOSI)
104DEFINE_SPTR(MoreauJeanCombinedProjectionOSI)
105DEFINE_SPTR(MoreauJeanDirectProjectionOSI)
106DEFINE_SPTR(LsodarOSI)
107DEFINE_SPTR(Hem5OSI)
108DEFINE_SPTR(D1MinusLinearOSI)
109DEFINE_SPTR(SchatzmanPaoliOSI)
110DEFINE_SPTR(ZeroOrderHoldOSI)
111DEFINE_SPTR(NewMarkAlphaOSI);
112
113
114
115DEFINE_SPTR_STRUCT(InteractionProperties)
116DEFINE_SPTR_STRUCT(GraphProperties)
117DEFINE_SPTR_STRUCT(DynamicalSystemsGraph)
118DEFINE_SPTR_STRUCT(InteractionsGraph)
119
120#ifndef _F2C_INCLUDE_H
121typedef int integer;
122typedef double doublereal;
123#endif
124
125TYPEDEF_SAPTR(integer)
126TYPEDEF_SAPTR(doublereal)
127TYPEDEF_SPTR(integer)
128TYPEDEF_SPTR(doublereal)
129
130#endif