FrontISTR  5.7.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, hecLagMAT, is_sym)
 This subroutine. More...
 
subroutine, public solve_lineq_contact (hecMESH, hecMAT, hecLagMAT, conMAT, istat, rf, is_contact_active)
 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 (hecmwst_matrix_lagrange hecLagMAT,
type (hecmwst_matrix conMAT,
integer(kind=kint), intent(out)  istat,
real(kind=kreal), optional  rf,
logical  is_contact_active 
)

This subroutine.

Parameters
hecmeshhecmw mesh
hecmattype hecmwST_matrix
heclagmattype hecmwST_matrix_lagrange)

Definition at line 74 of file hecmw_solver_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 (hecmwst_matrix_lagrange hecLagMAT,
logical  is_sym 
)

This subroutine.

Parameters
hecmeshhecmw mesh
hecmattype hecmwST_matrix
heclagmattype hecmwST_matrix_lagrange)

Definition at line 30 of file hecmw_solver_contact.f90.

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