FrontISTR  5.7.0
Large-scale structural analysis program with finit element method
set_arrays_DirectSolver.f90 File Reference

Go to the source code of this file.

Modules

module  m_set_arrays_directsolver_contact
 This module provides functions to set arrays for direct sparse solver \in the case of using standard Lagrange multiplier algorithm for contact analysis.
 

Functions/Subroutines

subroutine m_set_arrays_directsolver_contact::set_pointersandindices_directsolver (hecMAT, hecLagMAT, is_sym)
 This subroutine sets index arrays for direct sparse solver from those stored \in the matrix structures hecmwST_matrix_lagrange. More...
 
subroutine m_set_arrays_directsolver_contact::set_values_directsolver (hecMAT, hecLagMAT)
 This subroutine sets the array for direct sparse solver that contains \the non-zero items(elements)of stiffness matrix from those stored \in the matrix structures hecmwST_matrix_lagrange. More...
 
subroutine m_set_arrays_directsolver_contact::getapproximateb (ntdf, x, y)
 This subroutine gets the residual vector. More...
 
subroutine m_set_arrays_directsolver_contact::checkresidual (hecMAT, hecLagMAT)
 

Variables

integer(kind=kint) m_set_arrays_directsolver_contact::numnon0
 
integer(kind=kint), dimension(:), allocatable m_set_arrays_directsolver_contact::pointers
 ia More...
 
integer(kind=kint), dimension(:), allocatable m_set_arrays_directsolver_contact::indices
 ja More...
 
real(kind=kreal), dimension(:), allocatable m_set_arrays_directsolver_contact::values
 a More...
 
logical m_set_arrays_directsolver_contact::symmetricmatrixstruc