The Open FUSION Toolkit 1.0.0-beta6
Modeling tools for plasma and fusion research and engineering
Loading...
Searching...
No Matches
oft_arpack.F90 File Reference
#include "local.h"

Data Types

interface  dnaupd
 Interface to pdnaupd from ARPACK. More...
interface  dneupd
 Interface to dneupd from ARPACK. More...
interface  dsaupd
 Interface to pdsaupd from ARPACK. More...
interface  dseupd
 Interface to dseupd from ARPACK. More...
type  oft_iram_eigsolver
 Implicity Restarted Arnoldi Method. More...
type  oft_irlm_eigsolver
 Implicity Restarted Lanczos Method. More...
interface  pdnaupd
 Interface to pdnaupd from ARPACK. More...
interface  pdneupd
 Interface to pdneupd from ARPACK. More...
interface  pdsaupd
 Interface to pdsaupd from ARPACK. More...
interface  pdseupd
 Interface to pdseupd from ARPACK. More...

Modules

module  oft_arpack
 Interface to parallel ARPACK for eigenvalue problems.

Functions/Subroutines

subroutine iram_delete (self)
 Destroy diagonal preconditioner and deallocate all internal storage.
subroutine iram_eig_apply (self, u, alam)
 Compute the eigenvalue and eigenvector of a matrix system (A*x = Lam*M*x) using an Implicitly Restarted Arnoldi Iteration.
subroutine iram_eig_max (self, u, alam)
 Compute the largest 2 eigenvalues of a matrix system (A*x = Lam*M*x) using an Implicitly Restarted Arnoldi Iteration.
subroutine irlm_delete (self)
 Destroy diagonal preconditioner and deallocate all internal storage.
subroutine irlm_eig_apply (self, u, alam)
 Compute the eigenvalue and eigenvector of a matrix system (A*x = Lam*M*x) using an Implicitly Restarted Lanczos Iteration.
subroutine irlm_eig_max (self, u, alam)
 Compute the largest 2 eigenvalues of a matrix system (A*x = Lam*M*x) using an Implicitly Restarted Lanczos Iteration.