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 (thread model).
double db(double ksq, double nBead, double kuhn)
Compute and return an intrablock correlation function (bead model)
Functions used to compute intramolecular correlation functions.
PSCF package top-level namespace.