(git:6a2e663)
qs_block_davidson_types Module Reference

module that contains the algorithms to perform an itrative diagonalization by the block-Davidson approach P. Blaha, et al J. Comp. Physics, 229, (2010), 453-460 \Iterative diagonalization in augmented plane wave based methods in electronic structure calculations\ More...

Functions/Subroutines

subroutine, public block_davidson_env_create (bdav_env, nspins, scf_section)
 ... More...
 
subroutine, public block_davidson_allocate (bdav_env, mo_coeff, nao, nmo)
 ... More...
 
subroutine, public block_davidson_deallocate (bdav_env)
 ... More...
 
subroutine, public block_davidson_release (bdav_env)
 ... More...
 

Detailed Description

module that contains the algorithms to perform an itrative diagonalization by the block-Davidson approach P. Blaha, et al J. Comp. Physics, 229, (2010), 453-460 \Iterative diagonalization in augmented plane wave based methods in electronic structure calculations\

History
05.2011 created [MI]
Author
MI

Function/Subroutine Documentation

◆ block_davidson_env_create()

subroutine, public qs_block_davidson_types::block_davidson_env_create ( type(davidson_type), dimension(:), pointer  bdav_env,
integer, intent(in)  nspins,
type(section_vals_type), pointer  scf_section 
)

...

Parameters
bdav_env...
nspins...
scf_section...

Definition at line 56 of file qs_block_davidson_types.F.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ block_davidson_allocate()

subroutine, public qs_block_davidson_types::block_davidson_allocate ( type(davidson_type)  bdav_env,
type(cp_fm_type), intent(in)  mo_coeff,
integer, intent(in)  nao,
integer, intent(in)  nmo 
)

...

Parameters
bdav_env...
mo_coeff...
nao...
nmo...

Definition at line 104 of file qs_block_davidson_types.F.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ block_davidson_deallocate()

subroutine, public qs_block_davidson_types::block_davidson_deallocate ( type(davidson_type), dimension(:), pointer  bdav_env)

...

Parameters
bdav_env...

Definition at line 137 of file qs_block_davidson_types.F.

Here is the caller graph for this function:

◆ block_davidson_release()

subroutine, public qs_block_davidson_types::block_davidson_release ( type(davidson_type), dimension(:), pointer  bdav_env)

...

Parameters
bdav_env...

Definition at line 163 of file qs_block_davidson_types.F.

Here is the caller graph for this function: