dune-pdelab  2.4-dev
Public Types | Public Member Functions | Static Public Attributes | List of all members
Dune::PDELab::DGQkOPBSpace< T, N, degree, 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 OPBLocalFiniteElementMap< ctype, NT, degree, dim, gt, N, Dune::PB::BasisType::Qk > FEM
 
typedef DGCONBase< st > CONB
 
typedef CONB::CON CON
 
typedef VBET VBE
 
typedef GridFunctionSpace< GV, FEM, CON, VBEGFS
 
using DOF = Backend::Vector< GFS, N >
 
typedef Dune::PDELab::DiscreteGridFunction< GFS, DOFDGF
 
typedef GFS::template ConstraintsContainer< N >::Type CC
 
typedef VTKGridFunctionAdapter< DGFVTKF
 

Public Member Functions

 DGQkOPBSpace (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 , unsigned int degree, Dune::GeometryType::BasicType gt, SolverCategory::Category st = SolverCategory::sequential, typename VBET = istl::VectorBackend<>>
typedef GFS::template ConstraintsContainer<N>::Type Dune::PDELab::DGQkOPBSpace< T, N, degree, gt, st, VBET >::CC
template<typename T , typename N , unsigned int degree, Dune::GeometryType::BasicType gt, SolverCategory::Category st = SolverCategory::sequential, typename VBET = istl::VectorBackend<>>
typedef CONB::CON Dune::PDELab::DGQkOPBSpace< T, N, degree, gt, st, VBET >::CON
template<typename T , typename N , unsigned int degree, Dune::GeometryType::BasicType gt, SolverCategory::Category st = SolverCategory::sequential, typename VBET = istl::VectorBackend<>>
typedef DGCONBase<st> Dune::PDELab::DGQkOPBSpace< T, N, degree, gt, st, VBET >::CONB
template<typename T , typename N , unsigned int degree, Dune::GeometryType::BasicType gt, SolverCategory::Category st = SolverCategory::sequential, typename VBET = istl::VectorBackend<>>
typedef T::ctype Dune::PDELab::DGQkOPBSpace< T, N, degree, gt, st, VBET >::ctype
template<typename T , typename N , unsigned int degree, Dune::GeometryType::BasicType gt, SolverCategory::Category st = SolverCategory::sequential, typename VBET = istl::VectorBackend<>>
typedef Dune::PDELab::DiscreteGridFunction<GFS,DOF> Dune::PDELab::DGQkOPBSpace< T, N, degree, gt, st, VBET >::DGF
template<typename T , typename N , unsigned int degree, Dune::GeometryType::BasicType gt, SolverCategory::Category st = SolverCategory::sequential, typename VBET = istl::VectorBackend<>>
using Dune::PDELab::DGQkOPBSpace< T, N, degree, gt, st, VBET >::DOF = Backend::Vector<GFS,N>
template<typename T , typename N , unsigned int degree, Dune::GeometryType::BasicType gt, SolverCategory::Category st = SolverCategory::sequential, typename VBET = istl::VectorBackend<>>
typedef OPBLocalFiniteElementMap<ctype,NT,degree,dim,gt,N,Dune::PB::BasisType::Qk> Dune::PDELab::DGQkOPBSpace< T, N, degree, gt, st, VBET >::FEM
template<typename T , typename N , unsigned int degree, Dune::GeometryType::BasicType gt, SolverCategory::Category st = SolverCategory::sequential, typename VBET = istl::VectorBackend<>>
typedef GridFunctionSpace<GV,FEM,CON,VBE> Dune::PDELab::DGQkOPBSpace< T, N, degree, gt, st, VBET >::GFS
template<typename T , typename N , unsigned int degree, Dune::GeometryType::BasicType gt, SolverCategory::Category st = SolverCategory::sequential, typename VBET = istl::VectorBackend<>>
typedef T Dune::PDELab::DGQkOPBSpace< T, N, degree, gt, st, VBET >::Grid
template<typename T , typename N , unsigned int degree, Dune::GeometryType::BasicType gt, SolverCategory::Category st = SolverCategory::sequential, typename VBET = istl::VectorBackend<>>
typedef T::LeafGridView Dune::PDELab::DGQkOPBSpace< T, N, degree, gt, st, VBET >::GV
template<typename T , typename N , unsigned int degree, Dune::GeometryType::BasicType gt, SolverCategory::Category st = SolverCategory::sequential, typename VBET = istl::VectorBackend<>>
typedef N Dune::PDELab::DGQkOPBSpace< T, N, degree, gt, st, VBET >::NT
template<typename T , typename N , unsigned int degree, Dune::GeometryType::BasicType gt, SolverCategory::Category st = SolverCategory::sequential, typename VBET = istl::VectorBackend<>>
typedef VBET Dune::PDELab::DGQkOPBSpace< T, N, degree, gt, st, VBET >::VBE
template<typename T , typename N , unsigned int degree, Dune::GeometryType::BasicType gt, SolverCategory::Category st = SolverCategory::sequential, typename VBET = istl::VectorBackend<>>
typedef VTKGridFunctionAdapter<DGF> Dune::PDELab::DGQkOPBSpace< T, N, degree, gt, st, VBET >::VTKF

Constructor & Destructor Documentation

template<typename T , typename N , unsigned int degree, Dune::GeometryType::BasicType gt, SolverCategory::Category st = SolverCategory::sequential, typename VBET = istl::VectorBackend<>>
Dune::PDELab::DGQkOPBSpace< T, N, degree, gt, st, VBET >::DGQkOPBSpace ( const GV gridview)
inline

Member Function Documentation

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

Member Data Documentation

template<typename T , typename N , unsigned int degree, Dune::GeometryType::BasicType gt, SolverCategory::Category st = SolverCategory::sequential, typename VBET = istl::VectorBackend<>>
const int Dune::PDELab::DGQkOPBSpace< T, N, degree, gt, st, VBET >::dim = T::dimension
static
template<typename T , typename N , unsigned int degree, Dune::GeometryType::BasicType gt, SolverCategory::Category st = SolverCategory::sequential, typename VBET = istl::VectorBackend<>>
const int Dune::PDELab::DGQkOPBSpace< T, N, degree, gt, st, VBET >::dimworld = T::dimensionworld
static

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