Main Page | Modules | Namespace List | Class Hierarchy | Class List | Namespace Members | Class Members

VanDerWaals Class Reference

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

#include <vanDerWaals.h>

List of all members.

Public Types

enum  CalculationMethod { CALCULATION__FULL_LJ_POTENTIAL, CALCULATION__SOFTENED_LJ_POTENTIAL_SIMPLE, CALCULATION__SOFTENED_LJ_POTENTIAL_LOG }

Public Member Functions

 VanDerWaals (ScoringFunction &sf) throw ()
 VanDerWaals (ScoringComponent &sc) throw ()
virtual void clear () throw ()
virtual bool setup () throw ()
virtual double calculateScore () throw ()

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_


Detailed Description

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


Member Enumeration Documentation

enum VanDerWaals::CalculationMethod
 

Enumeration values:
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.