BALL::Pair6_12InteractionEnergyProcessor Class Reference
[Solvation methods]

Processor for the computation of the van-der-Waals interaction energy of a molecule with its surrounding. More...

#include <pair6_12InteractionEnergyProcessor.h>

Inheritance diagram for BALL::Pair6_12InteractionEnergyProcessor:
Inheritance graph
[legend]

List of all members.


Classes

struct Default
Default values for interaction energy calculations. More...
struct Option
Symbolic names for option keys. More...

Public Types

enum SurfaceType { SURFACE__UNKNOWN = 0, SURFACE__SAS = 1, SURFACE__SES = 2, SURFACE__EXTERNAL = 3 }

Public Member Functions

Constructors and destructors
Pair6_12InteractionEnergyProcessor ()
Default constructor.
Pair6_12InteractionEnergyProcessor (const Pair6_12InteractionEnergyProcessor &proc)
Copy constructor.
Pair6_12InteractionEnergyProcessor (const SolventDescriptor &solvent, const RDFParameter &rdf_param, const Pair6_12RDFIntegrator &rdf_integrator)
Detailed constructor.
virtual ~Pair6_12InteractionEnergyProcessor ()
Destructor.
Accessors
void setSolventDescriptor (const SolventDescriptor &solvent)
Set the solvent descriptor.
const SolventDescriptor & getSolventDescriptor () const
Get the solvent descriptor.
void setRDFParameters (const RDFParameter &rdf_parameter)
Set the parameters for the radial distribution function.
const RDFParameter & getRDFParameter () const
Get the parameters for the radial distribution function.
void setRDFIntegrator (const Pair6_12RDFIntegrator &integrator)
Set the integrator of this processor.
const Pair6_12RDFIntegrator & getRDFIntegrator () const
Get the integrator of this processor.
Assignment
const
Pair6_12InteractionEnergyProcessor &
operator= (const Pair6_12InteractionEnergyProcessor &proc)
Assignment operator.
virtual void clear ()
Clear function.
Processor functions
virtual bool finish () throw (Exception::DivisionByZero)
finish method
Predicates
bool operator== (const Pair6_12InteractionEnergyProcessor &proc) const
Equality operator.

Public Attributes

Options
Options options
Options for the calculation of the caviation free energy.

Protected Attributes

SolventDescriptor solvent_
RDFParameter rdf_parameter_
Pair6_12RDFIntegrator rdf_integrator_

Detailed Description

Processor for the computation of the van-der-Waals interaction energy of a molecule with its surrounding.

This processor uses a 6_12 pair potential for the calculation of dispersion and repulsion energies.

Energies are computed in units of kJ/mol.

Constructor & Destructor Documentation

BALL::Pair6_12InteractionEnergyProcessor::Pair6_12InteractionEnergyProcessor ( const Pair6_12InteractionEnergyProcessor & proc )

Copy constructor.

Parameters:
proc the processor to copy

BALL::Pair6_12InteractionEnergyProcessor::Pair6_12InteractionEnergyProcessor ( const SolventDescriptor & solvent,
const RDFParameter & rdf_param,
const Pair6_12RDFIntegrator & rdf_integrator
)

Detailed constructor.

Parameters:
solvent a description of the surrounding solvent (
See also:
SolventDescriptor)
Parameters:
rdf_param the parameters for the radial distribution function (
See also:
RDFParameter)
Parameters:
rdf_integrator the integrator needed for structural integration (
See also:
Pair6_12RDFIntegrator)

Member Function Documentation

const Pair6_12RDFIntegrator& BALL::Pair6_12InteractionEnergyProcessor::getRDFIntegrator ( ) const

Get the integrator of this processor.

Returns:
the current integrator

const RDFParameter& BALL::Pair6_12InteractionEnergyProcessor::getRDFParameter ( ) const

Get the parameters for the radial distribution function.

Returns:
a const reference of the current RDF parameter

const SolventDescriptor& BALL::Pair6_12InteractionEnergyProcessor::getSolventDescriptor ( ) const

Get the solvent descriptor.

Returns:
the current solvent descriptor of this instance

void BALL::Pair6_12InteractionEnergyProcessor::setRDFIntegrator ( const Pair6_12RDFIntegrator & integrator )

Set the integrator of this processor.

Parameters:
integrator the integrator to be set

void BALL::Pair6_12InteractionEnergyProcessor::setRDFParameters ( const RDFParameter & rdf_parameter )

Set the parameters for the radial distribution function.

Parameters:
rdf_parameter the RDF parameter to be set

void BALL::Pair6_12InteractionEnergyProcessor::setSolventDescriptor ( const SolventDescriptor & solvent )

Set the solvent descriptor.

Parameters:
solvent the solvent descriptor to be set

Generated on Thu Aug 6 18:30:44 2009 for BALL by doxygen 1.5.8