File numerics/src/FrictionContact/Friction_cst.h#

Go to the source code of this file

Enums

enum FRICTION_SOLVER#

encode the list of solvers as integers, to avoid mispelling with const char* const variables

Values:

enumerator SICONOS_FRICTION_2D_NSGS#

2D Frictional Contact solvers

enumerator SICONOS_FRICTION_2D_CPG#
enumerator SICONOS_FRICTION_2D_LEMKE#
enumerator SICONOS_FRICTION_2D_ENUM#
enumerator SICONOS_FRICTION_3D_NSGS#

Non-smooth Gauss Seidel, local formulation.

enumerator SICONOS_FRICTION_3D_NSGSV#

Non-smooth Gauss Seidel-velocity, local formulation.

enumerator SICONOS_FRICTION_3D_PROX#

proximal, local formulation

enumerator SICONOS_FRICTION_3D_TFP#

Tresca, fixed point, local formulation.

enumerator SICONOS_FRICTION_3D_NSN_AC#

Non-smooth Newton Alart-Curnier, local formulation.

enumerator SICONOS_FRICTION_3D_DSFP#

De Saxce fixed point, local formulation.

enumerator SICONOS_FRICTION_3D_VI_FPP#

VI formulation, fixed point projection, local formulation.

enumerator SICONOS_FRICTION_3D_VI_EG#

VI formulation, Extra-gradient, local formulation.

enumerator SICONOS_FRICTION_3D_HP#

Hyperplane projection, local formulation.

enumerator SICONOS_FRICTION_3D_NCPGlockerFBFixedPoint#

Fischer Burmeister fixed point, local formulation.

enumerator SICONOS_FRICTION_3D_FPP#

Fixed point projection, local formulation.

enumerator SICONOS_FRICTION_3D_EG#

Extra-gradient, local formulation.

enumerator SICONOS_FRICTION_3D_NSN_FB#

Non-smooth Newton Fischer Burmeister, local formulation.

enumerator SICONOS_FRICTION_3D_GAMS_PATH#

GAMS/Path (Ferris), local formulation.

enumerator SICONOS_FRICTION_3D_GAMS_PATHVI#

VI formulation, GAMS/Path (Ferris), local formulation.

enumerator SICONOS_FRICTION_3D_ACLMFP#

Alart-Curnier fixed point, local formulation.

enumerator SICONOS_FRICTION_3D_SOCLCP#

Second-order Cone LCP, local formulation.

enumerator SICONOS_FRICTION_3D_GAMS_LCP_PATH#

GAMS/PATH (Ferris) LCP, local formulation.

enumerator SICONOS_FRICTION_3D_GAMS_LCP_PATHVI#

VI formulation, GAMS/PATH (Ferris) LCP, local formulation.

enumerator SICONOS_FRICTION_3D_NSN_NM#

Non-smooth Newton, natural map, local formulation.

enumerator SICONOS_FRICTION_3D_NSN_AC_TEST#
enumerator SICONOS_FRICTION_3D_PFP#

Panagiotopoulos, fixed point, local formulation.

enumerator SICONOS_FRICTION_3D_ADMM#

ADMM local formulation.

enumerator SICONOS_FRICTION_3D_ONECONTACT_NSN#

Non-smooth Newton Alart-Curnier, ‘direct’, one contact solver.

enumerator SICONOS_FRICTION_3D_ONECONTACT_NSN_GP#

Non-smooth Newton Alart-Curnier, ‘damped’, one contact solver.

enumerator SICONOS_FRICTION_3D_ONECONTACT_ProjectionOnCone#

Projection on cone, one contact solver.

enumerator SICONOS_FRICTION_3D_ONECONTACT_ProjectionOnConeWithLocalIteration#

Projection on cone, one contact solver.

enumerator SICONOS_FRICTION_3D_ONECONTACT_ProjectionOnConeWithRegularization#
enumerator SICONOS_FRICTION_3D_ONECONTACT_ProjectionOnConeWithDiagonalization#
enumerator SICONOS_FRICTION_3D_ONECONTACT_ProjectionOnCone_velocity#
enumerator SICONOS_FRICTION_3D_NCPGlockerFBPATH#

Fischer Burmeister/Path, Glocker formulation, one contact solver.

enumerator SICONOS_FRICTION_3D_NCPGlockerFBNewton#

Newton/Fischer Burmeister, Glocker formulation, one contact solver.

enumerator SICONOS_FRICTION_3D_ONECONTACT_QUARTIC#
enumerator SICONOS_FRICTION_3D_ONECONTACT_QUARTIC_NU#
enumerator SICONOS_FRICTION_3D_ONECONTACT_ProjectionOnCylinder#
enumerator SICONOS_FRICTION_3D_ONECONTACT_ProjectionOnCylinderWithLocalIteration#
enumerator SICONOS_FRICTION_3D_ONECONTACT_NSN_GP_HYBRID#
enumerator SICONOS_FRICTION_3D_VI_FPP_Cylinder#
enumerator SICONOS_FRICTION_3D_CONVEXQP_PG_CYLINDER#
enumerator SICONOS_GLOBAL_FRICTION_3D_NSGS_WR#

3D Frictional contact local solvers on global formulation

enumerator SICONOS_GLOBAL_FRICTION_3D_NSGSV_WR#
enumerator SICONOS_GLOBAL_FRICTION_3D_PROX_WR#
enumerator SICONOS_GLOBAL_FRICTION_3D_DSFP_WR#
enumerator SICONOS_GLOBAL_FRICTION_3D_TFP_WR#
enumerator SICONOS_GLOBAL_FRICTION_3D_NSGS#
enumerator SICONOS_GLOBAL_FRICTION_3D_NSN_AC_WR#
enumerator SICONOS_GLOBAL_FRICTION_3D_NSN_AC#
enumerator SICONOS_GLOBAL_FRICTION_3D_GAMS_PATH#
enumerator SICONOS_GLOBAL_FRICTION_3D_GAMS_PATHVI#
enumerator SICONOS_GLOBAL_FRICTION_3D_VI_FPP#

VI formulation, Fixed Point Projection, local formulation.

enumerator SICONOS_GLOBAL_FRICTION_3D_VI_EG#

VI formulation, Extra-gradient, local formulation.

enumerator SICONOS_GLOBAL_FRICTION_3D_ACLMFP#
enumerator SICONOS_GLOBAL_FRICTION_3D_ADMM#
enumerator SICONOS_GLOBAL_FRICTION_3D_ADMM_WR#
enumerator SICONOS_GLOBAL_FRICTION_3D_IPM#
enumerator SICONOS_ROLLING_FRICTION_3D_NSGS#

Non-smooth Gauss Seidel, local formulation.

enumerator SICONOS_ROLLING_FRICTION_3D_ONECONTACT_ProjectionOnCone#
enumerator SICONOS_ROLLING_FRICTION_3D_ONECONTACT_ProjectionOnConeWithLocalIteration#
enumerator SICONOS_ROLLING_FRICTION_3D_ADMM#
enumerator SICONOS_ROLLING_FRICTION_2D_NSGS#

Non-smooth Gauss Seidel, local formulation.

enumerator SICONOS_ROLLING_FRICTION_2D_ONECONTACT_ProjectionOnCone#
enumerator SICONOS_ROLLING_FRICTION_2D_ONECONTACT_ProjectionOnConeWithLocalIteration#
enumerator SICONOS_GLOBAL_ROLLING_FRICTION_3D_NSGS_WR#

Non-smooth Gauss Seidel, global formulation.

enumerator SICONOS_GLOBAL_ROLLING_FRICTION_3D_IPM#
enum SICONOS_FRICTION_3D_IPARAM#

Values:

enumerator SICONOS_FRICTION_3D_IPARAM_INTERNAL_ERROR_STRATEGY#

index in iparam to store the error strategy for the internal solver

enumerator SICONOS_FRICTION_3D_IPARAM_RESCALING#

index in iparam to store the rescaling

enumerator SICONOS_FRICTION_3D_IPARAM_RESCALING_CONE#

index in iparam to store the rescaling

enumerator SICONOS_FRICTION_3D_CURRENT_CONTACT_NUMBER#

current contact number (example of use: one contact solvers)

enumerator SICONOS_FRICTION_3D_IPARAM_ERROR_EVALUATION#

index in iparam to store the error evaluation method

enumerator SICONOS_FRICTION_3D_IPARAM_ERROR_EVALUATION_FREQUENCY#

index in iparam to store the frequency of error evaluation method

enumerator SICONOS_FRICTION_3D_NUMBER_OF_CONTACTS#
enum SICONOS_FRICTION_INTERNAL_ERROR_STRATEGY#

Values:

enumerator SICONOS_FRICTION_3D_INTERNAL_ERROR_STRATEGY_ADAPTIVE#
enumerator SICONOS_FRICTION_3D_INTERNAL_ERROR_STRATEGY_GIVEN_VALUE#
enumerator SICONOS_FRICTION_3D_INTERNAL_ERROR_STRATEGY_ADAPTIVE_N_CONTACT#
enum SICONOS_FRICTION_3D_RESCALING_ENUM#

Values:

enumerator SICONOS_FRICTION_3D_RESCALING_NO#
enumerator SICONOS_FRICTION_3D_RESCALING_SCALAR#
enumerator SICONOS_FRICTION_3D_RESCALING_BALANCING_M#
enumerator SICONOS_FRICTION_3D_RESCALING_BALANCING_MH#
enumerator SICONOS_FRICTION_3D_RESCALING_BALANCING_MHHT#
enum SICONOS_FRICTION_3D_RESCALING_CONE_ENUM#

