#include <BALL/SOLVATION/pairExpInteractionEnergyProcessor.h>
Classes | |
struct | Default |
struct | Option |
Public Types | |
enum | SurfaceType { SURFACE__UNKNOWN = 0, SURFACE__SAS = 1, SURFACE__SES = 2, SURFACE__EXTERNAL = 3 } |
Public Member Functions | |
Constructors and destructors | |
PairExpInteractionEnergyProcessor () | |
PairExpInteractionEnergyProcessor (const PairExpInteractionEnergyProcessor &proc) | |
virtual | ~PairExpInteractionEnergyProcessor () |
Assignment | |
const PairExpInteractionEnergyProcessor & | operator= (const PairExpInteractionEnergyProcessor &proc) |
virtual void | clear () |
Processor functions | |
virtual bool | finish () |
Public Attributes | |
Options | |
Options | options |
Protected Attributes | |
double | alpha_ |
double | C1_ |
double | C2_ |
SolventDescriptor | solvent_ |
RDFParameter | rdf_parameter_ |
Private Member Functions | |
void | computeClaverieParameters (Atom::Type solvent_type, Atom::Type solute_type, std::pair< float, float > ¶meters) |
void | getExternalSurface_ (std::vector< std::pair< Vector3, Surface > > &surface_map, const char *surface_file) |
Processor for the computation of the van-derWaals interaction energy of a molecule. This processor uses a 6-exp pair potential for the calculation of dispersion and repulsion energies.
BALL::PairExpInteractionEnergyProcessor::PairExpInteractionEnergyProcessor | ( | ) |
Default constructor
BALL::PairExpInteractionEnergyProcessor::PairExpInteractionEnergyProcessor | ( | const PairExpInteractionEnergyProcessor & | proc | ) |
Copy constructor
virtual BALL::PairExpInteractionEnergyProcessor::~PairExpInteractionEnergyProcessor | ( | ) | [virtual] |
Destructor
virtual void BALL::PairExpInteractionEnergyProcessor::clear | ( | ) | [virtual] |
Clear function
Reimplemented from BALL::EnergyProcessor.
void BALL::PairExpInteractionEnergyProcessor::computeClaverieParameters | ( | Atom::Type | solvent_type, | |
Atom::Type | solute_type, | |||
std::pair< float, float > & | parameters | |||
) | [private] |
virtual bool BALL::PairExpInteractionEnergyProcessor::finish | ( | ) | [virtual] |
finish method
Reimplemented from BALL::UnaryProcessor< AtomContainer >.
void BALL::PairExpInteractionEnergyProcessor::getExternalSurface_ | ( | std::vector< std::pair< Vector3, Surface > > & | surface_map, | |
const char * | surface_file | |||
) | [private] |
const PairExpInteractionEnergyProcessor& BALL::PairExpInteractionEnergyProcessor::operator= | ( | const PairExpInteractionEnergyProcessor & | proc | ) |
Assignment operator
double BALL::PairExpInteractionEnergyProcessor::C1_ [protected] |
double BALL::PairExpInteractionEnergyProcessor::C2_ [protected] |
Options for the calculation of the free energy