KASKADE 7 development version
|
Classes for defining PDE problems in terms of variational functionals or weak formulations. More...
Namespaces | |
namespace | Kaskade::ifff |
Creates a (linear) model to a linearization of a functional. | |
Classes | |
class | Kaskade::FunctionalBase< Type > |
Convenience base class for the easy definition of variational functionals and weak formulations. More... | |
class | Kaskade::TrivialCacheBase< AnsatzVars, TestVars > |
Base class simplifying the definition of domain and boundary caches. More... | |
class | Kaskade::CacheBase< Functional, Cache, ScalarT > |
Provides implementations of d1 and d2 for (possibly mixed) use of scalar and power spaces. More... | |
class | Kaskade::LinearizationAt< Functional_ > |
Proxy class for the linearization of a nonlinear functional. More... | |
class | Kaskade::LinearizationDifferenceAt< Functional_ > |
Proxy class for evaluating differences of linearizations of a nonlinear functional. More... | |
class | Kaskade::SemiLinearizationAt< Functional > |
Proxy class for the linearization of semi-linear time stepping schemes. More... | |
class | Kaskade::QuadraticModel< Lin, simplified > |
Creates a (linear) model to a linearization of a functional. More... | |
struct | HierarchicErrorEstimatorD2Info |
Concept for providing block information to hierarchical error estimator. More... | |
Enumerations | |
enum | Kaskade::ProblemType { Kaskade::VariationalFunctional , Kaskade::WeakFormulation } |
A type for describing the nature of a PDE problem. More... | |
Functions | |
template<class Functional > | |
LinearizationAt< Functional > | linearization (Functional const &f, typename Functional::OriginVars::VariableSet const &u) |
Convenience routine: construct linearization without having to know the type of the functional. More... | |
Variables | |
template<class Functional > | |
constexpr bool | Kaskade::hasInnerBoundaryCache |
Checks whether InnerBoundaryCache is declared in Functional. More... | |
Classes for defining PDE problems in terms of variational functionals or weak formulations.
PDE problems in Kaskade7 are formulated in terms of variational functionals or weak formulations. In order to assemble right hand sides and matrices, an appropriate class modeling the VariationalFunctional concept must be provided. Adaptors and helper classes supporting the definition of such classes are gathered here.
In particular, the definition of nonlinear or time-dependent PDEs is simplified using Kaskade::LinearizationAt or Kaskade::SemiLinearizationAt in combination with the NonlinearVariationalFunctional concept.
enum Kaskade::ProblemType |
A type for describing the nature of a PDE problem.
Possibilities:
Enumerator | |
---|---|
VariationalFunctional | |
WeakFormulation |
Definition at line 114 of file functionspace.hh.
|
related |
Convenience routine: construct linearization without having to know the type of the functional.
Definition at line 721 of file functional_aux.hh.
|
constexpr |
Checks whether InnerBoundaryCache is declared in Functional.
Definition at line 558 of file functional_aux.hh.