24#ifndef DUMUX_TYPETRAITS_PROBLEM_HH
25#define DUMUX_TYPETRAITS_PROBLEM_HH
34template<
class Problem, DiscretizationMethod dm>
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, GridGeometry::discMethod >::BoundaryTypes BoundaryTypes
Definition: common/typetraits/problem.hh:46