dune-fem  2.8-git
Public Types | Public Member Functions | List of all members
Dune::Fem::DiffusionModelIntegrands< Model > Struct Template Reference

#include <dune/fem/schemes/integrands.hh>

Public Types

typedef Model ModelType
 
typedef Model::GridPartType GridPartType
 
typedef GridPartType::template Codim< 0 >::EntityType EntityType
 
typedef GridPartType::IntersectionType IntersectionType
 
typedef Model::RangeType RangeType
 
typedef Model::JacobianRangeType JacobianRangeType
 
typedef std::tuple< RangeType, JacobianRangeTypeDomainValueType
 
typedef std::tuple< RangeType, JacobianRangeTypeRangeValueType
 

Public Member Functions

 DiffusionModelIntegrands (const Model &model)
 
bool init (const EntityType &entity)
 
bool init (const IntersectionType &intersection)
 
template<class Point >
RangeValueType interior (const Point &x, const DomainValueType &u) const
 
template<class Point >
auto linearizedInterior (const Point &x, const DomainValueType &u) const
 
template<class Point >
RangeValueType boundary (const Point &x, const DomainValueType &u) const
 
template<class Point >
auto linearizedBoundary (const Point &x, const DomainValueType &u) const
 
const Model & model () const
 

Member Typedef Documentation

◆ DomainValueType

template<class Model >
typedef std::tuple< RangeType, JacobianRangeType > Dune::Fem::DiffusionModelIntegrands< Model >::DomainValueType

◆ EntityType

template<class Model >
typedef GridPartType::template Codim< 0 >::EntityType Dune::Fem::DiffusionModelIntegrands< Model >::EntityType

◆ GridPartType

template<class Model >
typedef Model::GridPartType Dune::Fem::DiffusionModelIntegrands< Model >::GridPartType

◆ IntersectionType

template<class Model >
typedef GridPartType::IntersectionType Dune::Fem::DiffusionModelIntegrands< Model >::IntersectionType

◆ JacobianRangeType

template<class Model >
typedef Model::JacobianRangeType Dune::Fem::DiffusionModelIntegrands< Model >::JacobianRangeType

◆ ModelType

template<class Model >
typedef Model Dune::Fem::DiffusionModelIntegrands< Model >::ModelType

◆ RangeType

template<class Model >
typedef Model::RangeType Dune::Fem::DiffusionModelIntegrands< Model >::RangeType

◆ RangeValueType

template<class Model >
typedef std::tuple< RangeType, JacobianRangeType > Dune::Fem::DiffusionModelIntegrands< Model >::RangeValueType

Constructor & Destructor Documentation

◆ DiffusionModelIntegrands()

template<class Model >
Dune::Fem::DiffusionModelIntegrands< Model >::DiffusionModelIntegrands ( const Model &  model)
inlineexplicit

Member Function Documentation

◆ boundary()

template<class Model >
template<class Point >
RangeValueType Dune::Fem::DiffusionModelIntegrands< Model >::boundary ( const Point &  x,
const DomainValueType u 
) const
inline

◆ init() [1/2]

template<class Model >
bool Dune::Fem::DiffusionModelIntegrands< Model >::init ( const EntityType entity)
inline

◆ init() [2/2]

template<class Model >
bool Dune::Fem::DiffusionModelIntegrands< Model >::init ( const IntersectionType intersection)
inline

◆ interior()

template<class Model >
template<class Point >
RangeValueType Dune::Fem::DiffusionModelIntegrands< Model >::interior ( const Point &  x,
const DomainValueType u 
) const
inline

◆ linearizedBoundary()

template<class Model >
template<class Point >
auto Dune::Fem::DiffusionModelIntegrands< Model >::linearizedBoundary ( const Point &  x,
const DomainValueType u 
) const
inline

◆ linearizedInterior()

template<class Model >
template<class Point >
auto Dune::Fem::DiffusionModelIntegrands< Model >::linearizedInterior ( const Point &  x,
const DomainValueType u 
) const
inline

◆ model()

template<class Model >
const Model& Dune::Fem::DiffusionModelIntegrands< Model >::model ( ) const
inline

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