#include <BALL/MOLMEC/MMFF94/MMFF94NonBonded.h>
MMFF94 NonBonded (VdW + Electrostatic) component
BALL::MMFF94NonBonded::MMFF94NonBonded | ( | ) |
Default constructor.
BALL::MMFF94NonBonded::MMFF94NonBonded | ( | ForceField & | force_field | ) |
Constructor.
BALL::MMFF94NonBonded::MMFF94NonBonded | ( | const MMFF94NonBonded & | MMFF94_non_bonded | ) |
Copy constructor.
virtual BALL::MMFF94NonBonded::~MMFF94NonBonded | ( | ) | [virtual] |
Destructor.
virtual void BALL::MMFF94NonBonded::clear | ( | ) | [virtual] |
Clear method.
virtual MolmecSupport::PairListAlgorithmType BALL::MMFF94NonBonded::determineMethodOfAtomPairGeneration | ( | ) | [virtual] |
Computes the most efficient way to calculate the non-bonded atom pairs.
const ForceField::PairVector& BALL::MMFF94NonBonded::getAtomPairs | ( | ) | const [inline] |
double BALL::MMFF94NonBonded::getESEnergy | ( | ) | const |
const vector<NonBondedPairData>& BALL::MMFF94NonBonded::getNonBondedData | ( | ) | const [inline] |
double BALL::MMFF94NonBonded::getVDWEnergy | ( | ) | const |
const MMFF94NonBonded& BALL::MMFF94NonBonded::operator= | ( | const MMFF94NonBonded & | anb | ) |
Assignment operator.
bool BALL::MMFF94NonBonded::operator== | ( | const MMFF94NonBonded & | anb | ) |
Equality operator.
virtual bool BALL::MMFF94NonBonded::setup | ( | ) | throw (Exception::TooManyErrors) [virtual] |
Setup method.
Reimplemented from BALL::ForceFieldComponent.
virtual void BALL::MMFF94NonBonded::update | ( | ) | throw (Exception::TooManyErrors) [virtual] |
Update the pair list. This method is called by the force field whenever ForceField::update is called. It is used to recalculate the nonbonded pair list.
Reimplemented from BALL::ForceFieldComponent.
virtual double BALL::MMFF94NonBonded::updateEnergy | ( | ) | [virtual] |
Calculates and returns the component's energy.
Reimplemented from BALL::ForceFieldComponent.
virtual void BALL::MMFF94NonBonded::updateForces | ( | ) | [virtual] |
Calculates and returns the component's forces.
Reimplemented from BALL::ForceFieldComponent.
double BALL::MMFF94NonBonded::cut_off_ [private] |
double BALL::MMFF94NonBonded::dc_ [private] |
bool BALL::MMFF94NonBonded::enable_es_switch_ [private] |
double BALL::MMFF94NonBonded::es_ac_ [private] |
double BALL::MMFF94NonBonded::es_bc_ [private] |
double BALL::MMFF94NonBonded::es_cc_ [private] |
double BALL::MMFF94NonBonded::es_con_ [private] |
double BALL::MMFF94NonBonded::es_const_ [private] |
double BALL::MMFF94NonBonded::es_constr_ [private] |
double BALL::MMFF94NonBonded::es_cover3_ [private] |
double BALL::MMFF94NonBonded::es_cut_off_ [private] |
double BALL::MMFF94NonBonded::es_cut_on_ [private] |
double BALL::MMFF94NonBonded::es_d_off2_ [private] |
double BALL::MMFF94NonBonded::es_d_off_ [private] |
double BALL::MMFF94NonBonded::es_d_on2_ [private] |
double BALL::MMFF94NonBonded::es_d_on_ [private] |
double BALL::MMFF94NonBonded::es_dc_ [private] |
double BALL::MMFF94NonBonded::es_denom_ [private] |
double BALL::MMFF94NonBonded::es_dover5_ [private] |
double BALL::MMFF94NonBonded::es_eadd_ [private] |
double BALL::MMFF94NonBonded::es_eaddr_ [private] |
bool BALL::MMFF94NonBonded::es_enabled_ [private] |
double BALL::MMFF94NonBonded::es_energy_ [protected] |
double BALL::MMFF94NonBonded::n_ [private] |
vector<NonBondedPairData> BALL::MMFF94NonBonded::non_bonded_data_ [private] |
double BALL::MMFF94NonBonded::vdw_cut_off_ [private] |
double BALL::MMFF94NonBonded::vdw_cut_on_ [private] |
bool BALL::MMFF94NonBonded::vdw_enabled_ [private] |
double BALL::MMFF94NonBonded::vdw_energy_ [protected] |