|
dune-pdelab 2.10-git
|
Loading...
Searching...
No Matches
datahandleprovider.hh
Go to the documentation of this file.
81 template<typename DOFIndex, typename ContainerIndex, std::size_t tree_depth, bool map_dof_indices = false>
98 void beforeChild(const Ordering& ordering, const Child& child, TreePath tp, ChildIndex childIndex)
106 static_assert(tp.size()>=1, "Cannot call method 'indices_for_entity::leaf' for empty tree path");
120 void afterChild(const Ordering& ordering, const Child& child, TreePath tp, ChildIndex childIndex)
256 void setup_dof_indices(V& v, size_type n, const EntityIndex& ei, std::integral_constant<bool,true>) const
270 void setup_dof_indices(V& v, size_type n, const EntityIndex& ei, std::integral_constant<bool,false>) const
286 template<typename Entity, typename ContainerIndex, typename DOFIndex, typename OffsetIterator, bool map_dof_indices>
339 > extract_indices(ei,container_indices.begin(),dof_indices_begin(dof_indices,map_dof_indices_value));
void applyToTree(Tree &&tree, Visitor &&visitor)
BCRSMatrix< FieldMatrix< T, n, m >, A >::size_type size_type
int size() const
For backward compatibility – Do not use this!
A multi-index representing a degree of freedom in a GridFunctionSpace.
Definition dofindex.hh:148
std::array< T, entity_capacity > EntityIndex
Definition dofindex.hh:158
Definition datahandleprovider.hh:189
std::size_t size_type
Definition datahandleprovider.hh:193
constexpr bool sendLeafSizes() const
Returns true if the sizes of the leaf orderings in this tree should be sent as part of the communcati...
Definition datahandleprovider.hh:226
size_type dataHandleSize(const Entity &e) const
Definition datahandleprovider.hh:236
void dataHandleIndices(const Entity &e, std::vector< ContainerIndex > &container_indices, std::vector< DOFIndex > &dof_indices, OffsetIterator oit, std::integral_constant< bool, map_dof_indices > map_dof_indices_value) const
return vector of global indices associated with the given entity
Definition datahandleprovider.hh:287
bool dataHandleFixedSize(int codim) const
returns true if size per entity of given dim and codim is a constant
Definition datahandleprovider.hh:206
void setup_dof_indices(V &v, size_type n, const EntityIndex &ei, std::integral_constant< bool, true >) const
Definition datahandleprovider.hh:256
bool dataHandleContains(int codim) const
returns true if data for this codim should be communicated
Definition datahandleprovider.hh:200
DummyDOFIndexIterator dof_indices_begin(V &v, std::integral_constant< bool, false >) const
Definition datahandleprovider.hh:280
V::iterator dof_indices_begin(V &v, std::integral_constant< bool, true >) const
Definition datahandleprovider.hh:274
void setup_dof_indices(V &v, size_type n, const EntityIndex &ei, std::integral_constant< bool, false >) const
Definition datahandleprovider.hh:270
Dummy iterator type over DOF indices.
Definition ordering/utility.hh:301
T begin(T... args)
T end(T... args)
T make_pair(T... args)
T partial_sum(T... args)
T resize(T... args)
Legal Statements / Impressum | Hosted by TU Dresden & Uni Heidelberg | Generated by
1.9.8