![]() |
(git:b77b4be)
|
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. | |
subroutine, public | build_tb_qmmm_matrix_zero (qs_env, para_env) |
Constructs an empty 1-el DFTB hamiltonian. | |
subroutine, public | build_tb_qmmm_matrix_pc (qs_env, qmmm_env, particles_mm, mm_cell, para_env) |
Constructs the 1-el DFTB hamiltonian. | |
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. | |
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. | |
Variables | |
real(dp), parameter | rtiny = 1.e-10_dp |
real(dp), parameter | eta_mm = 0.47_dp |
real(dp), parameter | ddrmm = 0.0001_dp |
TB methods used with QMMM.
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.
qs_env | ... |
qmmm_env | ... |
particles_mm | ... |
mm_cell | ... |
para_env | ... |
Definition at line 101 of file qmmm_tb_methods.F.
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.
qs_env | ... |
para_env | ... |
Definition at line 243 of file qmmm_tb_methods.F.
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.
qs_env | ... |
qmmm_env | ... |
particles_mm | ... |
mm_cell | ... |
para_env | ... |
Definition at line 309 of file qmmm_tb_methods.F.
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.
qs_env | ... |
qmmm_env | ... |
particles_mm | ... |
mm_cell | ... |
para_env | ... |
calc_force | ... |
Forces | ... |
Forces_added_charges | ... |
Definition at line 591 of file qmmm_tb_methods.F.
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.
qs_env | ... |
qmmm_env | ... |
particles_mm | ... |
mm_cell | ... |
para_env | ... |
calc_force | ... |
Forces | ... |
Forces_added_charges | ... |
Definition at line 828 of file qmmm_tb_methods.F.
real(dp), parameter qmmm_tb_methods::rtiny = 1.e-10_dp |
Definition at line 76 of file qmmm_tb_methods.F.
real(dp), parameter qmmm_tb_methods::eta_mm = 0.47_dp |
Definition at line 78 of file qmmm_tb_methods.F.
real(dp), parameter qmmm_tb_methods::ddrmm = 0.0001_dp |
Definition at line 80 of file qmmm_tb_methods.F.