Stores parameters for a single MMFF94 out-of-plane bending interaction at a trigonal center.
More...
#include <MMFF94OutOfPlaneBendingInteraction.hpp>
Stores parameters for a single MMFF94 out-of-plane bending interaction at a trigonal center.
◆ MMFF94OutOfPlaneBendingInteraction()
| CDPL::ForceField::MMFF94OutOfPlaneBendingInteraction::MMFF94OutOfPlaneBendingInteraction |
( |
std::size_t |
term_atom1_idx, |
|
|
std::size_t |
ctr_atom_idx, |
|
|
std::size_t |
term_atom2_idx, |
|
|
std::size_t |
oop_atom_idx, |
|
|
double |
force_const |
|
) |
| |
|
inline |
Constructs the out-of-plane bending interaction parameter set.
- Parameters
-
| term_atom1_idx | The zero-based index of the first in-plane terminal atom i. |
| ctr_atom_idx | The zero-based index of the central trigonal atom j. |
| term_atom2_idx | The zero-based index of the second in-plane terminal atom k. |
| oop_atom_idx | The zero-based index of the out-of-plane atom l. |
| force_const | The out-of-plane force constant \( k_{oop} \). |
◆ getTerminalAtom1Index()
| std::size_t CDPL::ForceField::MMFF94OutOfPlaneBendingInteraction::getTerminalAtom1Index |
( |
| ) |
const |
|
inline |
Returns the zero-based index of the first in-plane terminal atom i.
- Returns
- The first terminal-atom index.
◆ getCenterAtomIndex()
| std::size_t CDPL::ForceField::MMFF94OutOfPlaneBendingInteraction::getCenterAtomIndex |
( |
| ) |
const |
|
inline |
Returns the zero-based index of the central trigonal atom j.
- Returns
- The center-atom index.
◆ getTerminalAtom2Index()
| std::size_t CDPL::ForceField::MMFF94OutOfPlaneBendingInteraction::getTerminalAtom2Index |
( |
| ) |
const |
|
inline |
Returns the zero-based index of the second in-plane terminal atom k.
- Returns
- The second terminal-atom index.
◆ getOutOfPlaneAtomIndex()
| std::size_t CDPL::ForceField::MMFF94OutOfPlaneBendingInteraction::getOutOfPlaneAtomIndex |
( |
| ) |
const |
|
inline |
Returns the zero-based index of the out-of-plane atom l.
- Returns
- The out-of-plane-atom index.
◆ getAtom1Index()
| std::size_t CDPL::ForceField::MMFF94OutOfPlaneBendingInteraction::getAtom1Index |
( |
| ) |
const |
|
inline |
Returns the zero-based index of the first in-plane terminal atom (alias for getTerminalAtom1Index()).
- Returns
- The first terminal-atom index.
◆ getAtom2Index()
| std::size_t CDPL::ForceField::MMFF94OutOfPlaneBendingInteraction::getAtom2Index |
( |
| ) |
const |
|
inline |
Returns the zero-based index of the central atom (alias for getCenterAtomIndex()).
- Returns
- The center-atom index.
◆ getAtom3Index()
| std::size_t CDPL::ForceField::MMFF94OutOfPlaneBendingInteraction::getAtom3Index |
( |
| ) |
const |
|
inline |
Returns the zero-based index of the second in-plane terminal atom (alias for getTerminalAtom2Index()).
- Returns
- The second terminal-atom index.
◆ getAtom4Index()
| std::size_t CDPL::ForceField::MMFF94OutOfPlaneBendingInteraction::getAtom4Index |
( |
| ) |
const |
|
inline |
Returns the zero-based index of the out-of-plane atom (alias for getOutOfPlaneAtomIndex()).
- Returns
- The out-of-plane-atom index.
◆ getForceConstant()
| double CDPL::ForceField::MMFF94OutOfPlaneBendingInteraction::getForceConstant |
( |
| ) |
const |
|
inline |
Returns the out-of-plane force constant.
- Returns
- The force constant \( k_{oop} \).
The documentation for this class was generated from the following file: