(git:3f0d10b)
Loading...
Searching...
No Matches
tblite_interface Module Reference

interface to tblite More...

Functions/Subroutines

subroutine, public tb_init_geometry (qs_env, tb)
 intialize geometry objects ...
subroutine, public tb_init_wf (tb, dft_control)
 initialize wavefunction ...
logical function, public tb_native_scc_mixer_active (dft_control)
 Return whether the tblite native SCC mixer is active for this run.
real(kind=dp) function, public tb_scf_mixer_error (dft_control, tb, eps_scf)
 Return the native tblite SCC mixer residual on the CP2K iter_delta scale.
subroutine, public tb_set_calculator (tb, typ, accuracy, param_file)
 ...
subroutine, public tb_init_ham (qs_env, calculate_forces)
 Prepare geometry-dependent data once, before SCF, including requested core forces.
subroutine, public tb_get_energy (qs_env, tb, energy)
 ...
subroutine, public tb_get_basis (tb, gto_basis_set, element_symbol, param, occ)
 ...
subroutine, public build_tblite_matrices (qs_env, calculate_forces)
 ...
subroutine, public tb_update_charges (qs_env, dft_control, tb, calculate_forces, use_rho)
 ...
subroutine, public tb_ham_add_coulomb (qs_env, tb, dft_control)
 ...
subroutine, public tb_get_multipole (qs_env, tb)
 ...
subroutine, public tb_derive_dh_off (qs_env, use_rho, nimg)
 Add SCC-overlap and direct multipole Hamiltonian derivatives.

Detailed Description

interface to tblite

Author
JVP \history creation 09.2024

Function/Subroutine Documentation

◆ tb_init_geometry()

subroutine, public tblite_interface::tb_init_geometry ( type(qs_environment_type), pointer qs_env,
type(tblite_type), pointer tb )

intialize geometry objects ...

Parameters
qs_env...
tb...

Definition at line 182 of file tblite_interface.F.

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

◆ tb_init_wf()

subroutine, public tblite_interface::tb_init_wf ( type(tblite_type), pointer tb,
type(dft_control_type), pointer dft_control )

initialize wavefunction ...

Parameters
tb...
dft_control...

Definition at line 288 of file tblite_interface.F.

Here is the caller graph for this function:

◆ tb_native_scc_mixer_active()

logical function, public tblite_interface::tb_native_scc_mixer_active ( type(dft_control_type), pointer dft_control)

Return whether the tblite native SCC mixer is active for this run.

Parameters
dft_control...
Returns
...

Definition at line 476 of file tblite_interface.F.

Here is the caller graph for this function:

◆ tb_scf_mixer_error()

real(kind=dp) function, public tblite_interface::tb_scf_mixer_error ( type(dft_control_type), pointer dft_control,
type(tblite_type), pointer tb,
real(kind=dp), intent(in) eps_scf )

Return the native tblite SCC mixer residual on the CP2K iter_delta scale.

Parameters
dft_control...
tb...
eps_scfCP2K reporting scale for the native residual.
Returns
...

Definition at line 505 of file tblite_interface.F.

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

◆ tb_set_calculator()

subroutine, public tblite_interface::tb_set_calculator ( type(tblite_type), pointer tb,
integer typ,
real(kind=dp), intent(in) accuracy,
character(len=*), intent(in) param_file )

...

Parameters
tb...
typ...
accuracy...
param_file...

Definition at line 542 of file tblite_interface.F.

Here is the caller graph for this function:

◆ tb_init_ham()

subroutine, public tblite_interface::tb_init_ham ( type(qs_environment_type), pointer qs_env,
logical, intent(in) calculate_forces )

Prepare geometry-dependent data once, before SCF, including requested core forces.

Parameters
qs_env...
calculate_forces...

Definition at line 590 of file tblite_interface.F.

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

◆ tb_get_energy()

subroutine, public tblite_interface::tb_get_energy ( type(qs_environment_type), pointer qs_env,
type(tblite_type), pointer tb,
type(qs_energy_type), pointer energy )

...

Parameters
qs_env...
tb...
energy...

Definition at line 706 of file tblite_interface.F.

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

◆ tb_get_basis()

subroutine, public tblite_interface::tb_get_basis ( type(tblite_type), pointer tb,
type(gto_basis_set_type), pointer gto_basis_set,
character(len=2), intent(in) element_symbol,
type(xtb_atom_type), pointer param,
integer, dimension(5), intent(out) occ )

...

Parameters
tb...
gto_basis_set...
element_symbol...
param...
occ...

Definition at line 788 of file tblite_interface.F.

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

◆ build_tblite_matrices()

subroutine, public tblite_interface::build_tblite_matrices ( type(qs_environment_type), pointer qs_env,
logical, intent(in) calculate_forces )

...

Parameters
qs_env...
calculate_forces...

Definition at line 903 of file tblite_interface.F.

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

◆ tb_update_charges()

subroutine, public tblite_interface::tb_update_charges ( type(qs_environment_type), pointer qs_env,
type(dft_control_type), pointer dft_control,
type(tblite_type), pointer tb,
logical, intent(in) calculate_forces,
logical, intent(in) use_rho )

...

Parameters
qs_env...
dft_control...
tb...
calculate_forces...
use_rho...

Definition at line 1498 of file tblite_interface.F.

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

◆ tb_ham_add_coulomb()

subroutine, public tblite_interface::tb_ham_add_coulomb ( type(qs_environment_type), pointer qs_env,
type(tblite_type), pointer tb,
type(dft_control_type), pointer dft_control )

...

Parameters
qs_env...
tb...
dft_control...

Definition at line 1956 of file tblite_interface.F.

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

◆ tb_get_multipole()

subroutine, public tblite_interface::tb_get_multipole ( type(qs_environment_type), pointer qs_env,
type(tblite_type), pointer tb )

...

Parameters
qs_env...
tb...

Definition at line 2124 of file tblite_interface.F.

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

◆ tb_derive_dh_off()

subroutine, public tblite_interface::tb_derive_dh_off ( type(qs_environment_type), pointer qs_env,
logical, intent(in) use_rho,
integer, intent(in) nimg )

Add SCC-overlap and direct multipole Hamiltonian derivatives.

Parameters
qs_env...
use_rho...
nimg...

Definition at line 2577 of file tblite_interface.F.

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