dune-fem 2.8.0
Loading...
Searching...
No Matches
Classes | Macros
conservationlawmodel.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  ConservationLawModel< GridPart, dimDomain, dimRange, RangeField >
 
struct  ConservationLawModelWrapper< ModelImpl >
 
struct  DGConservationLawModel< GridPart, dimDomain, dimRange, RangeField >
 
struct  DGConservationLawModelWrapper< ModelImpl >
 

Macros

#define VirtualConservationLawModelMethods(POINT)
 
#define WrapperConservationLawModelMethods(POINT)
 
#define VirtualPenaltyMethods(POINT)
 
#define WrapperPenaltyMethods(POINT)
 

Macro Definition Documentation

◆ VirtualConservationLawModelMethods

#define VirtualConservationLawModelMethods (   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;

◆ WrapperConservationLawModelMethods

#define WrapperConservationLawModelMethods (   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); }