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

Go to the source code of this file.

Data Types

type  m_fstr_eig_tridiag::fstr_eigen_vec
 
type  m_fstr_eig_tridiag::fstr_tri_diag
 

Modules

module  m_fstr_eig_tridiag
 This module provides a subroutine to find the eigenvalues and eigenvectors of a symmetric tridiagonal matrix by the ql method.
 

Functions/Subroutines

subroutine m_fstr_eig_tridiag::tridiag (hecMESH, hecMAT, fstrEIG, Q, Tri, iter, is_converge)
 
subroutine m_fstr_eig_tridiag::ql_decomposition (nm, n, d, e, z, ierror)
 This subroutine has been adapted from the eispack routine tql2, which is a translation of the algol procedure tql2, num. math. 11, 293-306(1968) by bowdler, martin, reinsch and wilkinson. Handbook for auto. cop., vol.ii-linear algebra, 227-240(1971). This subroutine finds the eigenvalues and eigenvectors of a symmetric tridiagonal matrix by the ql method. the eigenvectors of a full symmetric matrix can also be found if tred2 has been used to reduce this full matrix to tridiagonal form. More...
 
real(kind=kreal) function m_fstr_eig_tridiag::a2b2 (a, b)