dune-fem 2.8.0
Loading...
Searching...
No Matches
Classes | Namespaces | Enumerations | Functions
discretefunctionspace.hh File Reference
#include <cassert>
#include <memory>
#include <tuple>
#include <type_traits>
#include <utility>
#include <dune/common/bartonnackmanifcheck.hh>
#include <dune/common/dynvector.hh>
#include <dune/fem/common/hybrid.hh>
#include <dune/fem/common/stackallocator.hh>
#include <dune/fem/function/localfunction/temporary.hh>
#include <dune/fem/misc/threads/threadsafevalue.hh>
#include <dune/fem/space/common/commoperations.hh>
#include <dune/fem/space/common/communicationmanager.hh>
#include <dune/fem/space/common/dofmanager.hh>
#include <dune/fem/space/common/functionspace.hh>
#include <dune/fem/space/common/auxiliarydofs.hh>
#include <dune/fem/storage/singletonlist.hh>
#include <dune/fem/version.hh>
#include "allgeomtypes.hh"
#include "dofstorage.hh"

Go to the source code of this file.

Classes

class  Dune::Fem::ExportsDiscreteFunctionSpaceType< T >
 
struct  Dune::Fem::isGenericDiscreteFunctionSpace
 
struct  Dune::Fem::DifferentDiscreteFunctionSpace< DiscreteFunctionSpaceImp< FunctionSpaceImp, GridPartImp, polOrd, StorageImp >, NewFunctionSpace >
 
struct  Dune::Fem::DifferentDiscreteFunctionSpace< DiscreteFunctionSpaceImp< FunctionSpaceImp, GridPartImp, polOrd, caching >, NewFunctionSpace >
 
class  Dune::Fem::DiscreteFunctionSpaceInterface< FunctionSpaceTraits >
 This is the interface for discrete function spaces. All methods declared here have to be implemented by the implementation class. More...
 
struct  Dune::Fem::DiscreteFunctionSpaceInterface< FunctionSpaceTraits >::CommDataHandle< DiscreteFunction, Operation >
 defines type of data handle for communication More...
 
struct  Dune::Fem::DiscreteFunctionSpaceInterface< FunctionSpaceTraits >::ToNewFunctionSpace< NewFunctionSpace >
 typedef struct for defining the same discrete function space with a different function space More...
 
struct  Dune::Fem::DiscreteFunctionSpaceInterface< FunctionSpaceTraits >::ToNewDimRange< newDimRange >
 typedef struct for defining the same discrete function space with a different dimRange More...
 
class  Dune::Fem::DiscreteFunctionSpaceDefault< FunctionSpaceTraits >
 This is the class with default implementations for discrete function. The methods not marked with having a default in the interface class must be provided by the implementation; all other methods have a default implementation here. More...
 
struct  Dune::Fem::DiscreteFunctionSpaceDefault< FunctionSpaceTraits >::AuxiliaryDofsFactory
 
class  Dune::Fem::DiscreteFunctionSpaceAdapter< FunctionSpaceImp, GridPartImp >
 Create Obejct that behaves like a discrete function space without to provide functions with the iterator facilities. More...
 
class  Dune::Fem::BaseFunctionSetSingletonFactory< KeyImp, ObjectImp, ObjectFactoryImp >
 BasisFunctionSetSingletonFactory provides method createObject and deleteObject for the SingletonList. More...
 

Namespaces

namespace  Dune
 
namespace  Dune::Fem
 

Enumerations

enum  Dune::Fem::DFSpaceIdentifier {
  Dune::Fem::CombinedSpace_id , Dune::Fem::DFAdapter_id , Dune::Fem::DGSpace_id , Dune::Fem::FiniteVolumeSpace_id ,
  Dune::Fem::FourierSpace_id , Dune::Fem::GenericSpace_id , Dune::Fem::LagrangeSpace_id , Dune::Fem::RannacherTurekSpace_id ,
  Dune::Fem::LegendreDGSpace_id , Dune::Fem::HierarchicLegendreDGSpace_id , Dune::Fem::LagrangeDGSpace_id , Dune::Fem::LocalFiniteElementSpace_id
}
 enumerator for identification of spaces More...
 

Functions

std::string Dune::Fem::spaceName (const DFSpaceIdentifier id)