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

#include <BALL/SOLVATION/uhligCavFreeEnergyProcessor.h>

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

Classes

struct  Default
 
struct  Option
 

Public Member Functions

Constructors and Destructors
 UhligCavFreeEnergyProcessor ()
 
 UhligCavFreeEnergyProcessor (const UhligCavFreeEnergyProcessor &proc)
 
virtual ~UhligCavFreeEnergyProcessor ()
 
Assignment
const UhligCavFreeEnergyProcessoroperator= (const UhligCavFreeEnergyProcessor &proc)
 
virtual void clear ()
 
Predicates
bool operator== (const UhligCavFreeEnergyProcessor &proc) const
 
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
 

Private Member Functions

void setDefaultOptions ()
 

Additional Inherited Members

- 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
 
- Protected Attributes inherited from BALL::EnergyProcessor
const AtomContainerfragment_
 
double energy_
 
bool valid_
 

Detailed Description

Processor for the computation of the cavitation free energy. This processor is using the method proposed by Simonson/Bruenger, J. Phys. Chem. 98:4683–4694, 1994 which is based on Uhlig, J. Phys. Chem. 41(9):1215–1225, 1937.

Definition at line 30 of file uhligCavFreeEnergyProcessor.h.

Constructor & Destructor Documentation

BALL::UhligCavFreeEnergyProcessor::UhligCavFreeEnergyProcessor ( )

Default constructor

BALL::UhligCavFreeEnergyProcessor::UhligCavFreeEnergyProcessor ( const UhligCavFreeEnergyProcessor proc)

Copy constructor

virtual BALL::UhligCavFreeEnergyProcessor::~UhligCavFreeEnergyProcessor ( )
virtual

Destructor

Member Function Documentation

virtual void BALL::UhligCavFreeEnergyProcessor::clear ( )
virtual

Clear function

Reimplemented from BALL::EnergyProcessor.

virtual bool BALL::UhligCavFreeEnergyProcessor::finish ( )
virtual

This is where the actual computation takes place.

Reimplemented from BALL::UnaryProcessor< AtomContainer >.

const UhligCavFreeEnergyProcessor& BALL::UhligCavFreeEnergyProcessor::operator= ( const UhligCavFreeEnergyProcessor proc)

Assignment operator

bool BALL::UhligCavFreeEnergyProcessor::operator== ( const UhligCavFreeEnergyProcessor proc) const

Equality operator

void BALL::UhligCavFreeEnergyProcessor::setDefaultOptions ( )
private

Member Data Documentation

Options BALL::UhligCavFreeEnergyProcessor::options

Options for the calculation of the caviation free energy

Definition at line 174 of file uhligCavFreeEnergyProcessor.h.