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: