You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
As pointed out in PR #164 , the edit_mdp() function should use the MDP parser.
This would also reduce extremely cryptic errors such as gmx grompp: -include is not an option, which happens when a custom template MDP file is used with gromacs.setup.MD() but the template does not contain an include = ... line, which edit_mdp() tries to replace but fails. The failed replacement is then interpreted as a commandline option for gromacs.grompp. Although that's pretty hacky/crappy code logic in the
function, writing a better edit_mdp() (which could, for instance, insert variables as opposed to a simple search and replace, or could check if they are legal variables) would help.
The text was updated successfully, but these errors were encountered:
For checking if input is legal: run gromacs.grompp() with an empty empty.mdp and then parse the resulting default mdout.mdp for all parameters that are legal with this version of Gromacs.
Actually, we should just create these lists for supported versions of Gromacs so that the function can also be used without gmx being available.
As pointed out in PR #164 , the
edit_mdp()
function should use the MDP parser.This would also reduce extremely cryptic errors such as
gmx grompp: -include is not an option
, which happens when a custom template MDP file is used withgromacs.setup.MD()
but the template does not contain aninclude = ...
line, whichedit_mdp()
tries to replace but fails. The failed replacement is then interpreted as a commandline option forgromacs.grompp
. Although that's pretty hacky/crappy code logic in theGromacsWrapper/gromacs/setup.py
Line 796 in cda0874
edit_mdp()
(which could, for instance, insert variables as opposed to a simple search and replace, or could check if they are legal variables) would help.The text was updated successfully, but these errors were encountered: