![]() |
FrontISTR
5.7.0
Large-scale structural analysis program with finit element method
|
This module provides functions to set arrays for direct sparse solver \in the case of using standard Lagrange multiplier algorithm for contact analysis. More...
Functions/Subroutines | |
subroutine | 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 | 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 | getapproximateb (ntdf, x, y) |
This subroutine gets the residual vector. More... | |
subroutine | checkresidual (hecMAT, hecLagMAT) |
Variables | |
integer(kind=kint) | numnon0 |
integer(kind=kint), dimension(:), allocatable | pointers |
ia More... | |
integer(kind=kint), dimension(:), allocatable | indices |
ja More... | |
real(kind=kreal), dimension(:), allocatable | values |
a More... | |
logical | symmetricmatrixstruc |
This module provides functions to set arrays for direct sparse solver \in the case of using standard Lagrange multiplier algorithm for contact analysis.
subroutine m_set_arrays_directsolver_contact::checkresidual | ( | type(hecmwst_matrix) | hecMAT, |
type (hecmwst_matrix_lagrange) | hecLagMAT | ||
) |
hecmat | type hecmwST_matrix |
heclagmat | type hecmwST_matrix_lagrange |
Definition at line 215 of file set_arrays_DirectSolver.f90.
subroutine m_set_arrays_directsolver_contact::getapproximateb | ( | integer(kind=kint) | ntdf, |
real(kind=kreal), dimension(ntdf) | x, | ||
real(kind=kreal), dimension(ntdf) | y | ||
) |
This subroutine gets the residual vector.
ntdf | total degree of freedom |
x | solution vector |
y | residual vector |
Definition at line 195 of file set_arrays_DirectSolver.f90.
subroutine m_set_arrays_directsolver_contact::set_pointersandindices_directsolver | ( | type(hecmwst_matrix) | hecMAT, |
type (hecmwst_matrix_lagrange) | hecLagMAT, | ||
logical | is_sym | ||
) |
This subroutine sets index arrays for direct sparse solver from those stored \in the matrix structures hecmwST_matrix_lagrange.
hecmat | type hecmwST_matrix |
heclagmat | type hecmwST_matrix_lagrange |
Definition at line 26 of file set_arrays_DirectSolver.f90.
subroutine m_set_arrays_directsolver_contact::set_values_directsolver | ( | type(hecmwst_matrix) | hecMAT, |
type (hecmwst_matrix_lagrange) | 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.
hecmat | type hecmwST_matrix |
heclagmat | type hecmwST_matrix_lagrange |
Definition at line 122 of file set_arrays_DirectSolver.f90.
integer (kind=kint), dimension(:), allocatable m_set_arrays_directsolver_contact::indices |
ja
Definition at line 15 of file set_arrays_DirectSolver.f90.
integer (kind=kint) m_set_arrays_directsolver_contact::numnon0 |
Definition at line 13 of file set_arrays_DirectSolver.f90.
integer (kind=kint), dimension(:), allocatable m_set_arrays_directsolver_contact::pointers |
ia
Definition at line 14 of file set_arrays_DirectSolver.f90.
logical m_set_arrays_directsolver_contact::symmetricmatrixstruc |
Definition at line 18 of file set_arrays_DirectSolver.f90.
real (kind=kreal), dimension(:), allocatable m_set_arrays_directsolver_contact::values |
a
Definition at line 16 of file set_arrays_DirectSolver.f90.