A single function that can be called, e.g. openff.gopt.torsiondrive.execute on an OpenFF Molecule.
A CLI entry point that can be called, e.g. openff-gopt torsiondrive execute on an input file that can be parsed into an OpenFF Molecule.
It should be possible to specify program, method, and basis for execution, along with parameters of interest for the optimization and SCF convergence. It should also take a dihedral to drive (or if not specified, drive all rotatable dihedrals).
We want to migrate the torsiondrive executor functionality from
openff-benchmark
to this package.We would like the following API initially:
openff.gopt.torsiondrive.execute
on an OpenFFMolecule
.openff-gopt torsiondrive execute
on an input file that can be parsed into an OpenFFMolecule
.It should be possible to specify
program
,method
, andbasis
for execution, along with parameters of interest for the optimization and SCF convergence. It should also take a dihedral to drive (or if not specified, drive all rotatable dihedrals).