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