Finite Volume Solver  prototype
A framework to build finite volume solvers for the AG Klein at the Freie Universität Berlin.
Classes | Namespaces | Typedefs | Functions | Variables
Execution.hpp File Reference
#include "fub/ext/omp.hpp"
#include <optional>

Go to the source code of this file.

Classes

struct  fub::execution::SequentialTag
 
struct  fub::execution::SimdTag
 
struct  fub::execution::OpenMpTag
 
struct  fub::execution::OpenMpSimdTag
 

Namespaces

 fub
 The fub namespace.
 
 fub::execution
 

Typedefs

template<typename Tag , typename T >
using fub::Local = typename detail::LocalType< Tag, T >::type
 

Functions

template<typename T >
const T & fub::Min (const std::optional< T > &x)
 
template<typename T >
const T & fub::Min (const OmpLocal< T > &x)
 

Variables

constexpr SequentialTag fub::execution::seq
 
constexpr SimdTag fub::execution::simd
 
constexpr OpenMpTag fub::execution::openmp
 
constexpr OpenMpSimdTag fub::execution::openmp_simd