Program listing for file numerics/src/FrictionContact/fc3d_unitary_enumerative.h

Program listing for file numerics/src/FrictionContact/fc3d_unitary_enumerative.h#

 1#ifndef FRICTIONCONTACT3DUNITARY_ENUMERATIVE_H
 2#define FRICTIONCONTACT3DUNITARY_ENUMERATIVE_H
 3
 4
 5#include "NumericsFwd.h"
 6#include "SiconosConfig.h"
 7
 8#if defined(__cplusplus) && !defined(BUILD_AS_CPP)
 9extern "C"
10{
11#endif
12  void fc3d_unitary_enumerative_free(FrictionContactProblem* problem);
13  void fc3d_unitary_enumerative_initialize(FrictionContactProblem* problem);
14
15  int fc3d_unitary_enumerative_solve(FrictionContactProblem* problem, double * reaction, SolverOptions* options);
16  int fc3d_unitary_enumerative_solve_sliding(FrictionContactProblem* problem, double * reaction, SolverOptions* options);
17  int fc3d_unitary_enumerative_test_non_sliding(FrictionContactProblem* problem, double * reaction, double * velocity, SolverOptions* options);
18  int fc3d_unitary_enumerative(FrictionContactProblem* problem, double * reaction, double * velocity, int *info, SolverOptions* options);
19  int fc3d_unitary_enumerative_solve_poly_nu_sliding(FrictionContactProblem* problem, double * reaction, SolverOptions* options);
20#if defined(__cplusplus) && !defined(BUILD_AS_CPP)
21}
22#endif
23
24#endif