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

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

 1#ifndef FRICTIONCONTACT3DPath_H
 2#define FRICTIONCONTACT3DPath_H
 3
 4
 5#include "SolverOptions.h"
 6#include "SparseBlockMatrix.h"
 7
 8#if defined(__cplusplus) && !defined(BUILD_AS_CPP)
 9extern "C" {
10#endif
11
12void fc3d_Path_initialize(FrictionContactProblem* problem,
13                          FrictionContactProblem* localproblem,
14                          SolverOptions* localsolver_options);
15
16
17int fc3d_Path_solve(FrictionContactProblem* localproblem, double* reaction,
18                    SolverOptions* options);
19
20
21void fc3d_Path_free(void);
22
23
24void fc3d_Path_computeError(int dimension, double* velocity, double* reaction,
25                            double* output_error);
26
27#if defined(__cplusplus) && !defined(BUILD_AS_CPP)
28}
29#endif
30
31#endif