Scine::Swoose  2.1.0
This is the SCINE module Swoose.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Pages
Repulsion.h
Go to the documentation of this file.
1 
8 #ifndef MOLECULARMECHANICS_REPULSION_H
9 #define MOLECULARMECHANICS_REPULSION_H
10 
12 
13 namespace Scine {
14 namespace MolecularMechanics {
15 
21 class Repulsion {
22  public:
23  Repulsion(double scalingFactor);
24 
25  Utils::AutomaticDifferentiation::Second1D getInteraction(const double& bondLength, const double& effectiveChargeA,
26  const double& effectiveChargeB, const double& betaRepulsion,
27  const double& R0) const;
28 
29  double scalingFactor_;
30 };
31 
32 } // namespace MolecularMechanics
33 } // namespace Scine
34 
35 #endif // MOLECULARMECHANICS_REPULSION_H
Class treating a repulsive non-bonded interaction, based solely on the bond length. (i.e. in 1 dimension)
Definition: Repulsion.h:21