Scine::Swoose  2.1.0
This is the SCINE module Swoose.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Pages
Scine::MolecularMechanics::GaffPotentialTermsGenerator Class Reference

This class creates the actual potential terms that are employed during a GAFF molecular mechanics calculation. It combines information about structure (bonds, angles, etc), atom types and parameters in order to do so. More...

#include <GaffPotentialTermsGenerator.h>

Collaboration diagram for Scine::MolecularMechanics::GaffPotentialTermsGenerator:
Collaboration graph

Public Member Functions

 GaffPotentialTermsGenerator (int nAtoms, const AtomTypesHolder &atomTypes, const IndexedStructuralTopology &topology, const GaffParameters &parameters, const Utils::PositionCollection &positions, Core::Log &log)
 Constructor. More...
 
std::vector< BondedTermgetBondedTerms ()
 Getter for bonded terms.
 
std::vector< AngleTermgetAngleTerms ()
 Getter for angle terms.
 
std::vector< DihedralTermgetDihedralTerms ()
 Getter for dihedral terms.
 
std::vector< DihedralTermgetImproperDihedralTerms ()
 Getter for improper dihedral terms. In GAFF, an improper dihedral is treated as a normal dihedral.
 

Detailed Description

This class creates the actual potential terms that are employed during a GAFF molecular mechanics calculation. It combines information about structure (bonds, angles, etc), atom types and parameters in order to do so.

Constructor & Destructor Documentation

Scine::MolecularMechanics::GaffPotentialTermsGenerator::GaffPotentialTermsGenerator ( int  nAtoms,
const AtomTypesHolder atomTypes,
const IndexedStructuralTopology topology,
const GaffParameters parameters,
const Utils::PositionCollection positions,
Core::Log log 
)

Constructor.

Parameters
nAtomsNumber of atoms in the system.
atomTypesThe atom types.
topologyThe topology.
parametersThe parameters of GAFF.
logThe logger.

The documentation for this class was generated from the following files: