(git:d18deda)
Loading...
Searching...
No Matches
xtb_potentials Module Reference

xTB (repulsive) pair potentials Reference: Stefan Grimme, Christoph Bannwarth, Philip Shushkov JCTC 13, 1989-2009, (2017) DOI: 10.1021/acs.jctc.7b00118 More...

Data Types

type  neighbor_atoms_type
 

Functions/Subroutines

subroutine, public repulsive_potential (qs_env, erep, kf, enscale, calculate_forces)
 ...
 
subroutine, public srb_potential (qs_env, esrb, calculate_forces, xtb_control, cnumbers, dcnum)
 ...
 
subroutine, public xtb_pp_radius (qs_kind_set, ppradius, eps_pair, kfparam)
 ...
 
subroutine, public xb_interaction (qs_env, exb, calculate_forces)
 ...
 
subroutine, public nonbonded_correction (enonbonded, force, qs_env, xtb_control, sab_xtb_nonbond, atomic_kind_set, calculate_forces, use_virial, virial, atprop, atom_of_kind)
 Computes a correction for nonbonded interactions based on a generic potential.
 

Detailed Description

xTB (repulsive) pair potentials Reference: Stefan Grimme, Christoph Bannwarth, Philip Shushkov JCTC 13, 1989-2009, (2017) DOI: 10.1021/acs.jctc.7b00118

Author
JGH

Function/Subroutine Documentation

◆ repulsive_potential()

subroutine, public xtb_potentials::repulsive_potential ( type(qs_environment_type), pointer  qs_env,
real(dp), intent(inout)  erep,
real(dp), intent(in)  kf,
real(dp), intent(in)  enscale,
logical, intent(in)  calculate_forces 
)

...

Parameters
qs_env...
erep...
kf...
enscale...
calculate_forces...

Definition at line 93 of file xtb_potentials.F.

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

◆ srb_potential()

subroutine, public xtb_potentials::srb_potential ( type(qs_environment_type), pointer  qs_env,
real(dp), intent(inout)  esrb,
logical, intent(in)  calculate_forces,
type(xtb_control_type), pointer  xtb_control,
real(kind=dp), dimension(:), intent(in)  cnumbers,
type(dcnum_type), dimension(:), intent(in)  dcnum 
)

...

Parameters
qs_env...
esrb...
calculate_forces...
xtb_control...
cnumbers...
dcnum...

Definition at line 201 of file xtb_potentials.F.

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

◆ xtb_pp_radius()

subroutine, public xtb_potentials::xtb_pp_radius ( type(qs_kind_type), dimension(:), pointer  qs_kind_set,
real(kind=dp), dimension(:, :), intent(inout)  ppradius,
real(kind=dp), intent(in)  eps_pair,
real(kind=dp), intent(in)  kfparam 
)

...

Parameters
qs_kind_set...
ppradius...
eps_pair...
kfparam...

Definition at line 355 of file xtb_potentials.F.

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

◆ xb_interaction()

subroutine, public xtb_potentials::xb_interaction ( type(qs_environment_type), pointer  qs_env,
real(kind=dp), intent(inout)  exb,
logical, intent(in)  calculate_forces 
)

...

Parameters
qs_env...
exb...
calculate_forces...

Definition at line 398 of file xtb_potentials.F.

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

◆ nonbonded_correction()

subroutine, public xtb_potentials::nonbonded_correction ( real(dp), intent(inout)  enonbonded,
type(qs_force_type), dimension(:), intent(inout), pointer  force,
type(qs_environment_type), pointer  qs_env,
type(xtb_control_type), pointer  xtb_control,
type(neighbor_list_set_p_type), dimension(:), intent(in), pointer  sab_xtb_nonbond,
type(atomic_kind_type), dimension(:), intent(in), pointer  atomic_kind_set,
logical, intent(in)  calculate_forces,
logical, intent(in)  use_virial,
type(virial_type), intent(in), pointer  virial,
type(atprop_type), intent(in), pointer  atprop,
integer, dimension(:), intent(in)  atom_of_kind 
)

Computes a correction for nonbonded interactions based on a generic potential.

Parameters
enonbondedenergy contribution
force...
qs_env...
xtb_control...
sab_xtb_nonbond...
atomic_kind_set...
calculate_forces...
use_virial...
virial...
atprop...
atom_of_kind..
History
12.2018 JGH
Version
1.1

Definition at line 621 of file xtb_potentials.F.

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