Program listing for file kernel/src/SiconosFwd.hpp

Program listing for file kernel/src/SiconosFwd.hpp#

  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