version 3.9-dev
common/pdesolver.hh File Reference

Defines a high-level interface for a PDESolver. More...

#include <memory>
#include <utility>
#include <dune/common/hybridutilities.hh>
#include <dune/common/std/type_traits.hh>
#include <dumux/common/timeloop.hh>

Go to the source code of this file.

Classes

struct  Dumux::Detail::PDESolver::VariablesChooser< A, true >
 
struct  Dumux::Detail::PDESolver::VariablesChooser< A, false >
 
class  Dumux::PDESolver< A, LS >
 A high-level interface for a PDESolver. More...
 

Namespaces

namespace  Dune
 
namespace  Dumux
 
namespace  Dumux::Detail
 Distance implementation details.
 
namespace  Dumux::Detail::PDESolver
 

Typedefs

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

Variables

template<class Assembler >
constexpr bool Dumux::Detail::PDESolver::assemblerExportsVariables = Dune::Std::is_detected_v<AssemblerVariablesType, Assembler>
 
Include dependency graph for common/pdesolver.hh: