17#include <IntVectSet.H>
20#include <CD_NamespaceHeader.H>
26ThreadSafeIVSUnion(IntVectSet& ivsInOut,
const IntVectSet& ivsIn)
noexcept
30#pragma omp declare reduction(+ : IntVectSet : ThreadSafeIVSUnion(omp_out, omp_in))
34ThreadSafePairMin(std::pair<Real, RealVect>& ompOut,
const std::pair<Real, RealVect>& ompIn)
noexcept
36 ompOut = (ompIn.first < ompOut.first) ? ompIn : ompOut;
38#pragma omp declare reduction(pairmin : std::pair<Real, RealVect> : ThreadSafePairMin(omp_out, omp_in)) \
39 initializer(omp_priv = omp_orig)
43ThreadSafePairMax(std::pair<Real, RealVect>& ompOut,
const std::pair<Real, RealVect>& ompIn)
noexcept
45 ompOut = (ompIn.first > ompOut.first) ? ompIn : ompOut;
47#pragma omp declare reduction(pairmax : std::pair<Real, RealVect> : ThreadSafePairMax(omp_out, omp_in)) \
48 initializer(omp_priv = omp_orig)
52#include <CD_NamespaceFooter.H>