dune-pdelab  2.4-dev
Classes | Namespaces | Functions
adaptivity.hh File Reference
#include <dune/common/exceptions.hh>
#include <limits>
#include <vector>
#include <map>
#include <unordered_map>
#include <dune/common/dynmatrix.hh>
#include <dune/geometry/quadraturerules.hh>
#include <dune/pdelab/gridfunctionspace/genericdatahandle.hh>
#include <dune/pdelab/gridfunctionspace/localfunctionspace.hh>
#include <dune/pdelab/common/function.hh>
#include <dune/pdelab/gridfunctionspace/interpolate.hh>
#include <dune/pdelab/localoperator/defaultimp.hh>
#include <dune/pdelab/localoperator/flags.hh>
#include <dune/grid/io/file/vtk/subsamplingvtkwriter.hh>

Go to the source code of this file.

Classes

struct  Dune::PDELab::LeafOffsetCache< GFS >
 
class  Dune::PDELab::L2Projection< GFS, U >
 
struct  Dune::PDELab::backup_visitor< GFS, DOFVector, TransferMap >
 
struct  Dune::PDELab::replay_visitor< GFS, DOFVector, CountVector >
 
struct  Dune::PDELab::replay_visitor< GFS, DOFVector, CountVector >::coarse_function< FiniteElement >
 
class  Dune::PDELab::GridAdaptor< Grid, GFSU, U, Projection >
 Class for automatic adaptation of the grid. More...
 
class  Dune::PDELab::TimeAdaptationStrategy
 

Namespaces

 Dune
 
 Dune::PDELab
 

Functions

template<class Grid , class GFS , class X >
void Dune::PDELab::adapt_grid (Grid &grid, GFS &gfs, X &x1, int int_order)
 adapt a grid, corresponding function space and solution vectors More...
 
template<class Grid , class GFS , class X >
void Dune::PDELab::adapt_grid (Grid &grid, GFS &gfs, X &x1, X &x2, int int_order)
 adapt a grid, corresponding function space and solution vectors More...
 
template<typename T >
void Dune::PDELab::error_fraction (const T &x, typename T::ElementType alpha, typename T::ElementType beta, typename T::ElementType &eta_alpha, typename T::ElementType &eta_beta, int verbose=0)
 
template<typename T >
void Dune::PDELab::element_fraction (const T &x, typename T::ElementType alpha, typename T::ElementType beta, typename T::ElementType &eta_alpha, typename T::ElementType &eta_beta, int verbose=0)
 
template<typename T >
void Dune::PDELab::error_distribution (const T &x, int bins)
 
template<typename Grid , typename X >
void Dune::PDELab::mark_grid (Grid &grid, const X &x, typename X::ElementType refine_threshold, typename X::ElementType coarsen_threshold, int min_level=0, int max_level=std::numeric_limits< int >::max(), int verbose=0)
 
template<typename Grid , typename X >
void Dune::PDELab::mark_grid_for_coarsening (Grid &grid, const X &x, typename X::ElementType refine_threshold, typename X::ElementType coarsen_threshold, int verbose=0)
 

Variable Documentation

const Cell& _element
size_type _leaf_index
MassMatrices& _mass_matrices
const QuadratureRule<DF,dim>& _quadrature_rule
const int dim = Cell::Geometry::mydimension
static

Referenced by Dune::PDELab::ConvectionDiffusionFEM< T, FiniteElementMap >::alpha_boundary(), Dune::PDELab::ConvectionDiffusionCCFV< TP >::alpha_boundary(), Dune::PDELab::DiffusionDG< K, F, B, G, J >::alpha_boundary(), Dune::PDELab::ConvectionDiffusion< T >::alpha_boundary(), Dune::PDELab::StokesDGVectorFEM< F, B, V, P, IP >::alpha_boundary(), Dune::PDELab::DGNavierStokes< PRM >::alpha_boundary(), Dune::PDELab::DGNavierStokesVelVecFEM< PRM >::alpha_boundary(), Dune::PDELab::ConvectionDiffusionCCFV< TP >::alpha_skeleton(), Dune::PDELab::DiffusionDG< K, F, B, G, J >::alpha_skeleton(), Dune::PDELab::StokesDGVectorFEM< F, B, V, P, IP >::alpha_skeleton(), Dune::PDELab::DGNavierStokes< PRM >::alpha_skeleton(), Dune::PDELab::DGNavierStokesVelVecFEM< PRM >::alpha_skeleton(), Dune::PDELab::L2::alpha_volume(), Dune::PDELab::Diffusion< K, A0, F, B, J >::alpha_volume(), Dune::PDELab::ConvectionDiffusionFEM< T, FiniteElementMap >::alpha_volume(), Dune::PDELab::DiffusionCCFV< K, A0, F, B, J, G >::alpha_volume(), Dune::PDELab::DiffusionMixed< PARAM >::alpha_volume(), Dune::PDELab::ConvectionDiffusionCCFV< TP >::alpha_volume(), Dune::PDELab::TaylorHoodNavierStokes< P >::alpha_volume(), Dune::PDELab::DiffusionDG< K, F, B, G, J >::alpha_volume(), Dune::PDELab::DGNavierStokes< PRM >::alpha_volume(), Dune::PDELab::StokesDGVectorFEM< F, B, V, P, IP >::alpha_volume(), Dune::PDELab::LinearElasticity< T >::alpha_volume(), Dune::PDELab::DGNavierStokesVelVecFEM< PRM >::alpha_volume(), Dune::PDELab::ConvectionDiffusion< T >::alpha_volume(), Dune::PDELab::CCFVTemporalOperator< TP >::alpha_volume(), Dune::PDELab::ConvectionDiffusionCCFVTemporalOperator< TP >::alpha_volume(), Dune::PDELab::NavierStokesDG< PRM, full_tensor >::alpha_volume(), Dune::PDELab::ConvectionDiffusionCCFV< TP >::alpha_volume_post_skeleton(), Dune::PDELab::RT0Constraints::boundary(), Dune::PDELab::ConformingDirichletConstraints::boundary(), Dune::PDELab::evalGradient(), DarcyVelocityFromHeadFEM< P, T, X >::evaluate(), Dune::PDELab::ConvectionDiffusionFEM< T, FiniteElementMap >::jacobian_boundary(), Dune::PDELab::ConvectionDiffusionCCFV< TP >::jacobian_boundary(), Dune::PDELab::StokesDG< PRM, full_tensor >::jacobian_boundary(), Dune::PDELab::DiffusionDG< K, F, B, G, J >::jacobian_boundary(), Dune::PDELab::DGNavierStokesVelVecFEM< PRM >::jacobian_boundary(), Dune::PDELab::DGNavierStokes< PRM >::jacobian_boundary(), Dune::PDELab::ConvectionDiffusionCCFV< TP >::jacobian_skeleton(), Dune::PDELab::StokesDG< PRM, full_tensor >::jacobian_skeleton(), Dune::PDELab::DGNavierStokes< PRM >::jacobian_skeleton(), Dune::PDELab::DGNavierStokesVelVecFEM< PRM >::jacobian_skeleton(), Dune::PDELab::DiffusionDG< K, F, B, G, J >::jacobian_skeleton(), Dune::PDELab::LinearElasticity< T >::jacobian_volume(), Dune::PDELab::ConvectionDiffusionCCFV< TP >::jacobian_volume(), Dune::PDELab::L2::jacobian_volume(), Dune::PDELab::Laplace::jacobian_volume(), Dune::PDELab::Diffusion< K, A0, F, B, J >::jacobian_volume(), Dune::PDELab::ConvectionDiffusionFEM< T, FiniteElementMap >::jacobian_volume(), Dune::PDELab::Electrodynamic_S< Mu >::jacobian_volume(), Dune::PDELab::DGNavierStokes< PRM >::jacobian_volume(), Dune::PDELab::DGNavierStokesVelVecFEM< PRM >::jacobian_volume(), Dune::PDELab::StokesDG< PRM, full_tensor >::jacobian_volume(), Dune::PDELab::TaylorHoodNavierStokes< P >::jacobian_volume(), Dune::PDELab::CCFVTemporalOperator< TP >::jacobian_volume(), Dune::PDELab::ConvectionDiffusionCCFVTemporalOperator< TP >::jacobian_volume(), Dune::PDELab::DiffusionDG< K, F, B, G, J >::jacobian_volume(), Dune::PDELab::NavierStokesDG< PRM, full_tensor >::jacobian_volume(), Dune::PDELab::StokesMassDG< PRM >::jacobian_volume(), Dune::PDELab::StokesDG< PRM, full_tensor >::lambda_boundary(), Dune::PDELab::DiffusionMixed< PARAM >::lambda_boundary(), Dune::PDELab::Diffusion< K, A0, F, B, J >::lambda_boundary(), Dune::PDELab::LinearElasticity< T >::lambda_boundary(), Dune::PDELab::TaylorHoodNavierStokes< P >::lambda_boundary(), Dune::PDELab::DiffusionDG< K, F, B, G, J >::lambda_boundary(), Dune::PDELab::DGNavierStokes< PRM >::lambda_boundary(), Dune::PDELab::StokesDG< PRM, full_tensor >::lambda_volume(), Dune::PDELab::DiffusionMixed< PARAM >::lambda_volume(), Dune::PDELab::Diffusion< K, A0, F, B, J >::lambda_volume(), Dune::PDELab::TaylorHoodNavierStokes< P >::lambda_volume(), Dune::PDELab::LinearElasticity< T >::lambda_volume(), Dune::PDELab::DiffusionDG< K, F, B, G, J >::lambda_volume(), Dune::PDELab::ConvectionDiffusionCCFV< TP >::lambda_volume(), Dune::PDELab::DGNavierStokesVelVecFEM< PRM >::lambda_volume(), Dune::PDELab::DGNavierStokes< PRM >::lambda_volume(), Dune::PDELab::update_fixed_size< GV >::leaf(), Dune::PB::pk_enumerate_multiindex(), Dune::PDELab::post_extract_per_entity_sizes< GV >::post(), Dune::PDELab::update_fixed_size< GV >::pre(), Dune::PDELab::OverlappingConformingDirichletConstraints::processor(), Dune::PDELab::LeafGridViewOrdering< LocalOrdering >::update(), Dune::PDELab::GridViewOrdering< LocalOrdering >::update(), Dune::PDELab::InteriorNodeConstraints::updateInteriorNodes(), and Dune::PDELab::InteriorNodeConstraints::volume().