(git:6a2e663)
atom_operators Module Reference

Calculate the atomic operator matrices. More...

Functions/Subroutines

subroutine, public atom_int_setup (integrals, basis, potential, eri_coulomb, eri_exchange, all_nu)
 Set up atomic integrals. More...
 
subroutine, public atom_ppint_setup (integrals, basis, potential)
 ... More...
 
subroutine, public atom_relint_setup (integrals, basis, reltyp, zcore, alpha)
 ... More...
 
subroutine, public atom_basis_projection_overlap (ovlap, basis_a, basis_b)
 Calculate overlap matrix between two atomic basis sets. More...
 
subroutine, public atom_int_release (integrals)
 Release memory allocated for atomic integrals (valence electrons). More...
 
subroutine, public atom_ppint_release (integrals)
 Release memory allocated for atomic integrals (core electrons). More...
 
subroutine, public atom_relint_release (integrals)
 Release memory allocated for atomic integrals (relativistic effects). More...
 
subroutine, public calculate_model_potential (modpot, grid, zcore)
 Calculate model potential. It is useful to guess atomic orbitals. More...
 

Detailed Description

Calculate the atomic operator matrices.

Author
jgh
Date
03.03.2008
Version
1.0

Function/Subroutine Documentation

◆ atom_int_setup()

subroutine, public atom_operators::atom_int_setup ( type(atom_integrals), intent(inout)  integrals,
type(atom_basis_type), intent(inout)  basis,
type(atom_potential_type), intent(in), optional  potential,
logical, intent(in), optional  eri_coulomb,
logical, intent(in), optional  eri_exchange,
logical, intent(in), optional  all_nu 
)

Set up atomic integrals.

Parameters
integralsatomic integrals
basisatomic basis set
potentialpseudo-potential
eri_coulombsetup one-centre Coulomb Electron Repulsion Integrals
eri_exchangesetup one-centre exchange Electron Repulsion Integrals
all_nucompute integrals for all even integer parameters [0 .. 2*l] REDUNDANT, AS THIS SUBROUTINE IS NEVER INVOKED WITH all_nu = .TRUE.

Definition at line 62 of file atom_operators.F.

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

◆ atom_ppint_setup()

subroutine, public atom_operators::atom_ppint_setup ( type(atom_integrals), intent(inout)  integrals,
type(atom_basis_type), intent(inout)  basis,
type(atom_potential_type), intent(in)  potential 
)

...

Parameters
integrals...
basis...
potential...

Definition at line 336 of file atom_operators.F.

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

◆ atom_relint_setup()

subroutine, public atom_operators::atom_relint_setup ( type(atom_integrals), intent(inout)  integrals,
type(atom_basis_type), intent(inout)  basis,
integer, intent(in)  reltyp,
real(dp), intent(in)  zcore,
real(dp), intent(in), optional  alpha 
)

...

Parameters
integrals...
basis...
reltyp...
zcore...
alpha...

Definition at line 801 of file atom_operators.F.

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

◆ atom_basis_projection_overlap()

subroutine, public atom_operators::atom_basis_projection_overlap ( real(kind=dp), dimension(:, :, 0:), intent(out)  ovlap,
type(atom_basis_type), intent(in)  basis_a,
type(atom_basis_type), intent(in)  basis_b 
)

Calculate overlap matrix between two atomic basis sets.

Parameters
ovlapoverlap matrix <chi_{a,l} | chi_{b,l}>
basis_afirst basis set
basis_bsecond basis set

Definition at line 1035 of file atom_operators.F.

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

◆ atom_int_release()

subroutine, public atom_operators::atom_int_release ( type(atom_integrals), intent(inout)  integrals)

Release memory allocated for atomic integrals (valence electrons).

Parameters
integralsatomic integrals

Definition at line 1107 of file atom_operators.F.

Here is the caller graph for this function:

◆ atom_ppint_release()

subroutine, public atom_operators::atom_ppint_release ( type(atom_integrals), intent(inout)  integrals)

Release memory allocated for atomic integrals (core electrons).

Parameters
integralsatomic integrals

Definition at line 1144 of file atom_operators.F.

Here is the caller graph for this function:

◆ atom_relint_release()

subroutine, public atom_operators::atom_relint_release ( type(atom_integrals), intent(inout)  integrals)

Release memory allocated for atomic integrals (relativistic effects).

Parameters
integralsatomic integrals

Definition at line 1165 of file atom_operators.F.

Here is the caller graph for this function:

◆ calculate_model_potential()

subroutine, public atom_operators::calculate_model_potential ( real(dp), dimension(:), intent(inout)  modpot,
type(grid_atom_type), intent(in)  grid,
real(dp), intent(in)  zcore 
)

Calculate model potential. It is useful to guess atomic orbitals.

Parameters
modpotmodel potential
gridatomic radial grid
zcorenuclear charge

Definition at line 1186 of file atom_operators.F.

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