The local frictional contact problem defined by. More...
#include <fclib.h>

Public Attributes | |
struct fclib_matrix * | W |
the matrix W (see mathematical description below) More... | |
struct fclib_matrix * | V |
the matrix V (see mathematical description below) More... | |
struct fclib_matrix * | R |
the matrix R (see mathematical description below) More... | |
double * | mu |
the vector \(\mu\) of coefficient of friction (see mathematical description below) More... | |
double * | q |
the vector q (see mathematical description below) More... | |
double * | s |
the vector s (see mathematical description below) More... | |
int | spacedim |
the dimension , 2 or 3, of the local space at contact (2d or 3d friction contact laws) More... | |
struct fclib_info * | info |
info on the problem More... | |
Detailed Description
The local frictional contact problem defined by.
given
- a positive semi–definite matrix \({W} \in {\mathrm{I\!R}}^{m \times m}\)
- a matrix \({V} \in {\mathrm{I\!R}}^{m \times p}\)
- a matrix \({R} \in {\mathrm{I\!R}}^{p \times p}\)
- a vector \(q \in {\mathrm{I\!R}}^{m}\),
- a vector \(s \in {\mathrm{I\!R}}^{p}\),
- a vector of coefficients of friction \(\mu \in {\mathrm{I\!R}}^{n_c}\)
the Mixed 3DFC problem is to find three vectors \(u\in{\mathrm{I\!R}}^m\), \(r\in {\mathrm{I\!R}}^m\) and \(\lambda \in {\mathrm{I\!R}}^p\) denoted by \(\mathrm{M3DFC}(R,V,W,q,s,\mu)\) such that
\begin{eqnarray*}\label{eq:lcp1} *\begin{cases} V^T {r} + R \lambda + s = 0 \\ \ \ \hat u = W {r} + V\lambda + q +\left[ \left[\begin{array}{c} \mu^\alpha \|u^\alpha_T\|\ \ 0 \ \ 0 \end{array}\right]^T, \alpha = 1 \ldots n_c \right]^T \\ \ \ C^\star_{\mu} \ni {\hat u} \perp r \in C_{\mu} \end{cases} \end{eqnarray*}
where the Coulomb friction cone for a contact \(\alpha\) is defined by
\begin{eqnarray*} \label{eq:CCC} C_{\mu^\alpha}^{\alpha} = \{r^\alpha, \|r^\alpha_T \| \leq \mu^\alpha |r^\alpha_N| \} \end{eqnarray*}
and the set \(C^{\alpha,\star}_{\mu^\alpha}\) is its dual.
Member Data Documentation
◆ W
struct fclib_matrix* fclib_local::W |
the matrix W (see mathematical description below)
Definition at line 252 of file fclib.h.
Referenced by compare_local_problems(), fclib_delete_local(), fclib_read_local(), fclib_write_local(), main(), random_local_problem(), random_local_solutions(), read_local_vectors(), and write_local_vectors().
◆ V
struct fclib_matrix* fclib_local::V |
the matrix V (see mathematical description below)
Definition at line 254 of file fclib.h.
Referenced by compare_local_problems(), fclib_delete_local(), fclib_read_local(), fclib_write_local(), random_local_problem(), and write_local_vectors().
◆ R
struct fclib_matrix* fclib_local::R |
the matrix R (see mathematical description below)
Definition at line 256 of file fclib.h.
Referenced by compare_local_problems(), fclib_delete_local(), fclib_read_local(), fclib_write_local(), main(), random_local_problem(), random_local_solutions(), read_local_vectors(), and write_local_vectors().
◆ mu
double* fclib_local::mu |
the vector \(\mu\) of coefficient of friction (see mathematical description below)
Definition at line 258 of file fclib.h.
Referenced by compare_local_problems(), fclib_delete_local(), random_local_problem(), read_local_vectors(), and write_local_vectors().
◆ q
double* fclib_local::q |
the vector q (see mathematical description below)
Definition at line 260 of file fclib.h.
Referenced by compare_local_problems(), fclib_delete_local(), random_local_problem(), read_local_vectors(), and write_local_vectors().
◆ s
double* fclib_local::s |
the vector s (see mathematical description below)
Definition at line 262 of file fclib.h.
Referenced by compare_local_problems(), fclib_delete_local(), random_local_problem(), read_local_vectors(), and write_local_vectors().
◆ spacedim
int fclib_local::spacedim |
the dimension , 2 or 3, of the local space at contact (2d or 3d friction contact laws)
Definition at line 264 of file fclib.h.
Referenced by compare_local_problems(), fclib_read_local(), fclib_write_local(), random_local_problem(), read_local_vectors(), and write_local_vectors().
◆ info
struct fclib_info* fclib_local::info |
info on the problem
Definition at line 266 of file fclib.h.
Referenced by compare_local_problems(), fclib_delete_local(), fclib_read_local(), fclib_write_local(), and random_local_problem().