24#ifndef DUMUX_TYPETRAITS_PROBLEM_HH
25#define DUMUX_TYPETRAITS_PROBLEM_HH
34template<
class Problem,
class DiscretizationMethod>
42template<
class Problem>
45 using GridGeometry = std::decay_t<decltype(std::declval<Problem>().gridGeometry())>;
The available discretization methods in Dumux.
Definition: common/typetraits/problem.hh:35
Type traits for problem classes.
Definition: common/typetraits/problem.hh:44
std::decay_t< decltype(std::declval< Problem >().gridGeometry())> GridGeometry
Definition: common/typetraits/problem.hh:45
typename Detail::template ProblemTraits< Problem, typename GridGeometry::DiscretizationMethod >::BoundaryTypes BoundaryTypes
Definition: common/typetraits/problem.hh:46