Block-Structured AMR Software Framework
Loading...
Searching...
No Matches
amrex::ReduceOps< Ps > Class Template Reference

#include <AMReX_Reduce.H>

Public Member Functions

template<FabArrayType MF, typename D, typename F>
void eval (MF const &mf, IntVect const &nghost, D &reduce_data, F &&f)
template<FabArrayType MF, typename D, typename F>
void eval (MF const &mf, IntVect const &nghost, int ncomp, D &reduce_data, F &&f)
template<typename D, typename F, int dim>
void eval (BoxND< dim > const &box, D &reduce_data, F const &f)
template<std::integral N, typename D, typename F, int dim>
void eval (BoxND< dim > const &box, N ncomp, D &reduce_data, F const &f)
template<std::integral N, typename D, typename F>
void eval (N n, D &reduce_data, F const &f)
template<typename D>
D::Type value (D &reduce_data)

Friends

template<typename... T>
class ReduceData

Member Function Documentation

◆ eval() [1/5]

template<typename... Ps>
template<typename D, typename F, int dim>
void amrex::ReduceOps< Ps >::eval ( BoxND< dim > const & box,
D & reduce_data,
F const & f )
inline

◆ eval() [2/5]

template<typename... Ps>
template<std::integral N, typename D, typename F, int dim>
void amrex::ReduceOps< Ps >::eval ( BoxND< dim > const & box,
N ncomp,
D & reduce_data,
F const & f )
inline

◆ eval() [3/5]

template<typename... Ps>
template<FabArrayType MF, typename D, typename F>
void amrex::ReduceOps< Ps >::eval ( MF const & mf,
IntVect const & nghost,
D & reduce_data,
F && f )
inline

◆ eval() [4/5]

template<typename... Ps>
template<FabArrayType MF, typename D, typename F>
void amrex::ReduceOps< Ps >::eval ( MF const & mf,
IntVect const & nghost,
int ncomp,
D & reduce_data,
F && f )
inline

◆ eval() [5/5]

template<typename... Ps>
template<std::integral N, typename D, typename F>
void amrex::ReduceOps< Ps >::eval ( N n,
D & reduce_data,
F const & f )
inline

◆ value()

template<typename... Ps>
template<typename D>
D::Type amrex::ReduceOps< Ps >::value ( D & reduce_data)
inline

◆ ReduceData

template<typename... Ps>
template<typename... T>
friend class ReduceData
friend

The documentation for this class was generated from the following file: