QCFractal icon indicating copy to clipboard operation
QCFractal copied to clipboard

Optimization and Hessian hybrid procedure

Open jthorton opened this issue 5 years ago • 5 comments

Is your feature request related to a problem? Please describe.

Currently, it is quite awkward to generate Hessain calculations on an Optimizationdataset after it has completed, this involves periodically checking each task has finished and then adding the new calculation on the final molecule.

Describe the solution you'd like

It would be great to have a procedure that could automatically generate an associated base dataset (with the same name as the optimisation dataset?) that contained the hessian calculations without manual intervention.

Describe alternatives you've considered

We could alternatively have a bot per dataset to periodically check the dataset records and submit the new calculations when ready.

Additional context

jthorton avatar Jan 30 '20 10:01 jthorton

I wonder if this is popular enough that we should encode it into a service?

@mattwelborn?

dgasmith avatar Jan 30 '20 20:01 dgasmith

This feels to me like a good candidate for pipelines?

mattwelborn avatar Jan 30 '20 20:01 mattwelborn

It is, but pipelines will never feel as seamless as an object like torsiondrive. Optimization + Something seems popular enough to be worth considering and can be built into things like conformer search where you often want to do low level optimization + high level energy.

dgasmith avatar Jan 30 '20 20:01 dgasmith

Do you envision an OptimizationPlusSinglePointResult? an OptimizationPlusSinglePointDataset? both?

mattwelborn avatar Jan 30 '20 21:01 mattwelborn

I think the short here is that we need to implement this at the pipeline layer. We will get too many of these custom objects otherwise.

Timeline is ~3 months for a beta, but that is pretty open depending on what else comes up in the meantime.

dgasmith avatar Feb 07 '20 22:02 dgasmith

I don't have any immediate plans for a pipeline/workflow feature, although I have considered a Optimization + Singlepoint calculation as a simple workflow that covers most use cases.

Superseded by #748

bennybp avatar Sep 14 '23 17:09 bennybp