Program listing for file numerics/src/FrictionContact/rolling_fc3d_projection.h#
Return to documentation for this file
1#ifndef ROLLINGFRICTIONCONTACT3DProjection_H
2#define ROLLINGFRICTIONCONTACT3DProjection_H
3
4
5
6#include "NumericsFwd.h"
7#include "SiconosConfig.h"
8
9#if defined(__cplusplus) && !defined(BUILD_AS_CPP)
10extern "C"
11{
12#endif
13
14 void rolling_fc3d_projection_update(int number, RollingFrictionContactProblem* problem,
15 RollingFrictionContactProblem* localproblem, double* reaction,
16 SolverOptions* options);
17
18 void rolling_fc3d_projection_initialize(RollingFrictionContactProblem * problem,
19 RollingFrictionContactProblem * localproblem);
20 void rolling_fc3d_projection_free(RollingFrictionContactProblem * problem,
21 RollingFrictionContactProblem * localproblem,
22 SolverOptions* localsolver_options );
23
24 int rolling_fc3d_projectionOnCone_solve(
25 RollingFrictionContactProblem* localproblem, double* reaction, SolverOptions * options);
26 int rolling_fc3d_projectionOnCone_setDefaultSolverOptions(SolverOptions* options);
27
28
29 int rolling_fc3d_projectionOnConeWithLocalIteration_solve(RollingFrictionContactProblem * localproblem , double* reaction, SolverOptions * options);
30 void rolling_fc3d_projectionOnConeWithLocalIteration_free(RollingFrictionContactProblem * problem, RollingFrictionContactProblem * localproblem, SolverOptions* localsolver_options);
31 void rolling_fc3d_projectionOnConeWithLocalIteration_initialize(RollingFrictionContactProblem * problem, RollingFrictionContactProblem * localproblem, SolverOptions* localsolver_options);
32 int rolling_fc3d_projectionOnConeWithLocalIteration_setDefaultSolverOptions(SolverOptions* options);
33
34#if defined(__cplusplus) && !defined(BUILD_AS_CPP)
35}
36#endif
37
38#endif