Elmer FEM solver Elmer is an open source finite element software for multiphysical problems
paralleleigensolve Module Reference

Public Member Functions

subroutine parallelarpackeigensolve (Solver, Matrix, N, NEIG, EigValues, EigVectors)

subroutine jacobi (n, A, M, x, b, r, Rounds)

subroutine cgpareigen (A, x, b, r, Rounds, Conv)

subroutine bicgpareigen (A, x, b, r, Rounds, Conv)

real(kind=dp) function mgnorm (n, x)

real(kind=dp) function mgdot (n, x, y)

subroutine mgmv (A, x, b, Update, UseMass)

Member Function/Subroutine Documentation

 subroutine paralleleigensolve::bicgpareigen ( type(matrix_t), pointer A, real(kind=dp), dimension(:) x, real(kind=dp), dimension(:) b, real(kind=dp), dimension(:) r, integer Rounds, real(kind=dp) Conv )

References crsmatrix::crs_lusolve(), mgdot(), mgmv(), mgnorm(), and parallelutils::parallelmatrix().

Referenced by parallelarpackeigensolve().

Here is the call graph for this function:

Here is the caller graph for this function:

 subroutine paralleleigensolve::cgpareigen ( type(matrix_t), pointer A, real(kind=dp), dimension(:) x, real(kind=dp), dimension(:) b, real(kind=dp), dimension(:) r, integer Rounds, real(kind=dp) Conv )

References crsmatrix::crs_lusolve(), mgdot(), mgmv(), mgnorm(), and parallelutils::parallelmatrix().

Here is the call graph for this function:

 subroutine paralleleigensolve::jacobi ( integer n, type(matrix_t), pointer A, type(matrix_t), pointer M, real(kind=dp), dimension(:) x, real(kind=dp), dimension(:) b, real(kind=dp), dimension(:) r, integer Rounds )

References mgmv().

Here is the call graph for this function:

 real(kind=dp) function paralleleigensolve::mgdot ( integer n, real(kind=dp), dimension(:) x, real(kind=dp), dimension(:) y )

References parallelutils::paralleldot().

Here is the call graph for this function:

 subroutine paralleleigensolve::mgmv ( type(matrix_t), pointer A, real(kind=dp), dimension(:) x, real(kind=dp), dimension(:) b, logical, optional Update, logical, optional UseMass )

References parallelutils::parallelmatrixvector().

Here is the call graph for this function:

 real(kind=dp) function paralleleigensolve::mgnorm ( integer n, real(kind=dp), dimension(:) x )

References parallelutils::parallelnorm().

Here is the call graph for this function:

 subroutine paralleleigensolve::parallelarpackeigensolve ( type(solver_t), target Solver, type(matrix_t), pointer Matrix, integer N, integer NEIG, complex(kind=dp), dimension(:) EigValues, complex(kind=dp), dimension(:,:) EigVectors )

Referenced by solverutils::solveeigensystem().

Here is the call graph for this function:

Here is the caller graph for this function:

The documentation for this module was generated from the following file: