optimwidths is a tool to calculate the Gaussian width parameters used in ab initio multiple spawning (AIMS). It essentially implements a version of the width optimization algorithm for AIMS 1 first described in the supplementary information of Ref. 2 At the moment it only accepts Gaussian16 output files from a force calculation, but in the future more codes will be supported.
The only dependencies of optimwidths are the BLAS
and LAPACK
libraries, and a Fortran compiler.
To compile the code go into the optimwidths folder, change the compiler and
library flags in make.vars
to the ones you want and type make
.
The binary optimwidths.x
requires an outputfile generated from a Gaussian16 frequency calculation and an input file input.in
that contains
the following parameters:
Input variable name | Description | Possible options |
---|---|---|
nrAtoms |
Number of atoms | integer |
xtol |
Simplex convergence treshold | real |
ftol |
Function convergence treshold | real |
maxiter |
Maximum number of iterations | integer |
constrained |
Constrained optimazation? | logical |
prog |
Electronic structure program | gaussian |
fName |
Name of output file | str |