4#include <dune/pdelab/gridfunctionspace/dunefunctionslfsindexcache.hh>
5#include <dune/pdelab/gridfunctionspace/gridfunctionspaceutilities.hh>
6#include <dune/pdelab/gridfunctionspace/interpolate.hh>
7#include <dune/pdelab/gridfunctionspace/localfunctionspace.hh>
8#include <dune/pdelab/gridfunctionspace/powercompositegridfunctionspacebase.hh>
9#include <dune/pdelab/gridfunctionspace/lfsindexcache.hh>
10#include <dune/pdelab/gridfunctionspace/vectorgridfunctionspace.hh>
11#include <dune/pdelab/gridfunctionspace/powergridfunctionspace.hh>
12#include <dune/pdelab/gridfunctionspace/vtk.hh>
13#include <dune/pdelab/gridfunctionspace/gridfunctionspace.hh>
14#include <dune/pdelab/gridfunctionspace/compositegridfunctionspace.hh>
15#include <dune/pdelab/gridfunctionspace/entityindexcache.hh>
16#include <dune/pdelab/gridfunctionspace/dunefunctionsgridfunctionspace.hh>
18#include <dune/pdelab/gridfunctionspace/dunefunctionslocalfunctionspace.hh>
20#include <dune/pdelab/gridfunctionspace/loadbalance.hh>
21#include <dune/pdelab/gridfunctionspace/gridfunctionadapter.hh>
23#include <dune/pdelab/gridfunctionspace/tags.hh>
24#include <dune/pdelab/gridfunctionspace/gridfunctionspacebase.hh>
26#include <dune/pdelab/gridfunctionspace/datahandleprovider.hh>
27#include <dune/pdelab/gridfunctionspace/genericdatahandle.hh>
28#include <dune/pdelab/solver/newton.hh>
29#include <dune/pdelab/solver/newtonerrors.hh>
30#include <dune/pdelab/solver/linesearch.hh>
31#include <dune/pdelab/solver/terminate.hh>
32#include <dune/pdelab/solver/utility.hh>
33#include <dune/pdelab/newton/newton.hh>
34#include <dune/pdelab/localoperator/numericaljacobian.hh>
35#include <dune/pdelab/localoperator/darcyccfv.hh>
36#include <dune/pdelab/localoperator/maxwellparameter.hh>
37#include <dune/pdelab/localoperator/variablefactories.hh>
38#include <dune/pdelab/localoperator/nonlinearconvectiondiffusionfem.hh>
39#include <dune/pdelab/localoperator/numericalnonlinearjacobianapply.hh>
40#include <dune/pdelab/localoperator/numericaljacobianapply.hh>
41#include <dune/pdelab/localoperator/dgnavierstokesvelvecfem.hh>
42#include <dune/pdelab/localoperator/navierstokesmass.hh>
43#include <dune/pdelab/localoperator/convectiondiffusionparameter.hh>
44#include <dune/pdelab/localoperator/interface.hh>
45#include <dune/pdelab/localoperator/diffusionmixed.hh>
46#include <dune/pdelab/localoperator/zero.hh>
47#include <dune/pdelab/localoperator/scaled.hh>
48#include <dune/pdelab/localoperator/numericalresidual.hh>
49#include <dune/pdelab/localoperator/blockdiagonal.hh>
50#include <dune/pdelab/localoperator/blockdiagonalwrapper.hh>
51#include <dune/pdelab/localoperator/blockoffdiagonalwrapper.hh>
52#include <dune/pdelab/localoperator/jacobianapplyhelper.hh>
53#include <dune/pdelab/localoperator/pointdiagonalwrapper.hh>
54#include <dune/pdelab/localoperator/dgnavierstokesparameter.hh>
55#include <dune/pdelab/localoperator/taylorhoodnavierstokes.hh>
56#include <dune/pdelab/localoperator/linearacousticsdg.hh>
57#include <dune/pdelab/localoperator/flags.hh>
58#include <dune/pdelab/localoperator/permeability_adapter.hh>
59#include <dune/pdelab/localoperator/idefault.hh>
60#include <dune/pdelab/localoperator/darcyfem.hh>
61#include <dune/pdelab/localoperator/l2.hh>
62#include <dune/pdelab/localoperator/dgnavierstokes.hh>
63#include <dune/pdelab/localoperator/l2volumefunctional.hh>
64#include <dune/pdelab/localoperator/electrodynamic.hh>
65#include <dune/pdelab/localoperator/pattern.hh>
66#include <dune/pdelab/localoperator/callswitch.hh>
67#include <dune/pdelab/localoperator/convectiondiffusionfem.hh>
68#include <dune/pdelab/localoperator/eval.hh>
69#include <dune/pdelab/localoperator/dginteriorpenaltyparameter.hh>
70#include <dune/pdelab/localoperator/convectiondiffusiondg.hh>
71#include <dune/pdelab/localoperator/linearelasticityparameter.hh>
72#include <dune/pdelab/localoperator/defaultimp.hh>
73#include <dune/pdelab/localoperator/errorindicatordg.hh>
74#include <dune/pdelab/localoperator/linearacousticsparameter.hh>
75#include <dune/pdelab/localoperator/twophaseccfv.hh>
76#include <dune/pdelab/localoperator/convectiondiffusionccfv.hh>
77#include <dune/pdelab/localoperator/maxwelldg.hh>
78#include <dune/pdelab/localoperator/linearelasticity.hh>
79#include <dune/pdelab/localoperator/stokesparameter.hh>
80#include <dune/pdelab/adaptivity/adaptivity.hh>
81#include <dune/pdelab/function/product.hh>
82#include <dune/pdelab/function/sqr.hh>
83#include <dune/pdelab/function/memberadaptor.hh>
84#include <dune/pdelab/function/bindtime.hh>
85#include <dune/pdelab/function/division.hh>
86#include <dune/pdelab/function/sqrt.hh>
87#include <dune/pdelab/function/minus.hh>
88#include <dune/pdelab/function/localfunctionhelper.hh>
89#include <dune/pdelab/function/discretegridviewfunction.hh>
90#include <dune/pdelab/function/inverse.hh>
91#include <dune/pdelab/function/tags.hh>
92#include <dune/pdelab/function/const.hh>
93#include <dune/pdelab/function/scalarscaled.hh>
94#include <dune/pdelab/function/localfunction.hh>
95#include <dune/pdelab/function/callableadapter.hh>
96#include <dune/pdelab/function/oldinterfaceadapter.hh>
97#include <dune/pdelab/function/selectcomponent.hh>
98#include <dune/pdelab/common/logtag.hh>
99#include <dune/pdelab/common/utility.hh>
100#include <dune/pdelab/common/vtkexport.hh>
101#include <dune/pdelab/common/partitionviewentityset.hh>
102#include <dune/pdelab/common/elementmapper.hh>
103#include <dune/pdelab/common/quadraturerules.hh>
104#include <dune/pdelab/common/dofindex.hh>
105#include <dune/pdelab/common/benchmarkhelper.hh>
106#include <dune/pdelab/common/topologyutility.hh>
107#include <dune/pdelab/common/intersectiontype.hh>
108#include <dune/pdelab/common/range.hh>
109#include <dune/pdelab/common/instationaryfilenamehelper.hh>
110#include <dune/pdelab/common/functionwrappers.hh>
112#include <dune/pdelab/common/simpledofindex.hh>
113#include <dune/pdelab/common/hostname.hh>
114#include <dune/pdelab/common/functionutilities.hh>
115#include <dune/pdelab/common/borderindexidcache.hh>
116#include <dune/pdelab/common/geometrywrapper.hh>
117#include <dune/pdelab/common/clock.hh>
118#include <dune/pdelab/common/crossproduct.hh>
119#include <dune/pdelab/common/polymorphicbufferwrapper.hh>
120#include <dune/pdelab/common/typetraits.hh>
121#include <dune/pdelab/common/function.hh>
122#include <dune/pdelab/common/globaldofindex.hh>
123#include <dune/pdelab/common/multiindex.hh>
124#include <dune/pdelab/common/jacobiantocurl.hh>
125#include <dune/pdelab/stationary/linearproblem.hh>
126#include <dune/pdelab/constraints/noconstraints.hh>
127#include <dune/pdelab/constraints/hangingnodemanager.hh>
128#include <dune/pdelab/constraints/p0ghost.hh>
129#include <dune/pdelab/constraints/common/constraintstransformation.hh>
130#include <dune/pdelab/constraints/common/constraints.hh>
131#include <dune/pdelab/constraints/common/constraintsparameters.hh>
132#include <dune/pdelab/constraints/raviartthomas0.hh>
133#include <dune/pdelab/constraints/p0.hh>
134#include <dune/pdelab/constraints/hangingnode.hh>
135#include <dune/pdelab/constraints/conforming.hh>
136#include <dune/pdelab/constraints/interiornode.hh>
137#include <dune/pdelab/backend/interface.hh>
138#include <dune/pdelab/backend/istl.hh>
139#include <dune/pdelab/backend/common/aliasedmatrixview.hh>
141#include <dune/pdelab/backend/common/uncachedvectorview.hh>
142#include <dune/pdelab/backend/common/uncachedmatrixview.hh>
143#include <dune/pdelab/backend/common/aliasedvectorview.hh>
144#include <dune/pdelab/backend/solver.hh>
145#include <dune/pdelab/backend/eigen.hh>
146#include <dune/pdelab/backend/eigen/solvers.hh>
147#include <dune/pdelab/backend/eigen/descriptors.hh>
148#include <dune/pdelab/backend/eigen/vector.hh>
149#include <dune/pdelab/backend/eigen/matrix.hh>
150#include <dune/pdelab/backend/istl/utility.hh>
151#include <dune/pdelab/backend/istl/bcrsmatrix.hh>
152#include <dune/pdelab/backend/istl/ovlp_amg_dg_backend.hh>
153#include <dune/pdelab/backend/istl/seq_amg_dg_backend.hh>
154#include <dune/pdelab/backend/istl/ovlpistlsolverbackend.hh>
155#include <dune/pdelab/backend/istl/vectoriterator.hh>
156#include <dune/pdelab/backend/istl/vectorhelpers.hh>
157#include <dune/pdelab/backend/istl/descriptors.hh>
158#include <dune/pdelab/backend/istl/bcrspattern.hh>
159#include <dune/pdelab/backend/istl/cg_to_dg_prolongation.hh>
160#include <dune/pdelab/backend/istl/forwarddeclarations.hh>
161#include <dune/pdelab/backend/istl/novlpistlsolverbackend.hh>
162#include <dune/pdelab/backend/istl/seqistlsolverbackend.hh>
163#include <dune/pdelab/backend/istl/parallelhelper.hh>
164#include <dune/pdelab/backend/istl/vector.hh>
165#include <dune/pdelab/backend/istl/bcrsmatrixbackend.hh>
166#include <dune/pdelab/backend/istl/tags.hh>
167#include <dune/pdelab/backend/istl/patternstatistics.hh>
168#include <dune/pdelab/backend/istl/blockmatrixdiagonal.hh>
169#include <dune/pdelab/backend/istl/dunefunctions.hh>
170#include <dune/pdelab/backend/istl/istlsolverbackend.hh>
171#include <dune/pdelab/backend/istl/matrixfree/assembledblockjacobipreconditioner.hh>
172#include <dune/pdelab/backend/istl/matrixfree/backends.hh>
173#include <dune/pdelab/backend/istl/matrixfree/checklopinterface.hh>
174#include <dune/pdelab/backend/istl/matrixfree/blocksorpreconditioner.hh>
175#include <dune/pdelab/backend/istl/matrixfree/gridoperatorpreconditioner.hh>
176#include <dune/pdelab/backend/istl/matrixfree/iterativeblockjacobipreconditioner.hh>
178#include <dune/pdelab/backend/istl/matrixhelpers.hh>
179#include <dune/pdelab/backend/istl/geneo/subdomainbasis.hh>
180#include <dune/pdelab/backend/istl/geneo/localoperator_ovlp_region.hh>
181#include <dune/pdelab/backend/istl/geneo/subdomainprojectedcoarsespace.hh>
182#include <dune/pdelab/backend/istl/geneo/two_level_schwarz.hh>
183#include <dune/pdelab/backend/istl/geneo/geneobasis.hh>
184#include <dune/pdelab/backend/istl/geneo/multicommdatahandle.hh>
185#include <dune/pdelab/backend/istl/geneo/liptonbabuskabasis.hh>
186#include <dune/pdelab/backend/istl/geneo/geneo.hh>
187#include <dune/pdelab/backend/istl/geneo/partitionofunity.hh>
188#include <dune/pdelab/backend/istl/geneo/coarsespace.hh>
189#include <dune/pdelab/backend/istl/geneo/arpackpp_geneo.hh>
190#include <dune/pdelab/backend/simple/sparse.hh>
191#include <dune/pdelab/backend/simple/descriptors.hh>
192#include <dune/pdelab/backend/simple/vector.hh>
193#include <dune/pdelab/backend/simple/matrix.hh>
194#include <dune/pdelab/backend/simple.hh>
195#include <dune/pdelab/ordering/utility.hh>
196#include <dune/pdelab/ordering/leaflocalordering.hh>
197#include <dune/pdelab/ordering/localorderingbase.hh>
198#include <dune/pdelab/ordering/directleaflocalordering.hh>
199#include <dune/pdelab/ordering/leafgridviewordering.hh>
200#include <dune/pdelab/ordering/lexicographicordering.hh>
201#include <dune/pdelab/ordering/permutedordering.hh>
202#include <dune/pdelab/ordering/decorator.hh>
203#include <dune/pdelab/ordering/subordering.hh>
204#include <dune/pdelab/ordering/entityblockedlocalordering.hh>
205#include <dune/pdelab/ordering/leaforderingbase.hh>
206#include <dune/pdelab/ordering/orderingbase.hh>
208#include <dune/pdelab/ordering/chunkedblockordering.hh>
209#include <dune/pdelab/ordering/singlecodimleafordering.hh>
210#include <dune/pdelab/ordering/interleavedordering.hh>
211#include <dune/pdelab/ordering/gridviewordering.hh>
212#include <dune/pdelab/instationary/implicitonestep.hh>
213#include <dune/pdelab/instationary/onestep.hh>
214#include <dune/pdelab/instationary/explicitonestep.hh>
215#include <dune/pdelab/instationary/onestepparameter.hh>
216#include <dune/pdelab/finiteelementmap/qkfem.hh>
217#include <dune/pdelab/finiteelementmap/utility.hh>
218#include <dune/pdelab/finiteelementmap/rt0cube3dfem.hh>
219#include <dune/pdelab/finiteelementmap/mimeticfem.hh>
220#include <dune/pdelab/finiteelementmap/variableopbfem.hh>
221#include <dune/pdelab/finiteelementmap/bdm1simplex2dfem.hh>
222#include <dune/pdelab/finiteelementmap/edges0.5fem.hh>
223#include <dune/pdelab/finiteelementmap/p0fem.hh>
224#include <dune/pdelab/finiteelementmap/rannacherturekfem.hh>
225#include <dune/pdelab/finiteelementmap/rt1cube2dfem.hh>
226#include <dune/pdelab/finiteelementmap/pkqkfem.hh>
227#include <dune/pdelab/finiteelementmap/pkfem.hh>
228#include <dune/pdelab/finiteelementmap/bdm1cube2dfem.hh>
229#include <dune/pdelab/finiteelementmap/rt0simplex2dfem.hh>
230#include <dune/pdelab/finiteelementmap/rt1simplex2dfem.hh>
231#include <dune/pdelab/finiteelementmap/rt0cube2dfem.hh>
232#include <dune/pdelab/finiteelementmap/rt2cube2dfem.hh>
233#include <dune/pdelab/finiteelementmap/raviartthomasfem.hh>
234#include <dune/pdelab/finiteelementmap/variableqkdgfem.hh>
235#include <dune/pdelab/finiteelementmap/powerfem.hh>
236#include <dune/pdelab/finiteelementmap/qkdg.hh>
237#include <dune/pdelab/finiteelementmap/global.hh>
238#include <dune/pdelab/finiteelementmap/monomfem.hh>
239#include <dune/pdelab/finiteelementmap/rt1cube3dfem.hh>
240#include <dune/pdelab/finiteelementmap/brezzidouglasmarinifem.hh>
241#include <dune/pdelab/finiteelementmap/opbfem.hh>
242#include <dune/pdelab/finiteelementmap/finiteelementmap.hh>
243#include <dune/pdelab/finiteelementmap/variablemonomfem.hh>
245#include <dune/pdelab/gridoperator/gridoperator.hh>
246#include <dune/pdelab/gridoperator/onestep/residualengine.hh>
247#include <dune/pdelab/gridoperator/onestep/localassembler.hh>
248#include <dune/pdelab/gridoperator/onestep/jacobianengine.hh>
249#include <dune/pdelab/gridoperator/onestep/patternengine.hh>
250#include <dune/pdelab/gridoperator/onestep/prestageengine.hh>
251#include <dune/pdelab/gridoperator/onestep/jacobianresidualengine.hh>
252#include <dune/pdelab/gridoperator/onestep/enginebase.hh>
253#include <dune/pdelab/gridoperator/fastdg.hh>
254#include <dune/pdelab/gridoperator/common/assemblerutilities.hh>
255#include <dune/pdelab/gridoperator/common/diagonallocalmatrix.hh>
256#include <dune/pdelab/gridoperator/common/localmatrix.hh>
257#include <dune/pdelab/gridoperator/common/borderdofexchanger.hh>
258#include <dune/pdelab/gridoperator/common/gridoperatorutilities.hh>
259#include <dune/pdelab/gridoperator/common/localassemblerenginebase.hh>
260#include <dune/pdelab/gridoperator/fastdg/residualengine.hh>
261#include <dune/pdelab/gridoperator/fastdg/localassembler.hh>
262#include <dune/pdelab/gridoperator/fastdg/jacobianengine.hh>
263#include <dune/pdelab/gridoperator/fastdg/assembler.hh>
264#include <dune/pdelab/gridoperator/fastdg/patternengine.hh>
265#include <dune/pdelab/gridoperator/fastdg/jacobianapplyengine.hh>
266#include <dune/pdelab/gridoperator/onestep.hh>
267#include <dune/pdelab/gridoperator/default/residualengine.hh>
268#include <dune/pdelab/gridoperator/default/localassembler.hh>
269#include <dune/pdelab/gridoperator/default/jacobianengine.hh>
270#include <dune/pdelab/gridoperator/default/assembler.hh>
271#include <dune/pdelab/gridoperator/default/patternengine.hh>
272#include <dune/pdelab/gridoperator/default/jacobianapplyengine.hh>
PDELab-specific exceptions.
Provide some classes to reduce boiler plate code in pdelab applications.
Provides a class for collecting statistics on the number of block-solves.
GridFunctionSubSpace implementation.
Support infrastructure to make LocalFunctionSpaces of GridFunctionSubSpace work.