Values:

enumerator SICONOS_FRICTION_3D_RESCALING_CONE_NO#
enumerator SICONOS_FRICTION_3D_RESCALING_CONE_YES#
enum SICONOS_FRICTION_3D_DPARAM#

Values:

enumerator SICONOS_FRICTION_3D_DPARAM_INTERNAL_ERROR_RATIO#

index in dparam to store the internal solver error ratio

enum SICONOS_FRICTION_3D_NSGS_IPARAM#

Values:

enumerator SICONOS_FRICTION_3D_NSGS_RELAXATION#

index in iparam to store the relaxation strategy

enumerator SICONOS_FRICTION_3D_NSGS_SHUFFLE#

index in iparam to store the shuffle strategy

enumerator SICONOS_FRICTION_3D_NSGS_SHUFFLE_SEED#

index in iparam to store the shuffle seed

enumerator SICONOS_FRICTION_3D_NSGS_FREEZING_CONTACT#

index in iparam to store the

enumerator SICONOS_FRICTION_3D_NSGS_FILTER_LOCAL_SOLUTION#

index in iparam to store the

enum SICONOS_FRICTION_3D_NSGS_DPARAM#

Values:

enumerator SICONOS_FRICTION_3D_NSGS_RELAXATION_VALUE#

index in dparam to store the relaxation strategy

enum SICONOS_FRICTION_3D_NSGS_LOCALSOLVER_IPARAM#

Values:

enumerator SICONOS_FRICTION_3D_NSGS_LOCALSOLVER_IPARAM_USE_TRIVIAL_SOLUTION#
enum SICONOS_FRICTION_3D_NSGS_LOCALSOLVER_USE_TRIVIAL_SOLUTION#

Values:

enumerator SICONOS_FRICTION_3D_NSGS_LOCALSOLVER_USE_TRIVIAL_SOLUTION_FALSE#
enumerator SICONOS_FRICTION_3D_NSGS_LOCALSOLVER_USE_TRIVIAL_SOLUTION_TRUE#
enum SICONOS_FRICTION_3D_NSGS_ERROR_EVALUATION_ENUM#

Values:

enumerator SICONOS_FRICTION_3D_NSGS_ERROR_EVALUATION_FULL#

Evaluation of the error with the expensive function fc3d_compute_error.

enumerator SICONOS_FRICTION_3D_NSGS_ERROR_EVALUATION_LIGHT#

Evaluation of the error with the cheap incremental variation.

enumerator SICONOS_FRICTION_3D_NSGS_ERROR_EVALUATION_LIGHT_WITH_FULL_FINAL#

Evaluation of the error with the cheap incremental variation but we modify the incremental toleranve to reach the requred accuracy.

enumerator SICONOS_FRICTION_3D_NSGS_ERROR_EVALUATION_ADAPTIVE#

Evaluation of the error with the expensive function fc3d_compute_error and an adaptive frequency for calling the error function

enum SICONOS_FRICTION_3D_NSGS_SHUFFLE_ENUM#

Values:

enumerator SICONOS_FRICTION_3D_NSGS_SHUFFLE_FALSE#
enumerator SICONOS_FRICTION_3D_NSGS_SHUFFLE_TRUE#
enumerator SICONOS_FRICTION_3D_NSGS_SHUFFLE_TRUE_EACH_LOOP#
enum SICONOS_FRICTION_3D_NSGS_RELAXATION_ENUM#

Values:

enumerator SICONOS_FRICTION_3D_NSGS_RELAXATION_FALSE#
enumerator SICONOS_FRICTION_3D_NSGS_RELAXATION_TRUE#
enum SICONOS_FRICTION_3D_NSGS_FILTER_LOCAL_SOLUTION_ENUM#

Values:

enumerator SICONOS_FRICTION_3D_NSGS_FILTER_LOCAL_SOLUTION_FALSE#
enumerator SICONOS_FRICTION_3D_NSGS_FILTER_LOCAL_SOLUTION_TRUE#
enum SICONOS_FRICTION_3D_NSN_IPARAM#

Values:

enumerator SICONOS_FRICTION_3D_NSN_RHO_STRATEGY#

index in iparam to store the strategy for computing rho

enumerator SICONOS_FRICTION_3D_NSN_FORMULATION#

index in iparam to store the formulation

enumerator SICONOS_FRICTION_3D_NSN_LINESEARCH#

index in iparam to store the line-search

enumerator SICONOS_FRICTION_3D_NSN_LINESEARCH_MAX_ITER#

index in iparam to store the maximum number of iterations

enumerator SICONOS_FRICTION_3D_NSN_LINEAR_SOLVER#

index in iparam to set the linear solver used at each Newton iteration cs_lusol or mumps

enumerator SICONOS_FRICTION_3D_NSN_HYBRID_STRATEGY#

index in iparam to store the strategy for the hybrid solver

enumerator SICONOS_FRICTION_3D_NSN_HYBRID_MAX_LOOP#

index in iparam to store the maximum number of loop for the hybrid solver

enumerator SICONOS_FRICTION_3D_NSN_HYBRID_MAX_ITER#

index in iparam to store the maximum number of iterations for the projection solver

enumerator SICONOS_FRICTION_3D_NSN_MEMORY_ALLOCATED#

index in iparam used to check if memory allocation has already be done (if true/1) or not (if 0/false) for internal work array.

enumerator SICONOS_FRICTION_3D_NSN_MPI_COM#

index in iparam to store the boolean to know if allocation of dwork is needed

enum SICONOS_FC3D_NSN_LINEAR_SOLVER#

Values:

enumerator SICONOS_FRICTION_3D_NSN_USE_CSLUSOL#
enumerator SICONOS_FRICTION_3D_NSN_USE_MUMPS#
enum SICONOS_FRICTION_3D_NSN_DPARAM#

Values:

enumerator SICONOS_FRICTION_3D_NSN_RHO#

index in dparam to store the rho value for projection formulation

enum SICONOS_FRICTION_3D_NSN_RHO_STRATEGY_ENUM#

Values:

enumerator SICONOS_FRICTION_3D_NSN_FORMULATION_RHO_STRATEGY_CONSTANT#

A constant value given in dparam[SICONOS_FRICTION_3D_NSN_RHO] is used.

enumerator SICONOS_FRICTION_3D_NSN_FORMULATION_RHO_STRATEGY_SPECTRAL_NORM#

A computed value stored in dparam[SICONOS_FRICTION_3D_NSN_RHO] is used.

enumerator SICONOS_FRICTION_3D_NSN_FORMULATION_RHO_STRATEGY_SPLIT_SPECTRAL_NORM_COND#

A computed value stored in dparam[SICONOS_FRICTION_3D_NSN_RHO] is used.

enumerator SICONOS_FRICTION_3D_NSN_FORMULATION_RHO_STRATEGY_SPLIT_SPECTRAL_NORM#

An adaptive strategy for rho is used.

enumerator SICONOS_FRICTION_3D_NSN_FORMULATION_RHO_STRATEGY_ADAPTIVE#

An adaptive strategy for rho is used.

enum SICONOS_FRICTION_3D_NSN_FORMULATION_ENUM#

Values:

enumerator SICONOS_FRICTION_3D_NSN_FORMULATION_ALARTCURNIER_STD#
enumerator SICONOS_FRICTION_3D_NSN_FORMULATION_JEANMOREAU_STD#
enumerator SICONOS_FRICTION_3D_NSN_FORMULATION_ALARTCURNIER_GENERATED#
enumerator SICONOS_FRICTION_3D_NSN_FORMULATION_JEANMOREAU_GENERATED#
enumerator SICONOS_FRICTION_3D_NSN_FORMULATION_NULL#
enum SICONOS_FRICTION_3D_NSN_LINESEARCH_ENUM#

Values:

enumerator SICONOS_FRICTION_3D_NSN_LINESEARCH_GOLDSTEINPRICE#
enumerator SICONOS_FRICTION_3D_NSN_LINESEARCH_ARMIJO#
enumerator SICONOS_FRICTION_3D_NSN_LINESEARCH_NO#
enum SICONOS_FRICTION_3D_NSN_HYBRID_ENUM#

Values:

enumerator SICONOS_FRICTION_3D_NSN_HYBRID_STRATEGY_NO#

No strategy for the hybrid solver.

enumerator SICONOS_FRICTION_3D_NSN_HYBRID_STRATEGY_PLI_NSN_LOOP#

Loop PLI-NSN strategy for the hybrid solver.

enumerator SICONOS_FRICTION_3D_NSN_HYBRID_STRATEGY_NSN_AND_PLI_NSN_LOOP#

NSN and after Loop PLI-NSN strategy for the hybrid solver.

enumerator SICONOS_FRICTION_3D_NSN_HYBRID_STRATEGY_VI_EG_NSN#

VI_EG preconditionning to NSN strategy for the hybrid solver.

enum SICONOS_FRICTION_3D_PROXIMAL_IPARAM#

Values:

enumerator SICONOS_FRICTION_3D_FP_ERROR_STRATEGY#

index in iparam to store the error strategy for the internal solver

enumerator SICONOS_FRICTION_3D_PROXIMAL_IPARAM_CUMULATIVE_ITER_DONE#

index in iparam to store the relaxation strategy

enumerator SICONOS_FRICTION_3D_PROXIMAL_IPARAM_RELAXATION#

index in iparam to store the relaxation strategy

enumerator SICONOS_FRICTION_3D_PROXIMAL_IPARAM_STRATEGY#

index in iparam to store the proximal strategy

enum SICONOS_FRICTION_3D_PROXIMAL_DPARAM#

Values:

enumerator SICONOS_FRICTION_3D_PROXIMAL_DPARAM_ALPHA#

index in dparam to store the parameter alpha

enumerator SICONOS_FRICTION_3D_PROXIMAL_DPARAM_SIGMA#
enumerator SICONOS_FRICTION_3D_PROXIMAL_DPARAM_NU#
enumerator SICONOS_FRICTION_3D_PROXIMAL_DPARAM_RELAXATION#
enum SICONOS_FRICTION_3D_PROXIMAL#

Values:

enumerator SICONOS_FRICTION_3D_PROXIMAL_PROX#

Proximal algorithm.

enumerator SICONOS_FRICTION_3D_PROXIMAL_REGULARIZATION#

Regularization algorithm.

enum SICONOS_FRICTION_3D_ADMM_IPARAM_ENUM#

Values:

enumerator SICONOS_FRICTION_3D_ADMM_IPARAM_RHO_STRATEGY#

index in iparam to store the strategy for computing rho

enumerator SICONOS_FRICTION_3D_ADMM_IPARAM_INITIAL_RHO#

index in iparam to store the strategy for computing rho

enumerator SICONOS_FRICTION_3D_ADMM_IPARAM_ACCELERATION#

index in iparam to store the acceleration parameter

enumerator SICONOS_FRICTION_3D_ADMM_IPARAM_SYMMETRY#

index in iparam to store the symmetry parameter

enumerator SICONOS_FRICTION_3D_ADMM_IPARAM_SPARSE_STORAGE#

index in iparam to store the sparse storage parameter

enumerator SICONOS_FRICTION_3D_ADMM_IPARAM_GET_PROBLEM_INFO#

index in iparam to get problem info

enumerator SICONOS_FRICTION_3D_ADMM_IPARAM_UPDATE_S#
enumerator SICONOS_FRICTION_3D_ADMM_IPARAM_FULL_H#
enum SICONOS_FRICTION_3D_ADMM_DPARAM_ENUM#

Values:

enumerator SICONOS_FRICTION_3D_ADMM_RHO#

index in dparam to store the rho value for projection formulation

enumerator SICONOS_FRICTION_3D_ADMM_RESTART_ETA#

index in dparam to store the eta value for the restarting criteria

enumerator SICONOS_FRICTION_3D_ADMM_BALANCING_RESIDUAL_TAU#

index in dparam to store the tau value for the balancing residual technique

enumerator SICONOS_FRICTION_3D_ADMM_BALANCING_RESIDUAL_PHI#

index in dparam to store the phi value for the balancing residual technique

enum SICONOS_FRICTION_3D_ADMM_ACCELERATION_ENUM#

Values:

enumerator SICONOS_FRICTION_3D_ADMM_NO_ACCELERATION#
enumerator SICONOS_FRICTION_3D_ADMM_ACCELERATION#
enumerator SICONOS_FRICTION_3D_ADMM_ACCELERATION_AND_RESTART#
enum SICONOS_FRICTION_3D_ADMM_SYMMETRY_ENUM#

Values:

enumerator SICONOS_FRICTION_3D_ADMM_CHECK_SYMMETRY#
enumerator SICONOS_FRICTION_3D_ADMM_FORCED_SYMMETRY#
enumerator SICONOS_FRICTION_3D_ADMM_FORCED_ASYMMETRY#
enumerator SICONOS_FRICTION_3D_ADMM_SYMMETRIZE#
enumerator SICONOS_FRICTION_3D_ADMM_ASSUME_SYMMETRY#
enum SICONOS_FRICTION_3D_ADMM_STORAGE_ENUM#

Values:

enumerator SICONOS_FRICTION_3D_ADMM_KEEP_STORAGE#
enumerator SICONOS_FRICTION_3D_ADMM_FORCED_SPARSE_STORAGE#
enum SICONOS_FRICTION_3D_ADMM_GET_PROBLEM_INFO_ENUM#

Values:

enumerator SICONOS_FRICTION_3D_ADMM_GET_PROBLEM_INFO_NO#
enumerator SICONOS_FRICTION_3D_ADMM_GET_PROBLEM_INFO_YES#
enum SICONOS_FRICTION_3D_ADMM_UPDATE_S_ENUM#

Values:

enumerator SICONOS_FRICTION_3D_ADMM_UPDATE_S_YES#
enumerator SICONOS_FRICTION_3D_ADMM_UPDATE_S_NO#
enum SICONOS_FRICTION_3D_ADMM_FULL_H_ENUM#

