Minimize on GPU using L-BFGS algorithm (doesn't support shake constraints)#8
Minimize on GPU using L-BFGS algorithm (doesn't support shake constraints)#8mattsperanza wants to merge 9 commits intoRyanLeeHayes:masterfrom
Conversation
…gradient buffers directly. Still working out bugs.
…e cond... book reference misleading
|
While constraints are not supported (and they would be difficult to implement, best bet is an augmented Lagrangian method), proper use of the checkpoint file system lets you turn off shake, minimize, turn on shake, and run energy/dynamics. This is useful property of deleting the "system" and restarting with every run command. The energy changes when the constraints are added (bonds/vdw removed). As an example: run setvariable fnmcpi res/{sysname}_prod{itt}.res ... more details structure shake none structure shake hbond |
Implementation requires c++11 features for function calls. L-BFGS options (grms tolerance and gradient history) can be set using the "run setvariable" commands.