8 #ifndef MOLECULARMECHANICS_SFAMPARAMETERPARSER_H
9 #define MOLECULARMECHANICS_SFAMPARAMETERPARSER_H
18 namespace MolecularMechanics {
20 class AtomTypesHolder;
45 bool parseImproperDihedrals(std::istream& in,
SfamParameters& parameters);
47 bool parseNonCovalentParameters(std::istream& in,
SfamParameters& parameters);
48 bool parseC6Parameters(std::istream& in,
SfamParameters& parameters);
51 void checkIter(
const std::sregex_token_iterator& iter);
53 std::string parameterFile_;
61 #endif // MOLECULARMECHANICS_SFAMPARAMETERPARSER_H
SfamParameterParser(std::string filename, const AtomTypesHolder &atomTypes)
Constructor from filename of parameter file and atom types of the system.
Definition: SfamParameterParser.cpp:20
std::unique_ptr< SfamParameters > parseParameters()
Parse the parameters.
Definition: SfamParameterParser.cpp:24
Class containing the MM atom types of the atoms in a molecular system.
Definition: AtomTypesHolder.h:21
This class reads in the SFAM parameters from the parameter file. The parsing relies on Qt and the con...
Definition: SfamParameterParser.h:28
Class containing the parameters for SFAM's MM model obtained after parsing a SFAM parameter file...
Definition: SfamParameters.h:37