Values:

enumerator SICONOS_FRICTION_3D_ADMM_FULL_H_NO#
enumerator SICONOS_FRICTION_3D_ADMM_FULL_H_YES#
enum SICONOS_FRICTION_3D_ADMM_RHO_STRATEGY_ENUM#

Values:

enumerator SICONOS_FRICTION_3D_ADMM_RHO_STRATEGY_CONSTANT#

A constant value given in dparam[SICONOS_FRICTION_3D_NSN_RHO] is used.

enumerator SICONOS_FRICTION_3D_ADMM_RHO_STRATEGY_RESIDUAL_BALANCING#

An adaptive strategy for rho is used.

enumerator SICONOS_FRICTION_3D_ADMM_RHO_STRATEGY_SCALED_RESIDUAL_BALANCING#

An adaptive strategy for rho is used.

enum SICONOS_FRICTION_3D_ADMM_INITIAL_RHO_ENUM#

Values:

enumerator SICONOS_FRICTION_3D_ADMM_INITIAL_RHO_GIVEN#

A constant value given in dparam[SICONOS_FRICTION_3D_NSN_RHO] is used.

enumerator SICONOS_FRICTION_3D_ADMM_INITIAL_RHO_NORM_INF#

A computed value stored in dparam[SICONOS_FRICTION_3D_NSN_RHO] is used.

enumerator SICONOS_FRICTION_3D_ADMM_INITIAL_RHO_EIGENVALUES#

An adaptive strategy for rho is used.

enum SICONOS_FRICTION_3D_IPM_IPARAM_ENUM#

Values:

enumerator SICONOS_FRICTION_3D_IPM_IPARAM_NESTEROV_TODD_SCALING#

index in iparam to use NT scaling technique

enumerator SICONOS_FRICTION_3D_IPM_IPARAM_SPARSE_STORAGE#

index in iparam to store the sparse storage parameter

enumerator SICONOS_FRICTION_3D_IPM_IPARAM_GET_PROBLEM_INFO#

index in iparam to get problem info

enumerator SICONOS_FRICTION_3D_IPM_IPARAM_ITERATES_MATLAB_FILE#

index in iparam to print iterates (including problem data) into a Matlab file

enumerator SICONOS_FRICTION_3D_IPM_IPARAM_REDUCED_SYSTEM#

index in iparam to use reduce the linear system

enumerator SICONOS_FRICTION_3D_IPM_IPARAM_FINISH_WITHOUT_SCALING#

index in iparam to finish the solution without scaling

enumerator SICONOS_FRICTION_3D_IPM_IPARAM_UPDATE_S#

index in iparam to update the vector w for solving nonconvex problem

enumerator SICONOS_FRICTION_3D_IPM_IPARAM_NESTEROV_TODD_SCALING_METHOD#

index in iparam to use Qp or F formula for computing Nesterov-Todd scaling

enumerator SICONOS_FRICTION_3D_IPM_IPARAM_REDUCED_SYSTEM_METHOD#

index in iparam to use a reduced symmetric system with Qp2 or QpH inside the matrix

enumerator SICONOS_FRICTION_3D_IPM_IPARAM_LS_FORM#

index in iparam to choose the linear system formulation

enumerator SICONOS_FRICTION_3D_IPM_IPARAM_REFINEMENT#

index in iparam to perform iterative refinement with MA57 (LDT)

enumerator SICONOS_FRICTION_3D_IPM_IPARAM_CHOLESKY#

index in iparam to perform Cholesky factorization

enumerator SICONOS_FRICTION_3D_IPM_IPARAM_ITERATES_PYTHON_FILE#

index in iparam to print iterates (including problem data) into a Python file

enum SICONOS_FRICTION_3D_IPM_DPARAM_ENUM#

Values:

enumerator SICONOS_FRICTION_3D_IPM_SIGMA_PARAMETER_1#

index in dparam to store the parameter for computation the power of sigma

enumerator SICONOS_FRICTION_3D_IPM_SIGMA_PARAMETER_2#
enumerator SICONOS_FRICTION_3D_IPM_SIGMA_PARAMETER_3#
enumerator SICONOS_FRICTION_3D_IPM_GAMMA_PARAMETER_1#

index in dparam to store the parameter for computation the safity coefficient of step length

enumerator SICONOS_FRICTION_3D_IPM_GAMMA_PARAMETER_2#
enum SICONOS_FRICTION_3D_IPM_STORAGE_ENUM#

Values:

enumerator SICONOS_FRICTION_3D_IPM_KEEP_STORAGE#
enumerator SICONOS_FRICTION_3D_IPM_FORCED_SPARSE_STORAGE#
enum SICONOS_FRICTION_3D_IPM_GET_PROBLEM_INFO_ENUM#

