7#ifndef CPU_SLOPE_LIMITERS_H
8#define CPU_SLOPE_LIMITERS_H
24 Real output = a*b < 0 ? 0.0 : minval;
26 return a + b < 0 ? -output : output;
40 slope_abs = a*b < 0 ? 0.0: minval;
41 slope_sign = a + b < 0 ? -1.0 : 1.0;
Real slope_limiter(const Real &l, const Real &m, const Real &r)
static ARCH_HOSTDEV VecSimple< T > min(VecSimple< T > const &l, VecSimple< T > const &r)
static ARCH_HOSTDEV VecSimple< T > abs(const VecSimple< T > &l)