BALL::PairExpRDFIntegrator Class Reference
[Solvation methods]
#include <BALL/SOLVATION/pairExpRDFIntegrator.h>
List of all members.
|
Classes |
struct | Default |
struct | Option |
Public Member Functions |
|
| PairExpRDFIntegrator () |
| PairExpRDFIntegrator (const PairExpRDFIntegrator &integrator) |
| PairExpRDFIntegrator (double alpha, double C1, double C2, double R_ij_o, double k1, double k2, const RadialDistributionFunction &rdf) |
virtual | ~PairExpRDFIntegrator () |
|
const PairExpRDFIntegrator & | operator= (const PairExpRDFIntegrator &integrator) |
virtual void | clear () |
|
void | setConstants (double alpha, double C1, double C2, double R_ij_o, double k1, double k2) |
void | getConstants (double &alpha, double &C1, double &C2, double &R_ij_o, double &k1, double &k2) |
double | integrateToInf (double from) const |
double | integrateToInf (double from, double alpha, double C1, double C2, double R_ij_o, double k1, double k2) |
double | integrate (double from, double to) const |
double | integrate (double from, double to, double alpha, double C1, double C2, double R_ij_o, double k1, double k2) |
virtual double | operator() (double x) const |
|
bool | operator== (const PairExpRDFIntegrator &integrator) const |
|
virtual void | dump (std::ostream &s=std::cout, Size depth=0) const |
Public Attributes |
Options | options |
Protected Attributes |
double | alpha_ |
double | C1_ |
double | C2_ |
double | R_ij_o_ |
double | k1_ |
double | k2_ |
Private Member Functions |
double | numericallyIntegrateInterval (Interval interval) const |
double | project (double x) const |
double | unproject (double x) const |
Detailed Description
6-exp pair potential integrator. This class provides a tool for calculating the integral part of the van-der-Waals interaction energies. The difference to the values calculated with the standard interaction energy processor is the inclusion of a radial distribution function RadialDistributionFunction into the computaion.
Constructor & Destructor Documentation
BALL::PairExpRDFIntegrator::PairExpRDFIntegrator |
( |
|
) |
|
Copy constructor.
- Parameters:
-
| integrator | the integrator to copy construct from |
Detailed constructor
- Parameters:
-
| alpha | potential constant |
| C1 | potential constant |
| C2 | potential constant |
| R_ij_o | potential constant |
| k1 | geometric correction constant |
| k2 | geometric correction constant |
| rdf | a radial distribution functin RadialDistributionFunction |
virtual BALL::PairExpRDFIntegrator::~PairExpRDFIntegrator |
( |
|
) |
[virtual] |
Member Function Documentation
virtual void BALL::PairExpRDFIntegrator::clear |
( |
|
) |
[virtual] |
virtual void BALL::PairExpRDFIntegrator::dump |
( |
std::ostream & |
s = std::cout , |
|
|
Size |
depth = 0 | |
|
) |
| | const [virtual] |
Dumps the whole content of the object
- Parameters:
-
| s | an ostream, defaults to std::cout |
| depth | the indentation depth of the output |
Get the potential and geometric correction constants of this instance of PairExpRDFIntegrator
- Parameters:
-
| alpha | potential constant (set by this function) |
| C1 | potential constant (set by this function) |
| C2 | potential constant (set by this function) |
| R_ij_o | potential constant (set by this function) |
| k1 | geometric correction constant (set by this function) |
| k2 | geometric correction constant (set by this function) |
Integrate from from
to to
using the specified constants
- Parameters:
-
| from | the lower limit of integration |
| to | the upper limit |
| alpha | potential constant |
| C1 | potential constant |
| C2 | potential constant |
| R_ij_o | potential constant |
| k1 | geometric correction constant |
| k2 | geometric correction constant |
- Returns:
- the value of the integration
Integrate from from
to to
using previously assigned constants.
- Parameters:
-
| from | the lower limit |
| to | the upper limit |
- Returns:
- the value of the integration
Integrate from from
to infinity using the specified constants
- Parameters:
-
| from | the lower limit of the integration |
| alpha | potential constant |
| C1 | potential constant |
| C2 | potential constant |
| R_ij_o | potential constant |
| k1 | geometric correction constant |
| k2 | geometric correction constant |
- Returns:
- the value of the integral
double BALL::PairExpRDFIntegrator::integrateToInf |
( |
double |
from |
) |
const |
Integrate to Infinity from from
using previously set constants
- Parameters:
-
| from | the lower limit of integration |
- Returns:
- the value of the integration
double BALL::PairExpRDFIntegrator::numericallyIntegrateInterval |
( |
Interval |
interval |
) |
const [private] |
virtual double BALL::PairExpRDFIntegrator::operator() |
( |
double |
x |
) |
const [virtual] |
Default operation, integrate from x
to infinity using previously assigned constants
- Parameters:
-
| x | the lower limit of the integration to infinity |
- Returns:
- the value of the integration
Reimplemented from BALL::RDFIntegrator.
Assignment operator
- Parameters:
-
| integrator | the integrator to assign from |
- Returns:
- a const reference to this
Equality operator. Tests whether two instances of PairExpRDFIntegrator have the same content.
- Parameters:
-
- Returns:
- true, if both instances are equal
double BALL::PairExpRDFIntegrator::project |
( |
double |
x |
) |
const [private] |
Set the potential and geometric correction constants of this instance of PairExpRDFIntegrator
- Parameters:
-
| alpha | potential constant |
| C1 | potential constant |
| C2 | potential constant |
| R_ij_o | potential constant |
| k1 | geometric correction constant |
| k2 | geometric correction constant |
double BALL::PairExpRDFIntegrator::unproject |
( |
double |
x |
) |
const [private] |
Member Data Documentation