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.