KASKADE 7 development version
|
Utility classes for the definition and use of variational functionals. More...
#include <type_traits>
#include <utility>
#include <dune/common/fvector.hh>
#include <dune/common/fmatrix.hh>
#include "fem/functionspace.hh"
Go to the source code of this file.
Namespaces | |
namespace | Kaskade |
namespace | Kaskade::Functional_Aux_Detail |
Typedefs | |
template<class TestVars , int row> | |
using | Kaskade::D1Result = Dune::FieldVector< typename TestVars::Scalar, TestVars::template Components< row >::m > |
The return type of the d1() method of DomainCache and BoundaryCache. More... | |
template<class TestVars , int row, class AnsatzVars , int col> | |
using | Kaskade::D2Result = Dune::FieldMatrix< typename TestVars::Scalar, TestVars::template Components< row >::m, AnsatzVars::template Components< col >::m > |
The return type of the d1() method of DomainCache and BoundaryCache. More... | |
Functions | |
template<class Functional > | |
LinearizationDifferenceAt< Functional > | Kaskade::linearizationDifference (Functional const &f, typename Functional::OriginVars::VariableSet const &u1, typename Functional::OriginVars::VariableSet const &u2) |
Convenience routine: construct linearization without having to know the type of the functional. More... | |
Variables | |
template<class Functional , int n> | |
constexpr bool | Kaskade::symmetryCheck = Functional_Aux_Detail::checkSymmetry<Functional,n>::pass |
template<class Functional > | |
constexpr bool | Kaskade::hasInnerBoundaryCache |
Checks whether InnerBoundaryCache is declared in Functional. More... | |
Utility classes for the definition and use of variational functionals.
Definition in file functional_aux.hh.