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
CompleteFromCons.hpp File Reference
#include "Execution.hpp"
#include "fub/State.hpp"
#include "fub/StateArray.hpp"
#include "fub/StateRow.hpp"
#include <cstring>
#include <type_traits>

Go to the source code of this file.

Classes

struct  fub::CompleteFromConsFn< Equation >
 
struct  fub::CompleteFromConsFn< Equation >::CompleteFromCons_Rows
 

Namespaces

 fub
 The fub namespace.
 

Typedefs

template<typename Eq , typename... Args>
using fub::CompleteFromConsMemberFunction = decltype(std::declval< Eq >().CompleteFromCons(std::declval< Args >()...))
 

Functions

template<typename Equation >
void fub::CompleteFromCons (Equation &&equation, Complete< std::decay_t< Equation >> &complete, const Conservative< std::decay_t< Equation >> &cons)
 
template<typename Equation >
void fub::CompleteFromCons (Equation &&equation, Complete< std::decay_t< Equation >> &complete, const Complete< std::decay_t< Equation >> &cons)
 
template<typename Equation >
void fub::CompleteFromCons (Equation &&equation, CompleteArray< std::decay_t< Equation >> &complete, const ConservativeArray< std::decay_t< Equation >> &cons)
 
template<typename Equation >
void fub::CompleteFromCons (Equation &&equation, CompleteArray< std::decay_t< Equation >> &complete, const ConservativeArrayBase< std::decay_t< Equation >> &cons, MaskArray mask)
 
template<typename Equation >
void fub::CompleteFromCons (Equation &&equation, CompleteArray< std::decay_t< Equation >> &complete, const CompleteArray< std::decay_t< Equation >> &cons)
 
template<typename Equation >
void fub::CompleteFromCons (Equation &&eq, const View< Complete< std::decay_t< Equation >>> &complete_view, const View< const Conservative< std::decay_t< Equation >>> &cons_view)