BALL::VanDerWaals Class Reference

#include <BALL/SCORING/COMPONENTS/vanDerWaals.h>

Inheritance diagram for BALL::VanDerWaals:
BALL::ScoringComponent

List of all members.


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::Datanon_bonded_
std::vector< boolis_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_
Moleculevdw_receptor_
Moleculevdw_ligand_
Size calculation_method_
float cut_on_vdw_
float cut_off_vdw_
float scaling_vdw_1_4_
float softening_limit_
Size verbosity_

Detailed Description

SLICK van-der-Waals Component based on AmberNonBonded \ { Definition:} {BALL/SCORING/COMPONENTS/vanDerWaals.h}


Member Enumeration Documentation

Enumerator:
CALCULATION__FULL_LJ_POTENTIAL 

Full Lennard-Jones 6-12 potential.

CALCULATION__SOFTENED_LJ_POTENTIAL_SIMPLE 

Softened Lennard-Jones 6-12 potential (simple cut).

CALCULATION__SOFTENED_LJ_POTENTIAL_LOG 

Log-Softened Lennard-Jones 6-12 potential.


Constructor & Destructor Documentation

BALL::VanDerWaals::VanDerWaals (  ) 
BALL::VanDerWaals::VanDerWaals ( ScoringFunction sf  ) 
BALL::VanDerWaals::VanDerWaals ( ScoringComponent sc  ) 
virtual BALL::VanDerWaals::~VanDerWaals (  )  [virtual]

Member Function Documentation

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.


Member Data Documentation

std::vector<bool> BALL::VanDerWaals::is_hydrogen_bond_ [protected]