dune-pdelab  2.0.0
Public Types | Public Member Functions | Static Public Attributes | List of all members
Dune::PDELab::P0Space< T, N, gt, st, VBET > Class Template Reference

#include <dune/pdelab/boilerplate/pdelab.hh>

Public Types

typedef T Grid
 
typedef T::LeafGridView GV
 
typedef T::ctype ctype
 
typedef N NT
 
typedef
Dune::PDELab::P0LocalFiniteElementMap
< ctype, NT, dim
FEM
 
typedef DGCONBase< st > CONB
 
typedef CONB::CON CON
 
typedef VBET VBE
 
typedef GridFunctionSpace< GV,
FEM, CON, VBE
GFS
 
typedef BackendVectorSelector
< GFS, N >::Type 
DOF
 
typedef
Dune::PDELab::DiscreteGridFunction
< GFS, DOF
DGF
 
typedef GFS::template
ConstraintsContainer< N >
::Type 
CC
 
typedef VTKGridFunctionAdapter
< DGF
VTKF
 

Public Member Functions

 P0Space (const GV &gridview)
 
FEMgetFEM ()
 
const FEMgetFEM () const
 
GFSgetGFS ()
 
const GFSgetGFS () const
 
CCgetCC ()
 
const CCgetCC () const
 
template<class BCTYPE >
void assembleConstraints (const BCTYPE &bctype)
 
void clearConstraints ()
 
void setConstrainedDOFS (DOF &x, NT nt) const
 
void setNonConstrainedDOFS (DOF &x, NT nt) const
 
void copyConstrainedDOFS (const DOF &xin, DOF &xout) const
 
void copyNonConstrainedDOFS (const DOF &xin, DOF &xout) const
 

Static Public Attributes

static const int dim = T::dimension
 
static const int dimworld = T::dimensionworld
 

Member Typedef Documentation

template<typename T , typename N , Dune::GeometryType::BasicType gt, SolverCategory::Category st = SolverCategory::sequential, typename VBET = ISTLVectorBackend<>>
typedef GFS::template ConstraintsContainer<N>::Type Dune::PDELab::P0Space< T, N, gt, st, VBET >::CC
template<typename T , typename N , Dune::GeometryType::BasicType gt, SolverCategory::Category st = SolverCategory::sequential, typename VBET = ISTLVectorBackend<>>
typedef CONB::CON Dune::PDELab::P0Space< T, N, gt, st, VBET >::CON
template<typename T , typename N , Dune::GeometryType::BasicType gt, SolverCategory::Category st = SolverCategory::sequential, typename VBET = ISTLVectorBackend<>>
typedef DGCONBase<st> Dune::PDELab::P0Space< T, N, gt, st, VBET >::CONB
template<typename T , typename N , Dune::GeometryType::BasicType gt, SolverCategory::Category st = SolverCategory::sequential, typename VBET = ISTLVectorBackend<>>
typedef T::ctype Dune::PDELab::P0Space< T, N, gt, st, VBET >::ctype
template<typename T , typename N , Dune::GeometryType::BasicType gt, SolverCategory::Category st = SolverCategory::sequential, typename VBET = ISTLVectorBackend<>>
typedef Dune::PDELab::DiscreteGridFunction<GFS,DOF> Dune::PDELab::P0Space< T, N, gt, st, VBET >::DGF
template<typename T , typename N , Dune::GeometryType::BasicType gt, SolverCategory::Category st = SolverCategory::sequential, typename VBET = ISTLVectorBackend<>>
typedef BackendVectorSelector<GFS,N>::Type Dune::PDELab::P0Space< T, N, gt, st, VBET >::DOF
template<typename T , typename N , Dune::GeometryType::BasicType gt, SolverCategory::Category st = SolverCategory::sequential, typename VBET = ISTLVectorBackend<>>
typedef Dune::PDELab::P0LocalFiniteElementMap<ctype,NT,dim> Dune::PDELab::P0Space< T, N, gt, st, VBET >::FEM
template<typename T , typename N , Dune::GeometryType::BasicType gt, SolverCategory::Category st = SolverCategory::sequential, typename VBET = ISTLVectorBackend<>>
typedef GridFunctionSpace<GV,FEM,CON,VBE> Dune::PDELab::P0Space< T, N, gt, st, VBET >::GFS
template<typename T , typename N , Dune::GeometryType::BasicType gt, SolverCategory::Category st = SolverCategory::sequential, typename VBET = ISTLVectorBackend<>>
typedef T Dune::PDELab::P0Space< T, N, gt, st, VBET >::Grid
template<typename T , typename N , Dune::GeometryType::BasicType gt, SolverCategory::Category st = SolverCategory::sequential, typename VBET = ISTLVectorBackend<>>
typedef T::LeafGridView Dune::PDELab::P0Space< T, N, gt, st, VBET >::GV
template<typename T , typename N , Dune::GeometryType::BasicType gt, SolverCategory::Category st = SolverCategory::sequential, typename VBET = ISTLVectorBackend<>>
typedef N Dune::PDELab::P0Space< T, N, gt, st, VBET >::NT
template<typename T , typename N , Dune::GeometryType::BasicType gt, SolverCategory::Category st = SolverCategory::sequential, typename VBET = ISTLVectorBackend<>>
typedef VBET Dune::PDELab::P0Space< T, N, gt, st, VBET >::VBE
template<typename T , typename N , Dune::GeometryType::BasicType gt, SolverCategory::Category st = SolverCategory::sequential, typename VBET = ISTLVectorBackend<>>
typedef VTKGridFunctionAdapter<DGF> Dune::PDELab::P0Space< T, N, gt, st, VBET >::VTKF

Constructor & Destructor Documentation

template<typename T , typename N , Dune::GeometryType::BasicType gt, SolverCategory::Category st = SolverCategory::sequential, typename VBET = ISTLVectorBackend<>>
Dune::PDELab::P0Space< T, N, gt, st, VBET >::P0Space ( const GV gridview)
inline

Member Function Documentation

template<typename T , typename N , Dune::GeometryType::BasicType gt, SolverCategory::Category st = SolverCategory::sequential, typename VBET = ISTLVectorBackend<>>
template<class BCTYPE >
void Dune::PDELab::P0Space< T, N, gt, st, VBET >::assembleConstraints ( const BCTYPE &  bctype)
inline
template<typename T , typename N , Dune::GeometryType::BasicType gt, SolverCategory::Category st = SolverCategory::sequential, typename VBET = ISTLVectorBackend<>>
void Dune::PDELab::P0Space< T, N, gt, st, VBET >::clearConstraints ( )
inline
template<typename T , typename N , Dune::GeometryType::BasicType gt, SolverCategory::Category st = SolverCategory::sequential, typename VBET = ISTLVectorBackend<>>
void Dune::PDELab::P0Space< T, N, gt, st, VBET >::copyConstrainedDOFS ( const DOF xin,
DOF xout 
) const
inline
template<typename T , typename N , Dune::GeometryType::BasicType gt, SolverCategory::Category st = SolverCategory::sequential, typename VBET = ISTLVectorBackend<>>
void Dune::PDELab::P0Space< T, N, gt, st, VBET >::copyNonConstrainedDOFS ( const DOF xin,
DOF xout 
) const
inline
template<typename T , typename N , Dune::GeometryType::BasicType gt, SolverCategory::Category st = SolverCategory::sequential, typename VBET = ISTLVectorBackend<>>
CC& Dune::PDELab::P0Space< T, N, gt, st, VBET >::getCC ( )
inline
template<typename T , typename N , Dune::GeometryType::BasicType gt, SolverCategory::Category st = SolverCategory::sequential, typename VBET = ISTLVectorBackend<>>
const CC& Dune::PDELab::P0Space< T, N, gt, st, VBET >::getCC ( ) const
inline
template<typename T , typename N , Dune::GeometryType::BasicType gt, SolverCategory::Category st = SolverCategory::sequential, typename VBET = ISTLVectorBackend<>>
FEM& Dune::PDELab::P0Space< T, N, gt, st, VBET >::getFEM ( )
inline
template<typename T , typename N , Dune::GeometryType::BasicType gt, SolverCategory::Category st = SolverCategory::sequential, typename VBET = ISTLVectorBackend<>>
const FEM& Dune::PDELab::P0Space< T, N, gt, st, VBET >::getFEM ( ) const
inline
template<typename T , typename N , Dune::GeometryType::BasicType gt, SolverCategory::Category st = SolverCategory::sequential, typename VBET = ISTLVectorBackend<>>
GFS& Dune::PDELab::P0Space< T, N, gt, st, VBET >::getGFS ( )
inline
template<typename T , typename N , Dune::GeometryType::BasicType gt, SolverCategory::Category st = SolverCategory::sequential, typename VBET = ISTLVectorBackend<>>
const GFS& Dune::PDELab::P0Space< T, N, gt, st, VBET >::getGFS ( ) const
inline
template<typename T , typename N , Dune::GeometryType::BasicType gt, SolverCategory::Category st = SolverCategory::sequential, typename VBET = ISTLVectorBackend<>>
void Dune::PDELab::P0Space< T, N, gt, st, VBET >::setConstrainedDOFS ( DOF x,
NT  nt 
) const
inline
template<typename T , typename N , Dune::GeometryType::BasicType gt, SolverCategory::Category st = SolverCategory::sequential, typename VBET = ISTLVectorBackend<>>
void Dune::PDELab::P0Space< T, N, gt, st, VBET >::setNonConstrainedDOFS ( DOF x,
NT  nt 
) const
inline

Member Data Documentation

template<typename T , typename N , Dune::GeometryType::BasicType gt, SolverCategory::Category st = SolverCategory::sequential, typename VBET = ISTLVectorBackend<>>
const int Dune::PDELab::P0Space< T, N, gt, st, VBET >::dim = T::dimension
static
template<typename T , typename N , Dune::GeometryType::BasicType gt, SolverCategory::Category st = SolverCategory::sequential, typename VBET = ISTLVectorBackend<>>
const int Dune::PDELab::P0Space< T, N, gt, st, VBET >::dimworld = T::dimensionworld
static

The documentation for this class was generated from the following file: