Octopus
chebyshev_filter_bounds.F90 File Reference

Go to the source code of this file.

Modules

module  chebyshev_filter_bounds_oct_m
 

Data Types

interface  chebyshev_filter_bounds_oct_m::chebyshev_filter_bounds_t
 Overload default constructor. More...
 

Functions/Subroutines

class(chebyshev_filter_bounds_t) function, pointer chebyshev_filter_bounds_oct_m::constructor (lower, upper, a_l, safe_zero)
 Create an instance of chebyshev_filter_bounds_t. More...
 
subroutine chebyshev_filter_bounds_oct_m::finalize (this)
 Finalizer. More...
 
pure real(real64) function chebyshev_filter_bounds_oct_m::center (this)
 Center of the filter interval. More...
 
pure real(real64) function chebyshev_filter_bounds_oct_m::half_width (this)
 Half-width of the filter interval. More...
 
real(real64) function chebyshev_filter_bounds_oct_m::sigma (this)
 Sigma scaling function, arising from application of the 3-term recurrence relationship of the Chebyshev polynomial. More...
 
subroutine chebyshev_filter_bounds_oct_m::dlanczos_tridiagonal (namespace, mesh, hm, ik, vs, tridiagonal, f_residual, size_t)
 Compute a tridiagonal matrix with Lanczos. More...
 
real(real64) function, public chebyshev_filter_bounds_oct_m::dupper_bound_estimator (namespace, mesh, st, hm, ik, n_iterations)
 Estimate the upper bound of sigma(H_k) by k-step Lanczos. More...
 
subroutine, public chebyshev_filter_bounds_oct_m::dfilter_bounds_estimator (namespace, mesh, hm, ik, n_iterations, beta_mixing, search_vector, bounds)
 Estimate the lower and upper bounds of filter interval to discard. More...
 
subroutine chebyshev_filter_bounds_oct_m::zlanczos_tridiagonal (namespace, mesh, hm, ik, vs, tridiagonal, f_residual, size_t)
 Compute a tridiagonal matrix with Lanczos. More...
 
real(real64) function, public chebyshev_filter_bounds_oct_m::zupper_bound_estimator (namespace, mesh, st, hm, ik, n_iterations)
 Estimate the upper bound of sigma(H_k) by k-step Lanczos. More...
 
subroutine, public chebyshev_filter_bounds_oct_m::zfilter_bounds_estimator (namespace, mesh, hm, ik, n_iterations, beta_mixing, search_vector, bounds)
 Estimate the lower and upper bounds of filter interval to discard. More...