12#ifndef DUMUX_TYPETRAITS_PROBLEM_HH
13#define DUMUX_TYPETRAITS_PROBLEM_HH
22template<
class Problem,
class DiscretizationMethod>
30template<
class Problem>
33 using GridGeometry = std::decay_t<decltype(std::declval<Problem>().gridGeometry())>;
The available discretization methods in Dumux.
Definition: common/typetraits/problem.hh:23
Type traits for problem classes.
Definition: common/typetraits/problem.hh:32
std::decay_t< decltype(std::declval< Problem >().gridGeometry())> GridGeometry
Definition: common/typetraits/problem.hh:33
typename Detail::template ProblemTraits< Problem, typename GridGeometry::DiscretizationMethod >::BoundaryTypes BoundaryTypes
Definition: common/typetraits/problem.hh:34