![]() |
FrontISTR
5.8.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 214 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 194 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 25 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 121 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.