1#error "THIS FILE IS NOT BEING USED AND DOES NOT SEEM TO COMPILE!"
42#ifndef ELLIPT_DGFEMSCHEME_HH
43#define ELLIPT_DGFEMSCHEME_HH
64template <
class Model,
int polOrder, SolverType solver >
76 typedef typename GridPartType::GridType
GridType;
87 static_assert( UsedSolverType::solverConfigured,
"chosen solver is not configured" );
97 static const int dimRange = FunctionSpaceType::dimRange;
102 const std::string &prefix)
110 solverEps_(
Dune::Fem::Parameter::getValue< double >(
"poisson.solvereps", 1e-8 ) ),
120 const std::string &prefix)
122 Dune::Fem::Parameter::getValue<double>(
"dg.penalty"),
138 typedef typename UsedSolverType::LinearInverseOperatorType LinearInverseOperatorType;
Definition: bindguard.hh:11
void jacobian(const DomainDiscreteFunctionType &u, JacobianOperatorType &jOp) const
method to setup the jacobian of the operator for storage in a matrix
Definition: dgelliptic.hh:211
Definition: dgfemscheme.hh:66
const ExactSolutionType & exactSolution() const
Definition: dgfemscheme.hh:131
DifferentiableDGEllipticOperator< LinearOperatorType, ModelType > EllipticOperatorType
define Laplace operator
Definition: dgfemscheme.hh:95
GridPartType & gridPart_
Definition: dgfemscheme.hh:153
ModelType::ExactSolutionType ExactSolutionType
Definition: dgfemscheme.hh:70
ModelType::FunctionSpaceType FunctionSpaceType
type of function space (scalar functions, )
Definition: dgfemscheme.hh:79
Model ModelType
type of the mathematical model
Definition: dgfemscheme.hh:69
Dune::Fem::DiscontinuousGalerkinSpace< FunctionSpaceType, GridPartType, polOrder > DiscreteFunctionSpaceType
choose type of discrete function space
Definition: dgfemscheme.hh:82
LinearOperatorType linearOperator_
Definition: dgfemscheme.hh:161
DiscreteFunctionType solution_
Definition: dgfemscheme.hh:156
DGFemScheme(GridPartType &gridPart, const ModelType &implicitModel, const std::string &prefix)
Definition: dgfemscheme.hh:118
const ModelType & implicitModel_
Definition: dgfemscheme.hh:151
const double penalty_
Definition: dgfemscheme.hh:164
const ExactSolutionType exactSolution_
Definition: dgfemscheme.hh:165
GridPartType::GridType GridType
type of underyling hierarchical grid needed for data output
Definition: dgfemscheme.hh:76
ModelType::GridPartType GridPartType
grid view (e.g. leaf grid view) provided in the template argument list
Definition: dgfemscheme.hh:73
UsedSolverType::DiscreteFunctionType DiscreteFunctionType
Definition: dgfemscheme.hh:89
const DiscreteFunctionType & solution() const
Definition: dgfemscheme.hh:127
void solve(bool assemble)
Definition: dgfemscheme.hh:136
EllipticOperatorType implicitOperator_
Definition: dgfemscheme.hh:159
DiscreteFunctionType rhs_
Definition: dgfemscheme.hh:157
UsedSolverType::LinearOperatorType LinearOperatorType
Definition: dgfemscheme.hh:90
DGFemScheme(GridPartType &gridPart, const ModelType &implicitModel, double penalty, const std::string &prefix)
Definition: dgfemscheme.hh:99
const double solverEps_
Definition: dgfemscheme.hh:163
DiscreteFunctionSpaceType discreteSpace_
Definition: dgfemscheme.hh:155
static const int dimRange
Definition: dgfemscheme.hh:97
Solvers< DiscreteFunctionSpaceType, solver, false > UsedSolverType
Definition: dgfemscheme.hh:86