Finite Volume Solver
prototype
A framework to build finite volume solvers for the AG Klein at the Freie Universität Berlin.
|
#include "fub/ForEach.hpp"
#include "fub/StateArray.hpp"
#include "fub/StateRow.hpp"
#include "fub/core/mdspan.hpp"
#include "fub/ext/Eigen.hpp"
#include <utility>
Go to the source code of this file.
Classes | |
class | fub::GradientDetectorBase_< Equation, Projections > |
class | fub::ScalarGradientDetector_< Equation, Projections > |
class | fub::ArrayGradientDetector_< Equation, Projections > |
struct | fub::GradientDetectorImpl_< IsArray, Eq, Ps > |
struct | fub::GradientDetectorImpl_< false, Eq, Ps... > |
struct | fub::GradientDetector< Eq, Ps > |
This class tags cells with a relative error to their neighbors. More... | |
Namespaces | |
fub | |
The fub namespace. | |
Typedefs | |
template<typename Proj , typename State > | |
using | fub::Projection_t = decltype(std::invoke(std::declval< Proj >(), std::declval< State >())) |
template<typename Proj , typename State > | |
using | fub::IsProjection = is_detected< Projection_t, Proj, State > |
Functions | |
template<std::size_t DestRank, std::size_t SrcRank> | |
std::array< std::ptrdiff_t, DestRank > | fub::EmbedInSpace (const std::array< std::ptrdiff_t, SrcRank > &index) |
template<typename Eq , typename... Ps> | |
fub::GradientDetector (const Eq &, const std::pair< Ps, double > &...) -> GradientDetector< Eq, Ps... > | |