dune-fem 2.8.0
Loading...
Searching...
No Matches
Public Types | Public Member Functions | List of all members
Dune::Fem::DGConservationLawModelIntegrands< 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 FieldTraits< RangeType >::field_type RangeFieldType
 
typedef std::tuple< RangeType, JacobianRangeTypeDomainValueType
 
typedef std::tuple< RangeType, JacobianRangeTypeRangeValueType
 

Public Member Functions

 DGConservationLawModelIntegrands (const Model &model, RangeFieldType penalty)
 
bool init (const EntityType &entity)
 
bool init (const IntersectionType &intersection)
 
void unbind ()
 
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
 
template<class Point >
std::pair< RangeValueType, RangeValueTypeskeleton (const Point &xIn, const DomainValueType &uIn, const Point &xOut, const DomainValueType &uOut) const
 
template<class Point >
auto linearizedSkeleton (const Point &xIn, const DomainValueType &uIn, const Point &xOut, const DomainValueType &uOut) const
 
const Model & model () const
 

Member Typedef Documentation

◆ DomainValueType

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

◆ EntityType

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

◆ GridPartType

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

◆ IntersectionType

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

◆ JacobianRangeType

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

◆ ModelType

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

◆ RangeFieldType

template<class Model >
typedef FieldTraits<RangeType>::field_type Dune::Fem::DGConservationLawModelIntegrands< Model >::RangeFieldType

◆ RangeType

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

◆ RangeValueType

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

Constructor & Destructor Documentation

◆ DGConservationLawModelIntegrands()

template<class Model >
Dune::Fem::DGConservationLawModelIntegrands< Model >::DGConservationLawModelIntegrands ( const Model &  model,
RangeFieldType  penalty 
)
inline

Member Function Documentation

◆ boundary()

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

◆ init() [1/2]

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

◆ init() [2/2]

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

◆ interior()

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

◆ linearizedBoundary()

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

◆ linearizedInterior()

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

◆ linearizedSkeleton()

template<class Model >
template<class Point >
auto Dune::Fem::DGConservationLawModelIntegrands< Model >::linearizedSkeleton ( const Point &  xIn,
const DomainValueType uIn,
const Point &  xOut,
const DomainValueType uOut 
) const
inline

◆ model()

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

◆ skeleton()

template<class Model >
template<class Point >
std::pair< RangeValueType, RangeValueType > Dune::Fem::DGConservationLawModelIntegrands< Model >::skeleton ( const Point &  xIn,
const DomainValueType uIn,
const Point &  xOut,
const DomainValueType uOut 
) const
inline

◆ unbind()

template<class Model >
void Dune::Fem::DGConservationLawModelIntegrands< Model >::unbind ( )
inline

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