chombo-discharge
Namespaces | Functions
CD_BoxLoops.H File Reference

Declaration of a namespace for proto-typing grid and EB loops. More...

#include <Box.H>
#include <IntVectSet.H>
#include <DenseIntVectSet.H>
#include <VoFIterator.H>
#include <FaceIterator.H>
#include <Vector.H>
#include <CD_Decorations.H>
#include <CD_NamespaceHeader.H>
#include <CD_NamespaceFooter.H>
#include <CD_BoxLoopsImplem.H>
Include dependency graph for CD_BoxLoops.H:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 BoxLoops
 Namespace for encapsulating loop types.
 

Functions

template<typename Functor >
ALWAYS_INLINE void BoxLoops::loop (const Box &a_computeBox, Functor &&kernel, const IntVect &a_stride=IntVect::Unit)
 Launch a C++ kernel over a regular grid. More...
 
template<typename Functor >
ALWAYS_INLINE void BoxLoops::loop (const IntVectSet &a_ivs, Functor &&a_kernel)
 Launch a C++ kernel over a subset of cells. More...
 
template<typename Functor >
ALWAYS_INLINE void BoxLoops::loop (const DenseIntVectSet &a_ivs, Functor &&a_kernel)
 Launch a C++ kernel over a subset of cells. More...
 
template<typename Functor >
ALWAYS_INLINE void BoxLoops::loop (VoFIterator &a_iter, Functor &&a_kernel)
 Launch a C++ kernel over cut-cells. More...
 
template<typename Functor >
ALWAYS_INLINE void BoxLoops::loop (FaceIterator &a_iter, Functor &&a_kernel)
 Launch a C++ kernel over faces. More...
 
template<typename T , typename Functor >
ALWAYS_INLINE void BoxLoops::loop (const Vector< T > &a_subset, Functor &&a_kernel)
 Launch a C++ kernel over a specified subset of something. More...
 

Detailed Description

Declaration of a namespace for proto-typing grid and EB loops.

Author
Robert Marskar