(git:3add494)
qmmm_tb_methods Module Reference

TB methods used with QMMM. More...

Functions/Subroutines

subroutine, public build_tb_qmmm_matrix (qs_env, qmmm_env, particles_mm, mm_cell, para_env)
 Constructs the 1-el DFTB hamiltonian. More...
 
subroutine, public build_tb_qmmm_matrix_zero (qs_env, para_env)
 Constructs an empty 1-el DFTB hamiltonian. More...
 
subroutine, public build_tb_qmmm_matrix_pc (qs_env, qmmm_env, particles_mm, mm_cell, para_env)
 Constructs the 1-el DFTB hamiltonian. More...
 
subroutine, public deriv_tb_qmmm_matrix (qs_env, qmmm_env, particles_mm, mm_cell, para_env, calc_force, Forces, Forces_added_charges)
 Constructs the derivative w.r.t. 1-el DFTB hamiltonian QMMM terms. More...
 
subroutine, public deriv_tb_qmmm_matrix_pc (qs_env, qmmm_env, particles_mm, mm_cell, para_env, calc_force, Forces, Forces_added_charges)
 Constructs the derivative w.r.t. 1-el DFTB hamiltonian QMMM terms. More...
 

Variables

real(dp), parameter rtiny = 1.e-10_dp
 
real(dp), parameter eta_mm = 0.47_dp
 
real(dp), parameter ddrmm = 0.0001_dp
 

Detailed Description

TB methods used with QMMM.

Author
JGH

Function/Subroutine Documentation

◆ build_tb_qmmm_matrix()

subroutine, public qmmm_tb_methods::build_tb_qmmm_matrix ( type(qs_environment_type), pointer  qs_env,
type(qmmm_env_qm_type), pointer  qmmm_env,
type(particle_type), dimension(:), pointer  particles_mm,
type(cell_type), pointer  mm_cell,
type(mp_para_env_type), pointer  para_env 
)

Constructs the 1-el DFTB hamiltonian.

Parameters
qs_env...
qmmm_env...
particles_mm...
mm_cell...
para_env...
Author
JGH 10.2014 [created]

Definition at line 101 of file qmmm_tb_methods.F.

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

◆ build_tb_qmmm_matrix_zero()

subroutine, public qmmm_tb_methods::build_tb_qmmm_matrix_zero ( type(qs_environment_type), pointer  qs_env,
type(mp_para_env_type), pointer  para_env 
)

Constructs an empty 1-el DFTB hamiltonian.

Parameters
qs_env...
para_env...
Author
JGH 10.2014 [created]

Definition at line 243 of file qmmm_tb_methods.F.

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

◆ build_tb_qmmm_matrix_pc()

subroutine, public qmmm_tb_methods::build_tb_qmmm_matrix_pc ( type(qs_environment_type), pointer  qs_env,
type(qmmm_env_qm_type), pointer  qmmm_env,
type(particle_type), dimension(:), pointer  particles_mm,
type(cell_type), pointer  mm_cell,
type(mp_para_env_type), pointer  para_env 
)

Constructs the 1-el DFTB hamiltonian.

Parameters
qs_env...
qmmm_env...
particles_mm...
mm_cell...
para_env...
Author
JGH 10.2014 [created]

Definition at line 309 of file qmmm_tb_methods.F.

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

◆ deriv_tb_qmmm_matrix()

subroutine, public qmmm_tb_methods::deriv_tb_qmmm_matrix ( type(qs_environment_type), pointer  qs_env,
type(qmmm_env_qm_type), pointer  qmmm_env,
type(particle_type), dimension(:), pointer  particles_mm,
type(cell_type), pointer  mm_cell,
type(mp_para_env_type), pointer  para_env,
logical, intent(in), optional  calc_force,
real(kind=dp), dimension(:, :), pointer  Forces,
real(kind=dp), dimension(:, :), pointer  Forces_added_charges 
)

Constructs the derivative w.r.t. 1-el DFTB hamiltonian QMMM terms.

Parameters
qs_env...
qmmm_env...
particles_mm...
mm_cell...
para_env...
calc_force...
Forces...
Forces_added_charges...
Author
JGH 10.2014 [created]

Definition at line 591 of file qmmm_tb_methods.F.

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

◆ deriv_tb_qmmm_matrix_pc()

subroutine, public qmmm_tb_methods::deriv_tb_qmmm_matrix_pc ( type(qs_environment_type), pointer  qs_env,
type(qmmm_env_qm_type), pointer  qmmm_env,
type(particle_type), dimension(:), pointer  particles_mm,
type(cell_type), pointer  mm_cell,
type(mp_para_env_type), pointer  para_env,
logical, intent(in), optional  calc_force,
real(kind=dp), dimension(:, :), pointer  Forces,
real(kind=dp), dimension(:, :), pointer  Forces_added_charges 
)

Constructs the derivative w.r.t. 1-el DFTB hamiltonian QMMM terms.

Parameters
qs_env...
qmmm_env...
particles_mm...
mm_cell...
para_env...
calc_force...
Forces...
Forces_added_charges...
Author
JGH 10.2014 [created]

Definition at line 828 of file qmmm_tb_methods.F.

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

Variable Documentation

◆ rtiny

real(dp), parameter qmmm_tb_methods::rtiny = 1.e-10_dp

Definition at line 76 of file qmmm_tb_methods.F.

◆ eta_mm

real(dp), parameter qmmm_tb_methods::eta_mm = 0.47_dp

Definition at line 78 of file qmmm_tb_methods.F.

◆ ddrmm

real(dp), parameter qmmm_tb_methods::ddrmm = 0.0001_dp

Definition at line 80 of file qmmm_tb_methods.F.