#include <pair6_12RDFIntegrator.h>

Classes |
|
| struct | Option |
| Symbolic names for option keys.
More... |
|
Public Types |
|
| enum | IntegrationMethod { METHOD__UNKNOWN = 0, METHOD__ANALYTICAL = 1, METHOD__TRAPEZIUM = 2 } |
| The available methods for
integration. |
|
Public Member Functions |
|
|
Constructors and destructors
|
|
| Pair6_12RDFIntegrator () | |
| Default constructor. |
|
| Pair6_12RDFIntegrator (const Pair6_12RDFIntegrator &integrator) | |
| Copy constructor. |
|
| Pair6_12RDFIntegrator (double A, double B, double k1, double k2, const RadialDistributionFunction &rdf) | |
| Detailed constructor. |
|
| virtual | ~Pair6_12RDFIntegrator () |
| Destructor. |
|
|
Assignment
|
|
| const Pair6_12RDFIntegrator & | operator= (const Pair6_12RDFIntegrator &integrator) |
| Assignment operator. |
|
| virtual void | clear () |
| Clear method. |
|
|
Accessors
|
|
| void | setConstants (double A, double B, double k1, double k2) |
| Set the constants for the
integration, usually done by the calling energy processor.
|
|
| void | getConstants (double &A, double &B, double &k1, double &k2) |
| Get the constants from this
processor. |
|
| double | integrateToInf (double from) const |
Integrate to Infinity from
from using previously set constants. |
|
| double | integrateToInf (double from, double A, double B, double k1, double k2) |
Integrate from from to
infinity using the specified constants. |
|
| double | integrate (double from, double to) const |
Integrate from from to
to using previously assigned constants.
|
|
| double | integrate (double from, double to, double A, double B, double k1, double k2) |
Integrate from from to
to using the specified constants. |
|
| virtual double | operator() (double x) const |
Default operation, integrate from
x to infinity using previously assigned
constants. |
|
|
Predicates
|
|
| bool | operator== (const Pair6_12RDFIntegrator &integrator) const |
| Equality operator. |
|
|
Debugging and diagnostics
|
|
| virtual void | dump (std::ostream &s=std::cout, Size depth=0) const |
| Dumps the whole content of the
object. |
|
Public Attributes |
|
| Options | options |
| The options of this Integrator (.
|
|
Protected Attributes |
|
| double | A_ |
| double | B_ |
| double | k1_ |
| double | k2_ |
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 (
| 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 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 |
| void BALL::Pair6_12RDFIntegrator::getConstants | ( | double & | A, | |
| double & | B, | |||
| double & | k1, | |||
| double & | k2 | |||
| ) |
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 |
| double BALL::Pair6_12RDFIntegrator::integrate | ( | double | from, | |
| double | to | |||
| ) | const |
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 |
| double BALL::Pair6_12RDFIntegrator::integrateToInf | ( | double | from | ) | const |
Integrate to Infinity from from using
previously set constants.
| from | the lower limit of integration |
| virtual double BALL::Pair6_12RDFIntegrator::operator() | ( | double | x | ) | const [virtual] |
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 |
| void BALL::Pair6_12RDFIntegrator::setConstants | ( | double | A, | |
| double | B, | |||
| double | k1, | |||
| double | k2 | |||
| ) |
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 |
The options of this Integrator (.
1.5.8