|
dune-pdelab 2.10-git
|
Loading...
Searching...
No Matches
leaforderingbase.hh
Go to the documentation of this file.
55 LeafOrderingBase(const typename NodeT::NodeStorage& local_ordering, bool container_blocked, typename BaseT::GFSData* gfs_data)
85 virtual void map_index_dynamic(typename Traits::DOFIndexView di, typename Traits::ContainerIndex& ci) const override
100 const typename Traits::SizeType geometry_type_index = Traits::DOFIndexAccessor::geometryType(di);
120 ci.back() += _gt_dof_offsets[geometry_type_index] + entity_index * localOrdering()._gt_dof_sizes[geometry_type_index];
138 ci.back() += localOrdering()._entity_dof_offsets[localOrdering()._gt_entity_offsets[geometry_type_index] + entity_index];
172 out->back() += _gt_dof_offsets[geometry_type_index] + entity_index * localOrdering()._gt_dof_sizes[geometry_type_index];
199 out->back() += localOrdering()._entity_dof_offsets[localOrdering()._gt_entity_offsets[geometry_type_index] + entity_index];
213 const size_type geometry_type_index = Traits::DOFIndexAccessor::GeometryIndex::geometryType(ei);
235 ci_out->back() += _gt_dof_offsets[geometry_type_index] + entity_index * localOrdering()._gt_dof_sizes[geometry_type_index];
243 size_type size = localOrdering()._entity_dof_offsets[index+1] - localOrdering()._entity_dof_offsets[index];
iterator end()
iterator begin()
#define DUNE_THROW(E,...)
STL namespace.
For backward compatibility – Do not use this!
const NodeStorage & nodeStorage() const
Generic infrastructure for orderings for leaf spaces.
Definition leaforderingbase.hh:27
OrderingBase< typename LocalOrdering::Traits::DOFIndex, typename LocalOrdering::Traits::ContainerIndex > BaseT
Definition leaforderingbase.hh:40
LocalOrdering & localOrdering()
Definition leaforderingbase.hh:44
LeafOrderingBase(const typename NodeT::NodeStorage &local_ordering, bool container_blocked, typename BaseT::GFSData *gfs_data)
Definition leaforderingbase.hh:55
Traits::SizeType extract_entity_indices(const typename Traits::DOFIndex::EntityIndex &ei, typename Traits::SizeType child_index, CIOutIterator ci_out, const CIOutIterator ci_end) const
Definition leaforderingbase.hh:207
virtual ~LeafOrderingBase() override=default
virtual void map_index_dynamic(typename Traits::DOFIndexView di, typename Traits::ContainerIndex &ci) const override
Definition leaforderingbase.hh:85
const LocalOrdering & localOrdering() const
Definition leaforderingbase.hh:49
static const bool has_dynamic_ordering_children
Definition leaforderingbase.hh:31
void mapIndex(typename Traits::DOFIndexView di, typename Traits::ContainerIndex &ci) const
Definition leaforderingbase.hh:97
std::vector< typename Traits::SizeType > _gt_dof_offsets
Definition leaforderingbase.hh:281
Traits::ContainerIndex mapIndex(const typename Traits::DOFIndex &di) const
Definition leaforderingbase.hh:90
void map_lfs_indices(const ItIn begin, const ItIn end, ItOut out) const
Definition leaforderingbase.hh:145
static const bool consume_tree_index
Definition leaforderingbase.hh:33
TypeTree::CompositeNode< LocalOrdering > NodeT
Definition leaforderingbase.hh:37
virtual void update()=0
const bool _container_blocked
Definition orderingbase.hh:276
Definition orderingbase.hh:21
Dune::PDELab::impl::GridFunctionSpaceOrderingData< typename Traits::SizeType > GFSData
Definition orderingbase.hh:32
Traits::CodimFlag _codim_fixed_size
Definition orderingbase.hh:286
void setDelegate(const VirtualOrderingBase< LocalOrdering::Traits::DOFIndex, LocalOrdering::Traits::ContainerIndex > *delegate)
Set the delegate called in mapIndex().
Definition orderingbase.hh:227
Traits::SizeType size() const
Definition orderingbase.hh:61
std::size_t _max_local_size
Definition orderingbase.hh:288
const bool _container_blocked
Definition orderingbase.hh:276
Definition ordering/utility.hh:243
T push_back(T... args)
Legal Statements / Impressum | Hosted by TU Dresden & Uni Heidelberg | Generated by
1.9.8