dune-pdelab  2.7-git
Public Types | Public Member Functions | Static Public Attributes | List of all members
Dune::PDELab::CGSpace< T, N, degree, BCType, gt, mt, SolverCategory::nonoverlapping, VBET > Class Template Reference

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

Public Types

typedef T Grid
 
typedef T::LeafGridView GV
 
typedef T::ctype ctype
 
typedef Dune::PDELab::NonOverlappingEntitySet< GVES
 
typedef CGFEMBase< ES, ctype, N, degree, dim, gt > FEMB
 
typedef CGCONBase< Grid, degree, gt, mt, SolverCategory::nonoverlapping, BCType > CONB
 
typedef FEMB::FEM FEM
 
typedef CONB::CON CON
 
typedef VBET VBE
 
typedef GridFunctionSpace< ES, FEM, CON, VBEGFS
 
typedef N NT
 
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

 CGSpace (Grid &grid, const BCType &bctype)
 
FEMgetFEM ()
 
const FEMgetFEM () const
 
GFSgetGFS ()
 
const GFSgetGFS () const
 
CCgetCC ()
 
const CCgetCC () const
 
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, typename BCType , Dune::GeometryType::BasicType gt, MeshType mt, typename VBET >
typedef GFS::template ConstraintsContainer<N>::Type Dune::PDELab::CGSpace< T, N, degree, BCType, gt, mt, SolverCategory::nonoverlapping, VBET >::CC

◆ CON

template<typename T , typename N , unsigned int degree, typename BCType , Dune::GeometryType::BasicType gt, MeshType mt, typename VBET >
typedef CONB::CON Dune::PDELab::CGSpace< T, N, degree, BCType, gt, mt, SolverCategory::nonoverlapping, VBET >::CON

◆ CONB

template<typename T , typename N , unsigned int degree, typename BCType , Dune::GeometryType::BasicType gt, MeshType mt, typename VBET >
typedef CGCONBase<Grid,degree,gt,mt,SolverCategory::nonoverlapping,BCType> Dune::PDELab::CGSpace< T, N, degree, BCType, gt, mt, SolverCategory::nonoverlapping, VBET >::CONB

◆ ctype

template<typename T , typename N , unsigned int degree, typename BCType , Dune::GeometryType::BasicType gt, MeshType mt, typename VBET >
typedef T::ctype Dune::PDELab::CGSpace< T, N, degree, BCType, gt, mt, SolverCategory::nonoverlapping, VBET >::ctype

◆ DGF

template<typename T , typename N , unsigned int degree, typename BCType , Dune::GeometryType::BasicType gt, MeshType mt, typename VBET >
typedef Dune::PDELab::DiscreteGridFunction<GFS,DOF> Dune::PDELab::CGSpace< T, N, degree, BCType, gt, mt, SolverCategory::nonoverlapping, VBET >::DGF

◆ DOF

template<typename T , typename N , unsigned int degree, typename BCType , Dune::GeometryType::BasicType gt, MeshType mt, typename VBET >
using Dune::PDELab::CGSpace< T, N, degree, BCType, gt, mt, SolverCategory::nonoverlapping, VBET >::DOF = Backend::Vector<GFS,N>

◆ ES

template<typename T , typename N , unsigned int degree, typename BCType , Dune::GeometryType::BasicType gt, MeshType mt, typename VBET >
typedef Dune::PDELab::NonOverlappingEntitySet<GV> Dune::PDELab::CGSpace< T, N, degree, BCType, gt, mt, SolverCategory::nonoverlapping, VBET >::ES

◆ FEM

template<typename T , typename N , unsigned int degree, typename BCType , Dune::GeometryType::BasicType gt, MeshType mt, typename VBET >
typedef FEMB::FEM Dune::PDELab::CGSpace< T, N, degree, BCType, gt, mt, SolverCategory::nonoverlapping, VBET >::FEM

◆ FEMB

