(git:34ef472)
qs_loc_types Module Reference

New version of the module for the localization of the molecular orbitals This should be able to use different definition of the spread functional It should also calculate the integrals analytically so that it can be used irrespective of the pw_env and the collocation of wfn on the grids It should also work with a selected set of states, instead than all of them, in this case one should check that the selected states have the same occupation number The spread functional can be only estimated, or also optimized by minimization and in principle also maximization should be available. This operations can be required irrespective of the printing requirements It would be highly desirable to do all this along a MD run every N steps, and have a trajectory of the centeroids of the localized wfn In addition these functions can be used for properties calculations like NMR and XAS. Therefore it is necessary that the rotated wfn are then copied in the mos fm matrix to be available for next use. More...

Functions/Subroutines

subroutine, public qs_loc_env_create (qs_loc_env)
 ... More...
 
subroutine, public qs_loc_env_release (qs_loc_env)
 ... More...
 
subroutine, public localized_wfn_control_create (localized_wfn_control)
 create the localized_wfn_control_type More...
 
subroutine, public localized_wfn_control_release (localized_wfn_control)
 release the localized_wfn_control_type More...
 
subroutine, public get_qs_loc_env (qs_loc_env, cell, local_molecules, localized_wfn_control, moloc_coeff, op_sm_set, op_fm_set, para_env, particle_set, weights, dim_op)
 ... More...
 
subroutine, public set_qs_loc_env (qs_loc_env, cell, local_molecules, localized_wfn_control, moloc_coeff, op_sm_set, op_fm_set, para_env, particle_set, weights, dim_op)
 ... More...
 

Detailed Description

New version of the module for the localization of the molecular orbitals This should be able to use different definition of the spread functional It should also calculate the integrals analytically so that it can be used irrespective of the pw_env and the collocation of wfn on the grids It should also work with a selected set of states, instead than all of them, in this case one should check that the selected states have the same occupation number The spread functional can be only estimated, or also optimized by minimization and in principle also maximization should be available. This operations can be required irrespective of the printing requirements It would be highly desirable to do all this along a MD run every N steps, and have a trajectory of the centeroids of the localized wfn In addition these functions can be used for properties calculations like NMR and XAS. Therefore it is necessary that the rotated wfn are then copied in the mos fm matrix to be available for next use.

Author
MI (05-2005)

Function/Subroutine Documentation

◆ qs_loc_env_create()

subroutine, public qs_loc_types::qs_loc_env_create ( type(qs_loc_env_type), intent(out)  qs_loc_env)

...

Parameters
qs_loc_env...
History
04-05 created
Author
MI

Definition at line 165 of file qs_loc_types.F.

Here is the caller graph for this function:

◆ qs_loc_env_release()

subroutine, public qs_loc_types::qs_loc_env_release ( type(qs_loc_env_type), intent(inout)  qs_loc_env)

...

Parameters
qs_loc_env...
History
04-05 created
Author
MI

Definition at line 191 of file qs_loc_types.F.

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

◆ localized_wfn_control_create()

subroutine, public qs_loc_types::localized_wfn_control_create ( type(localized_wfn_control_type), pointer  localized_wfn_control)

create the localized_wfn_control_type

Parameters
localized_wfn_control...
History
04.2005 created [MI]

Definition at line 233 of file qs_loc_types.F.

Here is the caller graph for this function:

◆ localized_wfn_control_release()

subroutine, public qs_loc_types::localized_wfn_control_release ( type(localized_wfn_control_type), pointer  localized_wfn_control)

release the localized_wfn_control_type

Parameters
localized_wfn_control...
History
04.2005 created [MI]

Definition at line 261 of file qs_loc_types.F.

Here is the caller graph for this function:

◆ get_qs_loc_env()

subroutine, public qs_loc_types::get_qs_loc_env ( type(qs_loc_env_type), intent(in)  qs_loc_env,
type(cell_type), optional, pointer  cell,
type(distribution_1d_type), optional, pointer  local_molecules,
type(localized_wfn_control_type), optional, pointer  localized_wfn_control,
type(cp_fm_type), dimension(:), optional, pointer  moloc_coeff,
type(dbcsr_p_type), dimension(:, :), optional, pointer  op_sm_set,
type(cp_fm_type), dimension(:, :), optional, pointer  op_fm_set,
type(mp_para_env_type), optional, pointer  para_env,
type(particle_type), dimension(:), optional, pointer  particle_set,
real(dp), dimension(6), optional  weights,
integer, optional  dim_op 
)

...

Parameters
qs_loc_env...
cell...
local_molecules...
localized_wfn_control...
moloc_coeff...
op_sm_set...
op_fm_set...
para_env...
particle_set...
weights...
dim_op...
History
04-05 created
Author
MI

Definition at line 315 of file qs_loc_types.F.

Here is the caller graph for this function:

◆ set_qs_loc_env()

subroutine, public qs_loc_types::set_qs_loc_env ( type(qs_loc_env_type), intent(inout)  qs_loc_env,
type(cell_type), optional, pointer  cell,
type(distribution_1d_type), optional, pointer  local_molecules,
type(localized_wfn_control_type), optional, pointer  localized_wfn_control,
type(cp_fm_type), dimension(:), optional, pointer  moloc_coeff,
type(dbcsr_p_type), dimension(:, :), optional, pointer  op_sm_set,
type(cp_fm_type), dimension(:, :), optional, pointer  op_fm_set,
type(mp_para_env_type), optional, pointer  para_env,
type(particle_type), dimension(:), optional, pointer  particle_set,
real(dp), dimension(6), optional  weights,
integer, optional  dim_op 
)

...

Parameters
qs_loc_env...
cell...
local_molecules...
localized_wfn_control...
moloc_coeff...
op_sm_set...
op_fm_set...
para_env...
particle_set...
weights...
dim_op...
History
04-05 created
Author
MI

Definition at line 365 of file qs_loc_types.F.

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