#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: