BALL  1.4.2
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
Classes | Public Types | Protected Attributes | Private Member Functions | List of all members
BALL::PairExpInteractionEnergyProcessor Class Reference

#include <BALL/SOLVATION/pairExpInteractionEnergyProcessor.h>

Inheritance diagram for BALL::PairExpInteractionEnergyProcessor:
BALL::EnergyProcessor BALL::UnaryProcessor< AtomContainer > BALL::UnaryFunctor< AtomContainer, Processor::Result >

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 Member Functions inherited from BALL::EnergyProcessor
 EnergyProcessor ()
 
 EnergyProcessor (const EnergyProcessor &proc)
 
virtual ~EnergyProcessor ()
 
const EnergyProcessoroperator= (const EnergyProcessor &proc)
 
virtual bool start ()
 
virtual Processor::Result operator() (AtomContainer &fragment)
 
double getEnergy () const
 
bool isValid () const
 
bool operator== (const EnergyProcessor &proc) const
 
- Public Member Functions inherited from BALL::UnaryProcessor< AtomContainer >
 UnaryProcessor ()
 
 UnaryProcessor (const UnaryProcessor &)
 
virtual ~UnaryProcessor ()
 

Public Attributes

Options
Options options
 

Protected Attributes

double alpha_
 
double C1_
 
double C2_
 
SolventDescriptor solvent_
 
RDFParameter rdf_parameter_
 
- Protected Attributes inherited from BALL::EnergyProcessor
const AtomContainerfragment_
 
double energy_
 
bool valid_
 

Private Member Functions

void computeClaverieParameters (Atom::Type solvent_type, Atom::Type solute_type, std::pair< float, float > &parameters)
 
void getExternalSurface_ (std::vector< std::pair< Vector3, Surface > > &surface_map, const char *surface_file)
 

Detailed Description

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.

Definition at line 54 of file pairExpInteractionEnergyProcessor.h.

Member Enumeration Documentation

Enumerator
SURFACE__UNKNOWN 

Unknown surface.

SURFACE__SAS 

Solvent assessible surface.

SURFACE__SES 

Solvent excluding surface.

SURFACE__EXTERNAL 

Use a surface description from a file.

Definition at line 63 of file pairExpInteractionEnergyProcessor.h.

Constructor & Destructor Documentation

BALL::PairExpInteractionEnergyProcessor::PairExpInteractionEnergyProcessor ( )

Default constructor

BALL::PairExpInteractionEnergyProcessor::PairExpInteractionEnergyProcessor ( const PairExpInteractionEnergyProcessor proc)

Copy constructor

virtual BALL::PairExpInteractionEnergyProcessor::~PairExpInteractionEnergyProcessor ( )
virtual

Destructor

Member Function Documentation

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

Member Data Documentation

double BALL::PairExpInteractionEnergyProcessor::alpha_
protected

Definition at line 239 of file pairExpInteractionEnergyProcessor.h.

double BALL::PairExpInteractionEnergyProcessor::C1_
protected

Definition at line 243 of file pairExpInteractionEnergyProcessor.h.

double BALL::PairExpInteractionEnergyProcessor::C2_
protected

Definition at line 247 of file pairExpInteractionEnergyProcessor.h.

Options BALL::PairExpInteractionEnergyProcessor::options

Options for the calculation of the free energy

Definition at line 231 of file pairExpInteractionEnergyProcessor.h.

RDFParameter BALL::PairExpInteractionEnergyProcessor::rdf_parameter_
protected

Definition at line 255 of file pairExpInteractionEnergyProcessor.h.

SolventDescriptor BALL::PairExpInteractionEnergyProcessor::solvent_
protected

Definition at line 251 of file pairExpInteractionEnergyProcessor.h.