(git:6344619)
Loading...
Searching...
No Matches
sap_kind_types Module Reference

General overlap type integrals containers. More...

Data Types

type  clist_type
type  alist_type
type  sap_int_type
type  clist_complex_type
type  alist_complex_type
type  sap_int_complex_type
interface  release_sap_int
interface  get_alist
interface  sap_sort

Functions/Subroutines

subroutine, public alist_pre_align_blk (blk_in, ldin, blk_out, ldout, ilist, in, jlist, jn)
 ...
subroutine, public alist_post_align_blk (blk_in, ldin, blk_out, ldout, ilist, in, jlist, jn)
 ...
subroutine, public build_sap_ints (sap_int, sap_ppnl, qs_kind_set, nder, moment_mode, refpoint, particle_set, cell, pseudoatom)
 Calculate overlap and optionally momenta <a|x^n|p> between GTOs and nl. pseudo potential projectors adapted from core_ppnl.F::build_core_ppnl.

Detailed Description

General overlap type integrals containers.

History
  • rewrite of PPNL and OCE integrals

Function/Subroutine Documentation

◆ alist_pre_align_blk()

subroutine, public sap_kind_types::alist_pre_align_blk ( real(dp), dimension(ldin, *), intent(in) blk_in,
integer, intent(in) ldin,
real(dp), dimension(ldout, *), intent(inout) blk_out,
integer, intent(in) ldout,
integer, dimension(*), intent(in) ilist,
integer, intent(in) in,
integer, dimension(*), intent(in) jlist,
integer, intent(in) jn )

...

Parameters
blk_in...
ldin...
blk_out...
ldout...
ilist...
in...
jlist...
jn...

Definition at line 291 of file sap_kind_types.F.

Here is the caller graph for this function:

◆ alist_post_align_blk()

subroutine, public sap_kind_types::alist_post_align_blk ( real(dp), dimension(ldin, *), intent(in) blk_in,
integer, intent(in) ldin,
real(dp), dimension(ldout, *), intent(inout) blk_out,
integer, intent(in) ldout,
integer, dimension(*), intent(in) ilist,
integer, intent(in) in,
integer, dimension(*), intent(in) jlist,
integer, intent(in) jn )

...

Parameters
blk_in...
ldin...
blk_out...
ldout...
ilist...
in...
jlist...
jn...

Definition at line 332 of file sap_kind_types.F.

◆ build_sap_ints()

subroutine, public sap_kind_types::build_sap_ints ( type(sap_int_type), dimension(:), intent(inout), pointer sap_int,
type(neighbor_list_set_p_type), dimension(:), intent(in), pointer sap_ppnl,
type(qs_kind_type), dimension(:), intent(in), pointer qs_kind_set,
integer, intent(in) nder,
logical, intent(in), optional moment_mode,
real(kind=dp), dimension(3), intent(in), optional refpoint,
type(particle_type), dimension(:), intent(in), optional, pointer particle_set,
type(cell_type), intent(in), optional, pointer cell,
integer, optional pseudoatom )

Calculate overlap and optionally momenta <a|x^n|p> between GTOs and nl. pseudo potential projectors adapted from core_ppnl.F::build_core_ppnl.

Parameters
sap_intallocated in parent routine (nkind*nkind)
sap_ppnl...
qs_kind_set...
nderEither number of derivatives or order of moments
moment_modeif present and true, moments are calculated instead of derivatives
refpointoptionally the reference point for moment calculation
particle_setneeded if refpoint is present
cellneeded if refpoint is present
pseudoatomIf we want to constrain the calculations to katom == pseudoatom

Definition at line 424 of file sap_kind_types.F.

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