![]() |
(git:51bfb72)
|
Module that handles the COLLECTIVE constraints. More...
Functions/Subroutines | |
| subroutine, public | shake_colv_int (molecule, particle_set, pos, vel, dt, ishake, cell, imass, max_sigma) |
| Intramolecular subroutine shake_colv algorithm for collective variables constraints updates the multiplier one molecule type at a time. | |
| subroutine, public | shake_update_colv_int (molecule, dt, motion_section) |
| Intramolecular subroutine for updating the TARGET value of collective constraints. | |
| subroutine, public | rattle_colv_int (molecule, particle_set, vel, dt, irattle, cell, imass, max_sigma) |
| Intramolecular subroutine rattle algorithm for collective variables constraints updates the multiplier one molecule type at a time. | |
| subroutine, public | shake_roll_colv_int (molecule, particle_set, pos, vel, r_shake, v_shake, dt, ishake, cell, imass, max_sigma) |
| Intramolecular subroutine shake algorithm (box allowed to change) for collective variables constraints updates the multiplier one molecule type at a time. | |
| subroutine, public | rattle_roll_colv_int (molecule, particle_set, vel, r_rattle, dt, irattle, veps, cell, imass, max_sigma) |
| Intramolecular subroutine rattle algorithm (box allowed to change) for collective variables constraints updates the multiplier one molecule type at a time. | |
| subroutine, public | shake_colv_ext (gci, particle_set, pos, vel, dt, ishake, cell, imass, max_sigma) |
| Intermolecular subroutine shake_colv algorithm for collective variables constraints updates the multiplier one molecule type at a time. | |
| subroutine, public | shake_update_colv_ext (gci, dt, motion_section) |
| Intermolecular subroutine for updating the TARGET value for collective constraints. | |
| subroutine, public | rattle_colv_ext (gci, particle_set, vel, dt, irattle, cell, imass, max_sigma) |
| Intermolecular subroutine rattle algorithm for collective variables constraints updates the multiplier one molecule type at a time. | |
| subroutine, public | shake_roll_colv_ext (gci, particle_set, pos, vel, r_shake, v_shake, dt, ishake, cell, imass, max_sigma) |
| Intermolecular subroutine shake algorithm (box allowed to change) for collective variables constraints updates the multiplier one molecule type at a time. | |
| subroutine, public | rattle_roll_colv_ext (gci, particle_set, vel, r_rattle, dt, irattle, veps, cell, imass, max_sigma) |
| Intermolecular subroutine rattle algorithm (box allowed to change) for collective variables constraints updates the multiplier one molecule type at a time. | |
Module that handles the COLLECTIVE constraints.
| subroutine, public constraint_clv::shake_colv_int | ( | type(molecule_type), pointer | molecule, |
| type(particle_type), dimension(:), pointer | particle_set, | ||
| real(kind=dp), dimension(:, :), intent(inout) | pos, | ||
| real(kind=dp), dimension(:, :), intent(inout) | vel, | ||
| real(kind=dp), intent(in) | dt, | ||
| integer, intent(in) | ishake, | ||
| type(cell_type), pointer | cell, | ||
| real(kind=dp), dimension(:) | imass, | ||
| real(kind=dp), intent(inout) | max_sigma | ||
| ) |
Intramolecular subroutine shake_colv algorithm for collective variables constraints updates the multiplier one molecule type at a time.
| molecule | ... |
| particle_set | ... |
| pos | ... |
| vel | ... |
| dt | ... |
| ishake | ... |
| cell | ... |
| imass | ... |
| max_sigma | ... |
Definition at line 71 of file constraint_clv.F.
| subroutine, public constraint_clv::shake_update_colv_int | ( | type(molecule_type), pointer | molecule, |
| real(kind=dp), intent(in) | dt, | ||
| type(section_vals_type), pointer | motion_section | ||
| ) |
Intramolecular subroutine for updating the TARGET value of collective constraints.
| molecule | ... |
| dt | ... |
| motion_section | ... |
Definition at line 106 of file constraint_clv.F.
| subroutine, public constraint_clv::rattle_colv_int | ( | type(molecule_type), pointer | molecule, |
| type(particle_type), dimension(:), pointer | particle_set, | ||
| real(kind=dp), dimension(:, :), intent(inout) | vel, | ||
| real(kind=dp), intent(in) | dt, | ||
| integer, intent(in) | irattle, | ||
| type(cell_type), pointer | cell, | ||
| real(kind=dp), dimension(:) | imass, | ||
| real(kind=dp), intent(inout) | max_sigma | ||
| ) |
Intramolecular subroutine rattle algorithm for collective variables constraints updates the multiplier one molecule type at a time.
| molecule | ... |
| particle_set | ... |
| vel | ... |
| dt | ... |
| irattle | ... |
| cell | ... |
| imass | ... |
| max_sigma | ... |
Definition at line 138 of file constraint_clv.F.
| subroutine, public constraint_clv::shake_roll_colv_int | ( | type(molecule_type), pointer | molecule, |
| type(particle_type), dimension(:), pointer | particle_set, | ||
| real(kind=dp), dimension(:, :), intent(inout) | pos, | ||
| real(kind=dp), dimension(:, :), intent(inout) | vel, | ||
| real(kind=dp), dimension(:, :), intent(in) | r_shake, | ||
| real(kind=dp), dimension(:, :), intent(in) | v_shake, | ||
| real(kind=dp), intent(in) | dt, | ||
| integer, intent(in) | ishake, | ||
| type(cell_type), pointer | cell, | ||
| real(kind=dp), dimension(:) | imass, | ||
| real(kind=dp), intent(inout) | max_sigma | ||
| ) |
Intramolecular subroutine shake algorithm (box allowed to change) for collective variables constraints updates the multiplier one molecule type at a time.
| molecule | ... |
| particle_set | ... |
| pos | ... |
| vel | ... |
| r_shake | ... |
| v_shake | ... |
| dt | ... |
| ishake | ... |
| cell | ... |
| imass | ... |
| max_sigma | ... |
Definition at line 184 of file constraint_clv.F.
| subroutine, public constraint_clv::rattle_roll_colv_int | ( | type(molecule_type), pointer | molecule, |
| type(particle_type), dimension(:), pointer | particle_set, | ||
| real(kind=dp), dimension(:, :), intent(inout) | vel, | ||
| real(kind=dp), dimension(:, :), intent(in) | r_rattle, | ||
| real(kind=dp), intent(in) | dt, | ||
| integer, intent(in) | irattle, | ||
| real(kind=dp), dimension(:, :), intent(in) | veps, | ||
| type(cell_type), pointer | cell, | ||
| real(kind=dp), dimension(:) | imass, | ||
| real(kind=dp), intent(inout) | max_sigma | ||
| ) |
Intramolecular subroutine rattle algorithm (box allowed to change) for collective variables constraints updates the multiplier one molecule type at a time.
| molecule | ... |
| particle_set | ... |
| vel | ... |
| r_rattle | ... |
| dt | ... |
| irattle | ... |
| veps | ... |
| cell | ... |
| imass | ... |
| max_sigma | ... |
Definition at line 231 of file constraint_clv.F.
| subroutine, public constraint_clv::shake_colv_ext | ( | type(global_constraint_type), pointer | gci, |
| type(particle_type), dimension(:), pointer | particle_set, | ||
| real(kind=dp), dimension(:, :), intent(inout) | pos, | ||
| real(kind=dp), dimension(:, :), intent(inout) | vel, | ||
| real(kind=dp), intent(in) | dt, | ||
| integer, intent(in) | ishake, | ||
| type(cell_type), pointer | cell, | ||
| real(kind=dp), dimension(:) | imass, | ||
| real(kind=dp), intent(inout) | max_sigma | ||
| ) |
Intermolecular subroutine shake_colv algorithm for collective variables constraints updates the multiplier one molecule type at a time.
| gci | ... |
| particle_set | ... |
| pos | ... |
| vel | ... |
| dt | ... |
| ishake | ... |
| cell | ... |
| imass | ... |
| max_sigma | ... |
Definition at line 277 of file constraint_clv.F.
| subroutine, public constraint_clv::shake_update_colv_ext | ( | type(global_constraint_type), pointer | gci, |
| real(kind=dp), intent(in) | dt, | ||
| type(section_vals_type), pointer | motion_section | ||
| ) |
Intermolecular subroutine for updating the TARGET value for collective constraints.
| gci | ... |
| dt | ... |
| motion_section | ... |
Definition at line 310 of file constraint_clv.F.
| subroutine, public constraint_clv::rattle_colv_ext | ( | type(global_constraint_type), pointer | gci, |
| type(particle_type), dimension(:), pointer | particle_set, | ||
| real(kind=dp), dimension(:, :), intent(inout) | vel, | ||
| real(kind=dp), intent(in) | dt, | ||
| integer, intent(in) | irattle, | ||
| type(cell_type), pointer | cell, | ||
| real(kind=dp), dimension(:) | imass, | ||
| real(kind=dp), intent(inout) | max_sigma | ||
| ) |
Intermolecular subroutine rattle algorithm for collective variables constraints updates the multiplier one molecule type at a time.
| gci | ... |
| particle_set | ... |
| vel | ... |
| dt | ... |
| irattle | ... |
| cell | ... |
| imass | ... |
| max_sigma | ... |
Definition at line 340 of file constraint_clv.F.
| subroutine, public constraint_clv::shake_roll_colv_ext | ( | type(global_constraint_type), pointer | gci, |
| type(particle_type), dimension(:), pointer | particle_set, | ||
| real(kind=dp), dimension(:, :), intent(inout) | pos, | ||
| real(kind=dp), dimension(:, :), intent(inout) | vel, | ||
| real(kind=dp), dimension(:, :), intent(in) | r_shake, | ||
| real(kind=dp), dimension(:, :), intent(in) | v_shake, | ||
| real(kind=dp), intent(in) | dt, | ||
| integer, intent(in) | ishake, | ||
| type(cell_type), pointer | cell, | ||
| real(kind=dp), dimension(:) | imass, | ||
| real(kind=dp), intent(inout) | max_sigma | ||
| ) |
Intermolecular subroutine shake algorithm (box allowed to change) for collective variables constraints updates the multiplier one molecule type at a time.
| gci | ... |
| particle_set | ... |
| pos | ... |
| vel | ... |
| r_shake | ... |
| v_shake | ... |
| dt | ... |
| ishake | ... |
| cell | ... |
| imass | ... |
| max_sigma | ... |
Definition at line 384 of file constraint_clv.F.
| subroutine, public constraint_clv::rattle_roll_colv_ext | ( | type(global_constraint_type), pointer | gci, |
| type(particle_type), dimension(:), pointer | particle_set, | ||
| real(kind=dp), dimension(:, :), intent(inout) | vel, | ||
| real(kind=dp), dimension(:, :), intent(in) | r_rattle, | ||
| real(kind=dp), intent(in) | dt, | ||
| integer, intent(in) | irattle, | ||
| real(kind=dp), dimension(:, :), intent(in) | veps, | ||
| type(cell_type), pointer | cell, | ||
| real(kind=dp), dimension(:) | imass, | ||
| real(kind=dp), intent(inout) | max_sigma | ||
| ) |
Intermolecular subroutine rattle algorithm (box allowed to change) for collective variables constraints updates the multiplier one molecule type at a time.
| gci | ... |
| particle_set | ... |
| vel | ... |
| r_rattle | ... |
| dt | ... |
| irattle | ... |
| veps | ... |
| cell | ... |
| imass | ... |
| max_sigma | ... |
Definition at line 429 of file constraint_clv.F.