BALL  1.4.79
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
Classes | Public Types | Protected Attributes | 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 Types inherited from BALL::UnaryFunctor< AtomContainer, Processor::Result >
typedef Processor::Result result_type
 
typedef AtomContainer argument_type
 
typedef AtomContainerargument_reference
 
typedef const AtomContainerconst_argument_reference
 
typedef AtomContainerargument_pointer
 
typedef const AtomContainerconst_argument_pointer
 

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_
 

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.

virtual bool BALL::PairExpInteractionEnergyProcessor::finish ( )
virtual

finish method

Reimplemented from BALL::UnaryProcessor< AtomContainer >.

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.