1#ifndef DUNE_FEM_SPACE_LAGRANGE_CAPABILITIES_HH 
    2#define DUNE_FEM_SPACE_LAGRANGE_CAPABILITIES_HH 
    4#include <dune/fem/gridpart/common/capabilities.hh> 
    5#include <dune/fem/space/common/capabilities.hh> 
    6#include <dune/fem/space/lagrange/declaration.hh> 
   14    namespace Capabilities
 
   19      template< 
class FunctionSpace, 
class Gr
idPart, 
int polOrder, 
class Storage >
 
   20      struct hasFixedPolynomialOrder< LagrangeDiscreteFunctionSpace< FunctionSpace, GridPart, polOrder, Storage > >
 
   22        static const bool v = 
true;
 
   26      template< 
class FunctionSpace, 
class Gr
idPart, 
int polOrder, 
class Storage >
 
   27      struct hasStaticPolynomialOrder< LagrangeDiscreteFunctionSpace< FunctionSpace, GridPart, polOrder, Storage > >
 
   29        static const bool v = 
true;
 
   30        static const int order = polOrder;
 
   34      template< 
class FunctionSpace, 
class Gr
idPart, 
int polOrder, 
class Storage >
 
   35      struct isContinuous< LagrangeDiscreteFunctionSpace< FunctionSpace, GridPart, polOrder, Storage > >
 
   41      template< 
class FunctionSpace, 
class Gr
idPart, 
int polOrder, 
class Storage >
 
   42      struct isLocalized< LagrangeDiscreteFunctionSpace< FunctionSpace, GridPart, polOrder, Storage > >
 
   44        static const bool v = 
true;
 
   48      template< 
class FunctionSpace, 
class Gr
idPart, 
int polOrder, 
class Storage >
 
   49      struct isAdaptive< LagrangeDiscreteFunctionSpace< FunctionSpace, GridPart, polOrder, Storage > >
 
   51        static const bool v = 
true;
 
   55      template< 
class FunctionSpace, 
class Gr
idPart, 
int polOrder, 
class Storage >
 
   56      struct threadSafe< LagrangeDiscreteFunctionSpace< FunctionSpace, GridPart, polOrder, Storage > >
 
   58        static const bool v = 
false;
 
   62      template< 
class FunctionSpace, 
class Gr
idPart, 
int polOrder, 
class Storage >
 
   63      struct viewThreadSafe< LagrangeDiscreteFunctionSpace< FunctionSpace, GridPart, polOrder, Storage > >
 
   65        static const bool v = 
true;
 
   73      template< 
class FunctionSpace, 
class Gr
idPart, 
class Storage >
 
   74      struct hasFixedPolynomialOrder< DynamicLagrangeDiscreteFunctionSpace< FunctionSpace, GridPart, Storage > >
 
   76        static const bool v = 
true;
 
   82      template< 
class FunctionSpace, 
class Gr
idPart, 
class Storage >
 
   83      struct isContinuous< DynamicLagrangeDiscreteFunctionSpace< FunctionSpace, GridPart, Storage > >
 
   89      template< 
class FunctionSpace, 
class Gr
idPart, 
class Storage >
 
   90      struct isLocalized< DynamicLagrangeDiscreteFunctionSpace< FunctionSpace, GridPart, Storage > >
 
   92        static const bool v = 
true;
 
   96      template< 
class FunctionSpace, 
class Gr
idPart, 
class Storage >
 
   97      struct isAdaptive< DynamicLagrangeDiscreteFunctionSpace< FunctionSpace, GridPart, Storage > >
 
   99        static const bool v = 
true;
 
  103      template< 
class FunctionSpace, 
class Gr
idPart, 
class Storage >
 
  104      struct threadSafe< DynamicLagrangeDiscreteFunctionSpace< FunctionSpace, GridPart, Storage > >
 
  106        static const bool v = 
false;
 
  110      template< 
class FunctionSpace, 
class Gr
idPart, 
class Storage >
 
  111      struct viewThreadSafe< DynamicLagrangeDiscreteFunctionSpace< FunctionSpace, GridPart, Storage > >
 
  113        static const bool v = 
true;
 
Dune namespace.
Definition: alignedallocator.hh:13