KASKADE 7 development version
Public Types | Public Member Functions | List of all members
Kaskade::QuadraticModel< Lin, simplified >::DomainCache Struct Reference

#include <functional_manipulation.hh>

Detailed Description

template<class Lin, bool simplified = true>
struct Kaskade::QuadraticModel< Lin, simplified >::DomainCache

Definition at line 185 of file functional_manipulation.hh.

Public Types

typedef Linearization::DomainCache DomainCache1
 

Public Member Functions

 DomainCache (int flags, Linearization const &f_, Linearization const &ddf_, DomainElement const &du_)
 
template<class EntityOrFace >
void moveTo (EntityOrFace const &e_)
 
template<class Position >
void evaluateAt (Position const &x, Evaluators const &evaluators)
 
RT d0 () const
 
template<int row, int dim>
RowValueType< row >::type d1 (VariationalArg< RT, dim > const &arg) const
 
template<int row, int dim>
RowValueType< row >::type evaluate (VariationalArg< RT, dim > const &arg) const
 
template<int row, int col, int dim>
Dune::FieldMatrix< RT, TestVars::template Components< row >::m, AnsatzVars::template Components< col >::m > d2 (VariationalArg< RT, dim > const &arg1, VariationalArg< RT, dim > const &arg2) const
 

Member Typedef Documentation

◆ DomainCache1

template<class Lin , bool simplified = true>
typedef Linearization::DomainCache Kaskade::QuadraticModel< Lin, simplified >::DomainCache::DomainCache1

Definition at line 187 of file functional_manipulation.hh.

Constructor & Destructor Documentation

◆ DomainCache()

template<class Lin , bool simplified = true>
Kaskade::QuadraticModel< Lin, simplified >::DomainCache::DomainCache ( int  flags,
Linearization const &  f_,
Linearization const &  ddf_,
DomainElement const &  du_ 
)
inline

Definition at line 188 of file functional_manipulation.hh.

Member Function Documentation

◆ d0()

template<class Lin , bool simplified = true>
RT Kaskade::QuadraticModel< Lin, simplified >::DomainCache::d0 ( ) const
inline

Definition at line 214 of file functional_manipulation.hh.

◆ d1()

template<class Lin , bool simplified = true>
template<int row, int dim>
RowValueType< row >::type Kaskade::QuadraticModel< Lin, simplified >::DomainCache::d1 ( VariationalArg< RT, dim > const &  arg) const
inline

Definition at line 219 of file functional_manipulation.hh.

◆ d2()

template<class Lin , bool simplified = true>
template<int row, int col, int dim>
Dune::FieldMatrix< RT, TestVars::template Components< row >::m, AnsatzVars::template Components< col >::m > Kaskade::QuadraticModel< Lin, simplified >::DomainCache::d2 ( VariationalArg< RT, dim > const &  arg1,
VariationalArg< RT, dim > const &  arg2 
) const
inline

Definition at line 232 of file functional_manipulation.hh.

◆ evaluate()

template<class Lin , bool simplified = true>
template<int row, int dim>
RowValueType< row >::type Kaskade::QuadraticModel< Lin, simplified >::DomainCache::evaluate ( VariationalArg< RT, dim > const &  arg) const
inline

Definition at line 225 of file functional_manipulation.hh.

◆ evaluateAt()

template<class Lin , bool simplified = true>
template<class Position >
void Kaskade::QuadraticModel< Lin, simplified >::DomainCache::evaluateAt ( Position const &  x,
Evaluators const &  evaluators 
)
inline

Definition at line 206 of file functional_manipulation.hh.

◆ moveTo()

template<class Lin , bool simplified = true>
template<class EntityOrFace >
void Kaskade::QuadraticModel< Lin, simplified >::DomainCache::moveTo ( EntityOrFace const &  e_)
inline

Definition at line 199 of file functional_manipulation.hh.


The documentation for this struct was generated from the following file: