![]() |
(git:b77b4be)
|
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.