#include <pair6_12RDFIntegrator.h>
Inheritance diagram for Pair6_12RDFIntegrator:
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 () throw () | |
Default constructor. | |
Pair6_12RDFIntegrator (const Pair6_12RDFIntegrator &integrator) throw () | |
Copy constructor. | |
Pair6_12RDFIntegrator (double A, double B, double k1, double k2, const RadialDistributionFunction &rdf) throw () | |
Detailed constructor. | |
virtual | ~Pair6_12RDFIntegrator () throw () |
Destructor. | |
Assignment | |
const Pair6_12RDFIntegrator & | operator= (const Pair6_12RDFIntegrator &integrator) throw () |
Assignment operator. | |
virtual void | clear () throw () |
Clear method. | |
Accessors | |
void | setConstants (double A, double B, double k1, double k2) throw () |
Set the constants for the integration, usually done by the calling energy processor. | |
void | getConstants (double &A, double &B, double &k1, double &k2) throw () |
Get the constants from this processor. | |
double | integrateToInf (double from) const throw () |
Integrate to Infinity from from using previously set constants. | |
double | integrateToInf (double from, double A, double B, double k1, double k2) throw () |
Integrate from from to infinity using the specified constants. | |
double | integrate (double from, double to) const throw () |
Integrate from from to to using previously assigned constants. | |
double | integrate (double from, double to, double A, double B, double k1, double k2) throw () |
Integrate from from to to using the specified constants. | |
virtual double | operator() (double x) const throw () |
Default operation, integrate from x to infinity using previously assigned constants. | |
Predicates | |
bool | operator== (const Pair6_12RDFIntegrator &integrator) const throw () |
Equality operator. | |
Debugging and diagnostics | |
virtual void | dump (std::ostream &s=std::cout, Size depth=0) const throw () |
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 (
|
Copy constructor.
|
|
Detailed constructor.
|
|
Dumps the whole content of the object.
|
|
Get the constants from this processor.
|
|
Integrate from
|
|
Integrate from
|
|
Integrate from
|
|
Integrate to Infinity from
|
|
Default operation, integrate from
Reimplemented from RDFIntegrator. |
|
Assignment operator.
|
|
Equality operator. Tests whether two instances of Pair6_12RDFIntegrator have the same content.
|
|
Set the constants for the integration, usually done by the calling energy processor.
|
|
The options of this Integrator (.
|