version 3.10.0
Loading...
Searching...
No Matches
pdesolver.hh File Reference

Defines a high-level interface for a PDESolver.

#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>