#include <dune/pdelab/ordering/gridviewordering.hh>
|
| | GridViewOrdering (const typename NodeT::NodeStorage &local_ordering, bool container_blocked, typename BaseT::GFSData *gfs_data) |
| | Construct ordering object. More...
|
| |
| LocalOrdering & | localOrdering () |
| |
| const LocalOrdering & | localOrdering () const |
| |
| virtual void | map_index_dynamic (typename Traits::DOFIndexView di, typename Traits::ContainerIndex &ci) const |
| |
| Traits::ContainerIndex | mapIndex (const typename Traits::DOFIndex &di) const |
| |
| void | mapIndex (typename Traits::DOFIndexView di, typename Traits::ContainerIndex &ci) const |
| |
| template<typename ItIn , typename ItOut > |
| void | map_lfs_indices (const ItIn begin, const ItIn end, ItOut out) const |
| |
| template<typename CIOutIterator > |
| Traits::SizeType | extract_entity_indices (const typename Traits::DOFIndex::EntityIndex &ei, typename Traits::SizeType child_index, CIOutIterator ci_out, const CIOutIterator ci_end) const |
| |
| void | update () |
| |
| virtual void | map_index_dynamic (typename Traits::DOFIndexView di, typename Traits::ContainerIndex &ci) const=0 |
| |
| Traits::ContainerIndex | mapIndex (const typename Traits::DOFIndex &di) const |
| |
| void | mapIndex (typename Traits::DOFIndexView di, typename Traits::ContainerIndex &ci) const |
| |
| Traits::SizeType | size () const |
| |
| Traits::SizeType | size (const typename Traits::SizeType child_index) const |
| |
| Traits::SizeType | blockCount () const |
| |
| Traits::SizeType | sizeOffset (const typename Traits::SizeType child_index) const |
| |
| Traits::SizeType | blockOffset (const typename Traits::SizeType child_index) const |
| |
| Traits::SizeType | maxLocalSize () const |
| |
| MergeMode::type | mergeMode () const |
| |
| bool | containerBlocked () const |
| |
| std::size_t | childOrderingCount () const |
| |
| OrderingBase & | childOrdering (typename Traits::SizeType i) |
| |
| const OrderingBase & | childOrdering (typename Traits::SizeType i) const |
| |
| bool | contains (typename Traits::SizeType codim) const |
| |
| bool | fixedSize (typename Traits::SizeType codim) const |
| |
|
| typedef Dune::PDELab::impl::GridFunctionSpaceOrderingData< typename Traits::SizeType > | GFSData |
| |
◆ CacheTag
◆ ContainerAllocationTag
◆ GFSData
| typedef Dune::PDELab::impl::GridFunctionSpaceOrderingData<typename Traits::SizeType> Dune::PDELab::OrderingBase< LocalOrdering::Traits::DOFIndex , LocalOrdering::Traits::ContainerIndex >::GFSData |
|
protectedinherited |
◆ Traits
template<typename LocalOrdering >
◆ GridViewOrdering()
template<typename LocalOrdering >
Construct ordering object.
In general, an ordering object is not properly setup after construction. This must be done by a separate call to update(). This particular ordering however can be used right away.
◆ _mapIndex()
◆ blockCount()
| Traits::SizeType Dune::PDELab::OrderingBase< LocalOrdering::Traits::DOFIndex , LocalOrdering::Traits::ContainerIndex >::blockCount |
( |
| ) |
const |
|
inlineinherited |
◆ blockOffset()
◆ childOrdering() [1/2]
◆ childOrdering() [2/2]
◆ childOrderingCount()
| std::size_t Dune::PDELab::OrderingBase< LocalOrdering::Traits::DOFIndex , LocalOrdering::Traits::ContainerIndex >::childOrderingCount |
( |
| ) |
const |
|
inlineinherited |
◆ containerBlocked()
| bool Dune::PDELab::OrderingBase< LocalOrdering::Traits::DOFIndex , LocalOrdering::Traits::ContainerIndex >::containerBlocked |
( |
| ) |
const |
|
inlineinherited |
◆ contains()
◆ extract_entity_indices()
template<typename LocalOrdering >
template<typename CIOutIterator >
| Traits::SizeType Dune::PDELab::GridViewOrdering< LocalOrdering >::extract_entity_indices |
( |
const typename Traits::DOFIndex::EntityIndex & |
ei, |
|
|
typename Traits::SizeType |
child_index, |
|
|
CIOutIterator |
ci_out, |
|
|
const CIOutIterator |
ci_end |
|
) |
| const |
|
inline |
◆ fixedSize()
◆ localOrdering() [1/2]
template<typename LocalOrdering >
◆ localOrdering() [2/2]
template<typename LocalOrdering >
◆ map_index_dynamic() [1/2]
◆ map_index_dynamic() [2/2]
template<typename LocalOrdering >
| virtual void Dune::PDELab::GridViewOrdering< LocalOrdering >::map_index_dynamic |
( |
typename Traits::DOFIndexView |
di, |
|
|
typename Traits::ContainerIndex & |
ci |
|
) |
| const |
|
inlinevirtual |
◆ map_lfs_indices()
template<typename LocalOrdering >
template<typename ItIn , typename ItOut >
◆ mapIndex() [1/4]
◆ mapIndex() [2/4]
◆ mapIndex() [3/4]
template<typename LocalOrdering >
◆ mapIndex() [4/4]
template<typename LocalOrdering >
◆ maxLocalSize()
| Traits::SizeType Dune::PDELab::OrderingBase< LocalOrdering::Traits::DOFIndex , LocalOrdering::Traits::ContainerIndex >::maxLocalSize |
( |
| ) |
const |
|
inlineinherited |
◆ mergeMode()
◆ setDelegate()
| void Dune::PDELab::OrderingBase< LocalOrdering::Traits::DOFIndex , LocalOrdering::Traits::ContainerIndex >::setDelegate |
( |
const VirtualOrderingBase< LocalOrdering::Traits::DOFIndex , LocalOrdering::Traits::ContainerIndex > * |
delegate | ) |
|
|
inlineprotectedinherited |
Set the delegate called in mapIndex().
When copying an Ordering with a delegate, the derived Ordering must call this method with 'this' as its argument in the copy and the move constructors!
◆ size() [1/2]
| Traits::SizeType Dune::PDELab::OrderingBase< LocalOrdering::Traits::DOFIndex , LocalOrdering::Traits::ContainerIndex >::size |
( |
| ) |
const |
|
inlineinherited |
◆ size() [2/2]
◆ sizeOffset()
◆ update()
template<typename LocalOrdering >
◆ _block_count
◆ _child_block_merge_offsets
| std::vector<typename Traits::SizeType> Dune::PDELab::OrderingBase< LocalOrdering::Traits::DOFIndex , LocalOrdering::Traits::ContainerIndex >::_child_block_merge_offsets |
|
inherited |
◆ _child_block_offsets
| std::vector<typename Traits::SizeType> Dune::PDELab::OrderingBase< LocalOrdering::Traits::DOFIndex , LocalOrdering::Traits::ContainerIndex >::_child_block_offsets |
|
inherited |
◆ _child_count
| const std::size_t Dune::PDELab::OrderingBase< LocalOrdering::Traits::DOFIndex , LocalOrdering::Traits::ContainerIndex >::_child_count |
|
inherited |
◆ _child_size_offsets
| std::vector<typename Traits::SizeType> Dune::PDELab::OrderingBase< LocalOrdering::Traits::DOFIndex , LocalOrdering::Traits::ContainerIndex >::_child_size_offsets |
|
inherited |
◆ _children
◆ _codim_fixed_size
| Traits::CodimFlag Dune::PDELab::OrderingBase< LocalOrdering::Traits::DOFIndex , LocalOrdering::Traits::ContainerIndex >::_codim_fixed_size |
|
inherited |
◆ _codim_used
| Traits::CodimFlag Dune::PDELab::OrderingBase< LocalOrdering::Traits::DOFIndex , LocalOrdering::Traits::ContainerIndex >::_codim_used |
|
inherited |
◆ _container_blocked
| const bool Dune::PDELab::OrderingBase< LocalOrdering::Traits::DOFIndex , LocalOrdering::Traits::ContainerIndex >::_container_blocked |
|
inherited |
◆ _delegate
◆ _fixed_size
◆ _gfs_data
◆ _max_local_size
| std::size_t Dune::PDELab::OrderingBase< LocalOrdering::Traits::DOFIndex , LocalOrdering::Traits::ContainerIndex >::_max_local_size |
|
inherited |
◆ _merge_mode
◆ _size
◆ consume_tree_index
template<typename LocalOrdering >
◆ has_dynamic_ordering_children
template<typename LocalOrdering >
The documentation for this class was generated from the following file: