|
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) |
|
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 |
|
) |
| |
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 |
|
) |
| |
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 |
|
) |
| |
real(kind=dp) function paralleleigensolve::mgdot |
( |
integer |
n, |
|
|
real(kind=dp), dimension(:) |
x, |
|
|
real(kind=dp), dimension(:) |
y |
|
) |
| |
subroutine paralleleigensolve::mgmv |
( |
type(matrix_t), pointer |
A, |
|
|
real(kind=dp), dimension(:) |
x, |
|
|
real(kind=dp), dimension(:) |
b, |
|
|
logical, optional |
Update, |
|
|
logical, optional |
UseMass |
|
) |
| |
real(kind=dp) function paralleleigensolve::mgnorm |
( |
integer |
n, |
|
|
real(kind=dp), dimension(:) |
x |
|
) |
| |
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 |
|
) |
| |
References bicgpareigen(), crsmatrix::crs_ilut(), crsmatrix::crs_incompletelu(), directsolve::directsolver(), messages::fatal(), messages::info(), lists::listaddlogical(), lists::listgetconstreal(), lists::listgetinteger(), lists::listgetlogical(), lists::listgetstring(), lists::listremove(), mgmv(), multigrid::multigridsolve(), parallelutils::parallelinitsolve(), parallelutils::parallelmatrix(), parallelutils::parallelupdateresult(), solver(), and generalutils::sortc().
Referenced by solverutils::solveeigensystem().
The documentation for this module was generated from the following file: