(git:5c1df3d)
Loading...
Searching...
No Matches
basis_set_types Module Reference

Data Types

type  gto_basis_set_type
type  gto_basis_set_p_type
type  sto_basis_set_type
interface  read_gto_basis_set

Functions/Subroutines

subroutine, public allocate_gto_basis_set (gto_basis_set)
 ...
subroutine, public deallocate_gto_basis_set (gto_basis_set)
 ...
subroutine, public copy_gto_basis_set (basis_set_in, basis_set_out)
 ...
subroutine, public create_primitive_basis_set (basis_set, pbasis, lmax)
 ...
subroutine, public combine_basis_sets (basis_set, basis_set_add)
 ...
subroutine, public get_gto_basis_set (gto_basis_set, name, aliases, norm_type, kind_radius, ncgf, nset, nsgf, cgf_symbol, sgf_symbol, norm_cgf, set_radius, lmax, lmin, lx, ly, lz, m, ncgf_set, npgf, nsgf_set, nshell, cphi, pgf_radius, sphi, scon, zet, first_cgf, first_sgf, l, last_cgf, last_sgf, n, gcc, maxco, maxl, maxpgf, maxsgf_set, maxshell, maxso, nco_sum, npgf_sum, nshell_sum, maxder, short_kind_radius, npgf_seg_sum, ccon)
 ...
subroutine, public init_aux_basis_set (gto_basis_set)
 ...
subroutine, public init_cphi_and_sphi (gto_basis_set, lccon)
 ...
subroutine, public init_orb_basis_set (gto_basis_set)
 Initialise a Gaussian-type orbital (GTO) basis set data set.
subroutine, public set_gto_basis_set (gto_basis_set, name, aliases, norm_type, kind_radius, ncgf, nset, nsgf, cgf_symbol, sgf_symbol, norm_cgf, set_radius, lmax, lmin, lx, ly, lz, m, ncgf_set, npgf, nsgf_set, nshell, cphi, pgf_radius, sphi, scon, zet, first_cgf, first_sgf, l, last_cgf, last_sgf, n, gcc, short_kind_radius, ccon)
 Set the components of Gaussian-type orbital (GTO) basis set data set.
subroutine, public write_gto_basis_set (gto_basis_set, output_unit, header)
 Write a Gaussian-type orbital (GTO) basis set data set to the output unit.
subroutine, public write_orb_basis_set (orb_basis_set, output_unit, header)
 Write a Gaussian-type orbital (GTO) basis set data set to the output unit.
subroutine, public dump_gto_basis_set (gto_basis_set, output_unit)
 ...
subroutine, public allocate_sto_basis_set (sto_basis_set)
 ...
subroutine, public deallocate_sto_basis_set (sto_basis_set)
 ...
subroutine, public set_sto_basis_set (sto_basis_set, name, nshell, symbol, nq, lq, zet)
 ...
subroutine, public read_sto_basis_set (element_symbol, basis_set_name, sto_basis_set, para_env, dft_section)
 ...
subroutine, public create_gto_from_sto_basis (sto_basis_set, gto_basis_set, ngauss, ortho, ngaussflex)
 ...
subroutine, public process_gto_basis (gto_basis_set, do_ortho, nset, maxl)
 ...
pure real(dp) function, public srules (z, ne, n, l)
 ...
subroutine, public sort_gto_basis_set (basis_set, sort_method)
 sort basis sets w.r.t. radius

Variables

integer, parameter, public basis_sort_default = 0
integer, parameter, public basis_sort_zet = 1

Detailed Description

History
  • 02.2004 flexible normalization of basis sets [jgh]
  • 07.2014 Add a set of contraction coefficient that only work on active functions
Author
Matthias Krack (04.07.2000)

Function/Subroutine Documentation

◆ allocate_gto_basis_set()

subroutine, public basis_set_types::allocate_gto_basis_set ( type(gto_basis_set_type), pointer gto_basis_set)

...

Parameters
gto_basis_set...

Definition at line 151 of file basis_set_types.F.

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

◆ deallocate_gto_basis_set()

subroutine, public basis_set_types::deallocate_gto_basis_set ( type(gto_basis_set_type), pointer gto_basis_set)

...

Parameters
gto_basis_set...

Definition at line 169 of file basis_set_types.F.

Here is the caller graph for this function:

◆ copy_gto_basis_set()

subroutine, public basis_set_types::copy_gto_basis_set ( type(gto_basis_set_type), intent(in) basis_set_in,
type(gto_basis_set_type), pointer basis_set_out )

...

Parameters
basis_set_in...
basis_set_out...

Definition at line 214 of file basis_set_types.F.

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

◆ create_primitive_basis_set()

subroutine, public basis_set_types::create_primitive_basis_set ( type(gto_basis_set_type), intent(in) basis_set,
type(gto_basis_set_type), pointer pbasis,
integer, intent(in), optional lmax )

...

Parameters
basis_set...
pbasis...
lmax...

Definition at line 293 of file basis_set_types.F.

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

◆ combine_basis_sets()

subroutine, public basis_set_types::combine_basis_sets ( type(gto_basis_set_type), intent(inout) basis_set,
type(gto_basis_set_type), intent(in) basis_set_add )

...

Parameters
basis_set...
basis_set_add...

Definition at line 471 of file basis_set_types.F.

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

◆ get_gto_basis_set()

subroutine, public basis_set_types::get_gto_basis_set ( type(gto_basis_set_type), intent(in) gto_basis_set,
character(len=default_string_length), intent(out), optional name,
character(len=default_string_length), intent(out), optional aliases,
integer, intent(out), optional norm_type,
real(kind=dp), intent(out), optional kind_radius,
integer, intent(out), optional ncgf,
integer, intent(out), optional nset,
integer, intent(out), optional nsgf,
character(len=12), dimension(:), optional, pointer cgf_symbol,
character(len=6), dimension(:), optional, pointer sgf_symbol,
real(kind=dp), dimension(:), optional, pointer norm_cgf,
real(kind=dp), dimension(:), optional, pointer set_radius,
integer, dimension(:), optional, pointer lmax,
integer, dimension(:), optional, pointer lmin,
integer, dimension(:), optional, pointer lx,
integer, dimension(:), optional, pointer ly,
integer, dimension(:), optional, pointer lz,
integer, dimension(:), optional, pointer m,
integer, dimension(:), optional, pointer ncgf_set,
integer, dimension(:), optional, pointer npgf,
integer, dimension(:), optional, pointer nsgf_set,
integer, dimension(:), optional, pointer nshell,
real(kind=dp), dimension(:, :), optional, pointer cphi,
real(kind=dp), dimension(:, :), optional, pointer pgf_radius,
real(kind=dp), dimension(:, :), optional, pointer sphi,
real(kind=dp), dimension(:, :), optional, pointer scon,
real(kind=dp), dimension(:, :), optional, pointer zet,
integer, dimension(:, :), optional, pointer first_cgf,
integer, dimension(:, :), optional, pointer first_sgf,
integer, dimension(:, :), optional, pointer l,
integer, dimension(:, :), optional, pointer last_cgf,
integer, dimension(:, :), optional, pointer last_sgf,
integer, dimension(:, :), optional, pointer n,
real(kind=dp), dimension(:, :, :), optional, pointer gcc,
integer, intent(out), optional maxco,
integer, intent(out), optional maxl,
integer, intent(out), optional maxpgf,
integer, intent(out), optional maxsgf_set,
integer, intent(out), optional maxshell,
integer, intent(out), optional maxso,
integer, intent(out), optional nco_sum,
integer, intent(out), optional npgf_sum,
integer, intent(out), optional nshell_sum,
integer, intent(in), optional maxder,
real(kind=dp), intent(out), optional short_kind_radius,
integer, intent(out), optional npgf_seg_sum,
real(kind=dp), dimension(:, :), optional, pointer ccon )

...

Parameters
gto_basis_set...
name...
aliases...
norm_type...
kind_radius...
ncgf...
nset...
nsgf...
cgf_symbol...
sgf_symbol...
norm_cgf...
set_radius...
lmax...
lmin...
lx...
ly...
lz...
m...
ncgf_set...
npgf...
nsgf_set...
nshell...
cphi...
pgf_radius...
sphi...
scon...
zet...
first_cgf...
first_sgf...
l...
last_cgf...
last_sgf...
n...
gcc...
maxco...
maxl...
maxpgf...
maxsgf_set...
maxshell...
maxso...
nco_sum...
npgf_sum...
nshell_sum...
maxder...
short_kind_radius...
npgf_seg_sumnumber of primitives in "segmented contraction format"
ccon...

Definition at line 638 of file basis_set_types.F.

Here is the call graph for this function:

◆ init_aux_basis_set()

subroutine, public basis_set_types::init_aux_basis_set ( type(gto_basis_set_type), pointer gto_basis_set)

...

Parameters
gto_basis_set...

Definition at line 775 of file basis_set_types.F.

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

◆ init_cphi_and_sphi()

subroutine, public basis_set_types::init_cphi_and_sphi ( type(gto_basis_set_type), intent(inout) gto_basis_set,
logical, intent(in), optional lccon )

...

Parameters
gto_basis_set...
lccon...

Definition at line 817 of file basis_set_types.F.

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

◆ init_orb_basis_set()

subroutine, public basis_set_types::init_orb_basis_set ( type(gto_basis_set_type), pointer gto_basis_set)

Initialise a Gaussian-type orbital (GTO) basis set data set.

Parameters
gto_basis_set...
Author
MK

Definition at line 1137 of file basis_set_types.F.

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

◆ set_gto_basis_set()

subroutine, public basis_set_types::set_gto_basis_set ( type(gto_basis_set_type), intent(inout) gto_basis_set,
character(len=default_string_length), intent(in), optional name,
character(len=default_string_length), intent(in), optional aliases,
integer, intent(in), optional norm_type,
real(kind=dp), intent(in), optional kind_radius,
integer, intent(in), optional ncgf,
integer, intent(in), optional nset,
integer, intent(in), optional nsgf,
character(len=12), dimension(:), optional, pointer cgf_symbol,
character(len=6), dimension(:), optional, pointer sgf_symbol,
real(kind=dp), dimension(:), optional, pointer norm_cgf,
real(kind=dp), dimension(:), optional, pointer set_radius,
integer, dimension(:), optional, pointer lmax,
integer, dimension(:), optional, pointer lmin,
integer, dimension(:), optional, pointer lx,
integer, dimension(:), optional, pointer ly,
integer, dimension(:), optional, pointer lz,
integer, dimension(:), optional, pointer m,
integer, dimension(:), optional, pointer ncgf_set,
integer, dimension(:), optional, pointer npgf,
integer, dimension(:), optional, pointer nsgf_set,
integer, dimension(:), optional, pointer nshell,
real(kind=dp), dimension(:, :), optional, pointer cphi,
real(kind=dp), dimension(:, :), optional, pointer pgf_radius,
real(kind=dp), dimension(:, :), optional, pointer sphi,
real(kind=dp), dimension(:, :), optional, pointer scon,
real(kind=dp), dimension(:, :), optional, pointer zet,
integer, dimension(:, :), optional, pointer first_cgf,
integer, dimension(:, :), optional, pointer first_sgf,
integer, dimension(:, :), optional, pointer l,
integer, dimension(:, :), optional, pointer last_cgf,
integer, dimension(:, :), optional, pointer last_sgf,
integer, dimension(:, :), optional, pointer n,
real(kind=dp), dimension(:, :, :), optional, pointer gcc,
real(kind=dp), intent(in), optional short_kind_radius,
real(kind=dp), dimension(:, :), optional, pointer ccon )

Set the components of Gaussian-type orbital (GTO) basis set data set.

Parameters
gto_basis_set...
name...
aliases...
norm_type...
kind_radius...
ncgf...
nset...
nsgf...
cgf_symbol...
sgf_symbol...
norm_cgf...
set_radius...
lmax...
lmin...
lx...
ly...
lz...
m...
ncgf_set...
npgf...
nsgf_set...
nshell...
cphi...
pgf_radius...
sphi...
scon...
zet...
first_cgf...
first_sgf...
l...
last_cgf...
last_sgf...
n...
gcc...
short_kind_radius...
ccon...
Author
MK

Definition at line 1853 of file basis_set_types.F.

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

◆ write_gto_basis_set()

subroutine, public basis_set_types::write_gto_basis_set ( type(gto_basis_set_type), intent(in) gto_basis_set,
integer, intent(in) output_unit,
character(len=*), optional header )

Write a Gaussian-type orbital (GTO) basis set data set to the output unit.

Parameters
gto_basis_set...
output_unit...
header...
Author
MK

Definition at line 1923 of file basis_set_types.F.

Here is the caller graph for this function:

◆ write_orb_basis_set()

subroutine, public basis_set_types::write_orb_basis_set ( type(gto_basis_set_type), intent(in) orb_basis_set,
integer, intent(in) output_unit,
character(len=*), optional header )

Write a Gaussian-type orbital (GTO) basis set data set to the output unit.

Parameters
orb_basis_set...
output_unit...
header...
Author
MK

Definition at line 1983 of file basis_set_types.F.

Here is the caller graph for this function:

◆ dump_gto_basis_set()

subroutine, public basis_set_types::dump_gto_basis_set ( type(gto_basis_set_type), intent(in) gto_basis_set,
integer, intent(in) output_unit )

...

Parameters
gto_basis_set...
output_unit...
Author
JGH

Definition at line 2042 of file basis_set_types.F.

◆ allocate_sto_basis_set()

subroutine, public basis_set_types::allocate_sto_basis_set ( type(sto_basis_set_type), pointer sto_basis_set)

...

Parameters
sto_basis_set...

Definition at line 2121 of file basis_set_types.F.

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

◆ deallocate_sto_basis_set()

subroutine, public basis_set_types::deallocate_sto_basis_set ( type(sto_basis_set_type), pointer sto_basis_set)

...

Parameters
sto_basis_set...

Definition at line 2135 of file basis_set_types.F.

Here is the caller graph for this function:

◆ set_sto_basis_set()

subroutine, public basis_set_types::set_sto_basis_set ( type(sto_basis_set_type), intent(inout) sto_basis_set,
character(len=default_string_length), intent(in), optional name,
integer, intent(in), optional nshell,
character(len=6), dimension(:), optional, pointer symbol,
integer, dimension(:), optional, pointer nq,
integer, dimension(:), optional, pointer lq,
real(kind=dp), dimension(:), optional, pointer zet )

...

Parameters
sto_basis_set...
name...
nshell...
symbol...
nq...
lq...
zet...

Definition at line 2212 of file basis_set_types.F.

Here is the caller graph for this function:

◆ read_sto_basis_set()

subroutine, public basis_set_types::read_sto_basis_set ( character(len=*), intent(in) element_symbol,
character(len=*), intent(in) basis_set_name,
type(sto_basis_set_type), intent(inout) sto_basis_set,
type(mp_para_env_type), pointer para_env,
type(section_vals_type), pointer dft_section )

...

Parameters
element_symbol...
basis_set_name...
sto_basis_set...
para_env...
dft_section...

Definition at line 2258 of file basis_set_types.F.

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

◆ create_gto_from_sto_basis()

subroutine, public basis_set_types::create_gto_from_sto_basis ( type(sto_basis_set_type), intent(in) sto_basis_set,
type(gto_basis_set_type), pointer gto_basis_set,
integer, intent(in), optional ngauss,
logical, intent(in), optional ortho,
integer, dimension(:), intent(in), optional ngaussflex )

...

Parameters
sto_basis_set...
gto_basis_set...
ngauss...
ortho...
ngaussflex...

Definition at line 2426 of file basis_set_types.F.

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

◆ process_gto_basis()

subroutine, public basis_set_types::process_gto_basis ( type(gto_basis_set_type), pointer gto_basis_set,
logical, intent(in), optional do_ortho,
integer, intent(in) nset,
integer, intent(in) maxl )

...

Parameters
gto_basis_set...
do_ortho...
nset...
maxl...

Definition at line 2511 of file basis_set_types.F.

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

◆ srules()

pure real(dp) function, public basis_set_types::srules ( integer, intent(in) z,
integer, dimension(:, :), intent(in) ne,
integer, intent(in) n,
integer, intent(in) l )

...

Parameters
z...
ne...
n...
l...
Returns
...

Definition at line 2725 of file basis_set_types.F.

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

◆ sort_gto_basis_set()

subroutine, public basis_set_types::sort_gto_basis_set ( type(gto_basis_set_type), intent(inout) basis_set,
integer, intent(in) sort_method )

sort basis sets w.r.t. radius

Parameters
basis_set...
sort_method...

Definition at line 2783 of file basis_set_types.F.

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

Variable Documentation

◆ basis_sort_default

integer, parameter, public basis_set_types::basis_sort_default = 0

Definition at line 66 of file basis_set_types.F.

◆ basis_sort_zet

integer, parameter, public basis_set_types::basis_sort_zet = 1

Definition at line 66 of file basis_set_types.F.