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#
-
enumerator SICONOS_FRICTION_2D_NSGS#
-
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#
-
enumerator SICONOS_FRICTION_3D_IPARAM_INTERNAL_ERROR_STRATEGY#
-
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#
-
enumerator SICONOS_FRICTION_3D_INTERNAL_ERROR_STRATEGY_ADAPTIVE#
-
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#
-
enumerator SICONOS_FRICTION_3D_RESCALING_NO#
-
enum SICONOS_FRICTION_3D_RESCALING_CONE_ENUM#
Values:
-
enumerator SICONOS_FRICTION_3D_RESCALING_CONE_NO#
-
enumerator SICONOS_FRICTION_3D_RESCALING_CONE_YES#
-
enumerator SICONOS_FRICTION_3D_RESCALING_CONE_NO#
-
enum SICONOS_FRICTION_3D_DPARAM#
Values:
-
enumerator SICONOS_FRICTION_3D_DPARAM_INTERNAL_ERROR_RATIO#
index in dparam to store the internal solver error ratio
-
enumerator SICONOS_FRICTION_3D_DPARAM_INTERNAL_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
-
enumerator SICONOS_FRICTION_3D_NSGS_RELAXATION#
-
enum SICONOS_FRICTION_3D_NSGS_DPARAM#
Values:
-
enumerator SICONOS_FRICTION_3D_NSGS_RELAXATION_VALUE#
index in dparam to store the relaxation strategy
-
enumerator SICONOS_FRICTION_3D_NSGS_RELAXATION_VALUE#
-
enum SICONOS_FRICTION_3D_NSGS_LOCALSOLVER_IPARAM#
Values:
-
enumerator SICONOS_FRICTION_3D_NSGS_LOCALSOLVER_IPARAM_USE_TRIVIAL_SOLUTION#
-
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#
-
enumerator SICONOS_FRICTION_3D_NSGS_LOCALSOLVER_USE_TRIVIAL_SOLUTION_FALSE#
-
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
-
enumerator SICONOS_FRICTION_3D_NSGS_ERROR_EVALUATION_FULL#
-
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#
-
enumerator SICONOS_FRICTION_3D_NSGS_SHUFFLE_FALSE#
-
enum SICONOS_FRICTION_3D_NSGS_RELAXATION_ENUM#
Values:
-
enumerator SICONOS_FRICTION_3D_NSGS_RELAXATION_FALSE#
-
enumerator SICONOS_FRICTION_3D_NSGS_RELAXATION_TRUE#
-
enumerator SICONOS_FRICTION_3D_NSGS_RELAXATION_FALSE#
-
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#
-
enumerator SICONOS_FRICTION_3D_NSGS_FILTER_LOCAL_SOLUTION_FALSE#
-
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
-
enumerator SICONOS_FRICTION_3D_NSN_RHO_STRATEGY#
-
enum SICONOS_FC3D_NSN_LINEAR_SOLVER#
Values:
-
enumerator SICONOS_FRICTION_3D_NSN_USE_CSLUSOL#
-
enumerator SICONOS_FRICTION_3D_NSN_USE_MUMPS#
-
enumerator SICONOS_FRICTION_3D_NSN_USE_CSLUSOL#
-
enum SICONOS_FRICTION_3D_NSN_DPARAM#
Values:
-
enumerator SICONOS_FRICTION_3D_NSN_RHO#
index in dparam to store the rho value for projection formulation
-
enumerator SICONOS_FRICTION_3D_NSN_RHO#
-
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.
-
enumerator SICONOS_FRICTION_3D_NSN_FORMULATION_RHO_STRATEGY_CONSTANT#
-
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#
-
enumerator SICONOS_FRICTION_3D_NSN_FORMULATION_ALARTCURNIER_STD#
-
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#
-
enumerator SICONOS_FRICTION_3D_NSN_LINESEARCH_GOLDSTEINPRICE#
-
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.
-
enumerator SICONOS_FRICTION_3D_NSN_HYBRID_STRATEGY_NO#
-
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
-
enumerator SICONOS_FRICTION_3D_FP_ERROR_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#
-
enumerator SICONOS_FRICTION_3D_PROXIMAL_DPARAM_ALPHA#
-
enum SICONOS_FRICTION_3D_PROXIMAL#
Values:
-
enumerator SICONOS_FRICTION_3D_PROXIMAL_PROX#
Proximal algorithm.
-
enumerator SICONOS_FRICTION_3D_PROXIMAL_REGULARIZATION#
Regularization algorithm.
-
enumerator SICONOS_FRICTION_3D_PROXIMAL_PROX#
-
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#
-
enumerator SICONOS_FRICTION_3D_ADMM_IPARAM_RHO_STRATEGY#
-
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
-
enumerator SICONOS_FRICTION_3D_ADMM_RHO#
-
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#
-
enumerator SICONOS_FRICTION_3D_ADMM_NO_ACCELERATION#
-
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#
-
enumerator SICONOS_FRICTION_3D_ADMM_CHECK_SYMMETRY#
-
enum SICONOS_FRICTION_3D_ADMM_STORAGE_ENUM#
Values:
-
enumerator SICONOS_FRICTION_3D_ADMM_KEEP_STORAGE#
-
enumerator SICONOS_FRICTION_3D_ADMM_FORCED_SPARSE_STORAGE#
-
enumerator SICONOS_FRICTION_3D_ADMM_KEEP_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#
-
enumerator SICONOS_FRICTION_3D_ADMM_GET_PROBLEM_INFO_NO#
-
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#
-
enumerator SICONOS_FRICTION_3D_ADMM_UPDATE_S_YES#
-
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#
-
enumerator SICONOS_FRICTION_3D_ADMM_FULL_H_NO#
-
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.
-
enumerator SICONOS_FRICTION_3D_ADMM_RHO_STRATEGY_CONSTANT#
-
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.
-
enumerator SICONOS_FRICTION_3D_ADMM_INITIAL_RHO_GIVEN#
-
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
-
enumerator SICONOS_FRICTION_3D_IPM_IPARAM_NESTEROV_TODD_SCALING#
-
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#
-
enumerator SICONOS_FRICTION_3D_IPM_SIGMA_PARAMETER_1#
-
enum SICONOS_FRICTION_3D_IPM_STORAGE_ENUM#
Values:
-
enumerator SICONOS_FRICTION_3D_IPM_KEEP_STORAGE#
-
enumerator SICONOS_FRICTION_3D_IPM_FORCED_SPARSE_STORAGE#
-
enumerator SICONOS_FRICTION_3D_IPM_KEEP_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#
-
enumerator SICONOS_FRICTION_3D_IPM_GET_PROBLEM_INFO_NO#
-
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#
-
enumerator SICONOS_FRICTION_3D_IPM_NESTEROV_TODD_SCALING_WITH_QP#
-
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#
-
enumerator SICONOS_FRICTION_3D_IPM_IPARAM_REDUCED_SYSTEM_WITH_QP2#
-
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#
-
enumerator SICONOS_FRICTION_3D_IPM_IPARAM_LS_3X3_NOSCAL#
-
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#
-
enumerator SICONOS_FRICTION_3D_IPM_IPARAM_FINISH_WITHOUT_SCALING_NO#
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#