![]() |
(git:298f7c4)
|
Functions/Subroutines | |
| subroutine, public | apply_qmmm_walls (qmmm_env) |
| Apply QM quadratic walls in order to avoid QM atoms escaping from the QM Box. | |
| subroutine, public | apply_qmmm_walls_reflective (force_env) |
| Apply reflective QM walls in order to avoid QM atoms escaping from the QM Box. | |
| subroutine, public | apply_qmmm_wrap (subsys_mm, mm_cell, subsys_qm, qm_atom_index, saved_pos) |
| wrap positions (with mm periodicity) | |
| subroutine, public | apply_qmmm_unwrap (subsys_mm, subsys_qm, qm_atom_index, saved_pos) |
| ... | |
| subroutine, public | apply_qmmm_translate (qmmm_env) |
| Apply translation to the full system in order to center the QM system into the QM box. | |
| subroutine, public | spherical_cutoff_factor (spherical_cutoff, rij, factor) |
| Computes a spherical cutoff factor for the QMMM interactions. | |
| subroutine, public qmmm_util::apply_qmmm_walls | ( | type(qmmm_env_type), pointer | qmmm_env | ) |
Apply QM quadratic walls in order to avoid QM atoms escaping from the QM Box.
| qmmm_env | ... |
Definition at line 62 of file qmmm_util.F.
| subroutine, public qmmm_util::apply_qmmm_walls_reflective | ( | type(force_env_type), pointer | force_env | ) |
Apply reflective QM walls in order to avoid QM atoms escaping from the QM Box.
| force_env | ... |
Definition at line 99 of file qmmm_util.F.
| subroutine, public qmmm_util::apply_qmmm_wrap | ( | type(cp_subsys_type), pointer | subsys_mm, |
| type(cell_type), pointer | mm_cell, | ||
| type(cp_subsys_type), optional, pointer | subsys_qm, | ||
| integer, dimension(:), optional, pointer | qm_atom_index, | ||
| real(dp), dimension(:, :), allocatable | saved_pos | ||
| ) |
wrap positions (with mm periodicity)
| subsys_mm | ... |
| mm_cell | ... |
| subsys_qm | ... |
| qm_atom_index | ... |
| saved_pos | ... |
Definition at line 308 of file qmmm_util.F.
| subroutine, public qmmm_util::apply_qmmm_unwrap | ( | type(cp_subsys_type), pointer | subsys_mm, |
| type(cp_subsys_type), optional, pointer | subsys_qm, | ||
| integer, dimension(:), optional, pointer | qm_atom_index, | ||
| real(dp), dimension(:, :), allocatable | saved_pos | ||
| ) |
...
| subsys_mm | ... |
| subsys_qm | ... |
| qm_atom_index | ... |
| saved_pos | ... |
Definition at line 344 of file qmmm_util.F.
| subroutine, public qmmm_util::apply_qmmm_translate | ( | type(qmmm_env_type), pointer | qmmm_env | ) |
Apply translation to the full system in order to center the QM system into the QM box.
| qmmm_env | ... |
Definition at line 373 of file qmmm_util.F.
| subroutine, public qmmm_util::spherical_cutoff_factor | ( | real(kind=dp), dimension(2), intent(in) | spherical_cutoff, |
| real(kind=dp), dimension(3), intent(in) | rij, | ||
| real(kind=dp), intent(out) | factor | ||
| ) |
Computes a spherical cutoff factor for the QMMM interactions.
| spherical_cutoff | ... |
| rij | ... |
| factor | ... |
Definition at line 615 of file qmmm_util.F.