(git:6a2e663)
qs_rho0_types Module Reference

Functions/Subroutines

subroutine, public allocate_multipoles (mp_rho, natom, mp_gau, nkind)
 ... More...
 
subroutine, public allocate_rho0_atom (rho0_set, natom)
 ... More...
 
subroutine, public allocate_rho0_atom_rad (rho0_atom, nr, nchannels)
 ... More...
 
subroutine, public allocate_rho0_mpole (rho0)
 ... More...
 
subroutine, public calculate_g0 (rho0_mpole, grid_atom, ik)
 ... More...
 
subroutine, public deallocate_rho0_atom (rho0_atom_set)
 ... More...
 
subroutine, public deallocate_rho0_mpole (rho0)
 ... More...
 
subroutine, public get_rho0_mpole (rho0_mpole, g0_h, vg0_h, iat, ikind, lmax_0, l0_ikind, mp_gau_ikind, mp_rho, norm_g0l_h, Qlm_gg, Qlm_car, Qlm_tot, zet0_h, igrid_zet0_s, rpgf0_h, rpgf0_s, max_rpgf0_s, rho0_s_rs, rho0_s_gs)
 ... More...
 
subroutine, public initialize_mpole_rho (mp_rho, nchan_s, nchan_c, zeff)
 ... More...
 
subroutine, public write_rho0_info (rho0_mpole, unit_str, output_unit)
 ... More...
 

Function/Subroutine Documentation

◆ allocate_multipoles()

subroutine, public qs_rho0_types::allocate_multipoles ( type(mpole_rho_atom), dimension(:), pointer  mp_rho,
integer, intent(in)  natom,
type(mpole_gau_overlap), dimension(:), pointer  mp_gau,
integer, intent(in)  nkind 
)

...

Parameters
mp_rho...
natom...
mp_gau...
nkind...

Definition at line 94 of file qs_rho0_types.F.

Here is the caller graph for this function:

◆ allocate_rho0_atom()

subroutine, public qs_rho0_types::allocate_rho0_atom ( type(rho0_atom_type), dimension(:), pointer  rho0_set,
integer, intent(in)  natom 
)

...

Parameters
rho0_set...
natom...

Definition at line 137 of file qs_rho0_types.F.

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

◆ allocate_rho0_atom_rad()

subroutine, public qs_rho0_types::allocate_rho0_atom_rad ( type(rho0_atom_type), intent(out)  rho0_atom,
integer, intent(in)  nr,
integer, intent(in)  nchannels 
)

...

Parameters
rho0_atom...
nr...
nchannels...

Definition at line 163 of file qs_rho0_types.F.

Here is the caller graph for this function:

◆ allocate_rho0_mpole()

subroutine, public qs_rho0_types::allocate_rho0_mpole ( type(rho0_mpole_type), pointer  rho0)

...

Parameters
rho0...

Definition at line 186 of file qs_rho0_types.F.

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

◆ calculate_g0()

subroutine, public qs_rho0_types::calculate_g0 ( type(rho0_mpole_type), pointer  rho0_mpole,
type(grid_atom_type), pointer  grid_atom,
integer, intent(in)  ik 
)

...

Parameters
rho0_mpole...
grid_atom...
ik...

Definition at line 211 of file qs_rho0_types.F.

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

◆ deallocate_rho0_atom()

subroutine, public qs_rho0_types::deallocate_rho0_atom ( type(rho0_atom_type), dimension(:), pointer  rho0_atom_set)

...

Parameters
rho0_atom_set...

Definition at line 327 of file qs_rho0_types.F.

Here is the caller graph for this function:

◆ deallocate_rho0_mpole()

subroutine, public qs_rho0_types::deallocate_rho0_mpole ( type(rho0_mpole_type), pointer  rho0)

...

Parameters
rho0...

Definition at line 360 of file qs_rho0_types.F.

Here is the caller graph for this function:

◆ get_rho0_mpole()

subroutine, public qs_rho0_types::get_rho0_mpole ( type(rho0_mpole_type), pointer  rho0_mpole,
real(dp), dimension(:, :), optional, pointer  g0_h,
real(dp), dimension(:, :), optional, pointer  vg0_h,
integer, intent(in), optional  iat,
integer, intent(in), optional  ikind,
integer, intent(out), optional  lmax_0,
integer, intent(out), optional  l0_ikind,
type(mpole_gau_overlap), optional, pointer  mp_gau_ikind,
type(mpole_rho_atom), dimension(:), optional, pointer  mp_rho,
real(dp), dimension(:), optional, pointer  norm_g0l_h,
real(dp), dimension(:, :, :), optional, pointer  Qlm_gg,
real(dp), dimension(:), optional, pointer  Qlm_car,
real(dp), dimension(:), optional, pointer  Qlm_tot,
real(dp), intent(out), optional  zet0_h,
integer, intent(out), optional  igrid_zet0_s,
real(dp), intent(out), optional  rpgf0_h,
real(dp), intent(out), optional  rpgf0_s,
real(dp), intent(out), optional  max_rpgf0_s,
type(pw_r3d_rs_type), optional, pointer  rho0_s_rs,
type(pw_c1d_gs_type), optional, pointer  rho0_s_gs 
)

...

Parameters
rho0_mpole...
g0_h...
vg0_h...
iat...
ikind...
lmax_0...
l0_ikind...
mp_gau_ikind...
mp_rho...
norm_g0l_h...
Qlm_gg...
Qlm_car...
Qlm_tot...
zet0_h...
igrid_zet0_s...
rpgf0_h...
rpgf0_s...
max_rpgf0_s...
rho0_s_rs...
rho0_s_gs...

Definition at line 420 of file qs_rho0_types.F.

Here is the caller graph for this function:

◆ initialize_mpole_rho()

subroutine, public qs_rho0_types::initialize_mpole_rho ( type(mpole_rho_atom)  mp_rho,
integer, intent(in)  nchan_s,
integer, intent(in)  nchan_c,
real(kind=dp), intent(in)  zeff 
)

...

Parameters
mp_rho...
nchan_s...
nchan_c...
zeff...

Definition at line 480 of file qs_rho0_types.F.

Here is the caller graph for this function:

◆ write_rho0_info()

subroutine, public qs_rho0_types::write_rho0_info ( type(rho0_mpole_type), pointer  rho0_mpole,
character(len=*), intent(in)  unit_str,
integer, intent(in)  output_unit 
)

...

Parameters
rho0_mpole...
unit_str...
output_unit...

Definition at line 506 of file qs_rho0_types.F.

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