Derived type for eigenvalue problem resolution.
More...
Derived type for eigenvalue problem resolution.
Definition at line 106 of file eigen_mod.F90.
◆ eigen_clear()
final eigen_mod::eigen::eigen_clear |
( |
| ) |
|
|
finalprivate |
◆ eigen_create()
type(eigen) function eigen_mod::eigen::eigen_create |
( |
integer, intent(in) |
size, |
|
|
integer, intent(in) |
nev, |
|
|
logical, intent(in) |
sym, |
|
|
logical, intent(in) |
std |
|
) |
| |
|
private |
constructor for the type eigen
- Parameters
-
[out] | eig | eigen-solver settings |
[in] | size | problem size ( \( x\in\R^{\rm size}\)) |
[in] | nev | number of eigen-modes to be computed |
[in] | sym | symmetric problem ? [TRUE/FALSE] |
[in] | std | standard problem ? [TRUE/FALSE] |
Definition at line 268 of file eigen_mod.F90.
◆ aeval
integer eigen_mod::eigen::aeval |
|
private |
number of performed matrix-vector product x –> A*x
Definition at line 166 of file eigen_mod.F90.
◆ beval
integer eigen_mod::eigen::beval |
|
private |
number of performed matrix-vector product x –> B*x
Definition at line 168 of file eigen_mod.F90.
◆ created
logical eigen_mod::eigen::created = .FALSE. |
|
private |
To check wether the class has been created or not.
Definition at line 109 of file eigen_mod.F90.
◆ ierr
integer eigen_mod::eigen::ierr |
|
private |
has the resolution been successfull ?
Definition at line 172 of file eigen_mod.F90.
◆ iter
integer eigen_mod::eigen::iter |
|
private |
◆ itmax
integer eigen_mod::eigen::itmax |
|
private |
◆ lambda
real(rp), dimension(:), allocatable eigen_mod::eigen::lambda |
|
private |
◆ mode
integer eigen_mod::eigen::mode |
|
private |
Mode = regular, inverse, shift-invert.
Definition at line 126 of file eigen_mod.F90.
◆ name
character(10) eigen_mod::eigen::name |
|
private |
◆ nev
integer eigen_mod::eigen::nev |
|
private |
Number of eigenvalues/eigenvectors to be computed.
Definition at line 117 of file eigen_mod.F90.
◆ opeval
integer eigen_mod::eigen::opeval |
|
private |
number of performed linear system inversion Op*x = y
Definition at line 170 of file eigen_mod.F90.
◆ shift
real(rp) eigen_mod::eigen::shift |
|
private |
◆ size
integer eigen_mod::eigen::size |
|
private |
◆ standard
logical eigen_mod::eigen::standard |
|
private |
◆ symmetric
logical eigen_mod::eigen::symmetric |
|
private |
◆ tol
real(rp) eigen_mod::eigen::tol |
|
private |
◆ type
integer eigen_mod::eigen::type |
|
private |
real(rp), dimension(:,:), allocatable eigen_mod::eigen::v |
|
private |
◆ verb
integer eigen_mod::eigen::verb |
|
private |
◆ which
integer eigen_mod::eigen::which |
|
private |
The documentation for this interface was generated from the following file: