AMDiS  0.3
The Adaptive Multi-Dimensional Simulation Toolbox
GlobalBasisIdSet< Basis, std::void_t< typename Basis::RootBasis > > Class Template Reference

Inherits GlobalBasisIdSet< Basis::RootBasis >.

Public Member Functions

 GlobalBasisIdSet (Basis const &basis)
 
- Public Member Functions inherited from GlobalBasisIdSet< Basis::RootBasis >
 GlobalBasisIdSet (GlobalBasis const &globalBasis)
 
void bind (Element const &element)
 Bind the IdSet to a grid element. More...
 
void unbind ()
 unbind from the element
 
size_type size () const
 The number of DOFs on the current element in the basis tree.
 
IdType id (size_type i) const
 Return the global unique ID of the ith DOF on the currently bound element in the basis tree.
 
EntityIdType entityId (size_type i) const
 Return the global unique ID of the entity associated to the ith DOF on the currently bound element in the basis tree.
 
PartitionType partitionType (size_type i) const
 Return the partition type of the ith DOF on the currently bound element in the basis tree.
 

Additional Inherited Members

- Public Types inherited from GlobalBasisIdSet< Basis::RootBasis >
using GlobalBasis = Basis::RootBasis
 
using Tree = typename Basis::RootBasis ::LocalView::Tree
 
using size_type = std::size_t
 
using GridView = typename GlobalBasis::GridView
 
using Grid = typename GridView::Grid
 
using Element = typename GridView::template Codim< 0 >::Entity
 
using EntityIdType = typename Grid::GlobalIdSet::IdType
 
using PartitionType = Dune::PartitionType
 
using IdType = GlobalIdType_t< Basis::RootBasis >
 
using PreBasis = typename GlobalBasis::PreBasis
 
using TreePath = typename GlobalBasis::PrefixPath
 
using NodeIdSet = AMDiS::NodeIdSet< PreBasis, TreePath >
 
using Twist = AMDiS::Twist< typename Grid::GlobalIdSet, GridView::dimension >
 
- Protected Types inherited from GlobalBasisIdSet< Basis::RootBasis >
using Data = std::pair< IdType, PartitionType >
 
- Protected Attributes inherited from GlobalBasisIdSet< Basis::RootBasis >
Tree tree_
 
NodeIdSet nodeIdSet_
 
Twist twist_
 
std::vector< Data > data_
 

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