Finite Volume Solver  prototype
A framework to build finite volume solvers for the AG Klein at the Freie Universität Berlin.
Namespaces
ForEachFab.hpp File Reference
#include "fub/Execution.hpp"
#include <AMReX_MultiFab.H>

Go to the source code of this file.

Namespaces

 fub
 The fub namespace.
 
 fub::amrex
 The amrex namespace.
 

Functions

template<typename Tag , typename F >
void fub::amrex::ForEachFab (Tag, const ::amrex::FabArrayBase &fabarray, F function)
 Iterate through all local FArrayBox objects in a MultiFab. More...
 
template<typename Tag , typename F >
void fub::amrex::ForEachFab (Tag, const ::amrex::BoxArray &ba, const ::amrex::DistributionMapping &dm, F function)
 Iterate through all local FArrayBox objects in a MultiFab. More...
 
template<typename F >
void fub::amrex::ForEachFab (execution::OpenMpTag, const ::amrex::FabArrayBase &fabarray, F function)
 Iterate through all local FArrayBox objects in a MultiFab. More...
 
template<typename F >
void fub::amrex::ForEachFab (execution::OpenMpTag, const ::amrex::BoxArray &ba, const ::amrex::DistributionMapping &dm, F function)
 Iterate through all local FArrayBox objects in a MultiFab. More...
 
template<typename F >
void fub::amrex::ForEachFab (execution::OpenMpSimdTag, const ::amrex::FabArrayBase &fabarray, F function)
 Iterate through all local FArrayBox objects in a MultiFab. More...
 
template<typename F >
void fub::amrex::ForEachFab (const ::amrex::FabArrayBase &fabarray, F function)
 Iterate through all local FArrayBox objects in a MultiFab. More...
 
template<typename F >
void fub::amrex::ForEachFab (execution::OpenMpSimdTag, const ::amrex::BoxArray &ba, const ::amrex::DistributionMapping &dm, F function)
 Iterate through all local FArrayBox objects in a MultiFab. More...
 
template<typename F >
void fub::amrex::ForEachFab (const ::amrex::BoxArray &ba, const ::amrex::DistributionMapping &dm, F function)
 Iterate through all local FArrayBox objects in a MultiFab. More...