![]() |
(git:b77b4be)
|
Module with utility for Nudged Elastic Band Calculation. More...
Functions/Subroutines | |
subroutine, public | build_replica_coords (neb_section, particle_set, coords, vels, neb_env, iw, globenv, para_env) |
Constructs or Read the coordinates for all replica. | |
subroutine, public | neb_calc_energy_forces (rep_env, neb_env, coords, energies, forces, particle_set, output_unit) |
Driver to compute energy and forces within a NEB, Based on the use of the replica_env. | |
subroutine, public | reorient_images (rotate_frames, particle_set, coords, vels, iw, distances, number_of_replica) |
Reorient iteratively all images of the NEB chain in order to have always the smaller RMSD between two following images. | |
subroutine, public | reparametrize_images (reparametrize_frames, spline_order, smoothing, coords, sline, distances) |
Reparametrization of the replica for String Method with splines. | |
logical function, public | check_convergence (neb_env, dcoords, forces) |
Checks for convergence criteria during a NEB run. | |
Module with utility for Nudged Elastic Band Calculation.
subroutine, public neb_utils::build_replica_coords | ( | type(section_vals_type), pointer | neb_section, |
type(particle_type), dimension(:), pointer | particle_set, | ||
type(neb_var_type), pointer | coords, | ||
type(neb_var_type), pointer | vels, | ||
type(neb_type), pointer | neb_env, | ||
integer, intent(in) | iw, | ||
type(global_environment_type), pointer | globenv, | ||
type(mp_para_env_type), pointer | para_env | ||
) |
Constructs or Read the coordinates for all replica.
neb_section | ... |
particle_set | ... |
coords | ... |
vels | ... |
neb_env | ... |
iw | ... |
globenv | ... |
para_env | ... |
Definition at line 138 of file neb_utils.F.
subroutine, public neb_utils::neb_calc_energy_forces | ( | type(replica_env_type), pointer | rep_env, |
type(neb_type), optional, pointer | neb_env, | ||
type(neb_var_type), pointer | coords, | ||
real(kind=dp), dimension(:), intent(out) | energies, | ||
type(neb_var_type), pointer | forces, | ||
type(particle_type), dimension(:), pointer | particle_set, | ||
integer, intent(in) | output_unit | ||
) |
Driver to compute energy and forces within a NEB, Based on the use of the replica_env.
rep_env | ... |
neb_env | ... |
coords | ... |
energies | ... |
forces | ... |
particle_set | ... |
output_unit | ... |
Definition at line 365 of file neb_utils.F.
subroutine, public neb_utils::reorient_images | ( | logical, intent(in) | rotate_frames, |
type(particle_type), dimension(:), optional, pointer | particle_set, | ||
type(neb_var_type), pointer | coords, | ||
type(neb_var_type), pointer | vels, | ||
integer, intent(in) | iw, | ||
real(kind=dp), dimension(:), optional | distances, | ||
integer, intent(in) | number_of_replica | ||
) |
Reorient iteratively all images of the NEB chain in order to have always the smaller RMSD between two following images.
rotate_frames | ... |
particle_set | ... |
coords | ... |
vels | ... |
iw | ... |
distances | ... |
number_of_replica | ... |
Definition at line 875 of file neb_utils.F.
subroutine, public neb_utils::reparametrize_images | ( | logical, intent(in) | reparametrize_frames, |
integer, intent(in) | spline_order, | ||
real(kind=dp), intent(in) | smoothing, | ||
real(kind=dp), dimension(:, :), pointer | coords, | ||
real(kind=dp), dimension(:, :), pointer | sline, | ||
real(kind=dp), dimension(:) | distances | ||
) |
Reparametrization of the replica for String Method with splines.
reparametrize_frames | ... |
spline_order | ... |
smoothing | ... |
coords | ... |
sline | ... |
distances | ... |
Definition at line 928 of file neb_utils.F.
logical function, public neb_utils::check_convergence | ( | type(neb_type), pointer | neb_env, |
type(neb_var_type), pointer | dcoords, | ||
type(neb_var_type), pointer | forces | ||
) |
Checks for convergence criteria during a NEB run.
neb_env | ... |
Dcoords | ... |
forces | ... |
Definition at line 993 of file neb_utils.F.