Values:

enumerator SICONOS_FRICTION_3D_IPM_GET_PROBLEM_INFO_NO#
enumerator SICONOS_FRICTION_3D_IPM_GET_PROBLEM_INFO_YES#
enum SICONOS_FRICTION_3D_IPM_NESTEROV_TODD_SCALING_METHOD_ENUM#

Values:

enumerator SICONOS_FRICTION_3D_IPM_NESTEROV_TODD_SCALING_WITH_QP#
enumerator SICONOS_FRICTION_3D_IPM_NESTEROV_TODD_SCALING_WITH_F#
enum SICONOS_FRICTION_3D_IPM_IPARAM_REDUCED_SYSTEM_METHOD_ENUM#

Values:

enumerator SICONOS_FRICTION_3D_IPM_IPARAM_REDUCED_SYSTEM_WITH_QP2#
enumerator SICONOS_FRICTION_3D_IPM_IPARAM_REDUCED_SYSTEM_WITH_QPH#
enum SICONOS_FRICTION_3D_IPM_IPARAM_LS_FORM_ENUM#

Values:

enumerator SICONOS_FRICTION_3D_IPM_IPARAM_LS_3X3_NOSCAL#
enumerator SICONOS_FRICTION_3D_IPM_IPARAM_LS_3X3_QP2#
enumerator SICONOS_FRICTION_3D_IPM_IPARAM_LS_3X3_QPH#
enumerator SICONOS_FRICTION_3D_IPM_IPARAM_LS_2X2_QP2#
enumerator SICONOS_FRICTION_3D_IPM_IPARAM_LS_2X2_QPH#
enumerator SICONOS_FRICTION_3D_IPM_IPARAM_LS_1X1_QPH#
enumerator SICONOS_FRICTION_3D_IPM_IPARAM_LS_1X1_JQJ#
enumerator SICONOS_FRICTION_3D_IPM_IPARAM_LS_2X2_JQJ#
enumerator SICONOS_FRICTION_3D_IPM_IPARAM_LS_2X2_invPH#
enumerator SICONOS_FRICTION_3D_IPM_IPARAM_LS_3X3_JQinv#
enum SICONOS_FRICTION_3D_IPM_IPARAM_FINISH_WITHOUT_SCALING_ENUM#

Values:

enumerator SICONOS_FRICTION_3D_IPM_IPARAM_FINISH_WITHOUT_SCALING_NO#
enumerator SICONOS_FRICTION_3D_IPM_IPARAM_FINISH_WITHOUT_SCALING_YES#
enum SICONOS_FRICTION_3D_IPM_IPARAM_REFINEMENT_ENUM#

Values:

enumerator SICONOS_FRICTION_3D_IPM_IPARAM_REFINEMENT_NO#
enumerator SICONOS_FRICTION_3D_IPM_IPARAM_REFINEMENT_YES#
enumerator SICONOS_FRICTION_3D_IPM_IPARAM_REFINEMENT_AFTER#
enum SICONOS_FRICTION_3D_IPM_IPARAM_CHOLESKY_ENUM#

Values:

enumerator SICONOS_FRICTION_3D_IPM_IPARAM_CHOLESKY_NO#
enumerator SICONOS_FRICTION_3D_IPM_IPARAM_CHOLESKY_YES#

Variables

