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,
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,
D &  reduce_data,
F const &  f 
)
inline

◆ value()

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

Friends And Related Symbol Documentation

◆ ReduceData

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

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