FrontISTR  5.2.0
Large-scale structural analysis program with finit element method
m_solve_lineq_contact Module Reference

This module provides functions to solve sparse system of \linear equitions in the case of contact analysis using standard \Lagrange multiplier algorithm. More...

Functions/Subroutines

subroutine, public solve_lineq_contact_init (hecMESH, hecMAT, fstrMAT, is_sym)
 This subroutine. More...
 
subroutine, public solve_lineq_contact (hecMESH, hecMAT, fstrMAT, istat, rf, conMAT)
 This subroutine. More...
 

Detailed Description

This module provides functions to solve sparse system of \linear equitions in the case of contact analysis using standard \Lagrange multiplier algorithm.

Function/Subroutine Documentation

◆ solve_lineq_contact()

subroutine, public m_solve_lineq_contact::solve_lineq_contact ( type (hecmwst_local_mesh hecMESH,
type (hecmwst_matrix hecMAT,
type (fstrst_matrix_contact_lagrange fstrMAT,
integer(kind=kint), intent(out)  istat,
real(kind=kreal), optional  rf,
type (hecmwst_matrix), optional  conMAT 
)

This subroutine.

Parameters
hecmeshhecmw mesh
hecmattype hecmwST_matrix
fstrmattype fstrST_matrix_contact_lagrange)

Definition at line 46 of file solve_LINEQ_contact.f90.

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

◆ solve_lineq_contact_init()

subroutine, public m_solve_lineq_contact::solve_lineq_contact_init ( type (hecmwst_local_mesh hecMESH,
type (hecmwst_matrix hecMAT,
type (fstrst_matrix_contact_lagrange fstrMAT,
logical  is_sym 
)

This subroutine.

Parameters
hecmeshhecmw mesh
hecmattype hecmwST_matrix
fstrmattype fstrST_matrix_contact_lagrange)

Definition at line 27 of file solve_LINEQ_contact.f90.

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