(git:3add494)
qs_linres_methods Module Reference

localize wavefunctions linear response scf More...

Functions/Subroutines

subroutine, public linres_localize (qs_env, linres_control, nspins, centers_only)
 Find the centers and spreads of the wfn, if required apply a localization algorithm. More...
 
subroutine, public linres_solver (p_env, qs_env, psi1, h1_psi0, psi0_order, iounit, should_stop)
 scf loop to optimize the first order wavefunctions (psi1) given a perturbation as an operator applied to the ground state orbitals (h1_psi0) psi1 is defined wrt psi0_order (can be a subset of the occupied space) The reference ground state is defined through qs_env (density and ground state MOs) psi1 is orthogonal to the occupied orbitals in the ground state MO set (qs_envmos) More...
 
subroutine, public linres_write_restart (qs_env, linres_section, vec, ivec, tag, ind)
 ... More...
 
subroutine, public linres_read_restart (qs_env, linres_section, vec, ivec, tag, ind)
 ... More...
 

Detailed Description

localize wavefunctions linear response scf

History
created 07-2005 [MI]
Author
MI

Function/Subroutine Documentation

◆ linres_localize()

subroutine, public qs_linres_methods::linres_localize ( type(qs_environment_type), pointer  qs_env,
type(linres_control_type), pointer  linres_control,
integer, intent(in)  nspins,
logical, intent(in), optional  centers_only 
)

Find the centers and spreads of the wfn, if required apply a localization algorithm.

Parameters
qs_env...
linres_control...
nspins...
centers_only...
History
07.2005 created [MI]
Author
MI

Definition at line 113 of file qs_linres_methods.F.

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

◆ linres_solver()

subroutine, public qs_linres_methods::linres_solver ( type(qs_p_env_type)  p_env,
type(qs_environment_type), pointer  qs_env,
type(cp_fm_type), dimension(:), intent(in)  psi1,
type(cp_fm_type), dimension(:), intent(in)  h1_psi0,
type(cp_fm_type), dimension(:), intent(in)  psi0_order,
integer, intent(in)  iounit,
logical, intent(out)  should_stop 
)

scf loop to optimize the first order wavefunctions (psi1) given a perturbation as an operator applied to the ground state orbitals (h1_psi0) psi1 is defined wrt psi0_order (can be a subset of the occupied space) The reference ground state is defined through qs_env (density and ground state MOs) psi1 is orthogonal to the occupied orbitals in the ground state MO set (qs_envmos)

Parameters
p_env...
qs_env...
psi1...
h1_psi0...
psi0_order...
iounit...
should_stop...
History
07.2005 created [MI]
Author
MI

Definition at line 215 of file qs_linres_methods.F.

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

◆ linres_write_restart()

subroutine, public qs_linres_methods::linres_write_restart ( type(qs_environment_type), pointer  qs_env,
type(section_vals_type), pointer  linres_section,
type(cp_fm_type), dimension(:), intent(in)  vec,
integer, intent(in)  ivec,
character(len=*)  tag,
integer, intent(in), optional  ind 
)

...

Parameters
qs_env...
linres_section...
vec...
ivec...
tag...
ind...

Definition at line 807 of file qs_linres_methods.F.

Here is the caller graph for this function:

◆ linres_read_restart()

subroutine, public qs_linres_methods::linres_read_restart ( type(qs_environment_type), pointer  qs_env,
type(section_vals_type), pointer  linres_section,
type(cp_fm_type), dimension(:), intent(in)  vec,
integer, intent(in)  ivec,
character(len=*)  tag,
integer, intent(inout), optional  ind 
)

...

Parameters
qs_env...
linres_section...
vec...
ivec...
tag...
ind...

Definition at line 921 of file qs_linres_methods.F.

Here is the caller graph for this function: