#include <BALL/SCORING/COMPONENTS/vanDerWaals.h>
Classes | |
struct | Default |
struct | Option |
Public Types | |
enum | CalculationMethod { CALCULATION__FULL_LJ_POTENTIAL, CALCULATION__SOFTENED_LJ_POTENTIAL_SIMPLE, CALCULATION__SOFTENED_LJ_POTENTIAL_LOG } |
Public Member Functions | |
VanDerWaals () | |
VanDerWaals (ScoringFunction &sf) | |
VanDerWaals (ScoringComponent &sc) | |
virtual | ~VanDerWaals () |
virtual void | clear () |
virtual bool | setup () |
virtual double | calculateScore () |
Protected Attributes | |
std::vector< LennardJones::Data > | non_bonded_ |
std::vector< bool > | is_hydrogen_bond_ |
Size | number_of_1_4_ |
Size | number_of_h_bonds_ |
LennardJones | lennard_jones_ |
Potential1210 | hydrogen_bond_ |
Private Member Functions | |
double | calculateVDWEnergy_ (const AtomVector &atom_vector) |
Size | createNonBondedList_ (const ForceField::PairVector &atom_pair_vector) |
Private Attributes | |
System | vdw_system_ |
Molecule * | vdw_receptor_ |
Molecule * | vdw_ligand_ |
Size | calculation_method_ |
float | cut_on_vdw_ |
float | cut_off_vdw_ |
float | scaling_vdw_1_4_ |
float | softening_limit_ |
Size | verbosity_ |
SLICK van-der-Waals Component based on AmberNonBonded \ { Definition:} {BALL/SCORING/COMPONENTS/vanDerWaals.h}
BALL::VanDerWaals::VanDerWaals | ( | ) |
BALL::VanDerWaals::VanDerWaals | ( | ScoringFunction & | sf | ) |
BALL::VanDerWaals::VanDerWaals | ( | ScoringComponent & | sc | ) |
virtual BALL::VanDerWaals::~VanDerWaals | ( | ) | [virtual] |
virtual double BALL::VanDerWaals::calculateScore | ( | ) | [virtual] |
Reimplemented from BALL::ScoringComponent.
double BALL::VanDerWaals::calculateVDWEnergy_ | ( | const AtomVector & | atom_vector | ) | [private] |
virtual void BALL::VanDerWaals::clear | ( | ) | [virtual] |
Reimplemented from BALL::ScoringComponent.
Size BALL::VanDerWaals::createNonBondedList_ | ( | const ForceField::PairVector & | atom_pair_vector | ) | [private] |
virtual bool BALL::VanDerWaals::setup | ( | ) | [virtual] |
Reimplemented from BALL::ScoringComponent.
Size BALL::VanDerWaals::calculation_method_ [private] |
float BALL::VanDerWaals::cut_off_vdw_ [private] |
float BALL::VanDerWaals::cut_on_vdw_ [private] |
Potential1210 BALL::VanDerWaals::hydrogen_bond_ [protected] |
std::vector<bool> BALL::VanDerWaals::is_hydrogen_bond_ [protected] |
LennardJones BALL::VanDerWaals::lennard_jones_ [protected] |
std::vector<LennardJones::Data> BALL::VanDerWaals::non_bonded_ [protected] |
Size BALL::VanDerWaals::number_of_1_4_ [protected] |
Size BALL::VanDerWaals::number_of_h_bonds_ [protected] |
float BALL::VanDerWaals::scaling_vdw_1_4_ [private] |
float BALL::VanDerWaals::softening_limit_ [private] |
Molecule* BALL::VanDerWaals::vdw_ligand_ [private] |
Molecule* BALL::VanDerWaals::vdw_receptor_ [private] |
System BALL::VanDerWaals::vdw_system_ [private] |
Size BALL::VanDerWaals::verbosity_ [private] |