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().

1.8.10