Finite Volume Solver
prototype
A framework to build finite volume solvers for the AG Klein at the Freie Universität Berlin.
|
The meta namespace. More...
Namespaces | |
tag_invoke_fn | |
tag_invoke_ns | |
Classes | |
struct | Rank |
struct | Rank< PerfectGasConsShape< R > > |
struct | Rank< PerfectGasPrimShape< R > > |
struct | Rank< PerfectGasCharShape< R > > |
struct | Rank< PerfectGasCompleteShape< R > > |
struct | Rank< PerfectGasMixConsShape< R > > |
struct | Rank< PerfectGasMixPrimShape< R > > |
struct | Rank< PerfectGasMixKineticStateShape > |
struct | Rank< PerfectGasMixCharShape< R > > |
struct | Rank< PerfectGasMixCompleteShape< R > > |
Typedefs | |
template<typename T > | |
using | Depths = decltype(::fub::Depths(std::declval< typename T::Equation const & >(), Type< T >{})) |
template<typename T , typename... Args> | |
using | ComputeDistanceTo = decltype(std::declval< T >().ComputeDistanceTo(std::declval< Args >()...)) |
template<typename Context , typename... Args> | |
using | PreAdvanceHierarchy = decltype(std::declval< Context >().PreAdvanceHierarchy(std::declval< Args >()...)) |
A template typedef to detect the member function. More... | |
template<typename Context , typename... Args> | |
using | PostAdvanceHierarchy = decltype(std::declval< Context >().PostAdvanceHierarchy(std::declval< Args >()...)) |
A template typedef to detect the member function. More... | |
template<typename Context , typename... Args> | |
using | PreAdvanceLevel = decltype(std::declval< Context >().PreAdvanceLevel(std::declval< Args >()...)) |
A template typedef to detect the member function. More... | |
template<typename Context , typename... Args> | |
using | PostAdvanceLevel = decltype(std::declval< Context >().PostAdvanceLevel(std::declval< Args >()...)) |
A template typedef to detect the member function. More... | |
template<typename T , typename... Args> | |
using | ResetHierarchyConfiguration = decltype(std::declval< T >().ResetHierarchyConfiguration(std::declval< Args >()...)) |
A template typedef to detect the member function. More... | |
template<typename T > | |
using | GriddingAlgorithm = std::decay_t< decltype(*std::declval< T >().GetGriddingAlgorithm())> |
A template typedef to detect the member function. More... | |
template<typename T > | |
using | Equation = std::decay_t< decltype(std::declval< T >().GetEquation())> |
A template typedef to detect the member function. More... | |
Variables | |
constexpr tag_invoke_fn::tag_invoke_fn | tag_invoke |
The meta namespace.
using fub::meta::ComputeDistanceTo = typedef decltype(std::declval<T>().ComputeDistanceTo(std::declval<Args>()...)) |
using fub::meta::Depths = typedef decltype( ::fub::Depths(std::declval<typename T::Equation const&>(), Type<T>{})) |
using fub::meta::Equation = typedef std::decay_t<decltype(std::declval<T>().GetEquation())> |
A template typedef to detect the member function.
This is a template typedef which can be used in conjunction with is_detected to detect in a generic context if a given expression is valid or not.
using fub::meta::GriddingAlgorithm = typedef std::decay_t<decltype(*std::declval<T>().GetGriddingAlgorithm())> |
A template typedef to detect the member function.
This is a template typedef which can be used in conjunction with is_detected to detect in a generic context if a given expression is valid or not.
using fub::meta::PostAdvanceHierarchy = typedef decltype( std::declval<Context>().PostAdvanceHierarchy(std::declval<Args>()...)) |
A template typedef to detect the member function.
This is a template typedef which can be used in conjunction with is_detected to detect in a generic context if a given expression is valid or not.
using fub::meta::PostAdvanceLevel = typedef decltype(std::declval<Context>().PostAdvanceLevel(std::declval<Args>()...)) |
A template typedef to detect the member function.
This is a template typedef which can be used in conjunction with is_detected to detect in a generic context if a given expression is valid or not.
using fub::meta::PreAdvanceHierarchy = typedef decltype( std::declval<Context>().PreAdvanceHierarchy(std::declval<Args>()...)) |
A template typedef to detect the member function.
This is a template typedef which can be used in conjunction with is_detected to detect in a generic context if a given expression is valid or not.
using fub::meta::PreAdvanceLevel = typedef decltype(std::declval<Context>().PreAdvanceLevel(std::declval<Args>()...)) |
A template typedef to detect the member function.
This is a template typedef which can be used in conjunction with is_detected to detect in a generic context if a given expression is valid or not.
using fub::meta::ResetHierarchyConfiguration = typedef decltype( std::declval<T>().ResetHierarchyConfiguration(std::declval<Args>()...)) |
A template typedef to detect the member function.
This is a template typedef which can be used in conjunction with is_detected to detect in a generic context if a given expression is valid or not.