const char *const SICONOS_FRICTION_2D_NSGS_STR#
const char *const SICONOS_FRICTION_2D_CPG_STR#
const char *const SICONOS_FRICTION_2D_LEMKE_STR#
const char *const SICONOS_FRICTION_2D_ENUM_STR#
const char *const SICONOS_FRICTION_3D_NSGS_STR#
const char *const SICONOS_FRICTION_3D_NSGSV_STR#
const char *const SICONOS_FRICTION_3D_PROX_STR#
const char *const SICONOS_FRICTION_3D_TFP_STR#
const char *const SICONOS_FRICTION_3D_PFP_STR#
const char *const SICONOS_FRICTION_3D_NSN_AC_STR#
const char *const SICONOS_FRICTION_3D_NSN_AC_TEST_STR#
const char *const SICONOS_FRICTION_3D_NSN_FB_STR#
const char *const SICONOS_FRICTION_3D_NSN_NM_STR#
const char *const SICONOS_FRICTION_3D_DSFP_STR#
const char *const SICONOS_FRICTION_3D_VI_EG_STR#
const char *const SICONOS_FRICTION_3D_VI_FPP_STR#
const char *const SICONOS_FRICTION_3D_EG_STR#
const char *const SICONOS_FRICTION_3D_FPP_STR#
const char *const SICONOS_FRICTION_3D_HP_STR#
const char *const SICONOS_FRICTION_3D_NCPGlockerFBFixedPoint_STR#
const char *const SICONOS_FRICTION_3D_ONECONTACT_NSN_STR#
const char *const SICONOS_FRICTION_3D_ONECONTACT_NSN_GP_STR#
const char *const SICONOS_FRICTION_3D_ONECONTACT_NSN_GP_HYBRID_STR#
const char *const SICONOS_FRICTION_3D_NCPGlockerFBNewton_STR#
const char *const SICONOS_FRICTION_3D_ONECONTACT_ProjectionOnConeWithDiagonalization_STR#
const char *const SICONOS_FRICTION_3D_ONECONTACT_ProjectionOnCone_STR#
const char *const SICONOS_FRICTION_3D_ONECONTACT_ProjectionOnConeWithLocalIteration_STR#
const char *const SICONOS_FRICTION_3D_ONECONTACT_ProjectionOnConeWithRegularization_STR#
const char *const SICONOS_FRICTION_3D_NCPGlockerFBPATH_STR#
const char *const SICONOS_FRICTION_3D_ONECONTACT_ProjectionOnCylinder_STR#
const char *const SICONOS_FRICTION_3D_ONECONTACT_ProjectionOnCylinderWithLocalIteration_STR#
const char *const SICONOS_FRICTION_3D_ONECONTACT_ProjectionOnCone_velocity_STR#
const char *const SICONOS_FRICTION_3D_CONVEXQP_PG_CYLINDER_STR#
const char *const SICONOS_FRICTION_3D_VI_FPP_Cylinder_STR#
const char *const SICONOS_FRICTION_3D_GAMS_PATH_STR#
const char *const SICONOS_FRICTION_3D_GAMS_PATHVI_STR#
const char *const SICONOS_FRICTION_3D_GAMS_LCP_PATH_STR#
const char *const SICONOS_FRICTION_3D_GAMS_LCP_PATHVI_STR#
const char *const SICONOS_FRICTION_3D_SOCLCP_STR#
const char *const SICONOS_FRICTION_3D_ACLMFP_STR#
const char *const SICONOS_FRICTION_3D_ADMM_STR#
const char *const SICONOS_GLOBAL_FRICTION_3D_NSGS_WR_STR#
const char *const SICONOS_GLOBAL_FRICTION_3D_NSGSV_WR_STR#
const char *const SICONOS_GLOBAL_FRICTION_3D_PROX_WR_STR#
const char *const SICONOS_GLOBAL_FRICTION_3D_DSFP_WR_STR#
const char *const SICONOS_GLOBAL_FRICTION_3D_TFP_WR_STR#
const char *const SICONOS_GLOBAL_FRICTION_3D_NSGS_STR#
const char *const SICONOS_GLOBAL_FRICTION_3D_NSN_AC_WR_STR#
const char *const SICONOS_GLOBAL_FRICTION_3D_NSN_AC_STR#
const char *const SICONOS_GLOBAL_FRICTION_3D_GAMS_PATH_STR#
const char *const SICONOS_GLOBAL_FRICTION_3D_GAMS_PATHVI_STR#
const char *const SICONOS_GLOBAL_FRICTION_3D_VI_FPP_STR#
const char *const SICONOS_GLOBAL_FRICTION_3D_VI_EG_STR#
const char *const SICONOS_GLOBAL_FRICTION_3D_ACLMFP_STR#
const char *const SICONOS_GLOBAL_FRICTION_3D_ADMM_STR#
const char *const SICONOS_GLOBAL_FRICTION_3D_ADMM_WR_STR#
const char *const SICONOS_GLOBAL_FRICTION_3D_IPM_STR#
const char *const SICONOS_FRICTION_3D_ONECONTACT_QUARTIC_STR#
const char *const SICONOS_FRICTION_3D_ONECONTACT_QUARTIC_NU_STR#
const char *const SICONOS_ROLLING_FRICTION_3D_NSGS_STR#
const char *const SICONOS_ROLLING_FRICTION_3D_ONECONTACT_ProjectionOnCone_STR#
const char *const SICONOS_ROLLING_FRICTION_3D_ONECONTACT_ProjectionOnConeWithLocalIteration_STR#
const char *const SICONOS_ROLLING_FRICTION_3D_ADMM_STR#
const char *const SICONOS_ROLLING_FRICTION_2D_NSGS_STR#
const char *const SICONOS_ROLLING_FRICTION_2D_ONECONTACT_ProjectionOnCone_STR#
const char *const SICONOS_ROLLING_FRICTION_2D_ONECONTACT_ProjectionOnConeWithLocalIteration_STR#
const char *const SICONOS_GLOBAL_ROLLING_FRICTION_3D_NSGS_WR_STR#
const char *const SICONOS_GLOBAL_ROLLING_FRICTION_3D_IPM_STR#