(git:f2099e5)
Loading...
Searching...
No Matches
neb_md_utils Module Reference

Module with utility to perform MD Nudged Elastic Band Calculation. More...

Functions/Subroutines

subroutine, public neb_initialize_velocity (vels, neb_section, particle_set, i_rep, iw, globenv, neb_env)
 Initialize velocities of replica in an MD optimized algorithm within NEB.
subroutine, public control_vels_a (vels, particle_set, tc_section, vc_section, output_unit, istep)
 Control on velocities - I part.
subroutine, public control_vels_b (vels, forces, vc_section)
 Control on velocities - II part.
subroutine, public get_temperatures (vels, particle_set, temperatures, ekin, factor)
 Computes temperatures.

Detailed Description

Module with utility to perform MD Nudged Elastic Band Calculation.

Note
Numerical accuracy for parallel runs: Each replica starts the SCF run from the one optimized in a previous run. It may happen then energies and derivatives of a serial run and a parallel run could be slightly different 'cause of a different starting density matrix. Exact results are obtained using: EXTRAPOLATION USE_GUESS in QS section (Teo 09.2006)
Author
Teodoro Laino 10.2006

Function/Subroutine Documentation

◆ neb_initialize_velocity()

subroutine, public neb_md_utils::neb_initialize_velocity ( real(kind=dp), dimension(:, :), pointer vels,
type(section_vals_type), pointer neb_section,
type(particle_type), dimension(:), pointer particle_set,
integer, intent(in) i_rep,
integer, intent(in) iw,
type(global_environment_type), pointer globenv,
type(neb_type), pointer neb_env )

Initialize velocities of replica in an MD optimized algorithm within NEB.

Parameters
vels...
neb_section...
particle_set...
i_rep...
iw...
globenv...
neb_env...
History
25.11.2010 Consider core-shell model (MK)
Author
Teodoro Laino 09.2006

Definition at line 64 of file neb_md_utils.F.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ control_vels_a()

subroutine, public neb_md_utils::control_vels_a ( type(neb_var_type), pointer vels,
type(particle_type), dimension(:), pointer particle_set,
type(section_vals_type), pointer tc_section,
type(section_vals_type), pointer vc_section,
integer, intent(in) output_unit,
integer, intent(in) istep )

Control on velocities - I part.

Parameters
vels...
particle_set...
tc_section...
vc_section...
output_unit...
istep...
Author
Teodoro Laino 09.2006

Definition at line 167 of file neb_md_utils.F.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ control_vels_b()

subroutine, public neb_md_utils::control_vels_b ( type(neb_var_type), pointer vels,
type(neb_var_type), pointer forces,
type(section_vals_type), pointer vc_section )

Control on velocities - II part.

Parameters
vels...
forces...
vc_section...
Author
Teodoro Laino 09.2006

Definition at line 227 of file neb_md_utils.F.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ get_temperatures()

subroutine, public neb_md_utils::get_temperatures ( type(neb_var_type), pointer vels,
type(particle_type), dimension(:), pointer particle_set,
real(kind=dp), dimension(:), intent(out) temperatures,
real(kind=dp), dimension(:), intent(out), optional ekin,
real(kind=dp), intent(in), optional factor )

Computes temperatures.

Parameters
vels...
particle_set...
temperatures...
ekin...
factor...
History
24.11.2010 rewritten to include core-shell model (MK)
Author
Teodoro Laino 09.2006

Definition at line 271 of file neb_md_utils.F.

Here is the call graph for this function:
Here is the caller graph for this function: