![]() |
FrontISTR
5.8.0
Large-scale structural analysis program with finit element method
|
This module provides interface of iteratie linear equation solver for contact problems using Lagrange multiplier. More...
Functions/Subroutines | |
| subroutine, public | solve_lineq_contact_elim_init (hecMESH, hecMAT, hecLagMAT, is_sym) |
| subroutine, public | solve_lineq_contact_elim (hecMESH, hecMAT, hecLagMAT, istat, conMAT, is_contact_active) |
This module provides interface of iteratie linear equation solver for contact problems using Lagrange multiplier.
| subroutine, public m_solve_lineq_contact_elim::solve_lineq_contact_elim | ( | type(hecmwst_local_mesh), intent(inout) | hecMESH, |
| type(hecmwst_matrix), intent(inout) | hecMAT, | ||
| type(hecmwst_matrix_lagrange), intent(inout) | hecLagMAT, | ||
| integer(kind=kint), intent(out) | istat, | ||
| type(hecmwst_matrix), intent(in) | conMAT, | ||
| logical, intent(in) | is_contact_active | ||
| ) |
| [in,out] | hecmesh | mesh |
| [in,out] | hecmat | matrix excl. contact |
| [in,out] | heclagmat | matrix for lagrange multipliers |
| [out] | istat | status |
| [in] | conmat | matrix for contact |
| [in] | is_contact_active | if contact is active or not |
Definition at line 55 of file solve_LINEQ_contact_elim.f90.
| subroutine, public m_solve_lineq_contact_elim::solve_lineq_contact_elim_init | ( | type(hecmwst_local_mesh), intent(in) | hecMESH, |
| type(hecmwst_matrix), intent(inout) | hecMAT, | ||
| type(hecmwst_matrix_lagrange), intent(in) | hecLagMAT, | ||
| logical, intent(in) | is_sym | ||
| ) |
| [in] | hecmesh | mesh |
| [in,out] | hecmat | matrix excl. contact |
| [in] | heclagmat | matrix for lagrange multipliers |
| [in] | is_sym | if matrix is symmetric or not |
Definition at line 33 of file solve_LINEQ_contact_elim.f90.