MinimizationΒΆ
You can run a minimization by setting the propagator type
to
Minimization
. The unique needed key is the minimizer
algorithm to use
for this simulation; you can also optionally set the criteria for minimization
convergence.
[simulations.propagator]
type = "Minimization"
minimizer = {type = "SteepestDescent"}
criteria = {energy = "1e-5 kJ/mol", force2 = "1e-5 kJ^2/mol^2/A^2"}
The single minimization algorithm implemented is the steepest descent algorithm, that updates the coordinates of the atom following the energy gradient.
The minimization stops when the energy difference between the previous and the
current step is lower than the energy
criterion, or when the maximal squared
norm of the atomic force is lower than the force2
criterion.