dune-pdelab 2.7-git
Loading...
Searching...
No Matches
Classes | Namespaces | Enumerations
pdelab.hh File Reference

Provide some classes to reduce boiler plate code in pdelab applications. More...

#include <array>
#include <iostream>
#include <memory>
#include <dune/common/parallel/mpihelper.hh>
#include <dune/common/parametertreeparser.hh>
#include <dune/common/classname.hh>
#include <dune/common/exceptions.hh>
#include <dune/common/filledarray.hh>
#include <dune/common/fvector.hh>
#include <dune/geometry/type.hh>
#include <dune/geometry/quadraturerules.hh>
#include <dune/grid/onedgrid.hh>
#include <dune/grid/io/file/vtk.hh>
#include <dune/grid/yaspgrid.hh>
#include <dune/grid/utility/structuredgridfactory.hh>
#include <dune/grid/io/file/gmshreader.hh>
#include <dune/istl/bvector.hh>
#include <dune/istl/operators.hh>
#include <dune/istl/solvers.hh>
#include <dune/istl/solvercategory.hh>
#include <dune/istl/preconditioners.hh>
#include <dune/istl/io.hh>
#include <dune/istl/paamg/amg.hh>
#include <dune/pdelab/common/function.hh>
#include <dune/pdelab/common/functionutilities.hh>
#include <dune/pdelab/common/vtkexport.hh>
#include <dune/pdelab/backend/istl.hh>
#include <dune/pdelab/constraints/conforming.hh>
#include <dune/pdelab/constraints/hangingnode.hh>
#include <dune/pdelab/constraints/p0.hh>
#include <dune/pdelab/constraints/p0ghost.hh>
#include <dune/pdelab/constraints/common/constraints.hh>
#include <dune/pdelab/gridfunctionspace/gridfunctionspace.hh>
#include <dune/pdelab/gridfunctionspace/gridfunctionspaceutilities.hh>
#include <dune/pdelab/gridfunctionspace/interpolate.hh>
#include <dune/pdelab/gridoperator/gridoperator.hh>
#include <dune/pdelab/gridoperator/onestep.hh>
#include <dune/pdelab/stationary/linearproblem.hh>
#include <dune/pdelab/finiteelementmap/pkfem.hh>
#include <dune/pdelab/finiteelementmap/p0fem.hh>
#include <dune/pdelab/finiteelementmap/opbfem.hh>
#include <dune/pdelab/finiteelementmap/qkfem.hh>
#include <dune/pdelab/finiteelementmap/qkdg.hh>
#include <dune/pdelab/adaptivity/adaptivity.hh>
#include <dune/pdelab/instationary/onestep.hh>
#include <dune/pdelab/common/instationaryfilenamehelper.hh>
#include <dune/pdelab/newton/newton.hh>

Go to the source code of this file.

Classes

class  Dune::PDELab::StructuredGrid< T >
 
class  Dune::PDELab::StructuredGrid< YaspGrid< dim > >
 
class  Dune::PDELab::UnstructuredGrid< T >
 
class  Dune::PDELab::CGFEMBase< GV, C, R, degree, dim, gt >
 
class  Dune::PDELab::CGFEMBase< GV, C, R, degree, dim, Dune::GeometryType::simplex >
 
class  Dune::PDELab::CGFEMBase< GV, C, R, degree, dim, Dune::GeometryType::cube >
 
class  Dune::PDELab::CGCONBase< Grid, degree, gt, mt, st, BCType, GV >
 
class  Dune::PDELab::CGCONBase< Grid, 1, Dune::GeometryType::simplex, MeshType::nonconforming, SolverCategory::sequential, BCType, GV >
 
class  Dune::PDELab::CGCONBase< Grid, 1, Dune::GeometryType::cube, MeshType::nonconforming, SolverCategory::sequential, BCType, GV >
 
class  Dune::PDELab::CGCONBase< Grid, degree, gt, MeshType::conforming, SolverCategory::sequential, BCType, GV >
 
class  Dune::PDELab::CGCONBase< Grid, degree, gt, MeshType::conforming, SolverCategory::overlapping, BCType, GV >
 
class  Dune::PDELab::CGCONBase< Grid, degree, gt, MeshType::conforming, SolverCategory::nonoverlapping, BCType, GV >
 
class  Dune::PDELab::CGSpace< T, N, degree, BCType, gt, mt, st, VBET >
 
class  Dune::PDELab::CGSpace< T, N, degree, BCType, gt, mt, SolverCategory::nonoverlapping, VBET >
 
class  Dune::PDELab::DGCONBase< st >
 
class  Dune::PDELab::DGCONBase< SolverCategory::sequential >
 
class  Dune::PDELab::DGCONBase< SolverCategory::nonoverlapping >
 
class  Dune::PDELab::DGCONBase< SolverCategory::overlapping >
 
class  Dune::PDELab::DGPkSpace< T, N, degree, gt, st, VBET >
 
class  Dune::PDELab::DGQkOPBSpace< T, N, degree, gt, st, VBET >
 
class  Dune::PDELab::DGQkSpace< T, N, degree, gt, st, VBET >
 
class  Dune::PDELab::DGQkGLSpace< T, N, degree, gt, st, VBET >
 
class  Dune::PDELab::DGLegendreSpace< T, N, degree, gt, st, VBET >
 
class  Dune::PDELab::P0Space< T, N, gt, st, VBET >
 
class  Dune::PDELab::UserFunction< FS, Functor >
 
class  Dune::PDELab::GalerkinGlobalAssembler< FS, LOP, st >
 
class  Dune::PDELab::GalerkinGlobalAssemblerNewBackend< FS, LOP, st >
 
class  Dune::PDELab::GlobalAssembler< FSU, FSV, LOP, st >
 
class  Dune::PDELab::OneStepGlobalAssembler< GO1, GO2, implicit >
 
class  Dune::PDELab::ISTLSolverBackend_CG_AMG_SSOR< FS, ASS, st >
 
class  Dune::PDELab::ISTLSolverBackend_CG_AMG_SSOR< FS, ASS, SolverCategory::nonoverlapping >
 
class  Dune::PDELab::ISTLSolverBackend_CG_AMG_SSOR< FS, ASS, SolverCategory::overlapping >
 
class  Dune::PDELab::ISTLSolverBackend_CG_SSOR< FS, ASS, st >
 
class  Dune::PDELab::ISTLSolverBackend_CG_SSOR< FS, ASS, SolverCategory::nonoverlapping >
 
class  Dune::PDELab::ISTLSolverBackend_CG_SSOR< FS, ASS, SolverCategory::overlapping >
 
class  Dune::PDELab::ISTLSolverBackend_IterativeDefault< FS, ASS, st >
 
class  Dune::PDELab::ISTLSolverBackend_IterativeDefault< FS, ASS, SolverCategory::nonoverlapping >
 
class  Dune::PDELab::ISTLSolverBackend_IterativeDefault< FS, ASS, SolverCategory::overlapping >
 
class  Dune::PDELab::ISTLSolverBackend_ExplicitDiagonal< FS, ASS, st >
 
class  Dune::PDELab::ISTLSolverBackend_ExplicitDiagonal< FS, ASS, SolverCategory::overlapping >
 
class  Dune::PDELab::ISTLSolverBackend_ExplicitDiagonal< FS, ASS, SolverCategory::nonoverlapping >
 

Namespaces

namespace  Dune
 For backward compatibility – Do not use this!
 
namespace  Dune::PDELab
 

Enumerations

enum  Dune::PDELab::MeshType { Dune::PDELab::conforming , Dune::PDELab::nonconforming }
 

Detailed Description

Provide some classes to reduce boiler plate code in pdelab applications.

These classes are experimental !

To see examples how they might simplify your life, have a look at the dune-pdelab-howto module, in particular at the examples in dune-pdelab-howto/src/boilerplatetutorial/.