expokit Module Reference
Expokit (University of Queensland) solver module. More...
Functions/Subroutines | |
subroutine | dgcoov (x, y, n, nz, ia, ja, a) |
subroutine | dgpadm (ideg, m, t, H, ldh, wsp, lwsp, ipiv, iexph, ns, iflag) |
subroutine | dnchbv (m, t, H, ldh, y, zwsp) |
subroutine | dgexpv (n, nz, m, t, v, w, tol, anorm, ia, ja, a, wsp, lwsp, zwsp, lzwsp, iwsp, liwsp, itrace, iflag) |
subroutine | dgphiv (n, nz, m, t, u, v, w, tol, anorm, ia, ja, a, wsp, lwsp, zwsp, lzwsp, iwsp, liwsp, matvec, itrace, iflag) |
Variables | |
integer, parameter | nmax = 5000 |
integer, parameter | nzmax = 600000 |
Detailed Description
Expokit (University of Queensland) solver module.
Function/Subroutine Documentation
subroutine expokit::dgcoov | ( | real(c_double), dimension(nmax) | x, |
real(c_double), dimension(nmax) | y, | ||
integer | n, | ||
integer | nz, | ||
integer, dimension(nzmax), intent(in) | ia, | ||
integer, dimension(nzmax), intent(in) | ja, | ||
real(c_double), dimension(nzmax), intent(in) | a | ||
) |
Referenced by dgexpv().
subroutine expokit::dgpadm | ( | integer | ideg, |
integer | m, | ||
real(c_double) | t, | ||
real(c_double), dimension(ldh,m) | H, | ||
integer | ldh, | ||
real(c_double), dimension(lwsp) | wsp, | ||
integer | lwsp, | ||
integer, dimension(m) | ipiv, | ||
integer | iexph, | ||
integer | ns, | ||
integer | iflag | ||
) |
subroutine expokit::dnchbv | ( | integer | m, |
real(c_double) | t, | ||
real(c_double), dimension(ldh,m) | H, | ||
integer | ldh, | ||
real(c_double), dimension(m) | y, | ||
complex(c_double), dimension(m*(m+2)) | zwsp | ||
) |
Referenced by dgexpv().
subroutine expokit::dgexpv | ( | integer, intent(in) | n, |
integer, intent(in) | nz, | ||
integer | m, | ||
real(c_double) | t, | ||
real(c_double), dimension(n) | v, | ||
real(c_double), dimension(n) | w, | ||
real(c_double) | tol, | ||
real(c_double) | anorm, | ||
integer, dimension(nzmax), intent(in) | ia, | ||
integer, dimension(nzmax), intent(in) | ja, | ||
real(c_double), dimension(nzmax), intent(in) | a, | ||
real(c_double), dimension(lwsp) | wsp, | ||
integer | lwsp, | ||
complex(c_double_complex), dimension(lzwsp) | zwsp, | ||
integer | lzwsp, | ||
integer, dimension(liwsp) | iwsp, | ||
integer | liwsp, | ||
integer | itrace, | ||
integer | iflag | ||
) |
break_tol = tol break_tol = anorm*tol
References dgcoov(), dgpadm(), dnchbv(), and print.
Referenced by kernel_expokit::expokit_solver().
subroutine expokit::dgphiv | ( | integer, intent(in) | n, |
integer, intent(in) | nz, | ||
integer | m, | ||
real(c_double) | t, | ||
real(c_double), dimension(n) | u, | ||
real(c_double), dimension(n) | v, | ||
real(c_double), dimension(n) | w, | ||
real(c_double) | tol, | ||
real(c_double) | anorm, | ||
integer, dimension(nzmax), intent(in) | ia, | ||
integer, dimension(nzmax), intent(in) | ja, | ||
real(c_double), dimension(nzmax), intent(in) | a, | ||
real(c_double), dimension(lwsp) | wsp, | ||
integer | lwsp, | ||
complex(c_double_complex), dimension(lzwsp) | zwsp, | ||
integer | lzwsp, | ||
integer, dimension(liwsp) | iwsp, | ||
integer | liwsp, | ||
matvec, | |||
integer | itrace, | ||
integer | iflag | ||
) |
Variable Documentation
integer, parameter nmax = 5000 |
Referenced by kernel_expokit::expokit_solver().
integer, parameter nzmax = 600000 |
Referenced by kernel_expokit::expokit_solver().