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