17 double dt(
double ksq,
double length,
double kuhn)
19 double x = length*ksq*kuhn*kuhn/6.0;
22 d = 1.0 - ((x*x)/3.0);
24 d = 2.0 * (std::exp(-x) - 1.0 + x) / (x * x);
33 double db(
double ksq,
double nBead,
double kuhn)
35 double y = ksq*kuhn*kuhn/6.0;
42 double z = std::exp(-y);
44 d = 2.0 * z * (std::exp(-x) + nBead*u - 1.0) / (u*u);
53 double et(
double ksq,
double length,
double kuhn)
55 double x = ksq*length*kuhn*kuhn/6.0;
58 e = 1.0 - x/2.0 + x*x/6.0;
60 e = (1.0 - std::exp(-x)) / x;
69 double eb(
double ksq,
double nBead,
double kuhn)
71 double y = ksq*kuhn*kuhn/6.0;
75 e = 1.0 - x/2.0 + x*x/6.0;
78 double z = std::exp(-y);
79 e = (1.0 - std::exp(-x)) / (1 - z);
double dt(double ksq, double length, double kuhn)
Compute and return intrablock correlation function (thread model)
double et(double ksq, double length, double kuhn)
Compute and return one-sided factor for one block (thread model).
double eb(double ksq, double nBead, double kuhn)
Compute and return one-sided factor for one block (bead model).
double db(double ksq, double nBead, double kuhn)
Compute and return an intrablock correlation function (bead model)
Intramolecular correlations in homogeneous systems.
PSCF package top-level namespace.