Backends for operations on different solution vector types or more generic variable classes to be used in places where several different types/layouts should be supported. More...
#include <array>
#include <utility>
#include <type_traits>
#include <dune/common/indices.hh>
#include <dune/common/typetraits.hh>
#include <dune/common/hybridutilities.hh>
#include <dune/common/std/type_traits.hh>
#include <dune/istl/bvector.hh>
Go to the source code of this file.
Backends for operations on different solution vector types or more generic variable classes to be used in places where several different types/layouts should be supported.
Class providing operations for generic variable classes, containing primary and possibly also secondary variables.
Classes | |
class | Dumux::DofBackend< Scalar, true > |
Specialization providing operations for scalar/number types. More... | |
class | Dumux::DofBackend< Vector, false > |
Specialization providing operations for block vectors. More... | |
class | Dumux::DofBackend< Dune::MultiTypeBlockVector< Blocks... >, false > |
Specialization providing operations for multitype block vectors. More... | |
class | Dumux::Detail::VariablesBackend< Vars, false > |
Class providing operations for primary variable vector/scalar types. More... | |
class | Dumux::Detail::VariablesBackend< Vars, true > |
Namespaces | |
namespace | Dune |
namespace | Dumux |
namespace | Dumux::Detail |
Distance implementation details. | |
Typedefs | |
template<class Vars > | |
using | Dumux::Detail::SolutionVectorType = typename Vars::SolutionVector |
template<class Vars > | |
using | Dumux::VariablesBackend = Detail::VariablesBackend< Vars, Dune::Std::is_detected_v< Detail::SolutionVectorType, Vars > > |
Class providing operations for generic variable classes that represent the state of a numerical solution, possibly consisting of primary/secondary variables and information on the time level. More... | |