dune-fem 2.8-git
Classes | Macros
diffusionmodel.hh File Reference
#include <cassert>
#include <cmath>
#include <dune/common/visibility.hh>
#include <dune/fem/solver/timeprovider.hh>
#include <dune/fem/io/parameter.hh>
#include <dune/fem/space/common/functionspace.hh>
#include <dune/fem/function/common/gridfunctionadapter.hh>
#include <dune/fem/quadrature/cachingquadrature.hh>
#include <dune/fempy/quadrature/fempyquadratures.hh>

Go to the source code of this file.

Classes

struct  DiffusionModel< GridPart, dimDomain, dimRange, RangeField >
 
struct  DiffusionModelWrapper< ModelImpl >
 
struct  DGDiffusionModel< GridPart, dimDomain, dimRange, RangeField >
 
struct  DGDiffusionModelWrapper< ModelImpl >
 

Macros

#define VirtualDiffusionModelMethods(POINT)
 
#define WrapperDiffusionModelMethods(POINT)
 
#define VirtualPenaltyMethods(POINT)
 
#define WrapperPenaltyMethods(POINT)
 

Macro Definition Documentation

◆ VirtualDiffusionModelMethods

#define VirtualDiffusionModelMethods (   POINT)

◆ VirtualPenaltyMethods

#define VirtualPenaltyMethods (   POINT)
Value:
virtual RRangeType penalty ( const POINT &x,\
const DRangeType &value ) const = 0;\
virtual RRangeType linPenalty ( const POINT &x,\
const DRangeType &value ) const = 0;

◆ WrapperDiffusionModelMethods

#define WrapperDiffusionModelMethods (   POINT)

◆ WrapperPenaltyMethods

#define WrapperPenaltyMethods (   POINT)
Value:
virtual RRangeType penalty ( const POINT &x,\
const DRangeType &value ) const \
{ return impl().penalty(x, value); } \
virtual RRangeType linPenalty ( const POINT &x,\
const DRangeType &value ) const \
{ return impl().linPenalty( x, value); }