#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.
1.6.3