version 3.8
Dumux::Detail::PDESolver Namespace Reference

Classes

struct  VariablesChooser
 
struct  VariablesChooser< A, false >
 
struct  VariablesChooser< A, true >
 

Typedefs

template<class Assembler >
using AssemblerVariablesType = typename Assembler::Variables
 
template<class Assembler >
using AssemblerVariables = typename VariablesChooser< Assembler >::Type
 

Variables

template<class Assembler >
constexpr bool assemblerExportsVariables = Dune::Std::is_detected_v<AssemblerVariablesType, Assembler>
 

Typedef Documentation

◆ AssemblerVariables

template<class Assembler >
using Dumux::Detail::PDESolver::AssemblerVariables = typedef typename VariablesChooser<Assembler>::Type

◆ AssemblerVariablesType

template<class Assembler >
using Dumux::Detail::PDESolver::AssemblerVariablesType = typedef typename Assembler::Variables

Variable Documentation

◆ assemblerExportsVariables

template<class Assembler >
constexpr bool Dumux::Detail::PDESolver::assemblerExportsVariables = Dune::Std::is_detected_v<AssemblerVariablesType, Assembler>
inlineconstexpr