Scine::Swoose
2.1.0
This is the SCINE module Swoose.
|
This class evaluates the Pauli repulsion part of the MM model. More...
#include <RepulsionEvaluator.h>
Public Member Functions | |
RepulsionEvaluator (const Utils::AtomCollection &structure) | |
Constructor. | |
double | evaluate (Utils::FullSecondDerivativeCollection &derivatives, const Eigen::MatrixXd &R0) |
This function evaluates the Pauli repulsion energy and adds its the contribution to the derivatives. More... | |
void | setRepulsionTerms (std::vector< RepulsionTerm > &&repulsionTerms) |
Sets all the repulsion terms. | |
void | setBetaRepulsion (const double &betaRepulsion) |
Setter for the global Pauli repulsion parameter beta. | |
Friends | |
class | Qmmm::InteractionTermEliminator |
This class evaluates the Pauli repulsion part of the MM model.
double Scine::MolecularMechanics::RepulsionEvaluator::evaluate | ( | Utils::FullSecondDerivativeCollection & | derivatives, |
const Eigen::MatrixXd & | R0 | ||
) |
This function evaluates the Pauli repulsion energy and adds its the contribution to the derivatives.
derivatives | The derivatives. |
R0 | The matrix of D3 cutoff radii. |