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: