BALL
1.4.2
|
#include <BALL/SOLVATION/pairExpRDFIntegrator.h>
Classes | |
struct | Default |
struct | Option |
Public Member Functions | |
Constructors and destructors | |
PairExpRDFIntegrator () | |
PairExpRDFIntegrator (const PairExpRDFIntegrator &integrator) | |
PairExpRDFIntegrator (double alpha, double C1, double C2, double R_ij_o, double k1, double k2, const RadialDistributionFunction &rdf) | |
virtual | ~PairExpRDFIntegrator () |
Assignment | |
const PairExpRDFIntegrator & | operator= (const PairExpRDFIntegrator &integrator) |
virtual void | clear () |
Accessors | |
void | setConstants (double alpha, double C1, double C2, double R_ij_o, double k1, double k2) |
void | getConstants (double &alpha, double &C1, double &C2, double &R_ij_o, double &k1, double &k2) |
double | integrateToInf (double from) const |
double | integrateToInf (double from, double alpha, double C1, double C2, double R_ij_o, double k1, double k2) |
double | integrate (double from, double to) const |
double | integrate (double from, double to, double alpha, double C1, double C2, double R_ij_o, double k1, double k2) |
virtual double | operator() (double x) const |
Predicates | |
bool | operator== (const PairExpRDFIntegrator &integrator) const |
Debugging and diagnostics | |
virtual void | dump (std::ostream &s=std::cout, Size depth=0) const |
Public Member Functions inherited from BALL::RDFIntegrator | |
RDFIntegrator () | |
RDFIntegrator (const RDFIntegrator &integrator) | |
RDFIntegrator (const RadialDistributionFunction &rdf) | |
virtual | ~RDFIntegrator () |
const RDFIntegrator & | operator= (const RDFIntegrator &integrator) |
bool | operator== (const RDFIntegrator &integrator) const |
Predicates. More... | |
virtual bool | isValid () const |
void | setRDF (const RadialDistributionFunction &rdf) |
Accessors. More... | |
const RadialDistributionFunction & | getRDF () const |
Public Attributes | |
Options | options |
Protected Attributes | |
double | alpha_ |
double | C1_ |
double | C2_ |
double | R_ij_o_ |
double | k1_ |
double | k2_ |
Protected Attributes inherited from BALL::RDFIntegrator | |
RadialDistributionFunction | rdf_ |
bool | valid_ |
Private Member Functions | |
double | numericallyIntegrateInterval (Interval interval) const |
double | project (double x) const |
double | unproject (double x) const |
6-exp 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 RadialDistributionFunction into the computaion.
Definition at line 37 of file pairExpRDFIntegrator.h.
BALL::PairExpRDFIntegrator::PairExpRDFIntegrator | ( | ) |
Default constructor
BALL::PairExpRDFIntegrator::PairExpRDFIntegrator | ( | const PairExpRDFIntegrator & | integrator | ) |
Copy constructor.
integrator | the integrator to copy construct from |
BALL::PairExpRDFIntegrator::PairExpRDFIntegrator | ( | double | alpha, |
double | C1, | ||
double | C2, | ||
double | R_ij_o, | ||
double | k1, | ||
double | k2, | ||
const RadialDistributionFunction & | rdf | ||
) |
Detailed constructor
alpha | potential constant |
C1 | potential constant |
C2 | potential constant |
R_ij_o | potential constant |
k1 | geometric correction constant |
k2 | geometric correction constant |
rdf | a radial distribution functin RadialDistributionFunction |
|
virtual |
Destructor
|
virtual |
Clear method
Reimplemented from BALL::RDFIntegrator.
|
virtual |
Dumps the whole content of the object
s | an ostream, defaults to std::cout |
depth | the indentation depth of the output |
void BALL::PairExpRDFIntegrator::getConstants | ( | double & | alpha, |
double & | C1, | ||
double & | C2, | ||
double & | R_ij_o, | ||
double & | k1, | ||
double & | k2 | ||
) |
Get the potential and geometric correction constants of this instance of PairExpRDFIntegrator
alpha | potential constant (set by this function) |
C1 | potential constant (set by this function) |
C2 | potential constant (set by this function) |
R_ij_o | potential constant (set by this function) |
k1 | geometric correction constant (set by this function) |
k2 | geometric correction constant (set by this function) |
Integrate from from
to to
using previously assigned constants.
from | the lower limit |
to | the upper limit |
double BALL::PairExpRDFIntegrator::integrate | ( | double | from, |
double | to, | ||
double | alpha, | ||
double | C1, | ||
double | C2, | ||
double | R_ij_o, | ||
double | k1, | ||
double | k2 | ||
) |
Integrate from from
to to
using the specified constants
from | the lower limit of integration |
to | the upper limit |
alpha | potential constant |
C1 | potential constant |
C2 | potential constant |
R_ij_o | potential constant |
k1 | geometric correction constant |
k2 | geometric correction constant |
Integrate to Infinity from from
using previously set constants
from | the lower limit of integration |
double BALL::PairExpRDFIntegrator::integrateToInf | ( | double | from, |
double | alpha, | ||
double | C1, | ||
double | C2, | ||
double | R_ij_o, | ||
double | k1, | ||
double | k2 | ||
) |
Integrate from from
to infinity using the specified constants
from | the lower limit of the integration |
alpha | potential constant |
C1 | potential constant |
C2 | potential constant |
R_ij_o | potential constant |
k1 | geometric correction constant |
k2 | geometric correction constant |
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 PairExpRDFIntegrator& BALL::PairExpRDFIntegrator::operator= | ( | const PairExpRDFIntegrator & | integrator | ) |
Assignment operator
integrator | the integrator to assign from |
bool BALL::PairExpRDFIntegrator::operator== | ( | const PairExpRDFIntegrator & | integrator | ) | const |
Equality operator. Tests whether two instances of PairExpRDFIntegrator have the same content.
integrator | another instance of PairExpRDFIntegrator |
void BALL::PairExpRDFIntegrator::setConstants | ( | double | alpha, |
double | C1, | ||
double | C2, | ||
double | R_ij_o, | ||
double | k1, | ||
double | k2 | ||
) |
Set the potential and geometric correction constants of this instance of PairExpRDFIntegrator
alpha | potential constant |
C1 | potential constant |
C2 | potential constant |
R_ij_o | potential constant |
k1 | geometric correction constant |
k2 | geometric correction constant |
|
protected |
Definition at line 233 of file pairExpRDFIntegrator.h.
|
protected |
Definition at line 237 of file pairExpRDFIntegrator.h.
|
protected |
Definition at line 241 of file pairExpRDFIntegrator.h.
|
protected |
Definition at line 249 of file pairExpRDFIntegrator.h.
|
protected |
Definition at line 253 of file pairExpRDFIntegrator.h.
Options BALL::PairExpRDFIntegrator::options |
Definition at line 215 of file pairExpRDFIntegrator.h.
|
protected |
Definition at line 245 of file pairExpRDFIntegrator.h.