template<typename T , typename N , unsigned int degree, typename BCType , Dune::GeometryType::BasicType gt, MeshType mt, typename VBET >
typedef CGFEMBase<ES,ctype,N,degree,dim,gt> Dune::PDELab::CGSpace< T, N, degree, BCType, gt, mt, SolverCategory::nonoverlapping, VBET >::FEMB

◆ GFS

template<typename T , typename N , unsigned int degree, typename BCType , Dune::GeometryType::BasicType gt, MeshType mt, typename VBET >
typedef GridFunctionSpace<ES,FEM,CON,VBE> Dune::PDELab::CGSpace< T, N, degree, BCType, gt, mt, SolverCategory::nonoverlapping, VBET >::GFS

◆ Grid

template<typename T , typename N , unsigned int degree, typename BCType , Dune::GeometryType::BasicType gt, MeshType mt, typename VBET >
typedef T Dune::PDELab::CGSpace< T, N, degree, BCType, gt, mt, SolverCategory::nonoverlapping, VBET >::Grid

◆ GV

template<typename T , typename N , unsigned int degree, typename BCType , Dune::GeometryType::BasicType gt, MeshType mt, typename VBET >
typedef T::LeafGridView Dune::PDELab::CGSpace< T, N, degree, BCType, gt, mt, SolverCategory::nonoverlapping, VBET >::GV

◆ NT

template<typename T , typename N , unsigned int degree, typename BCType , Dune::GeometryType::BasicType gt, MeshType mt, typename VBET >
typedef N Dune::PDELab::CGSpace< T, N, degree, BCType, gt, mt, SolverCategory::nonoverlapping, VBET >::NT

◆ VBE

template<typename T , typename N , unsigned int degree, typename BCType , Dune::GeometryType::BasicType gt, MeshType mt, typename VBET >
typedef VBET Dune::PDELab::CGSpace< T, N, degree, BCType, gt, mt, SolverCategory::nonoverlapping, VBET >::VBE

◆ VTKF

template<typename T , typename N , unsigned int degree, typename BCType , Dune::GeometryType::BasicType gt, MeshType mt, typename VBET >
typedef VTKGridFunctionAdapter<DGF> Dune::PDELab::CGSpace< T, N, degree, BCType, gt, mt, SolverCategory::nonoverlapping, VBET >::VTKF

Constructor & Destructor Documentation

◆ CGSpace()

template<typename T , typename N , unsigned int degree, typename BCType , Dune::GeometryType::BasicType gt, MeshType mt, typename VBET >
Dune::PDELab::CGSpace< T, N, degree, BCType, gt, mt, SolverCategory::nonoverlapping, VBET >::CGSpace ( Grid grid,
const BCType &  bctype 
)
inline

Member Function Documentation

◆ assembleConstraints()

template<typename T , typename N , unsigned int degree, typename BCType , Dune::GeometryType::BasicType gt, MeshType mt, typename VBET >
void Dune::PDELab::CGSpace< T, N, degree, BCType, gt, mt, SolverCategory::nonoverlapping, VBET >::assembleConstraints ( const BCType &  bctype)
inline

◆ clearConstraints()

template<typename T , typename N , unsigned int degree, typename BCType , Dune::GeometryType::BasicType gt, MeshType mt, typename VBET >
void Dune::PDELab::CGSpace< T, N, degree, BCType, gt, mt, SolverCategory::nonoverlapping, VBET >::clearConstraints ( )
inline

◆ copyConstrainedDOFS()

template<typename T , typename N , unsigned int degree, typename BCType , Dune::GeometryType::BasicType gt, MeshType mt, typename VBET >
void Dune::PDELab::CGSpace< T, N, degree, BCType, gt, mt, SolverCategory::nonoverlapping, VBET >::copyConstrainedDOFS ( const DOF xin,
DOF xout 
) const
inline

◆ copyNonConstrainedDOFS()

template<typename T , typename N , unsigned int degree, typename BCType , Dune::GeometryType::BasicType gt, MeshType mt, typename VBET >
void Dune::PDELab::CGSpace< T, N, degree, BCType, gt, mt, SolverCategory::nonoverlapping, VBET >::copyNonConstrainedDOFS ( const DOF xin,
DOF xout 
) const
inline

◆ getCC() [1/2]

template<typename T , typename N , unsigned int degree, typename BCType , Dune::GeometryType::BasicType gt, MeshType mt, typename VBET >
CC& Dune::PDELab::CGSpace< T, N, degree, BCType, gt, mt, SolverCategory::nonoverlapping, VBET >::getCC ( )
inline

◆ getCC() [2/2]

template<typename T , typename N , unsigned int degree, typename BCType , Dune::GeometryType::BasicType gt, MeshType mt, typename VBET >
const CC& Dune::PDELab::CGSpace< T, N, degree, BCType, gt, mt, SolverCategory::nonoverlapping, VBET >::getCC ( ) const
inline

◆ getFEM() [1/2]

template<typename T , typename N , unsigned int degree, typename BCType , Dune::GeometryType::BasicType gt, MeshType mt, typename VBET >
FEM& Dune::PDELab::CGSpace< T, N, degree, BCType, gt, mt, SolverCategory::nonoverlapping, VBET >::getFEM ( )
inline

◆ getFEM() [2/2]

template<typename T , typename N , unsigned int degree, typename BCType , Dune::GeometryType::BasicType gt, MeshType mt, typename VBET >
const FEM& Dune::PDELab::CGSpace< T, N, degree, BCType, gt, mt, SolverCategory::nonoverlapping, VBET >::getFEM ( ) const
inline

◆ getGFS() [1/2]

template<typename T , typename N , unsigned int degree, typename BCType , Dune::GeometryType::BasicType gt, MeshType mt, typename VBET >
GFS& Dune::PDELab::CGSpace< T, N, degree, BCType, gt, mt, SolverCategory::nonoverlapping, VBET >::getGFS ( )
inline

◆ getGFS() [2/2]

template<typename T , typename N , unsigned int degree, typename BCType , Dune::GeometryType::BasicType gt, MeshType mt, typename VBET >
const GFS& Dune::PDELab::CGSpace< T, N, degree, BCType, gt, mt, SolverCategory::nonoverlapping, VBET >::getGFS ( ) const
inline

◆ setConstrainedDOFS()

template<typename T , typename N , unsigned int degree, typename BCType , Dune::GeometryType::BasicType gt, MeshType mt, typename VBET >
void Dune::PDELab::CGSpace< T, N, degree, BCType, gt, mt, SolverCategory::nonoverlapping, VBET >::setConstrainedDOFS ( DOF x,
NT  nt 
) const
inline

◆ setNonConstrainedDOFS()

template<typename T , typename N , unsigned int degree, typename BCType , Dune::GeometryType::BasicType gt, MeshType mt, typename VBET >
void Dune::PDELab::CGSpace< T, N, degree, BCType, gt, mt, SolverCategory::nonoverlapping, VBET >::setNonConstrainedDOFS ( DOF x,
NT  nt 
) const
inline

Member Data Documentation

◆ dim

template<typename T , typename N , unsigned int degree, typename BCType , Dune::GeometryType::BasicType gt, MeshType mt, typename VBET >
const int Dune::PDELab::CGSpace< T, N, degree, BCType, gt, mt, SolverCategory::nonoverlapping, VBET >::dim = T::dimension
static

◆ dimworld

template<typename T , typename N , unsigned int degree, typename BCType , Dune::GeometryType::BasicType gt, MeshType mt, typename VBET >
const int Dune::PDELab::CGSpace< T, N, degree, BCType, gt, mt, SolverCategory::nonoverlapping, VBET >::dimworld = T::dimensionworld
static

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