FrontISTR 5.2.0
Large-scale structural analysis program with finit element method
Loading...
Searching...
No Matches
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, fstrmat, is_sym)
 This subroutine sets index arrays for direct sparse solver from those stored \in the matrix structures defined in MODULE fstr_matrix_con_contact.
 
subroutine m_set_arrays_directsolver_contact::set_values_directsolver (hecmat, fstrmat)
 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 defined in MODULE fstr_matrix_con_contact.
 
subroutine m_set_arrays_directsolver_contact::getapproximateb (ntdf, x, y)
 This subroutine gets the residual vector.
 
subroutine m_set_arrays_directsolver_contact::checkresidual (hecmat, fstrmat)
 

Variables

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