27 return 1.5 * up - 0.5 * upup;
28 const double den = down - up;
29 const double aden = (den < 0.0) ? -den : den;
30 const double r = (aden < 1e-10) ? 0.0 : (up - upup) / den;
32 const double t = (1.0 + 2.0 * r) / 3.0;
33 double m = (2.0 * r < t) ? (2.0 * r) : t;
36 const double psi = (m > 0.0) ? m : 0.0;
37 return up + 0.5 * psi * den;
MORTON_HD double hoFaceValue(double upup, double up, double down, int scheme)
High-order advected face value from the two upwind cells (upup, up) and the downwind cell (down).