FrontISTR  5.7.0
Large-scale structural analysis program with finit element method
m_solve_lineq_contact_elim Module Reference

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)
 

Detailed Description

This module provides interface of iteratie linear equation solver for contact problems using Lagrange multiplier.

Function/Subroutine Documentation

◆ solve_lineq_contact_elim()

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 
)
Parameters
[in,out]hecmeshmesh
[in,out]hecmatmatrix excl. contact
[in,out]heclagmatmatrix for lagrange multipliers
[out]istatstatus
[in]conmatmatrix for contact
[in]is_contact_activeif contact is active or not

Definition at line 56 of file solve_LINEQ_contact_elim.f90.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ solve_lineq_contact_elim_init()

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 
)
Parameters
[in]hecmeshmesh
[in,out]hecmatmatrix excl. contact
[in]heclagmatmatrix for lagrange multipliers
[in]is_symif matrix is symmetric or not

Definition at line 34 of file solve_LINEQ_contact_elim.f90.

Here is the caller graph for this function: