dune-pdelab 2.7-git
Loading...
Searching...
No Matches
Classes | Public Types | Static Public Member Functions | Static Public Attributes | List of all members
Dune::PDELab::PartitionViewEntitySetTraits< GV, P > Struct Template Reference

#include <dune/pdelab/common/partitionviewentityset.hh>

Classes

struct  Codim
 

Public Types

using Partitions = typename std::decay< P >::type
 
using Grid = typename GV::Traits::Grid
 
using GridView = GV
 
using EntitySet = Dune::PDELab::PartitionViewEntitySet< GV, P >
 
using IndexSet = PartitionViewEntitySetIndexSet< GV, Partitions >
 
using BaseIndexSet = typename GV::Traits::IndexSet
 
using Element = typename GV::template Codim< 0 >::Entity
 
using Intersection = typename GV::Traits::Intersection
 
using IntersectionIterator = typename GV::Traits::IntersectionIterator
 
using CollectiveCommunication = typename GV::Traits::CollectiveCommunication
 
using size_type = std::size_t
 
using dim_type = int
 
using Index = typename BaseIndexSet::IndexType
 
using Types = IteratorRange< std::vector< GeometryType >::const_iterator >
 
using CodimMask = std::bitset< GV::dimension+1 >
 
using CoordinateField = typename Grid::ctype
 

Static Public Member Functions

static constexpr Index invalidIndex ()
 

Static Public Attributes

static const bool conforming = GV::Traits::conforming
 
static const dim_type dimension = GV::dimension
 
static const dim_type dimensionworld = GV::dimensionworld
 

Member Typedef Documentation

◆ BaseIndexSet

template<typename GV , typename P >
using Dune::PDELab::PartitionViewEntitySetTraits< GV, P >::BaseIndexSet = typename GV::Traits::IndexSet

◆ CodimMask

template<typename GV , typename P >
using Dune::PDELab::PartitionViewEntitySetTraits< GV, P >::CodimMask = std::bitset<GV::dimension + 1>

◆ CollectiveCommunication

template<typename GV , typename P >
using Dune::PDELab::PartitionViewEntitySetTraits< GV, P >::CollectiveCommunication = typename GV::Traits::CollectiveCommunication

◆ CoordinateField

template<typename GV , typename P >
using Dune::PDELab::PartitionViewEntitySetTraits< GV, P >::CoordinateField = typename Grid::ctype

◆ dim_type

template<typename GV , typename P >
using Dune::PDELab::PartitionViewEntitySetTraits< GV, P >::dim_type = int

◆ Element

template<typename GV , typename P >
using Dune::PDELab::PartitionViewEntitySetTraits< GV, P >::Element = typename GV::template Codim<0>::Entity

◆ EntitySet

template<typename GV , typename P >
using Dune::PDELab::PartitionViewEntitySetTraits< GV, P >::EntitySet = Dune::PDELab::PartitionViewEntitySet<GV,P>

◆ Grid

template<typename GV , typename P >
using Dune::PDELab::PartitionViewEntitySetTraits< GV, P >::Grid = typename GV::Traits::Grid

◆ GridView

template<typename GV , typename P >
using Dune::PDELab::PartitionViewEntitySetTraits< GV, P >::GridView = GV

◆ Index

template<typename GV , typename P >
using Dune::PDELab::PartitionViewEntitySetTraits< GV, P >::Index = typename BaseIndexSet::IndexType

◆ IndexSet

template<typename GV , typename P >
using Dune::PDELab::PartitionViewEntitySetTraits< GV, P >::IndexSet = PartitionViewEntitySetIndexSet<GV,Partitions>

◆ Intersection

template<typename GV , typename P >
using Dune::PDELab::PartitionViewEntitySetTraits< GV, P >::Intersection = typename GV::Traits::Intersection

◆ IntersectionIterator

template<typename GV , typename P >
using Dune::PDELab::PartitionViewEntitySetTraits< GV, P >::IntersectionIterator = typename GV::Traits::IntersectionIterator

◆ Partitions

template<typename GV , typename P >
using Dune::PDELab::PartitionViewEntitySetTraits< GV, P >::Partitions = typename std::decay<P>::type

◆ size_type

template<typename GV , typename P >
using Dune::PDELab::PartitionViewEntitySetTraits< GV, P >::size_type = std::size_t

◆ Types

template<typename GV , typename P >
using Dune::PDELab::PartitionViewEntitySetTraits< GV, P >::Types = IteratorRange<std::vector<GeometryType>::const_iterator>

Member Function Documentation

◆ invalidIndex()

template<typename GV , typename P >
static constexpr Index Dune::PDELab::PartitionViewEntitySetTraits< GV, P >::invalidIndex ( )
inlinestaticconstexpr

Member Data Documentation

◆ conforming

template<typename GV , typename P >
const bool Dune::PDELab::PartitionViewEntitySetTraits< GV, P >::conforming = GV::Traits::conforming
static

◆ dimension

template<typename GV , typename P >
const dim_type Dune::PDELab::PartitionViewEntitySetTraits< GV, P >::dimension = GV::dimension
static

◆ dimensionworld

template<typename GV , typename P >
const dim_type Dune::PDELab::PartitionViewEntitySetTraits< GV, P >::dimensionworld = GV::dimensionworld
static

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