dune-pdelab 2.7-git
Loading...
Searching...
No Matches
Public Types | Public Member Functions | Static Public Attributes | List of all members
Dune::PDELab::DGQkSpace< 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 QkDGLocalFiniteElementMap< ctype, NT, degree, dimFEM
 
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

 DGQkSpace (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

◆ CC

template<typename T , typename N , unsigned int degree, Dune::GeometryType::BasicType gt, SolverCategory::Category st = SolverCategory::sequential, typename VBET = ISTL::VectorBackend<ISTL::Blocking::fixed,Dune::QkStuff::QkSize<degree,T::dimension>::value>>
typedef GFS::template ConstraintsContainer<N>::Type Dune::PDELab::DGQkSpace< T, N, degree, gt, st, VBET >::CC

◆ CON

template<typename T , typename N , unsigned int degree, Dune::GeometryType::BasicType gt, SolverCategory::Category st = SolverCategory::sequential, typename VBET = ISTL::VectorBackend<ISTL::Blocking::fixed,Dune::QkStuff::QkSize<degree,T::dimension>::value>>
typedef CONB::CON Dune::PDELab::DGQkSpace< T, N, degree, gt, st, VBET >::CON

◆ CONB

template<typename T , typename N , unsigned int degree, Dune::GeometryType::BasicType gt, SolverCategory::Category st = SolverCategory::sequential, typename VBET = ISTL::VectorBackend<ISTL::Blocking::fixed,Dune::QkStuff::QkSize<degree,T::dimension>::value>>
typedef DGCONBase<st> Dune::PDELab::DGQkSpace< T, N, degree, gt, st, VBET >::CONB

◆ ctype

template<typename T , typename N , unsigned int degree, Dune::GeometryType::BasicType gt, SolverCategory::Category st = SolverCategory::sequential, typename VBET = ISTL::VectorBackend<ISTL::Blocking::fixed,Dune::QkStuff::QkSize<degree,T::dimension>::value>>
typedef T::ctype Dune::PDELab::DGQkSpace< T, N, degree, gt, st, VBET >::ctype

◆ DGF

template<typename T , typename N , unsigned int degree, Dune::GeometryType::BasicType gt, SolverCategory::Category st = SolverCategory::sequential, typename VBET = ISTL::VectorBackend<ISTL::Blocking::fixed,Dune::QkStuff::QkSize<degree,T::dimension>::value>>
typedef Dune::PDELab::DiscreteGridFunction<GFS,DOF> Dune::PDELab::DGQkSpace< T, N, degree, gt, st, VBET >::DGF

◆ DOF

template<typename T , typename N , unsigned int degree, Dune::GeometryType::BasicType gt, SolverCategory::Category st = SolverCategory::sequential, typename VBET = ISTL::VectorBackend<ISTL::Blocking::fixed,Dune::QkStuff::QkSize<degree,T::dimension>::value>>
using Dune::PDELab::DGQkSpace< T, N, degree, gt, st, VBET >::DOF = Backend::Vector<GFS,N>

◆ FEM

template<typename T , typename N , unsigned int degree, Dune::GeometryType::BasicType gt, SolverCategory::Category st = SolverCategory::sequential, typename VBET = ISTL::VectorBackend<ISTL::Blocking::fixed,Dune::QkStuff::QkSize<degree,T::dimension>::value>>
typedef QkDGLocalFiniteElementMap<ctype,NT,degree,dim> Dune::PDELab::DGQkSpace< T, N, degree, gt, st, VBET >::FEM

◆ GFS

template<typename T , typename N , unsigned int degree, Dune::GeometryType::BasicType gt, SolverCategory::Category st = SolverCategory::sequential, typename VBET = ISTL::VectorBackend<ISTL::Blocking::fixed,Dune::QkStuff::QkSize<degree,T::dimension>::value>>
typedef GridFunctionSpace<GV,FEM,CON,VBE> Dune::PDELab::DGQkSpace< T, N, degree, gt, st, VBET >::GFS

◆ Grid

template<typename T , typename N , unsigned int degree, Dune::GeometryType::BasicType gt, SolverCategory::Category st = SolverCategory::sequential, typename VBET = ISTL::VectorBackend<ISTL::Blocking::fixed,Dune::QkStuff::QkSize<degree,T::dimension>::value>>
typedef T Dune::PDELab::DGQkSpace< T, N, degree, gt, st, VBET >::Grid

◆ GV

template<typename T , typename N , unsigned int degree, Dune::GeometryType::BasicType gt, SolverCategory::Category st = SolverCategory::sequential, typename VBET = ISTL::VectorBackend<ISTL::Blocking::fixed,Dune::QkStuff::QkSize<degree,T::dimension>::value>>
typedef T::LeafGridView Dune::PDELab::DGQkSpace< T, N, degree, gt, st, VBET >::GV

◆ NT

template<typename T , typename N , unsigned int degree, Dune::GeometryType::BasicType gt, SolverCategory::Category st = SolverCategory::sequential, typename VBET = ISTL::VectorBackend<ISTL::Blocking::fixed,Dune::QkStuff::QkSize<degree,T::dimension>::value>>
typedef N Dune::PDELab::DGQkSpace< T, N, degree, gt, st, VBET >::NT

◆ VBE

template<typename T , typename N , unsigned int degree, Dune::GeometryType::BasicType gt, SolverCategory::Category st = SolverCategory::sequential, typename VBET = ISTL::VectorBackend<ISTL::Blocking::fixed,Dune::QkStuff::QkSize<degree,T::dimension>::value>>
typedef VBET Dune::PDELab::DGQkSpace< T, N, degree, gt, st, VBET >::VBE

◆ VTKF

template<typename T , typename N , unsigned int degree, Dune::GeometryType::BasicType gt, SolverCategory::Category st = SolverCategory::sequential, typename VBET = ISTL::VectorBackend<ISTL::Blocking::fixed,Dune::QkStuff::QkSize<degree,T::dimension>::value>>
typedef VTKGridFunctionAdapter<DGF> Dune::PDELab::DGQkSpace< T, N, degree, gt, st, VBET >::VTKF

Constructor & Destructor Documentation

◆ DGQkSpace()

template<typename T , typename N , unsigned int degree, Dune::GeometryType::BasicType gt, SolverCategory::Category st = SolverCategory::sequential, typename VBET = ISTL::VectorBackend<ISTL::Blocking::fixed,Dune::QkStuff::QkSize<degree,T::dimension>::value>>
Dune::PDELab::DGQkSpace< T, N, degree, gt, st, VBET >::DGQkSpace ( const GV gridview)
inline

Member Function Documentation

◆ assembleConstraints()

template<typename T , typename N , unsigned int degree, Dune::GeometryType::BasicType gt, SolverCategory::Category st = SolverCategory::sequential, typename VBET = ISTL::VectorBackend<ISTL::Blocking::fixed,Dune::QkStuff::QkSize<degree,T::dimension>::value>>
template<class BCTYPE >
void Dune::PDELab::DGQkSpace< T, N, degree, gt, st, VBET >::assembleConstraints ( const BCTYPE &  bctype)
inline

◆ clearConstraints()

template<typename T , typename N , unsigned int degree, Dune::GeometryType::BasicType gt, SolverCategory::Category st = SolverCategory::sequential, typename VBET = ISTL::VectorBackend<ISTL::Blocking::fixed,Dune::QkStuff::QkSize<degree,T::dimension>::value>>
void Dune::PDELab::DGQkSpace< T, N, degree, gt, st, VBET >::clearConstraints ( )
inline

◆ copyConstrainedDOFS()

template<typename T , typename N , unsigned int degree, Dune::GeometryType::BasicType gt, SolverCategory::Category st = SolverCategory::sequential, typename VBET = ISTL::VectorBackend<ISTL::Blocking::fixed,Dune::QkStuff::QkSize<degree,T::dimension>::value>>
void Dune::PDELab::DGQkSpace< T, N, degree, gt, st, VBET >::copyConstrainedDOFS ( const DOF xin,
DOF xout 
) const
inline

◆ copyNonConstrainedDOFS()

template<typename T , typename N , unsigned int degree, Dune::GeometryType::BasicType gt, SolverCategory::Category st = SolverCategory::sequential, typename VBET = ISTL::VectorBackend<ISTL::Blocking::fixed,Dune::QkStuff::QkSize<degree,T::dimension>::value>>
void Dune::PDELab::DGQkSpace< T, N, degree, gt, st, VBET >::copyNonConstrainedDOFS ( const DOF xin,
DOF xout 
) const
inline

◆ getCC() [1/2]

template<typename T , typename N , unsigned int degree, Dune::GeometryType::BasicType gt, SolverCategory::Category st = SolverCategory::sequential, typename VBET = ISTL::VectorBackend<ISTL::Blocking::fixed,Dune::QkStuff::QkSize<degree,T::dimension>::value>>
CC & Dune::PDELab::DGQkSpace< T, N, degree, gt, st, VBET >::getCC ( )
inline

◆ getCC() [2/2]

template<typename T , typename N , unsigned int degree, Dune::GeometryType::BasicType gt, SolverCategory::Category st = SolverCategory::sequential, typename VBET = ISTL::VectorBackend<ISTL::Blocking::fixed,Dune::QkStuff::QkSize<degree,T::dimension>::value>>
const CC & Dune::PDELab::DGQkSpace< T, N, degree, gt, st, VBET >::getCC ( ) const
inline

◆ getFEM() [1/2]

template<typename T , typename N , unsigned int degree, Dune::GeometryType::BasicType gt, SolverCategory::Category st = SolverCategory::sequential, typename VBET = ISTL::VectorBackend<ISTL::Blocking::fixed,Dune::QkStuff::QkSize<degree,T::dimension>::value>>
FEM & Dune::PDELab::DGQkSpace< T, N, degree, gt, st, VBET >::getFEM ( )
inline

◆ getFEM() [2/2]

template<typename T , typename N , unsigned int degree, Dune::GeometryType::BasicType gt, SolverCategory::Category st = SolverCategory::sequential, typename VBET = ISTL::VectorBackend<ISTL::Blocking::fixed,Dune::QkStuff::QkSize<degree,T::dimension>::value>>
const FEM & Dune::PDELab::DGQkSpace< T, N, degree, gt, st, VBET >::getFEM ( ) const
inline

◆ getGFS() [1/2]

template<typename T , typename N , unsigned int degree, Dune::GeometryType::BasicType gt, SolverCategory::Category st = SolverCategory::sequential, typename VBET = ISTL::VectorBackend<ISTL::Blocking::fixed,Dune::QkStuff::QkSize<degree,T::dimension>::value>>
GFS & Dune::PDELab::DGQkSpace< T, N, degree, gt, st, VBET >::getGFS ( )
inline

◆ getGFS() [2/2]

template<typename T , typename N , unsigned int degree, Dune::GeometryType::BasicType gt, SolverCategory::Category st = SolverCategory::sequential, typename VBET = ISTL::VectorBackend<ISTL::Blocking::fixed,Dune::QkStuff::QkSize<degree,T::dimension>::value>>
const GFS & Dune::PDELab::DGQkSpace< T, N, degree, gt, st, VBET >::getGFS ( ) const
inline

◆ setConstrainedDOFS()

template<typename T , typename N , unsigned int degree, Dune::GeometryType::BasicType gt, SolverCategory::Category st = SolverCategory::sequential, typename VBET = ISTL::VectorBackend<ISTL::Blocking::fixed,Dune::QkStuff::QkSize<degree,T::dimension>::value>>
void Dune::PDELab::DGQkSpace< T, N, degree, gt, st, VBET >::setConstrainedDOFS ( DOF x,
NT  nt 
) const
inline

◆ setNonConstrainedDOFS()

template<typename T , typename N , unsigned int degree, Dune::GeometryType::BasicType gt, SolverCategory::Category st = SolverCategory::sequential, typename VBET = ISTL::VectorBackend<ISTL::Blocking::fixed,Dune::QkStuff::QkSize<degree,T::dimension>::value>>
void Dune::PDELab::DGQkSpace< T, N, degree, gt, st, VBET >::setNonConstrainedDOFS ( DOF x,
NT  nt 
) const
inline

Member Data Documentation

◆ dim

template<typename T , typename N , unsigned int degree, Dune::GeometryType::BasicType gt, SolverCategory::Category st = SolverCategory::sequential, typename VBET = ISTL::VectorBackend<ISTL::Blocking::fixed,Dune::QkStuff::QkSize<degree,T::dimension>::value>>
const int Dune::PDELab::DGQkSpace< T, N, degree, gt, st, VBET >::dim = T::dimension
static

◆ dimworld

template<typename T , typename N , unsigned int degree, Dune::GeometryType::BasicType gt, SolverCategory::Category st = SolverCategory::sequential, typename VBET = ISTL::VectorBackend<ISTL::Blocking::fixed,Dune::QkStuff::QkSize<degree,T::dimension>::value>>
const int Dune::PDELab::DGQkSpace< T, N, degree, gt, st, VBET >::dimworld = T::dimensionworld
static

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