Definition at line 163 of file eigensolver.F90.
|
| integer, public | es_type |
| | which eigensolver to use More...
|
| |
| real(real64), public | tolerance |
| |
| integer, public | es_maxiter |
| |
| real(real64), dimension(:, :), allocatable, public | diff |
| | Stores information about how well it performed. More...
|
| |
| integer, public | matvec |
| |
| integer, dimension(:), allocatable, public | converged |
| | Number of converged states, per k-point. More...
|
| |
| type(preconditioner_t), public | pre |
| | Stores information about the preconditioning. More...
|
| |
| logical, public | folded_spectrum |
| |
| logical, public | orthogonalize_to_all |
| |
| integer, public | conjugate_direction |
| |
| logical, public | additional_terms |
| |
| real(real64), public | energy_change_threshold |
| |
| type(eigen_chebyshev_t), public | cheby_params |
| |
◆ run()
| procedure eigensolver_oct_m::eigensolver_t::run |
|
private |
◆ es_type
| integer, public eigensolver_oct_m::eigensolver_t::es_type |
◆ tolerance
| real(real64), public eigensolver_oct_m::eigensolver_t::tolerance |
◆ es_maxiter
| integer, public eigensolver_oct_m::eigensolver_t::es_maxiter |
◆ imag_time
| real(real64) eigensolver_oct_m::eigensolver_t::imag_time |
|
private |
◆ diff
| real(real64), dimension(:, :), allocatable, public eigensolver_oct_m::eigensolver_t::diff |
Stores information about how well it performed.
Diff in nst states, per k-point
Definition at line 173 of file eigensolver.F90.
◆ matvec
| integer, public eigensolver_oct_m::eigensolver_t::matvec |
◆ converged
| integer, dimension(:), allocatable, public eigensolver_oct_m::eigensolver_t::converged |
◆ pre
Stores information about the preconditioning.
Definition at line 178 of file eigensolver.F90.
◆ sdiag
| type(subspace_t) eigensolver_oct_m::eigensolver_t::sdiag |
|
private |
Store routine used for subspace diagonalisation.
Definition at line 181 of file eigensolver.F90.
◆ rmmdiis_minimization_iter
| integer eigensolver_oct_m::eigensolver_t::rmmdiis_minimization_iter |
|
private |
◆ folded_spectrum
| logical, public eigensolver_oct_m::eigensolver_t::folded_spectrum |
◆ orthogonalize_to_all
| logical, public eigensolver_oct_m::eigensolver_t::orthogonalize_to_all |
◆ conjugate_direction
| integer, public eigensolver_oct_m::eigensolver_t::conjugate_direction |
◆ additional_terms
| logical, public eigensolver_oct_m::eigensolver_t::additional_terms |
◆ energy_change_threshold
| real(real64), public eigensolver_oct_m::eigensolver_t::energy_change_threshold |
◆ cheby_params
◆ exponential_operator
| type(exponential_t) eigensolver_oct_m::eigensolver_t::exponential_operator |
|
private |
The documentation for this type was generated from the following file: