Scine::Swoose
2.1.0
This is the SCINE module Swoose.
Main Page
Related Pages
Classes
Files
File List
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
11
#include <
Utils/Math/AutomaticDifferentiation/Second1D.h
>
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
Scine::Utils::AutomaticDifferentiation::Second1D
Second1D.h
Scine::MolecularMechanics::Repulsion
Class treating a repulsive non-bonded interaction, based solely on the bond length. (i.e. in 1 dimension)
Definition:
Repulsion.h:21
src
Swoose
Swoose
MolecularMechanics
Interactions
Repulsion.h
Generated by
1.8.5