#include <BALL/SOLVATION/pair6_12RDFIntegrator.h>
6-12 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 (
Definition at line 34 of file pair6_12RDFIntegrator.h.
The available methods for integration
Definition at line 89 of file pair6_12RDFIntegrator.h.
BALL::Pair6_12RDFIntegrator::Pair6_12RDFIntegrator | ( | ) |
Default constructor
BALL::Pair6_12RDFIntegrator::Pair6_12RDFIntegrator | ( | const Pair6_12RDFIntegrator & | integrator | ) |
Copy constructor
integrator | the integrator we want to copy |
BALL::Pair6_12RDFIntegrator::Pair6_12RDFIntegrator | ( | double | A, | |
double | B, | |||
double | k1, | |||
double | k2, | |||
const RadialDistributionFunction & | rdf | |||
) |
Detailed constructor
A | repulsion constant of the 6-12 potential in units of ... | |
B | dispersion constant of the 6-12 potential in units of ... | |
k1 | geometric correction constant | |
k2 | geometric correction constant | |
rdf | a radial distribution function |
virtual BALL::Pair6_12RDFIntegrator::~Pair6_12RDFIntegrator | ( | ) | [virtual] |
Destructor
double BALL::Pair6_12RDFIntegrator::analyticallyIntegrateInterval | ( | const Interval & | interval, | |
const Coefficients & | coeffs, | |||
float | x0 | |||
) | const [private] |
virtual void BALL::Pair6_12RDFIntegrator::clear | ( | ) | [virtual] |
Clear method
Reimplemented from BALL::RDFIntegrator.
virtual void BALL::Pair6_12RDFIntegrator::dump | ( | std::ostream & | s = std::cout , |
|
Size | depth = 0 | |||
) | const [virtual] |
Dumps the whole content of the object
s | an ostream, defaults to std::cout | |
depth | the indentation depth of the output |
Get the constants from this processor.
A | repulsion constant of the 6-12 potential in units of ... | |
B | dispersion constant of the 6-12 potential in units of ... | |
k1 | geometric correction constant | |
k2 | geometric correction constant |
double BALL::Pair6_12RDFIntegrator::integrate | ( | double | from, | |
double | to, | |||
double | A, | |||
double | B, | |||
double | k1, | |||
double | k2 | |||
) |
Integrate from from
to to
using the specified constants
from | the lower limit of integration | |
to | the upper limit | |
A | repulsion constant of the 6-12 potential in units of ... | |
B | dispersion constant of the 6-12 potential in units of ... | |
k1 | geometric correction constant | |
k2 | geometric correction constant |
Integrate from from
to to
using previously assigned constants
from | the lower limit | |
to | the upper limit |
double BALL::Pair6_12RDFIntegrator::integrateToInf | ( | double | from, | |
double | A, | |||
double | B, | |||
double | k1, | |||
double | k2 | |||
) |
Integrate from from
to infinity using the specified constants
A | repulsion constant of the 6-12 potential in units of ... | |
B | dispersion constant of the 6-12 potential in units of ... | |
k1 | geometric correction constant | |
k2 | geometric correction constant | |
from | the lower limit of integration |
Integrate to Infinity from from
using previously set constants
from | the lower limit of integration |
double BALL::Pair6_12RDFIntegrator::numericallyIntegrateInterval | ( | const Interval & | interval | ) | const [private] |
Default operation, integrate from x
to infinity using previously assigned constants.
x | the lower limit of the integration to infinity |
Reimplemented from BALL::RDFIntegrator.
const Pair6_12RDFIntegrator& BALL::Pair6_12RDFIntegrator::operator= | ( | const Pair6_12RDFIntegrator & | integrator | ) |
Assignment operator
integrator | the integrator to assign from |
this
bool BALL::Pair6_12RDFIntegrator::operator== | ( | const Pair6_12RDFIntegrator & | integrator | ) | const |
Equality operator. Tests whether two instances of Pair6_12RDFIntegrator have the same content.
integrator | another instance of Pair6_12RDFIntegrator |
Set the constants for the integration, usually done by the calling energy processor.
A | repulsion constant of the 6-12 potential in units of ... | |
B | dispersion constant of the 6-12 potential in units of ... | |
k1 | geometric correction constant | |
k2 | geometric correction constant |
double BALL::Pair6_12RDFIntegrator::A_ [protected] |
Definition at line 238 of file pair6_12RDFIntegrator.h.
double BALL::Pair6_12RDFIntegrator::B_ [protected] |
Definition at line 242 of file pair6_12RDFIntegrator.h.
double BALL::Pair6_12RDFIntegrator::k1_ [protected] |
Definition at line 246 of file pair6_12RDFIntegrator.h.
double BALL::Pair6_12RDFIntegrator::k2_ [protected] |
Definition at line 250 of file pair6_12RDFIntegrator.h.
The options of this Integrator (
Definition at line 219 of file pair6_12RDFIntegrator.h.