|
Finite Volume Solver
prototype
A framework to build finite volume solvers for the AG Klein at the Freie Universität Berlin.
|
This group contains all functions that help to iterate over some range. More...
| template<typename Extents , typename Function > | |
| Function | fub::ForEachIndex (const layout_left::mapping< Extents > &mapping, Function function) |
Iterate through the multi-dimensional index space descibed by mapping and invoke function for each such indices. More... | |
| template<typename Extents , typename Function > | |
| Function | fub::ForEachIndex (const layout_stride::mapping< Extents > &mapping, Function function) |
Iterate through the multi-dimensional index space descibed by mapping and invoke function for each such indices. More... | |
| 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... | |
This group contains all functions that help to iterate over some range.
| void fub::amrex::ForEachFab | ( | const ::amrex::BoxArray & | ba, |
| const ::amrex::DistributionMapping & | dm, | ||
| F | function | ||
| ) |
#include <ForEachFab.hpp>
Iterate through all local FArrayBox objects in a MultiFab.
| void fub::amrex::ForEachFab | ( | const ::amrex::FabArrayBase & | fabarray, |
| F | function | ||
| ) |
#include <ForEachFab.hpp>
Iterate through all local FArrayBox objects in a MultiFab.
| void fub::amrex::ForEachFab | ( | execution::OpenMpSimdTag | , |
| const ::amrex::BoxArray & | ba, | ||
| const ::amrex::DistributionMapping & | dm, | ||
| F | function | ||
| ) |
#include <ForEachFab.hpp>
Iterate through all local FArrayBox objects in a MultiFab.
| void fub::amrex::ForEachFab | ( | execution::OpenMpSimdTag | , |
| const ::amrex::FabArrayBase & | fabarray, | ||
| F | function | ||
| ) |
#include <ForEachFab.hpp>
Iterate through all local FArrayBox objects in a MultiFab.
| void fub::amrex::ForEachFab | ( | execution::OpenMpTag | , |
| const ::amrex::BoxArray & | ba, | ||
| const ::amrex::DistributionMapping & | dm, | ||
| F | function | ||
| ) |
#include <ForEachFab.hpp>
Iterate through all local FArrayBox objects in a MultiFab.
| void fub::amrex::ForEachFab | ( | execution::OpenMpTag | , |
| const ::amrex::FabArrayBase & | fabarray, | ||
| F | function | ||
| ) |
#include <ForEachFab.hpp>
Iterate through all local FArrayBox objects in a MultiFab.
| void fub::amrex::ForEachFab | ( | Tag | , |
| const ::amrex::BoxArray & | ba, | ||
| const ::amrex::DistributionMapping & | dm, | ||
| F | function | ||
| ) |
#include <ForEachFab.hpp>
Iterate through all local FArrayBox objects in a MultiFab.
| void fub::amrex::ForEachFab | ( | Tag | , |
| const ::amrex::FabArrayBase & | fabarray, | ||
| F | function | ||
| ) |
#include <ForEachFab.hpp>
Iterate through all local FArrayBox objects in a MultiFab.
| Function fub::ForEachIndex | ( | const layout_left::mapping< Extents > & | mapping, |
| Function | function | ||
| ) |
#include <ForEach.hpp>
Iterate through the multi-dimensional index space descibed by mapping and invoke function for each such indices.
| [in] | mapping | Describes how a multi dimensional index is mapped into a linear space. |
| [in] | function | The callback object which is being invoked by this function. |
The following example shows how to use this function.
| Function fub::ForEachIndex | ( | const layout_stride::mapping< Extents > & | mapping, |
| Function | function | ||
| ) |
#include <ForEach.hpp>
Iterate through the multi-dimensional index space descibed by mapping and invoke function for each such indices.
| [in] | mapping | Describes how a multi dimensional index is mapped into a linear space. |
| [in] | function | The callback object which is being invoked by this function. |
The following example shows how to use this function.